forked from potsda.mn/mobilizon
Merge branch 'add-plural-rules' into 'master'
Add plural rules See merge request framasoft/mobilizon!837
This commit is contained in:
commit
188ec3748a
|
@ -19,7 +19,7 @@
|
||||||
"Admin settings successfully saved.": "Admin settings successfully saved.",
|
"Admin settings successfully saved.": "Admin settings successfully saved.",
|
||||||
"Admin": "Admin",
|
"Admin": "Admin",
|
||||||
"Administration": "Administration",
|
"Administration": "Administration",
|
||||||
"All the places have already been taken": "All the places have been taken|One place is still available|{places} places are still available",
|
"All the places have already been taken": "All the places have already been taken",
|
||||||
"Allow registrations": "Allow registrations",
|
"Allow registrations": "Allow registrations",
|
||||||
"Anonymous participant": "Anonymous participant",
|
"Anonymous participant": "Anonymous participant",
|
||||||
"Anonymous participants will be asked to confirm their participation through e-mail.": "Anonymous participants will be asked to confirm their participation through e-mail.",
|
"Anonymous participants will be asked to confirm their participation through e-mail.": "Anonymous participants will be asked to confirm their participation through e-mail.",
|
||||||
|
|
|
@ -60,7 +60,7 @@
|
||||||
"Administrator": "Administrateur·rice",
|
"Administrator": "Administrateur·rice",
|
||||||
"All good, let's continue!": "C'est tout bon, continuons !",
|
"All good, let's continue!": "C'est tout bon, continuons !",
|
||||||
"All group members and other eventual server admins will still be able to view this information.": "Tous les membres du groupes et les administrateur·rice·s d'éventuels autres serveurs seront toujours en capacité de voir cette information.",
|
"All group members and other eventual server admins will still be able to view this information.": "Tous les membres du groupes et les administrateur·rice·s d'éventuels autres serveurs seront toujours en capacité de voir cette information.",
|
||||||
"All the places have already been taken": "Toutes les places ont été prises|Une place est encore disponible|{places} places sont encore disponibles",
|
"All the places have already been taken": "Toutes les places ont déjà été prises",
|
||||||
"Allow all comments": "Autoriser tous les commentaires",
|
"Allow all comments": "Autoriser tous les commentaires",
|
||||||
"Allow all comments from users with accounts": "Autoriser tous les commentaires d'utilisateur·rice·s avec des comptes",
|
"Allow all comments from users with accounts": "Autoriser tous les commentaires d'utilisateur·rice·s avec des comptes",
|
||||||
"Allow registrations": "Autoriser les inscriptions",
|
"Allow registrations": "Autoriser les inscriptions",
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
"be": "Беларуская мова",
|
"be": "Беларуская мова",
|
||||||
"bn": "বাংলা",
|
"bn": "বাংলা",
|
||||||
"ca": "Català",
|
"ca": "Català",
|
||||||
"cs": "čeština",
|
|
||||||
"de": "Deutsch",
|
"de": "Deutsch",
|
||||||
"en": "English",
|
"en": "English",
|
||||||
"eo": "Esperanto",
|
"eo": "Esperanto",
|
||||||
|
@ -11,6 +10,7 @@
|
||||||
"eu": "Euskara",
|
"eu": "Euskara",
|
||||||
"fi": "suomi",
|
"fi": "suomi",
|
||||||
"fr": "Français",
|
"fr": "Français",
|
||||||
|
"gd": "Gàidhlig",
|
||||||
"gl": "Galego",
|
"gl": "Galego",
|
||||||
"hu": "Magyar",
|
"hu": "Magyar",
|
||||||
"it": "Italiano",
|
"it": "Italiano",
|
||||||
|
@ -22,7 +22,7 @@
|
||||||
"pl": "Polski",
|
"pl": "Polski",
|
||||||
"pt": "Português",
|
"pt": "Português",
|
||||||
"pt_BR": "Português brasileiro",
|
"pt_BR": "Português brasileiro",
|
||||||
"ru": "Русский",
|
|
||||||
"sl": "Slovenščina",
|
"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 en from "../i18n/en_US.json";
|
||||||
import langs from "../i18n/langs.json";
|
import langs from "../i18n/langs.json";
|
||||||
import { getLocaleData } from "./auth";
|
import { getLocaleData } from "./auth";
|
||||||
|
import pluralizationRules from "../i18n/pluralRules";
|
||||||
|
|
||||||
const DEFAULT_LOCALE = "en_US";
|
const DEFAULT_LOCALE = "en_US";
|
||||||
|
|
||||||
|
@ -31,6 +32,7 @@ export const i18n = new VueI18n({
|
||||||
messages: en, // set locale messages
|
messages: en, // set locale messages
|
||||||
fallbackLocale: DEFAULT_LOCALE,
|
fallbackLocale: DEFAULT_LOCALE,
|
||||||
formatFallbackMessages: true,
|
formatFallbackMessages: true,
|
||||||
|
pluralizationRules,
|
||||||
});
|
});
|
||||||
|
|
||||||
const loadedLanguages = [DEFAULT_LOCALE];
|
const loadedLanguages = [DEFAULT_LOCALE];
|
||||||
|
|
Loading…
Reference in a new issue