0
0
Fork 0
mirror of https://github.com/VueTubeApp/VueTube synced 2024-12-22 08:20:17 +00:00
VueTube/NUXT/plugins/languages
2023-10-23 09:58:23 -04:00
..
arabic.js Create arabic.js 2022-08-07 11:45:43 +03:00
azerbaijan.js azerbaijan.js (#575) 2022-11-06 20:52:24 +13:00
bengali.js add: bengali language (#603) 2023-02-14 11:34:19 +13:00
brazilian-portuguese.js Format code with prettier 2022-06-22 05:24:06 +00:00
bulgarian.js Format code with prettier 2022-06-22 05:24:06 +00:00
chinese-simplified.js Update in-app Chinese translations (#540) 2022-09-05 15:09:23 +12:00
chinese-traditional.js Update in-app Chinese translations (#540) 2022-09-05 15:09:23 +12:00
czech.js Update czech.js 2023-05-29 19:14:03 +12:00
dutch.js Added packageinstaller line to dutch.js (#416) 2022-06-26 15:18:10 +12:00
english.js Update english.js 2022-12-28 13:35:03 +01:00
estonian.js feat:🌐added estonian translation 2022-07-01 18:27:34 +12:00
finnish.js Add Finnish language 2023-06-06 10:53:26 +03:00
french-fr.js Update french-fr.js 2022-08-08 16:03:53 +02:00
german.js Fixed/improved some translation 2022-12-31 07:01:29 +01:00
hindi.js Added Marathi language, updated Hindi to the match English 2022-08-20 01:23:03 +05:30
hungarian.js Added backupinfo 2022-09-17 12:22:15 +02:00
indonesian.js Update indonesian.js 2023-06-16 16:44:17 +07:00
italian.js Update italian.js 2022-08-06 16:45:06 +02:00
japanese.js Update japanese.js (#647) 2023-06-04 19:24:36 +12:00
korean.js Korean translation update (#599) 2023-01-20 23:01:33 +13:00
macedonian.js Format code with prettier 2022-06-22 05:24:06 +00:00
malay.js Added new strings to malay.js (#598) 2023-01-20 23:01:51 +13:00
malayalam.js created malayalam.js (#571) 2022-11-05 12:19:15 +13:00
marathi.js Few errors in Marathi fixed 2022-08-20 15:33:32 +05:30
polish.js Update polish.js 2023-07-06 16:06:23 +02:00
portuguese.js Add support for Portuguese from Portugal 2023-08-08 21:48:40 +01:00
readme.md Update readme.md 2022-09-17 13:14:51 +12:00
romanian.js style: 🎨 ui changes 2022-08-07 14:29:30 -04:00
russian.js ryd attribution in French fix, Russian linted, CRLFs replaced with LFs 2022-07-19 19:17:35 -04:00
serbian.js updated serbian language 2022-08-30 00:22:16 +02:00
Slovak.js Create Slovak.js 2023-05-29 09:13:02 +02:00
slovenian.js Add Slovenian translation (#600) 2023-02-14 03:02:34 +13:00
spanish.js Update spanish.js 2022-12-28 13:41:44 +01:00
tamil.js Update tamil.js 2022-06-22 13:27:29 -04:00
turkish.js updated Turkish language translations 2022-08-02 13:27:29 +03:00
ukrainian.js feat(lang): updated Ukrainian language 2023-05-03 15:06:03 +03:00
vietnamese.js Add Vietnamese Translations (#433) 2022-07-02 11:35:57 +12:00

Guide for translating the app

If you want to translate the documentation instead, check the guide for translating the documentation.

Rules and advices

  • Please do not use Internet translators

Translations made automatically are not allowed in VueTube. You need to know and understand both English and the language you're translating to guarantee a good result. Please do not contribute using Google Translator or similars.

Example: "Enable Return Youtube Dislike integration" should be translated to Spanish as "Activar la integración de Return YouTube Dislike", but an automatic translation could be "Activar integración Devolver los No me gusta de Youtube", and that doesn't sound natural.

  • Consider leaving some words in English

Some words might sound better in English. For example, depending of the grade of English casual words in your language, you can consider not translating "Plugins", "Dislike", etc.

Example: Instead of translating "Hide Dislikes" to French as "Masquer Je n'aime", you can use "Masquer Dislikes".

  • The name of the language should be in the target language, not in English

*Example: "日本語" instead of "Japanese", "Italiano" instead of "Italian" and "Русский" instead of "Russian".

That doesn't apply to the file name (polish.js, dutch.js, indonesian.js), but it does to "name: example" section.

🟢 How to do the translation

There are different fields. This is an example of a field:

home: "Home"

Never touch the text previous the double dot (:). That is an indicator of what part is being translated. If you modify it, it won't work.

Only translate the text into quotation marks ("). For example, if the translation of "Home" is "Vue", the result will be:

home: "Vue"

It's easy and intuitive. Also there are different sections:

settings: {
  general: "General",
  theme: "Theme"
}

Don't touch the section name, in this case, "settings".

💻 How to edit and pull request

You cant add a file directly to VueTube repository, but you can do a fork. That means duplicating the project in your personal account. In your fork you can edit whatever you want.

After you have done everything, go to Pull Requests on VueTube repository and make a new one clicking in “Compare across repositories”. Include a description about what have you changed. A VueTube admin will approve your changes and your translation will be implemented.

Thank you for being interested on contributing!



Note: We rely on your good faith. As a community project, many of our maintainers are not native speakers of the languages that the community has provided. We will do our best to review your translations, but we are heavily dependent on the community to provide us with quality translations. In cases where disagreements arise between translators, we may be forced to mediate and make a decision regardless of our team's proficiency in the language. As such, we ask that disagreements between translators be solved in a civil manner without the need for moderation.