Грешка при работа с i18n код на държава в Appcelerator Titanium

Имам приложение, изградено от титан (сплав) със струни в pt-PT, pt-BR и en-US. В момента, ако имам папка en и pt, тя работи добре, въпреки че ако добавя кода на държавата, процесът на изграждане се прекъсва. (titanium build -p android -T устройство)

Получавам следната грешка:

[ERROR] Failed to package application:
[ERROR]
[ERROR] invalid resource directory name:
[PATH TO MY APP]\build\android\res values-pt-PT
[PATH TO MY APP]\build\android\res values-pt-BR
[PATH TO MY APP]\build\android\res values-en-US

Изглежда много като бъг в сплав/титан, но всъщност не мога да го потвърдя. Някакви идеи?

SDK версия: 3.5.1

Цели: iOS, Android (в момента тества на android, но ще трябва да работи на iOS)


person filaruina    schedule 18.03.2015    source източник


Отговори (1)


Опитайте Project > Clean ... и изберете проекта от списъка. Ако това не проработи, добавете "r" пред региона. Това означава, че името на папката трябва да бъде "pt-rPT" вместо "pt-PT". Моето подозрение, че Android получава res папки, започващи с „r“. Да, странна работа, но веднъж се получи.

BTW какъв Titanium SDK използвате?

person Eduardo Gomez    schedule 19.03.2015
comment
Версия 3.5.1. Работи! Благодаря много, наистина е странно, но добре. Сега трябва да разбера дали мога да променя локала по време на изпълнение (използвам локалния модул marketplace.appcelerator.com/apps/7210#!overview) и как това да работи и в iOS. Някакви идеи? - person filaruina; 20.03.2015
comment
Разглеждайки кода на Titanium, може да успеете да промените локала по време на изпълнение на iOS, вижте setLanguage метод. В Android това е функция, която все още не е внедрена в LocaleModule. - person Eduardo Gomez; 21.03.2015
comment
Промяната на локала е възможна с модула, който използвам. Проблемът е да накарате кода на държавата да работи на iOS. Използването на pt-rPT изглежда не работи за iOS =/ - person filaruina; 24.03.2015
comment
Добре, след някои тестове iOS работи с обикновен pt-PT, но трябва да има pt папка, за да работи с pt-BR. IMO е доста ужасно, но мисля, че мога да го реша с няколко сим връзки. Благодаря за помощта!! - person filaruina; 24.03.2015