Вверх ↑
Этот топик читают: Гость
Ответов: 355
Рейтинг: 2
#1: 2011-11-02 14:10:32 ЛС | профиль | цитата
Доброго времени суток!
Ни как не могу понять, как применить локализование с использованием .lng файла? у меня что-то не получается... Делаю всё по инструкции.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2011-11-02 14:43:42 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 10:19:04
карма: 0

0
Ответов: 355
Рейтинг: 2
#3: 2011-11-02 14:54:16 ЛС | профиль | цитата
Вот, пожалуйста. http://rghost.ru/28212251
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2011-11-02 15:29:21 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 10:19:04
карма: 0

0
Ответов: 355
Рейтинг: 2
#5: 2011-11-02 16:00:27 ЛС | профиль | цитата
г. 333, я знаю, что не реализована. У меня читается из ini файла информация о текущем языке. Проблема не в этом, а в том, что не происходит перевод из lng файла.
------------ Дoбавленo в 16.00:
г. 333, а в том примере, на который вы указали, не реализован перевод из LNG, а только внутренний.
карма: 1

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#6: 2011-11-02 16:24:38 ЛС | профиль | цитата
nickware, очисти свойство Lang, для чтения внешних файлов там должно быть пусто
карма: 22

0
Ответов: 355
Рейтинг: 2
#7: 2011-11-02 16:27:11 ЛС | профиль | цитата
nesco, хах, так легко. Всё работает, спасибо!
карма: 1

0
Ответов: 1376
Рейтинг: 197
#8: 2011-11-02 16:27:50 ЛС | профиль | цитата
nickware, а такой вариант работает?
code_25649.txt
nickware писал(а):
Всё работает
Вот и хорошо...
карма: 1

1
файлы: 1code_25649.txt [1.7KB] [152]
Голосовали:azurin
Ответов: 28
Рейтинг: 14
#9: 2011-11-07 18:49:26 ЛС | профиль | цитата
Подскажите почему не переводит надпись TWO на два



Add(MainForm,89870,763,546)
{
Left=20
Top=105
Width=395
Height=229
BorderStyle=1
Position=1
Point(onClose)
link(onCreate,16395214:doRead,[(831,566)(831,391)])
}
Add(Translator,13244755,644,504)
{
Lang="ru"
LangWords=['Edit'="правка",'Label'="метка",'This example show how you can add multi language in your HiAsm project'="Этот пример показывает как вы можете добавить многоязычность в ваш проект HiAsm",'Hello world'="Привет мир",'Ok'="Окей",'ONE'="ОДИН",'TWO'="ДВА"]
}
Add(Edit,6652430,679,406)
{
Left=225
Top=25
MakeTrans(Text)
}
Add(Label,8717120,623,406)
{
Left=160
Top=30
MakeTrans(Caption)
}
Add(Label,8392555,623,448)
{
Left=35
Top=65
Width=237
Height=42
Caption="This example show how you can add multi language in your HiAsm project"
AutoSize=1
MakeTrans(Caption)
}
Add(InfoTip,15815105,595,385)
{
Info=#18:static translation|
Width=134
Height=109
}
Add(Button,14674692,644,560)
{
Left=85
Top=115
Width=110
Caption="Ok"
MakeTrans(Caption)
link(onClick,3792208:doEvent1,[])
}
Add(ComboBox,11375930,763,385)
{
Left=35
Top=25
Width=45
Height=21
Strings=#2:ru|2:en|
DataType=1
ReadOnly=0
Point(doSelectString)
link(onClick,16395214:doWrite,[])
}
Add(Registry,16395214,847,385)
{
HKey=1
Key="Software\HiAsm"
Value="tr"
link(onRead,11375930:doSelectString,[(894,391)(894,453)(751,453)(751,433)])
}
Add(Application,9869308,763,462)
{
}
Add(WinExec,3441968,763,511)
{
link(FileName,9869308:AppFileName,[])
}
Add(Hub,3792208,714,560)
{
link(onEvent1,3441968:doExec,[(752,566)(752,517)])
link(onEvent2,89870:doClose,[])
}
Add(Label,7008698,518,243)
{
Left=290
Top=130
Width=35
Height=17
Caption="ONE"
MakeTrans(Caption)
}
Add(Label,16658942,581,245)
{
Left=290
Top=155
Caption="TWO"
}

foksov
Понял, Спасибо!
карма: 0

0
Ответов: 1376
Рейтинг: 197
#10: 2011-11-07 19:54:26 ЛС | профиль | цитата
azurin писал(а):
Подскажите почему не переводит надпись TWO на два
Label -> Caption -> ПКМ -> Перевести должна быть жирным шрифтом выделена, кликни по ней, если она не жирная
карма: 1

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)