如何在Android翻译文件中添加注解

qzlgjiam  于 2023-05-27  发布在  Android
关注(0)|答案(2)|浏览(122)

我们发现当我们将文件交给翻译人员时,注解消息非常有帮助。对于Android应用程序,是否有方法在strings.xml中为翻译器添加注解消息?

// In the strings.xml
<string name="hello___">Hello %1$s</string>

在iOS上,我们可以这样做:

// In the code, when we export the translation file to xliff, 
// The comments in `NSLocalizedString` will be collected and inserted into the xliff file
NSString *greetingMessage = NSLocalizedString(@"hello__", 
      @"A simple greeting messsage, %@ will be replaced by user's name");

// In the Localizable.strings file
"hello__"="hello %@";

在Windows上,我们可以这样做:

// In the Resources.resw file:
<data name="hello__" xml:space="preserve">
     <value>Hello {0}</value>
     <comment>{0} will be replace by user's name</comment>
</data>
lf5gs5x2

lf5gs5x21#

对于Android应用程序,是否有方法在strings.xml中为翻译器添加评论消息?
是的,但它仍然需要是一个有效的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- my comment for the translators go here... -->
    <string name="string_name">text_string</string>
</resources>
eh57zj3b

eh57zj3b2#

我在一些AndroidX库中看到了这个。100%未记录功能。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="string_name" description="my comment for the translators go here...">text_string</string>
</resources>

相关问题