2

アンドロイドスタジオのアプリがあれば、ローカリゼーションに取り組んでいます。以下のコードでxliffを使用している間、画面に "%s"の表示が表示されます。アンドロイドのxliffで、編集指示ヒントに書式指定子が表示されるのはなぜですか?

<string name="name">Name <xliff:g id="get_name" example="Diana">%s</xliff:g></string> 

%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"/> 

、私はヒントが名前として表示されるようにしたいが、それは名%sのとして示しています。これは正常な動作ですか?私がここで間違っていることは何ですか?

答えて

0

xliffEditTextに設定すると、達成したいことは完全にはわかりません。

あなたの具体的なローカリゼーション作業について私が理解している限り、私はあなたのstringxliffを使用する必要はありません。あなたはスペイン語がvalues-esフォルダを作成し、そこにすべてのテキストが入っている別のstrings.xml、追加追加したい場合は は、Windowsを使っている場合は、単に例えば...\AndroidStudioProjects\YourApp\app\src\main\res

に追加のフォルダを作成するように、スペイン語:

<string name="name">Nombre</string>

ユーザーがGoogle Playからアプリをダウンロードすると、端末は自動的にAndroid OSで選択されている言語に言語を切り替えます。

関連する問題