i18n-sheet-convert
Version:
一个用于在i18n JSON文件和Excel文件之间进行转换的工具
35 lines (34 loc) • 733 B
TypeScript
export interface I18nLanguageConfig {
/**
* 语言代码(例如:'en','zh-CN')
*/
code: string;
/**
* Excel列中显示的语言名称(例如:'English','中文')
*/
name: string;
}
export interface I18nConverterOptions {
/**
* 包含JSON文件的本地化目录路径
*/
localesPath: string;
/**
* 输出文件保存的路径
*/
outputPath: string;
/**
* 语言配置。如果不提供,将从本地化目录自动检测
*/
languages?: I18nLanguageConfig[];
}
export interface I18nEntry {
/**
* 翻译键名
*/
key: string;
/**
* 每种语言的动态翻译
*/
[]: string;
}