Guard Chinese locale Claude brand wording

This commit is contained in:
CharAznable 2026-06-03 21:14:22 +08:00
parent 4b59ca1c8b
commit f8bfcc2d0b

View file

@ -0,0 +1,24 @@
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(
'克劳德'
);
}
});
});