|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
resourcestring и массивы строк
Всем привет!
В своей игре все строки локализации держу в resourcestring, чтобы можно было перевести игру на другой язык прямо из Resource Hacker, например, не влезая в исходники. Но местами приходится делать "костыли", к примеру, для обозначения названий разных квадратов карты ("асфальт", "песок" и т.д.) я делаю массив: Код:
resourcestring StrAsphalt = 'Асфальт'; StrSand = 'песок'; {и так далее} const CellName: array [1 .. 16] of string = (StrAsphalt, StrSand{, и т.д.}) Можно ли как-нибудь узнать нумерацию строк в resourcestring, чтобы обращаться к ним как с массивом строк? Ne timeas obscurum. |
#2
|
||||
|
||||
Я в ресурсы сохранял JSON данные, программу можно переводить так же ресхакером.
Для автоперевода в коде переопределяется стандартная ф-я translate. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
Цитата:
В общем, дублировать строки в массиве - это лишние затраты памяти? Ne timeas obscurum. |
#4
|
||||
|
||||
Цитата:
Да и ресурсные строки просто так не запихать в массив, ибо это по сути директива компилятору, при компиляции ресурсная строка заменяется на неявный вызов ресурса, его чтение и после этого уже присвоение. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
Lothlorien (02.03.2017)
|