Help Translate

We're proud to have a community that helps so much in the translation process. Niagara Launcher is available in dozens of languages because of your help. To participate in translating strings, please read the following guidelines, and after that, please visit Crowdin, a website to crowdsource translations.

How to Participate

Please follow this link: https://crwd.in/niagara-launcher. Here, you can translate and vote for the best translations submitted by the community. Before that, please read our translation guidelines & terminology. 

Guidelines

Quick-Start

  1. Original String to translate: This is the English string we ask you to translate into your language.
  2. Description: Here, we explain what the string should convey.
  3. Screenshots: We add a screenshot to most strings to show you an example of where they're used. Click on the screenshot preview to view the screenshot.
  4. Translation Suggestions: In most cases, the automated suggestions by DeepL and Crowdin Translate serve as a good base for the translation. You can click on a suggestion to insert it to the "Enter translation here" textbox. Afterward, you can edit the translation and submit it. Note: DeepLs translations are usually better than the ones from Crowdin Translate (e.g., DeepL uses the proper, informal, second-person pronoun); we recommend using DeepLs suggestions whenever available.

Full Tutorial on How Crowdin Works

We recommend scrolling through this guide to get familiar with Crowdin's online editor: https://support.crowdin.com/online-editor/.

Use of Second-Person Pronoun

If there is a familiar and polite form of addressing someone in the second person, use the informal, familiar one. For example, in German, use "Du" instead of "Sie"; in French, use "Tu" instead of "Vous." Only use the informal pronoun if most apps don't use it in your language.

Terminology

String

A string is a bit of text that can be translated into other languages.

Placeholders

Sometimes, parts of a translation can vary or are referencing other strings:

Example:

<em>%1$d</em> apps favored ['%1$s' = placeholder for number of apps the user has currently selected as favorites]

Use the same placeholder in your translation, and Niagara Launcher will replace %1$s automatically (e.g., "5 apps favored"). The number after the "%" sign is the placeholder's index in the current string, which is helpful when we have multiple placeholders in the same strings.

For example: 

Tap "%1$s" to agree to Niagara Launcher's %2$s and %3$s. ['%1$s' = placeholder for "Agree and continue", '%2$s' = placeholder for "Privacy policy", '%3$s' = placeholder for "Terms of Service"]

If a rearranged version of the sentence sounds better in your language, you could change it; you have to watch out which index corresponds to which term. For example, you could also translate  To agree to Niagara Launcher's %2$s and %3$s, tap "%1$s".

Special Placeholders

[NL] get's always replaced with "Niagara Launcher."

[PRO] gets always replaced with "Niagara Pro."

Plural Strings

When we look at the first placeholder example, what happens if the user just favored one app? The string would incorrectly read "1 apps favored" instead of "1 app favored". We need to provide multiple variants for the same string to solve this problem, one for each form. We call the singular form "one" and the plural form "other" because it's used when the quantity is not one. Depending on the language you translate in, it may even have multiple plural forms. If you're translating a string with a placeholder, please check if Crowdin shows you multiple tabs and translate the other forms as well:

Here are a few examples of when which form is used:

  • In English, Spanish, and German, there are two classes: one for the literal value 1 and other for all other values, including 0.
  • In Chinese or Korean, only other is used because, in these languages, sentences don't grammatically differ based on the given quantity.
  • In Slovenian, the value 1 and all values ending in 01 are mapped to one (1, 101, 3001, ...). 2 and values ending in 02 are mapped to two (2, 302, 1002, ...). 3, 4 and values ending in 03 or 04 are mapped to few (3, 4, 6004, ...). Anything else is other (0, 11, 48, 312, ...).
  • In Polish, 5-19 and values ending in 05-19 are mapped to many (5, 12, 216, 4711, ...). Values ending in 2, 3, or 4, including 2-4 themselves, are mapped to few (3, 42, 103, 12035374, ...). This respects, however, that 12, 13, and 14 are exceptions from this rule because they are mapped to many . (Side note: yes, grammatically speaking, 5 is many while 12035374 is few.)

[Source]

Here's the full table for all languages:

Language Zero One Two Few Many Other
English   1       0, >1
German   1       0, >1
Dutch   1       0, >1
Danish   1       0, >1
Swedish   1       0, >1
Norwegian   1       0, >1
Italian   1       0, >1
Portuguese   1       0, >1
Spanish   1       0, >1
French   0, 1       >1
Romanian   1   0, 2-19, 101-119...   >19,
Russian   1, 21, 191, 1001...   2-4, 22-24, 52-54, 102-104... 0, >5-19, 25-29, ... >0.0,...
Polish   1, 21, 191, 1001...   2-4, 22-24, 52-54, 102-104...   0, 5-19, 25-29, ...
Czech   1   2-4, 22-24, 52-54, 102-104... 0.0-1.5, ... 0, 5-19, 25-29, 100, 1000...
Ukrainian   1   2-4, 22-24, 52-54, 102-104...          0, >5-19, 25-29, 100, 1000...      0.0-1.5, ...
Latvian 0, 10, 100...    1, 21, 191, 1001...       2-9, 12-19, 102, 1002...
Lithuanian   1, 21, 191, 1001...   2-9, 22-29, 202-209,...  0.1-0.9,... 0, 10, 100, 1000, ...
Estonian   1       0, >1
Hungarian   1       0, >1
Serbian   1, 21, 191, 1001...   2-4, 22-24, 52-54, 102-104...   0, 5-19, 25-29, ...
Slovenian   1, 21, 191, 1001...   2, 22, 102, ...               3, 4, 23, 24, 33, 104...   0, 5-19, 25-29, ...
Bosnian   1, 21, 191, 1001...   2-4, 22-24, 52-54, 102-104...   0, 5-19, 25-29, ...
Croatian   1, 21, 191, 1001...   2-4, 22-24, 52-54, 102-104...   0, 5-19, 25-29, ...
Bulgarian   1       0, >1
Macedonian   1, 21, 191, 1001...       0, 2-9, ...
Albanian   1       0, >1
Greek   1       0, >1
Turkish   1       >0
Irish   1 2 3-6 7-10 0, 11-25, ...
Hebrew   1 2 20, 30, 100...   0, 3-17, 101 ...
Hindi   0, 1       >1
Mandarin Chinese           >0
Japanese           >0
Korean           >0

[Source]


Thank you for your help :)

FAQ

Can I request you support another language?

Sure thing! Just let us know via mail or Crowdin, and we'll gladly discuss whether we should support the language. We request that the language has at least ten million native speakers to focus on the most spoken languages (see this list on Wikipedia) and justify the effort of managing a new language. Furthermore, we would likely not get enough volunteers to translate thousands of words and keep them updated. Moreover, at least 70% of Niagara Launcher's strings must be translated to be shipped to ensure consistency.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us