如何在Android中设置字符串资源长度限制?
How to set string resource length limit in Android?
已知Androd字符串资源支持xliff
命名空间来注释不可翻译的字符串格式占位符,像这样
<string name="max_file_size_exceeded_template">File
<xliff:g example="some_image.jpg" id="file_name">%1$s</xliff:g>
is too big and could not be uploaded.</string>
它可以帮助翻译人员理解不应修改字符串的哪些部分。但有时我需要注释一些字符串的最大长度,它们在 UI 控件中使用,大小有限。我想要的是添加文本长度限制来警告翻译人员。像 max-length="24" max-lines="2" length-unit="char"
这样的东西也许,xliff 支持这样的东西,或者可以通过其他方式实现。
如果重要的话,我使用 Weblate
进行翻译。
可以在Weblate中设置,Andoid格式不直接支持
- 单击字符串上标志旁边的编辑(铅笔)图标。
- 输入 max-length:LENGTH 作为检查标志。
另见 https://docs.weblate.org/en/latest/admin/translating.html#additional-information-on-source-strings
已知Androd字符串资源支持xliff
命名空间来注释不可翻译的字符串格式占位符,像这样
<string name="max_file_size_exceeded_template">File
<xliff:g example="some_image.jpg" id="file_name">%1$s</xliff:g>
is too big and could not be uploaded.</string>
它可以帮助翻译人员理解不应修改字符串的哪些部分。但有时我需要注释一些字符串的最大长度,它们在 UI 控件中使用,大小有限。我想要的是添加文本长度限制来警告翻译人员。像 max-length="24" max-lines="2" length-unit="char"
这样的东西也许,xliff 支持这样的东西,或者可以通过其他方式实现。
如果重要的话,我使用 Weblate
进行翻译。
可以在Weblate中设置,Andoid格式不直接支持
- 单击字符串上标志旁边的编辑(铅笔)图标。
- 输入 max-length:LENGTH 作为检查标志。
另见 https://docs.weblate.org/en/latest/admin/translating.html#additional-information-on-source-strings