Вы должны создать папку для каждого языка, который вы используете, в формате «language.lproj» (например, en.lproj, de.proj) - там вы должны создать файл с именем Localizable.strings (Compile Action:Содержимое)
Файл выглядит так:
"Name For Your String"="Translation For Your String"; // don't forget the semicolon!
, затем вы можете вызвать NSBundle.MainBundle.LocalizedString ("Name For YourString", "", "")
Вот краткий метод расширения, который делает перевод немного легче:
public static class Extension
{
public static string t(this string translate)
{
return NSBundle.MainBundle.LocalizedString(translate, "", "");
}
}
Вы используете его таким образом:
// don't forget the using
"My String".t();