values-cs string.xml文件的问题

时间:2013-11-28 16:35:48

标签: android

我已将应用程序内的字符串翻译成捷克语,我在其中遇到奇怪的编译错误。我还通过右键单击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行

任何帮助?

2 个答案:

答案 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>