Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Crimean Tatar as available content language #1089

Closed
wants to merge 1 commit into from

Conversation

witchmonster
Copy link

Add a two-letter code to Crimean Tatar language, so it shows up in the list.
There's a large Crimean Tatar community asking this for quite a while.

Note: "ct" for "Crimean Tatar" is not an official ISO_639-1 standard
However, this language code is unassigned in ISO_639-1, so it can be used safely without conflicts with existing codes:

image

Please support indeginous people of Crimea during this horrible time of Russian occupation. They have experienced multiple ethnic cleansings and are fighting for their language and culture every day in occupation or exile.

There's also a large Crimean Tatar community on Bluesky asking for this change:
https://bsky.app/profile/mathan.dev/post/3jzwxyx2gpw2g

We need this to build feeds and discovery for new Crimean Tatar users, joining the platform.

Add a two-letter code to Crimean Tatar language, so it shows up in the list. There's a big Crimean Tatar community asking this for months.
@pfrazee
Copy link
Collaborator

pfrazee commented Aug 2, 2023

Let's find a more robust solution for this. Introducing a new 2-letter code is likely to cause confusion; since there is a valid 3-letter code, we should use that and ensure it shows up in the available languages.

To do this, we should make some improvements to the codebase. It was originally built around the 2-letter codes (ie the preference stored uses the 2-letter) and we just need to add 3-letter support. The bcp-47-match library can help us transition the code. We can then update the UI to list the missing items.

@witchmonster
Copy link
Author

Thank you, Paul!

I've seen that there's a code-2 filtration on the list of languages and that causes for Crimean Tatar (which does not have one) to not show up in the list, so that would be just a "quick fix".

But I fully agree, that your solution on shifting the focus on 3-letter codes would be a much better fit than a hack with using an unassigned ISO_639-1.

Thank you for considering this. Our community will be very grateful for the change!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants