🗪 Add Translations to YouTube Cards #48
Labels
feature
New feature or request
good first issue
Good for newcomers
pinned
Pinned long-term issue
up-for-grabs
If you know a language not yet supported by GitHub Readme YouTube Cards, you can help by opening a PR!
All it takes to contribute is to translate two words.
See a list of currently supported locales at
/api/locale/
.It is important that the translations are accurate and sound natural. There is also a preference to matching the translations shown on the YouTube website if possible.
The locale code added to the file should be a 2-letter abbreviation from ISO 639-1 or a 4-letter code with a language and country code (eg.
ja
orpt_BR
). Anything appearing in this list should be fine.Adding a locale
Option 1: Running locally
You may refer to
CONTRIBUTING.md
for details on installing dependencies and running the project locally.api/locale/en.yml
file toapi/locale/<IDENTIFIER>.yml
, where IDENTIFIER is shorthand for the language you are adding, for example, French would befr.yml
.en:
to your language's identifier and add translations for the strings provided in the file. Only alter the text enclosed in quotes.&lang=IDENTIFIER
to a card URL to make sure it displays correctly (e.g.http://127.0.0.1:8000/?id=dQw4w9WgXcQ&title=Never+Gonna+Give+You+Up×tamp=1642108413&lang=fr
)Option 2: Using the GitHub website
/api/locale/
and click the "Add file" dropdown button and select "Create new file"api/locale/en.yml
.en.yml
into the editor and add your locale's identifier as the filename followed by the.yml
extension, for example, French would befr.yml
. Change the top most yaml keyen:
to your language's identifier and add translations for the strings provided in the file. Only alter the text enclosed in quotes.Make sure to keep the spacing and formatting consistent.
You can see #70 for an example of what your pull request should look like.
Your locale will become available when your Pull Request is approved.
If you have any questions, feel free to ask!
The text was updated successfully, but these errors were encountered: