README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
欢迎使用 Namida Translations
您可以通过翻译为官方 Namida
🧾 步骤:
- 前往 Namida Weblate
- 开始翻译!(在此阅读 ICU 键指南)
- 完成后,在此处提交一个 issue,附上您的语言详情,以便将其添加到最终应用中
ICU 消息格式
纯字符串
简单的部分。只需翻译文本,这里没有什么特别的。
"addMoreFromToQueue": "Add more from {media} to queue"
{media} 是一个占位符,应用程序会在运行时将其填充。请保持原样,但可以根据您语言的语序自由调整其位置:
// french example
"addMoreFromToQueue": "Ajouter plus de {media} à la file d'attente"
复数形式
"countAlbums": "{count, plural, one{{count} Album} other{{count} Albums}}"
结构:{variable, plural, form{message} form{message}}
one{...}→ 单数other{...}→ 复数(也是回退形式)- 每种形式内部的
{count}是数字本身
某些语言需要两种以上的形式,例如俄语有 3 种:
"{count, plural, one{{count} Альбом} few{{count} Альбома} other{{count} Альбомов}}"
所有可能的形式为:zero one two few many other,只需使用您的语言实际所需的形式即可。
使用独立显示变量的复数
"importedNPlaylistsSuccessfully": "{number, plural, one{Imported {numberText} playlist successfully} other{Imported {numberText} playlists successfully}}"
这一项有两个看似相似但功能不同的变量。{number} 是用于选择正确复数形式的原始数字,而 {numberText} 是实际显示在文本中的内容。只需将两者原样保留,并围绕它们进行翻译:
// french example
"importedNPlaylistsSuccessfully": "{number, plural, one{Importé {numberText} playlist avec succès} other{Importé {numberText} playlists avec succès}}"
注意事项
- 切勿翻译
{}.. 中的任何内容,那是代码,不是文本 other始终必需,它是当其他内容都不匹配时的回退项- 不要从原文中移除复数形式,并添加你的语言所需的任何额外形式
- 占位符可以移动到句子中的任何位置以符合你的语法
Specialito:
通过翻译,你暗示你是一个善良、伟大且 Specialito 的人,这将极大地帮助该项目,非常感谢!