我已将应用程序内的字符串翻译成捷克语,我在其中遇到奇怪的编译错误。我还通过右键单击Eclipse的项目浏览器中的文件将编码设置为utf-8。 values-cs / strings.xml的内容是:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Víte že?</string>
<string name="action_settings">Nastavení</string>
<string name="hello_world">Ahoj světe!</string>
<string name="share">Sdílet</string>
<string name="swipe_vertical">Přejeďte vertikálně posunout</string>
<string name="single_tap">Kliknout pro zvětšení písma</string>
<string name="double_tap">Kliknout dvojitě pro zmenšení písma</string>
<string name="swipe_next">Přejeďtě zleva doprava pro další//předcházející citaci</string>
<string name="got_it">Mám to</string>
<string name="touch_remove">Dotknout se pro vymazání z oblíbených</string>
<string name="set_font">Táhnout pro nastavení velikosti písma</string>
<string name="no_items">Žádné citace v oblíbených</string>
<string name="swipe_remove">Přejeďte přes položku pro odstranění z oblíených</string>
<string name="rate">Ohodnotit</string>
<string name="ifyouenjoy">Pokud se Vám aplikace líbí</string>
<string name="plsrate">Prosím ohodnoťte. Děkujeme za podporu!</string>
<string name="remind">Upozornit později</string>
</resources>
错误:错误:找到文字“ 第13行
任何帮助?
答案 0 :(得分:4)
如果需要使用String.format(String,Object ...)格式化字符串,则必须以正确的方式将格式参数放在字符串资源中。用以下内容替换您的字符串:
<string name="touch_remove">Dotknout se pro vymazání z oblíbených</string>
-
Resources res = getResources();
String text = String.format(res.getString(R.string.touch_remove), "your text");
答案 1 :(得分:0)
我认为由于复制/过去的方法,string.xml
中的每行之前都有一些字符。
您可以尝试重新格式化代码,方法是将文本光标放在每行的开头,然后删除以返回上一行吗?
将string.xml
替换为formatted
以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Víte že?</string>
<string name="action_settings">Nastavení</string>
<string name="hello_world">Ahoj světe!</string>
<string name="share">Sdílet</string>
<string name="swipe_vertical">Přejeďte vertikálně posunout</string>
<string name="single_tap">Kliknout pro zvětšení písma</string>
<string name="double_tap">Kliknout dvojitě pro zmenšení písma</string>
<string name="swipe_next">Přejeďtě zleva doprava pro další//předcházející citaci</string>
<string name="gotit">Mám to</string><string name="toucremove">asfadf</string>
<string name="setfont">Táhnout pro nastavení velikosti písma</string>
<string name="no_items">Žádné citace v oblíbených</string>
<string name="swipe_remove">Přejeďte přes položku pro odstranění z oblíených</string>
<string name="rate">Ohodnotit</string>
<string name="ifyouenjoy">Pokud se Vám aplikace líbí</string>
<string name="plsrate">Prosím ohodnoťte. Děkujeme za podporu!</string>
<string name="remind">Upozornit později</string>
</resources>