在使用本地化的Android應用程序時,發現有點煩人,無論何時我在strings.xml
的一種語言版本中更改了值,我都必須記住在其他版本中更改它。有沒有辦法在Eclipse的一個窗口中編輯多個本地化的string.xml文件?
有什麼辦法如何在一個窗口中打開多個(或至少兩個)string.xml
文件,以類似於資源包編輯器的方式並排顯示所有消息的語言版本?
在使用本地化的Android應用程序時,發現有點煩人,無論何時我在strings.xml
的一種語言版本中更改了值,我都必須記住在其他版本中更改它。有沒有辦法在Eclipse的一個窗口中編輯多個本地化的string.xml文件?
有什麼辦法如何在一個窗口中打開多個(或至少兩個)string.xml
文件,以類似於資源包編輯器的方式並排顯示所有消息的語言版本?
作爲其他人的後續工作,是的,在MOTODEV Studio中有一個多語言strings.xml編輯器。
通過訪問Eclipse Marketplace(Help-> Eclipse Marketplace)或創建新的更新站點(Help-> Install New Software)並使用https://studio-android.motodevupdate.com/android/4.0/basic作爲更新站點地址,將其作爲一組插件安裝到Eclipse中。
如果第一次沒有自動打開,右鍵單擊strings.xml並選擇「打開方式 - >其他」並找到「本地化文件編輯器」。之後,它應該每次打開這個編輯器。
這裏是展示它是如何工作的YouTube視頻:http://www.youtube.com/watch?v=0Asv-IoH9M0
免責聲明:我是MOTODEV Studio中的產品經理。
是的,我也在一個需要多語言支持的項目中遇到了這個問題,我不認爲有這樣的工具可以做到這一點。但是我們可以在eclipse中平鋪窗口並且平行進行兩種語言的編輯
您可以安裝適用於Android的MOTODEV Studio。它有很多東西,包括Android本地化文件編輯器。 http://developer.motorola.com/tools/motodevstudio/features/
使用下面的Eclipse更新站點:http://download.eclipse.org/sequoyah/updates/2.1/
確保您「按類別集團項目」,取消選中,否則將無法看到任何可用的包!
選擇'Sequoyah android本地化編輯器'並安裝包。
鼠標右鍵點擊你「的strings.xml」文件之一,並選擇與開放 - >其他 - >「本地化文件編輯器」
這個編輯器起初看起來不錯,但表現得有點錯誤(至少在我的Eclipse Keppler中) - 不能很好地處理多行值,並且會自動轉義HTML標記(我使用它格式化textviews)。 – Natix
很老的問題,而是一個新的答案。在Android Studio中,使用並排語言編輯器的語言編輯器。
見https://developer.android.com/studio/write/translations-editor.html
你也可以考慮MOTODEV Studio中的Android,這(IIRC)具有顯示字符串和語言,更容易編輯網格。 – CommonsWare
@CommonsWare:謝謝你的提示。如果你把你的評論寫成答案,我會很樂意接受它。 – Natix
是的,如果產品網站有鏈接顯示該功能仍然存在,我會提供一個答案和鏈接。由於我無法確定該功能是否仍然存在,因此最好留下評論。該功能存在〜9個月前:http:// stackoverflow。com/a/7015450/115145 – CommonsWare