NSLocalizedString ile yer tutucuları olan bir dizeyi nasıl yerelleştirebilirim? ÖrneğinBiçimlendirme yer tutucularıyla bir dizeyi nasıl yerelleştirebilirim?
: Bunu lokalize nasıl
[NSString stringWithFormat:@"You can afford %i at %@%li.",[kCash integerValue]/self.price, kYen, self.price]
? Dizeleri birden çok yerelleştirilmiş dizeye ayırmak mı? O zaman nasıl değişen cümle yapısı ve dilbilgisi ile ilgilenirim?
Will bu iş yine de? NSLocalizedString, yer tutucuları bilecek ve keyfi metin olarak kabul etmeyecek mi? – Moshe
Bu, bir argüman için çalışacaktır, ancak iki argümanınız varsa, o zaman birçok dilde, yer tutucuların gösterdiği sırayı değiştirmek isteyeceksiniz. –
-1 Bu kod, siparişe duyarlı metinler için çalışmaz. Bunun yerine konumsal argümanları kullanmalıdır (ör.% 1 $ @). Ayrıca, NSLocalizedString'in ikinci parametresinin, çevrilmekte olan metnin içeriğini daha iyi anlamak için çevirmenlere bir yorum olması amaçlanmıştır. İlk metni tekrarlamak, özellikle biçimlendirici dizgilerle anlamsızdır. – rbrown