Не могу получить доступ к пакетику ресурсов в Колтине [дублировать]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не могу получить доступ к пакетику ресурсов в Колтине [дублировать]

Сообщение Anonymous »

Я строю приложение Android в Котлине и сталкивается с проблемой для интернационализации.
Шаги для воспроизведения:
  • Щелкните правой кнопкой alt = "Create Recource Bundle" src = "https://i.sstatic.net/0kv7ssuc.png"/>
  • Добавить переменную hello и его переводы:
  • В моем app.kt import java.util.resourcebundle назначить значение mybundle для дальнейшего использования в элементах UI:

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

import java.util.ResourceBundle
...
val myBundle: ResourceBundle = ResourceBundle.getBundle("strings")
< /code>
[list]
[*] Запустите приложение и получите эту ошибку:
java.util.MissingResourceException: Can't find bundle for base name strings, locale en_US< /code> < /li>
< /ol>
также пробовал параметры, такие как: < /p>
[list]
 ResourceBundle.getBundle("strings_en")


[*]

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

ResourceBundle.getBundle("res/strings/strings")


[*] Измененное имя файла в пакете ресурсов на «strings_en_us.properties"

[/list]
обновление:

[*]
Код в app.kt < /code>:

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

val myBundle: ResourceBundle = ResourceBundle.getBundle("resources.strings")< /code>
и
val myBundle: ResourceBundle = ResourceBundle.getBundle("org.myProj.resources.strings")
[/list]
Это касается внешней библиотеки, но у меня есть локальные ресурсы, и я не использую никаких внешних библиотек. См. Структура проекта:

Но без повезло

Подробнее здесь: https://stackoverflow.com/questions/797 ... -in-koltin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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