1
//Viewcontroller.m code
NSLocalizedString(@"attributes",@"Attribute Name")

//Localizable.string code
"attributes"="attributes-french"; 

この方法は、@"attributes" のローカライズに最適です。

変数を使用したい場合、コードはどうあるべきか

私は使っている

//Viewcontroller.m code
NSString *Value=@"attributes"
NSLocalizedString(Value,@"Attribute Name"); 

//Localizable.string code
"Value"="Value-french"; 

これは機能していません。(文字列を保持する) 変数をローカライズするために NSLocalizdString を使用する正しい方法を教えてもらえますか?

4

2 に答える 2

1

変数名でローカライズすることはできません。変数が保持する値のみをローカライズします。だからあなたLocalizable.stringsは含むべきです、

"attributes"="attributes-french"

どちらかといえば、%@説明されているように使用して、文字列の一部を変更できますhere

于 2011-06-06T20:46:18.107 に答える