以下は私がしたことです...
ここに示すように、プロジェクトフォルダ(english.ttf&arabic.ttf)にフォントを追加しました。
Localizable.strings追加("myFont"="ACS Zomorrod";アラビア語)&"myFont"="Armalite Rifle";(英語)
その後、それらのフォントを状態にしました
NSString *myFont = localize(@"myFont");
NSString *cpFont = @"Armalite Rifle";
if ([myFont isEqualToString:cpFont]) {
self.myLabel.textAlignment = NSTextAlignmentLeft; // this is for English
} else {
self.myLabel.textAlignment = NSTextAlignmentRight; // this is for Arabic
}
編集1
"myLang"="arabic";また、 &"myLang"="english";inLocalizable.stringsを使用して、次のようなコードを使用することもできます。
NSString *myLang = localize(@"myFont");
NSString *myActualLang = @"english";
if ([myLang isEqualToString:myActualLang]) {
self.myLabel.textAlignment = NSTextAlignmentLeft; // this is for English
} else {
self.myLabel.textAlignment = NSTextAlignmentRight; // this is for Arabic
}
フォントを変更した場合、明日は最初のオプションではなく2番目のオプションを選択しNSString *cpFont = @"Armalite Rifle";ます。すべてのファイルで、行ごとに変更を行う必要があります。