chore: language order (#370)

This commit is contained in:
kimatata
2025-12-14 19:39:55 +09:00
committed by GitHub
parent 61af4825c6
commit 0d87d0fa28
6 changed files with 19 additions and 11 deletions

View File

@@ -1,9 +1,9 @@
import { describe, it, expect } from 'vitest';
import de from './de.json';
import en from './en.json';
import ja from './ja.json';
import ptBR from './pt-BR.json';
import zhCN from './zh-CN.json';
import de from './de.json';
import ja from './ja.json';
function getAllKeys(obj: unknown, prefix = ''): string[] {
if (typeof obj !== 'object' || obj === null) return [];
@@ -18,14 +18,15 @@ function getAllKeys(obj: unknown, prefix = ''): string[] {
describe('Locale message keys consistency', () => {
const locales = [
{ name: 'de', data: de },
{ name: 'en', data: en },
{ name: 'ja', data: ja },
{ name: 'pt-BR', data: ptBR },
{ name: 'zh-CN', data: zhCN },
{ name: 'de', data: de },
{ name: 'ja', data: ja },
];
const base = locales[0];
const base = locales.find((locale) => locale.name === 'en');
if (!base) throw new Error('Base locale not found');
const baseKeys = getAllKeys(base.data);
for (const locale of locales.slice(1)) {