Ответ 1
Вам нужно создать папку для каждого языка, который вы используете, в формате "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();