Андроид. Трансифекс. Доступ к новым строкамAndroid

Форум для тех, кто программирует под Android
Anonymous
Андроид. Трансифекс. Доступ к новым строкам

Сообщение Anonymous »

Мне нужно напрямую добавить пары ключ-значение в Transifex (не добавляя их в файл strings.xml), а затем МОЙ сервер отправит ключи в приложения и в Интернет, которые будут использоваться через TX SDK, чтобы получить соответствующие переводы.
iOS и Интернет работают прекрасно, но Android в основном использует идентификаторы ресурсов для поиска подходящего перевода, но в моем случае он не определен в strings.xml, у меня нет Идентификатор ресурса для передачи в getString(id: Int)
Я попробовал приведенное ниже, но он возвращает 0.

Код: Выделить всё

int id = wrappedContext.getResources().getIdentifier(
identifier,
"string",
getApplicationContext().getPackageName()
);

//     where `wrappedContext` is the app context wrapped by Transifex
Я посмотрел на их SDK и, похоже, не существует прямого способа передать ключ строки КАК СТРОКУ и получить значение непосредственно из их json-файлов, в основном в обход родных ресурсов.
Я что-то упускаю или на Андроиде этого сделать нельзя?!?! Это кажется действительно абсурдным!
Ура!

Подробнее здесь: https://stackoverflow.com/questions/791 ... ew-strings

Вернуться в «Android»