agent-ecosystem/test/features/localization/renderer/zhBrandTerms.test.ts
2026-06-03 21:14:22 +08:00

24 lines
730 B
TypeScript

import { readdirSync, readFileSync } from 'node:fs';
import path from 'node:path';
import { describe, expect, it } from 'vitest';
const zhLocaleDirectory = path.join(
process.cwd(),
'src/features/localization/renderer/locales/zh'
);
const zhLocaleFiles = readdirSync(zhLocaleDirectory)
.filter((fileName) => fileName.endsWith('.json'))
.sort();
describe('zh locale brand terms', () => {
it('keeps Claude untranslated in Chinese locale copy', () => {
for (const fileName of zhLocaleFiles) {
const contents = readFileSync(path.join(zhLocaleDirectory, fileName), 'utf8');
expect(contents, `${fileName} should use Claude instead of 克劳德`).not.toContain(
'克劳德'
);
}
});
});