2012-03-21 24 views
1

我有第二個.nib文件,它是我Cocoa項目中主要文件的本地化版本。Cocoa中的本地化更新

我希望能夠執行某種「更新」,如果我想將新元素添加到原始文件中,我希望能夠將其更新爲本地文件。一個解決方案可以刪除並重新創建本地化,但是我面臨的問題是,如果我有第二個nib文件已更改的元素(例如,增加標籤大小),則會丟失。

我該怎麼做'更新'?

感謝

回答

2

我用的是免費Localization Suite管理我的應用程序的本地化。它可以將主要本地化中的更改同步到其他本地化NIB/XIB中,而不會破壞您在本地化版本中所做的佈局/大小調整。它很好地處理了整個本地化過程。這個問題還有其他工具和方法,但這是我喜歡的。

對於完全不同的方法,請參閱Wil Shipley's blog post的主題。他的方法中的缺陷是它不會調整本地化版本的大小。他通過始終使UI元素足夠寬以適應最長的本地化來解決這個問題。

+0

這些都是一些很好的方法,我會進一步調查,謝謝! – Kevin 2012-03-22 11:10:08

+0

是否有本地化套件的官方文檔? – Kevin 2012-03-22 11:19:37

+0

內置的幫助似乎在最新版本中被打破。這可能值得向開發者報告。但是,作爲一個稍微煩人的解決方法,你可以直接打開幫助文件,打開路徑'/ Applications/Localization \ Manager.app/Contents/Resources/Manager.help/Contents/Resources/en.lproj/pgs'(adjust if當然你沒有把這些應用程序放在/ Applications中)。 – 2012-03-22 14:40:59