Files
Netcatty/application/i18n/locales/terminalHostManagementLocales.test.ts
T
Diego Fabricio 275f752642 feat(i18n): add neutral Spanish (es) UI locale
- Add complete es message dictionaries (core, vault, terminal, ai,
  systemManager, scripts) covering all en keys with matching placeholders
- Register 'es' in MESSAGES_BY_LOCALE and SUPPORTED_UI_LOCALES
- Extend locale test coverage to include es
2026-08-16 00:27:54 -05:00

25 lines
778 B
TypeScript

import assert from 'node:assert/strict';
import test from 'node:test';
import en from './en';
import ru from './ru';
import es from './es';
import zhCN from './zh-CN';
import zhTW from './zh-TW';
const keys = [
'terminal.layer.hostTree.newHost',
'terminal.layer.hostTree.newHostInGroup',
'terminal.layer.hostTree.editHost',
'terminal.layer.hostTree.hostSavedNextConnection',
] as const;
test('terminal host management strings exist in every shipped locale', () => {
for (const [locale, messages] of Object.entries({ en, es, 'zh-CN': zhCN, 'zh-TW': zhTW, ru })) {
for (const key of keys) {
assert.equal(typeof messages[key], 'string', `${locale} is missing ${key}`);
assert.notEqual(messages[key], '', `${locale} has an empty ${key}`);
}
}
});