2012-05-05 62 views
4

在使用本地化的Android應用程序時,發現有點煩人,無論何時我在strings.xml的一種語言版本中更改了值,我都必須記住在其他版本中更改它。有沒有辦法在Eclipse的一個窗口中編輯多個本地化的string.xml文件?

有什麼辦法如何在一個窗口中打開多個(或至少兩個)string.xml文件,以類似於資源包編輯器的方式並排顯示所有消息的語言版本?

+1

你也可以考慮MOTODEV Studio中的Android,這(IIRC)具有顯示字符串和語言,更容易編輯網格。 – CommonsWare

+0

@CommonsWare:謝謝你的提示。如果你把你的評論寫成答案,我會很樂意接受它。 – Natix

+1

是的,如果產品網站有鏈接顯示該功能仍然存在,我會提供一個答案和鏈接。由於我無法確定該功能是否仍然存在,因此最好留下評論。該功能存在〜9個月前:http:// stackoverflow。com/a/7015450/115145 – CommonsWare

回答

11

作爲其他人的後續工作,是的,在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並選擇「打開方式 - >其他」並找到「本地化文件編輯器」。之後,它應該每次打開這個編輯器。

enter image description here

這裏是展示它是如何工作的YouTube視頻:http://www.youtube.com/watch?v=0Asv-IoH9M0

免責聲明:我是MOTODEV Studio中的產品經理。

+0

完美,謝謝! :) – Natix

+0

非常有幫助!謝謝! – Dude

+1

Motodev Studio發生了什麼事?我真的很想要這個本地化文件編輯器。 – jroal

3

是的,我也在一個需要多語言支持的項目中遇到了這個問題,我不認爲有這樣的工具可以做到這一點。但是我們可以在eclipse中平鋪窗口並且平行進行兩種語言的編輯enter image description here

3

使用下面的Eclipse更新站點:http://download.eclipse.org/sequoyah/updates/2.1/

確保您「按類別集團項目」,取消選中,否則將無法看到任何可用的包!

選擇'Sequoyah android本地化編輯器'並安裝包。

鼠標右鍵點擊你「的strings.xml」文件之一,並選擇與開放 - >其他 - >「本地化文件編輯器」

+0

這個編輯器起初看起來不錯,但表現得有點錯誤(至少在我的Eclipse Keppler中) - 不能很好地處理多行值,並且會自動轉義HTML標記(我使用它格式化textviews)。 – Natix

相關問題