9

values-frvalues-esとを作成しましたvalues

の内容valuesは英語ですが、文字列ごとに次のエラーが発生します。

<string name="cancel">Cancel</string>

それは言います:"cancel" is translated here but is not found in default localeそして、これが何を意味するのかわかりません。

values/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation" tools:locale="en">

    <string translatable="false" name="app_name">Kendal Mintfest</string>
    <string name="action_settings">Settings</string>
    <string name="itin_string">Itinerary</string>
    <string name="event_string">Events</string>
    <string name="info_string">Info!</string>
    <string name="filerText">Note: Turning this option on will show only results on the selected day on the hour you select.</string>
    <string-array name="time_filter_array">
        <item>Friday 30th August</item>
        <item>Saturday 31st August</item>
        <item>Sunday 1st September</item>
    </string-array>
    <color name="Pink">#EC008B</color>
    <string name="okay">Okay</string>
    <string name="cancel">Cancel</string>
</resources>

values-fr/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="action_settings">Paramètres</string>
    <string name="itin_string">itinéraire</string>
    <string name="event_string">Events</string>
    <string name="info_string">Info!</string>
    <string name="filerText">Remarque: Activer cette option affichera uniquement les r\ésultats le jour sélectionné à l\'heure que vous sélectionnez.</string>
    <string-array name="time_filter_array">
         <item>Vendredi 30 Août</item>
         <item>Samedi 31 Août</item>
         <item>dimanche 1er Septembre</item>
    </string-array>
    <color name="Pink">#EC008B</color>
    <string name="okay">OK</string>
    <string name="cancel">Annuler</string>
</resources>

values-es/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="action_settings">Configuración</string>
    <string name="itin_string">Itinerario</string>
    <string name="event_string">Events</string>
    <string name="info_string">Info!</string>
    <string name="filerText">Nota: Al activar esta opción sólo mostrará los resultados en el día seleccionado en la hora de seleccionar.</string>
    <string-array name="time_filter_array">
         <item>Viernes 30 de agosto</item>
         <item>Sábado 31 de agosto</item>
         <item>Domingo 01 de septiembre</item>
    </string-array>
    <color name="Pink">#EC008B</color>
    <string name="okay">Okay</string>
    <string name="cancel">Cancelar</string>
</resources>

注:上記のエラーはすべてのvalues/strings.xml行で発生します

4

3 に答える 3

6

私には、翻訳ファイル<resources xmlns:tools="http://schemas.android.com/tools" tools:locale="en">だけでなく、追加したときにこれが現れ始めました。<resources>追加する tools:ignore="ExtraTranslation"と、IMHOが消えるはずです

于 2014-08-18T01:14:33.853 に答える
5

以下の 2 つのことを試してください。

1) 使用されているキー文字列名のスペルが別の翻訳で間違っていないか、同じファイルに 2 回コピーされていないか、strings ファイルをチェックインします。

2)プロジェクトをクリーンにしてプロジェクト再構築 し、キャッシュを無効にして再起動してAndroid Studioを再起動します。Android Studio >> ファイル >>キャッシュの無効化/再起動...

キャッシュを無効にして再起動をクリックします。

于 2018-12-14T13:36:05.003 に答える