Introduce custom plural rules
And enable gd locale Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
48b3677d1d
commit
d61f1f7689
|
@ -3,7 +3,6 @@
|
|||
"be": "Беларуская мова",
|
||||
"bn": "বাংলা",
|
||||
"ca": "Català",
|
||||
"cs": "čeština",
|
||||
"de": "Deutsch",
|
||||
"en": "English",
|
||||
"eo": "Esperanto",
|
||||
|
@ -11,6 +10,7 @@
|
|||
"eu": "Euskara",
|
||||
"fi": "suomi",
|
||||
"fr": "Français",
|
||||
"gd": "Gàidhlig",
|
||||
"gl": "Galego",
|
||||
"hu": "Magyar",
|
||||
"it": "Italiano",
|
||||
|
@ -22,7 +22,7 @@
|
|||
"pl": "Polski",
|
||||
"pt": "Português",
|
||||
"pt_BR": "Português brasileiro",
|
||||
"ru": "Русский",
|
||||
"sl": "Slovenščina",
|
||||
"sv": "Svenska"
|
||||
"sv": "Svenska",
|
||||
"zh_Hant": "繁體字"
|
||||
}
|
||||
|
|
11
js/src/i18n/pluralRules/gd.ts
Normal file
11
js/src/i18n/pluralRules/gd.ts
Normal file
|
@ -0,0 +1,11 @@
|
|||
export default function (choice: number): number {
|
||||
if (choice === 1 || choice === 11) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (choice === 2 || choice === 12) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
return choice > 0 && choice < 20 ? 2 : 3;
|
||||
}
|
5
js/src/i18n/pluralRules/index.ts
Normal file
5
js/src/i18n/pluralRules/index.ts
Normal file
|
@ -0,0 +1,5 @@
|
|||
import gd from "./gd";
|
||||
|
||||
export default {
|
||||
gd,
|
||||
};
|
|
@ -4,6 +4,7 @@ import { DateFnsPlugin } from "@/plugins/dateFns";
|
|||
import en from "../i18n/en_US.json";
|
||||
import langs from "../i18n/langs.json";
|
||||
import { getLocaleData } from "./auth";
|
||||
import pluralizationRules from "../i18n/pluralRules";
|
||||
|
||||
const DEFAULT_LOCALE = "en_US";
|
||||
|
||||
|
@ -31,6 +32,7 @@ export const i18n = new VueI18n({
|
|||
messages: en, // set locale messages
|
||||
fallbackLocale: DEFAULT_LOCALE,
|
||||
formatFallbackMessages: true,
|
||||
pluralizationRules,
|
||||
});
|
||||
|
||||
const loadedLanguages = [DEFAULT_LOCALE];
|
||||
|
|
Loading…
Reference in a new issue