class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

IOS4

cреда разработки
пример приложения
подготовка базы данных
альтернативные ресурсы

GUI

Справочник по IOS4

Альтернативные ресурсы

Поддерживается использование альтернативных ресурсов в зависимости от устройства. Имена файловых ресурсов определяются по следующей формуле:


<имя_ресурса><тип_устройства>.<расширение файла>

Тип устройства:

При загрузки ресурса имя указывается без этих различителей, например пусть в проекте определены файлы MyImage~ipad.png и MyImage~iphone.png, тогда загрузка будет выглядеть так


UIImage* anImage = [UIImage imageNamed:@"MyImage.png"];

локализация

Для локализации любых ресурсов используются особые папки в проекте с расширением .lproj, например en.lproj.

изображения

Дополнительно для изображений определен различитель @2x используеммый для поддержки экранов с большим разрешением (Retina), например MyImage@2x~iphone.png.

строки

Строковые ресурсы хранятся в файлах с расширением .strings в формате ключ = значение;. Каждому элементу можно указать комментарий в стиле C.

/* Menu item to make the current document plain text */

"Make Plain Text" = "In reinen Text umwandeln";

/* Menu item to make the current document rich text */

"Make Rich Text" = "In formatierten Text umwandeln";

Файлы можно написать вручную или с помощью утилиты genstrings. В следующем примере сканируются исходники в текущей директории и все найденные строки сохраняются в поддиректорию en.lproj, которая должна уже существовать.

genstrings -o en.lproj *.m

Пусть есть файл Custom.strings с переводом для французского.

/* A comment */
"Yes" = "Oui";

"The same text in English" = "Le même texte en anglais";

Тогда загрузить ресурс "Yes" можно следующим образом


NSString* theString;
theString = NSLocalizedStringFromTable (@"Yes", @"Custom", @"A comment");

Рейтинг@Mail.ru