为什么android中的xliff在Edittext提示中显示格式说明符?
如果android studio中有一个应用程序,我正在进行本地化。在下面的代码中使用xliff时,我看到屏幕上显示“%s”为什么android中的xliff在Edittext提示中显示格式说明符?,android,android-activity,android-resources,xliff,string.xml,Android,Android Activity,Android Resources,Xliff,String.xml,如果android studio中有一个应用程序,我正在进行本地化。在下面的代码中使用xliff时,我看到屏幕上显示“%s” <string name="name">Name <xliff:g id="get_name" example="Diana">%s</xliff:g></string> 名称%s 我知道%s应该显示用户输入的任何文本 下面是我的activity.xml代码: <EditText andro
<string name="name">Name <xliff:g id="get_name" example="Diana">%s</xliff:g></string>
名称%s
我知道%s应该显示用户输入的任何文本
下面是我的activity.xml代码:
<EditText
android:id="@+id/name_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/name"
android:inputType="textCapWords"
android:paddingBottom="8dp"/>
在输出中,我希望提示显示为Name,但它显示为Name%s。这是正常的行为吗?这里有什么我做错的吗?还不完全清楚,您想通过在
EditText
中使用xliff
来实现什么
据我所知,对于本地化的具体任务,我相信您不需要在字符串中使用xliff
。
如果您在Windows上,只需在..\AndroidStudioProjects\YourApp\app\src\main\res
例如,如果要添加西班牙语,请创建值es
文件夹,并在其中添加另一个strings.xml
,其中所有文本均为西班牙语,如:
Nombre
当用户从Google Play下载你的应用程序时,他的设备将自动切换到Android操作系统中选择的语言