多语言文件格式
云词目前支持的所有多语言文件格式,用于导入/导出
在云词中,我们支持多种多语言文件格式,用于导入和导出多语言数据。以下是云词目前支持的所有多语言文件格式。
注意在云词的导出功能中,每一个文件只包含同一个语种的文案数据,如果导出多个语种,会通过 ZIP 文件打包,例如:
- localization.zip - en.json - zh.json ...
如果导出单个语种,会直接导出对应的文件。
Key-Value JSON(.json)
JSON 文件是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。
Key-Value JSON 文件中,每个键值对表示一个翻译条目,键表示翻译的标识符,值表示翻译的文本。
示例:
{ "home-title": "Yundict", "home-description": "Yundict is a powerful localization management tool.",}
Apple Strings(.strings)
Apple Strings (.strings) 文件是苹果开发环境(常用于 iOS/macOS 应用开发)中用于本地化和国际化的文本资源文件,主要用于存储应用程序的字符串资源,以便支持多语言。
为支持多语言,开发者需为每种语言创建独立的 .strings 文件,并放置在对应的 .lproj 目录中。例如:
- en.lproj/Localizable.strings(英语)
- fr.lproj/Localizable.strings(法语)
- es.lproj/Localizable.strings(西班牙语)
示例:
"home-title" = "Yundict";"home-description" = "Yundict is a powerful localization management tool.";
Android String Resources(.xml)
Android String Resources (.xml) 文件是 Android 开发环境中用于本地化和国际化的文本资源文件,主要用于存储应用程序的字符串资源,以便支持多语言。
Android String Resources 文件中,每个 <string>
元素表示一个翻译条目,name
属性表示翻译的标识符,元素内容表示翻译的文本。
示例:
<resources> <string name="home-title">Yundict</string> <string name="home-description">Yundict is a powerful localization management tool.</string></resources>
CSV(.csv)
CSV(Comma-Separated Values)文件是一种常见的电子表格文件格式,用于存储表格数据。每一个 CSV 文件中,每一行表示一个翻译条目,第一列表示翻译的标识符,第二列表示翻译的文本,以英文逗号分隔。
示例:
key,contenthome-title,Yundicthome-description,Yundict is a powerful localization management tool.
Flutter ARB(.arb)
Flutter ARB 文件是 Flutter 开发环境中用于本地化和国际化的文本资源文件,主要用于存储应用程序的字符串资源,以便支持多语言。
Flutter ARB 文件中,每个键值对表示一个翻译条目,键表示翻译的标识符,值表示翻译的文本。
示例:
{ "home-title": "Yundict", "home-description": "Yundict is a powerful localization management tool."}
YAML(.yaml)
YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化格式,常用于配置文件和数据交换。YAML 文件中,每个键值对表示一个翻译条目,键表示翻译的标识符,值表示翻译的文本。
示例:
home-title: Yundicthome-description: Yundict is a powerful localization management tool.
Java Properties(.properties)
Java Properties 文件是 Java 开发环境中用于本地化和国际化的文本资源文件,主要用于存储应用程序的字符串资源,以便支持多语言。
Java Properties 文件中,每个键值对表示一个翻译条目,键表示翻译的标识符,值表示翻译的文本。
示例:
home-title=Yundicthome-description=Yundict is a powerful localization management tool.
INI(.ini)
INI(Initialization)文件是一种常见的配置文件格式,用于存储配置信息。INI 文件中,每个 [section]
表示一个翻译条目,key=value
表示翻译的标识符和文本。
示例:
home-title=Yundicthome-description=Yundict is a powerful localization management tool.
Excel(.xlsx)
Excel 文件是一种常见的电子表格文件格式,用于存储表格数据。每一个 Excel 文件中,每一行表示一个翻译条目,第一列表示翻译的标识符,第二列表示翻译的文本。
示例:
key,contenthome-title,Yundicthome-description,Yundict is a powerful localization management tool.
i18next JSON(.json)
i18next JSON 文件是 i18next 开发环境中用于本地化和国际化的文本资源文件,主要用于存储应用程序的字符串资源,以便支持多语言。
i18next JSON 文件中,每个键值对表示一个翻译条目,键表示翻译的标识符,值表示翻译的文本。
示例:
{ "home-title": "Yundict", "home-description": "Yundict is a powerful localization management tool."}
如果你有其他多语言文件格式的需求,欢迎联系我们,我们会尽快支持。