要使用這方式首先要新增檔案
檔案命名為"Localizable.strings"
設定字串KEY VALUE方式如下(行末別忘了加上分號)
使用字串方式如下
但是有些時候會有個問題,在使用NSString 自定Format的同時會變得很醜,以及不同語言表示方式不同的問題,真的按照上面的方式硬幹當然可以,只是組出來很醜,如下範例
或許上面這範例還算簡單的狀況,如果前後還有加上其他字串等光組個字串眼睛都累了,Objective-C當然考量到了這點,就上面這範例可以修改為以下方式:
Localizable.strings
code
檔案命名為"Localizable.strings"
設定字串KEY VALUE方式如下(行末別忘了加上分號)
"YOUR_KEY" = "YOUR VALUE";
使用字串方式如下
NSLocalizedString("KEY", nil)
但是有些時候會有個問題,在使用NSString 自定Format的同時會變得很醜,以及不同語言表示方式不同的問題,真的按照上面的方式硬幹當然可以,只是組出來很醜,如下範例
[NSString stringWithFormat:@"你想要吃什麼? %@ / %@", NSLocalizedString("KEY_A", nil), NSLocalizedString("KEY_B", nil)]
或許上面這範例還算簡單的狀況,如果前後還有加上其他字串等光組個字串眼睛都累了,Objective-C當然考量到了這點,就上面這範例可以修改為以下方式:
Localizable.strings
"YOUR_KEY" = "你想要吃什麼? %@ / %@";
code
[NSString stringWithFormat:NSLocalizedString(@"YOUR_KEY",nil), VALUE_A,VALUE_B ]
沒有留言:
張貼留言