2013-10-08 91 views
1

在開發過程中,我總是在Java類中硬編碼的字符串。現在我需要翻譯我的應用程序,我發現將所有文本移動到res/string.xml非常困難和繁瑣。有沒有一種簡單的方法來將我所有的字符串轉換爲對strings.xml的引用

有沒有一種簡單/快速的方法來做到這一點?

如果已經沒有一個腳本可以編寫腳本來完成此操作有多難?

+0

你的意思是除了做它正確的第一個地方? –

+0

@MarcoForberg除了時光倒流,還有 – code511788465541441

+0

Netbeans有一個國際化的選項,可以找到所有硬編碼的字符串......如果你可以探索一下...... – Thihara

回答

3

在你的應用程序,無論何時在哪個活動已經定義了一個字符串硬編碼進入這一活動,右點擊>選擇Source>點擊選項外部化字符串...

它會告訴你在一個對話框中的硬編碼的所有字符串如下:

enter image description here

檢查所有字符串,無論你想外化,然後選擇下一個,它會直接引用單獨的文件。

OR

另一種方式是選擇字符串,它是硬編碼,然後右鍵單擊並快速修復>提取字符串

將打開對話窗口,如下,並給它的字符串名稱,它會直接將該字符串輸入到strings.xml文件中。

enter image description here

相關問題