Вот тот, который сводит меня с ума:
Недавно я начал изучать Appcelerator Titanium. Я создал несколько небольших приложений как с обычным проектом, так и с помощью Alloy, поэтому я понимаю, по крайней мере, основы.
Одна вещь, которую я просто не могу заставить работать, - это папка/файлы i18n.
Вот что я сделал: - Создайте "Проект по умолчанию" - добавьте папку в корневой каталог "i18n" - добавьте папки "en" и "es" в "i18n" - добавьте "strings.xml" в обе эти новые папки. - добавлен:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="welcome_message">Welcome TEST</string>
</resources>
в оба файла strings.xml, за исключением строк es, которые я поставил «ES Welcome TEST». - В Resources -> app.js я изменил "I am Window 1" на L('welcome_message') - Запустил приложение
И нормальная версия, и версия сплава просто показывают пустой экран. Я хотел бы, чтобы мое приложение для сплава работало как можно лучше, но, насколько я понимаю, код локализации должен работать одинаково в обоих приложениях. В сплаве я, возможно, просто должен поставить его в стиле.
Любые указатели были бы замечательными! Я просмотрел другой пост, в котором утверждалось, что он не работает, но все они были либо синтаксическими ошибками, либо просто неправильно настроены. Я скопировал их код, и у меня точно такая же проблема, когда он не работает, поэтому у меня такое чувство, что я пропустил шаг новичка.
-- Вот несколько скриншотов, я только что создал новый обычный (не сплавной) проект, добавил приведенный выше код и попытался использовать L('welcome_message'), но безуспешно. Я попытался установить все на новый компьютер, чтобы убедиться, что ничего не испортил на своем основном компьютере.