除了使用Localizable.strings之外,還有其他方法可以本地化iPhone應用嗎?我可以使用谷歌翻譯或類似的東西嗎?iPhone本地化一氣呵成
我有用英文寫的我的應用程序,我創建了大約二十種語言的Localizable.strings文件。我有英文Localizable.strings完美工作,我也嘗試過意大利語。有沒有辦法將這些Localizable.strings自動翻譯成其他語言?
我的意思是說有任何程序或某些事情可以爲我完成這項工作?
除了使用Localizable.strings之外,還有其他方法可以本地化iPhone應用嗎?我可以使用谷歌翻譯或類似的東西嗎?iPhone本地化一氣呵成
我有用英文寫的我的應用程序,我創建了大約二十種語言的Localizable.strings文件。我有英文Localizable.strings完美工作,我也嘗試過意大利語。有沒有辦法將這些Localizable.strings自動翻譯成其他語言?
我的意思是說有任何程序或某些事情可以爲我完成這項工作?
總之:不,沒有這方面的計劃。這與翻譯任何文本是一樣的問題:您需要理解賦予有用翻譯的含義。
作爲一種快速修復方法,您當然可以簡單地將Localizable.strings文件中的字符串複製到電子表格中,然後通過Google Translate運行一列,並將結果複製回來。然後顛倒過程,並且你有一個翻譯的Localizable.strings。這樣做的正則表達式是:
^"(.*)"\s*=\s*"(.*)";$
在例如, TextWranger與grep的模式,那麼你就可以
\1\t\2
替換文本創建從字符串文件中的製表符分隔的文件。
我仍然建議您投資於每種語言的母語人士來仔細檢查翻譯,否則您的應用程序將成爲笑柄。谷歌翻譯不能取代真正的人類...
要本地化您的應用程序,您可以使用Localizable.strings或使用本地化的XIB。 我不使用第二種方法,因爲管理起來比較麻煩。 使用Localizable.strings,您必須再編寫一些代碼,但我會優先考慮它。 要翻譯我認爲你可以使用谷歌翻譯(我這樣做),並建立每種語言的文件。 如果您想使用在線翻譯器,請記住它可能並不總是可用,並且您的用戶必須始終處於連接狀態。 所以我的建議是建立所有的語言文件,因爲它們是由操作系統管理的,您將擁有更可靠的解決方案。
您應該爲每種語言創建Localizable.strings並使用任何翻譯工具翻譯它們