Introduce custom plural rules

And enable gd locale

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel 2021-03-02 16:11:00 +01:00
parent 48b3677d1d
commit d61f1f7689
No known key found for this signature in database
GPG key ID: A061B9DDE0CA0773
4 changed files with 21 additions and 3 deletions

View file

@ -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": "繁體字"
}

View 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;
}

View file

@ -0,0 +1,5 @@
import gd from "./gd";
export default {
gd,
};

View file

@ -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];