mirror of
https://github.com/Fabio286/antares.git
synced 2025-03-10 00:10:16 +01:00
refactor: vue-i18n ts improvements
This commit is contained in:
parent
104b7c928b
commit
f4da28cca0
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const arSA = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'تعديل',
|
edit: 'تعديل',
|
||||||
save: 'حفظ',
|
save: 'حفظ',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const deDE = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'Bearbeiten',
|
edit: 'Bearbeiten',
|
||||||
save: 'Speichern',
|
save: 'Speichern',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const enUS = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'Edit',
|
edit: 'Edit',
|
||||||
save: 'Save',
|
save: 'Save',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const esES = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'Editar',
|
edit: 'Editar',
|
||||||
save: 'Guardar',
|
save: 'Guardar',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const frFR = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'Editer',
|
edit: 'Editer',
|
||||||
save: 'Sauver',
|
save: 'Sauver',
|
||||||
|
@ -1,20 +1,40 @@
|
|||||||
import { createI18n } from 'vue-i18n';
|
import { createI18n } from 'vue-i18n';
|
||||||
|
import { enUS } from './en-US';
|
||||||
|
import { itIT } from './it-IT';
|
||||||
|
import { arSA } from './ar-SA';
|
||||||
|
import { esES } from './es-ES';
|
||||||
|
import { frFR } from './fr-FR';
|
||||||
|
import { ptBR } from './pt-BR';
|
||||||
|
import { deDE } from './de-DE';
|
||||||
|
import { viVN } from './vi-VN';
|
||||||
|
import { jaJP } from './ja-JP';
|
||||||
|
import { zhCN } from './zh-CN';
|
||||||
|
import { ruRU } from './ru-RU';
|
||||||
|
|
||||||
const i18n = createI18n({
|
const messages = {
|
||||||
|
'en-US': enUS,
|
||||||
|
'it-IT': itIT,
|
||||||
|
'ar-SA': arSA,
|
||||||
|
'es-ES': esES,
|
||||||
|
'fr-FR': frFR,
|
||||||
|
'pt-BR': ptBR,
|
||||||
|
'de-DE': deDE,
|
||||||
|
'vi-VN': viVN,
|
||||||
|
'ja-JP': jaJP,
|
||||||
|
'zh-CN': zhCN,
|
||||||
|
'ru-RU': ruRU
|
||||||
|
};
|
||||||
|
|
||||||
|
type NestedPartial<T> = {
|
||||||
|
[K in keyof T]?: T[K] extends Array<infer R> ? Array<NestedPartial<R>> : (T[K] extends unknown ? unknown : NestedPartial<T[K]>)
|
||||||
|
};
|
||||||
|
|
||||||
|
type MessageSchema = typeof enUS
|
||||||
|
type AvailableLocales = keyof typeof messages
|
||||||
|
|
||||||
|
const i18n = createI18n<[NestedPartial<MessageSchema>], AvailableLocales>({
|
||||||
fallbackLocale: 'en-US',
|
fallbackLocale: 'en-US',
|
||||||
legacy: false,
|
legacy: false,
|
||||||
messages: {
|
messages
|
||||||
'en-US': require('./en-US'),
|
|
||||||
'it-IT': require('./it-IT'),
|
|
||||||
'ar-SA': require('./ar-SA'),
|
|
||||||
'es-ES': require('./es-ES'),
|
|
||||||
'fr-FR': require('./fr-FR'),
|
|
||||||
'pt-BR': require('./pt-BR'),
|
|
||||||
'de-DE': require('./de-DE'),
|
|
||||||
'vi-VN': require('./vi-VN'),
|
|
||||||
'ja-JP': require('./ja-JP'),
|
|
||||||
'zh-CN': require('./zh-CN'),
|
|
||||||
'ru-RU': require('./ru-RU')
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
export default i18n;
|
export default i18n;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const itIT = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'Modifica',
|
edit: 'Modifica',
|
||||||
save: 'Salva',
|
save: 'Salva',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const jaJP = {
|
||||||
word: {
|
word: {
|
||||||
edit: '編集',
|
edit: '編集',
|
||||||
save: '保存',
|
save: '保存',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const ptBR = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'Editar',
|
edit: 'Editar',
|
||||||
save: 'Salvar',
|
save: 'Salvar',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const ruRU = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'Редактировать',
|
edit: 'Редактировать',
|
||||||
save: 'Сохранить',
|
save: 'Сохранить',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const viVN = {
|
||||||
word: {
|
word: {
|
||||||
edit: 'Chỉnh sửa',
|
edit: 'Chỉnh sửa',
|
||||||
save: 'Lưu',
|
save: 'Lưu',
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
module.exports = {
|
export const zhCN = {
|
||||||
word: {
|
word: {
|
||||||
edit: '编辑',
|
edit: '编辑',
|
||||||
save: '保存',
|
save: '保存',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user