在Android上翻译Java类字符串

时间:2018-01-20 16:06:27

标签: java android

我想翻译我的Java类的这些字符串:

<string name="shipping_date">"&lt;b>1it: &lt;/b>  %1$s"</string>
<string name="shipping_time">"&lt;b>2it: &lt;/b>  %1$s"</string>
<string name="shipping_address_c">"&lt;b>3it: &lt;/b>  %1$s"</string>
<string name="transport_description_c">"&lt;b>4it: &lt;/b>  %1$s"</string>
<string name="weight">"&lt;b>5it: &lt;/b>  %1$s"</string>
<string name="destination_date">"&lt;b>6it: &lt;/b>  %1$s"</string>
<string name="destination_address">"&lt;b>7it: &lt;/b>  %1$s"</string>

我的string.xml文件是这样的:

   let vc = self.storyboard?.instantiateViewController(withIdentifier:"DataViewController")

    self.navigationController?.pushViewController(vc!, animated: true)

但我在我的应用中只得到其中一个:

special tkinter variables or variable classes

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您通过反复调用loaddate.setText()来覆盖最后一个文本集。而是将它们连接成一个字符串,然后像这样调用loaddate.setText()

String s = getResources().getString(R.string.shipping_date, shipping_date.toString());
String t = getResources().getString(R.string.shipping_time, shipping_time.toString());
String u = getResources().getString(R.string.shipping_address_c, shipping_address_address.toString());
String v = getResources().getString(R.string.transport_description_c, description.toString());
String w = getResources().getString(R.string.weight, weight.toString());
String x = getResources().getString(R.string.destination_date, shipping_date.toString());
String z = getResources().getString(R.string.destination_address, shipping_date.toString());
loaddate.setText(Html.fromHtml(s + t + u + v + w + x + z));