我有一个带有默认值/ strings.xml的Android应用程序,还有一个自定义字符串文件values-pt / strings.xml(用于葡萄牙语)。这非常适合几乎我的应用程序中的每个字符串。
为了说清楚,请参阅下面的示例:
在 app / src / main / res / values / strings.xml
<string name="button_install">Install</string>
在 app / src / main / res / values-pt / strings.xml
<string name="button_install">Instalar</string>
问题在于,当我使用字符串时,就像在布局文件中那样,某些字符串永远不会被翻译。在下面的示例中,结果始终为“Install”,而不是“Instalar”,即使该位置设置为Pt。
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_install"
android:id="@+id/installBtn"
android:layout_gravity="right" />
同一布局上的其他按钮也不会发生同样的情况,