powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Tri jazika v Fox-e 5.0
10 сообщений из 10, страница 1 из 1
Tri jazika v Fox-e 5.0
    #33009234
Alex_smok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Moi formi cpokojno rabotajut s russkim i anglijskim, a vot tretij jazik kak vkljuchit? I potom, mozet podskazite, kak luchsche sdelat bazu perevoda, v ini file, v DBF ili esche kak. Izvinite za latinicu, ja s laptopa, a na nem net russkogo.
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33009245
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший вопрос!
Хотелось бы послушать мнения, как это в VFP можно реализовать.

Мне ничего, кроме поддержки unicode, что само по себе непросто, на ум не идет. Здесь, кстати, пробегала ссылка на это решение.
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33009571
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Alex_smok!

Какой язык третий? Точнее какова его кодовая страница, если это НЕ 1251 (в неё AFAIK включены все киррилические языки - потому без вопросов будут одновременно русский, украинский, белорусский...), то весьма и весьма непросто - через unicode, контролы (ActiveX) позволяющие работать с unicode данными...

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33010171
Alex_smok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, это не 1251, это 1257. и черт его знает, как заставить Fox понимать все три. Вернее, в формах я могу изменять свойства FontChar, а вот когда пишу коды, зюкалы получаются, да и с таблицами не все понятно. Русский и английский без проблем, а вот "великий" не лезет ни в какие ворота.
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33012172
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Alex_smok!

Не понял, а при чём тут коды??? Ты имеешь в виду Messagebox? Так замени его на свою форму где и рули Charset-ами...
А вот хранить CP1257 и CP1251 в одной таблице невозможно - ну точнее их надо хранить как будто это бинарная информация (NOCPTRANS) - дабы исключить автоматические перекодирования. Или сразу пойти ещё дальше, и хранить как Unicode (по 2 байта на символ хватит вполне :) ).
В общем проблем конечно хватает :( И почему MSFT не сделает фокс внутри UNICODE-вой средой?

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33013085
Alex_smok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за информацию. В принципея понял, что проблем вообще-то получится немеряно. Одна другую тянет. Интерфейс я сделю CharSet-ами, с меню надеюсь, что тоже справлюсь, а вводимую инфу пусть пишут или на русском, или латиницей и флаг им в руки. Тем более, что латышский от латиницы не много чем отличается. Еще один маленький вопрос. Подскажите, как лучше мне создать перевод инерфейса? INI файлом, таблицей перевода, или еще как. Жестко в формах не хотелось бы.Потому, что хотелось бы, что бы все это было в одном месте, и в прооцессе работы можно было бы редактировать названия.
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33013244
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Одно другого не хуже. Каждой форме по ini-файлу - хорошо. Всем формам один ini-файл - тоже хорошо. Таблица - замечательно. Еще вариант - формы для каждого языка разложить по каталогам, скажем, RU, EN, LT... В каждой - соботвенный charset и переведенные лейблы. Логика во всех одинаковая. Выбирать каталог при запуске программы на основании наличия поддержки кодовой страницы в ОС и предпочтений пользователя.

Я бы, наверное, выбрал таблицу - лучше, потому что одинаковые бизнес-термины во всех формах обзывались бы и переводились бы одинаково.
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33013290
Edbo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поскольку я из Латвии проблема знакома хорошо.
В своей практике я ее решаю так:
1. Если программа пишется под латышских юзеров проблем нет так как русского языка у них нет из принципа, русских букв на клаве нет и кодовая страница для nonunicode 1257
2. Если программа пишется для русскоязычных юзеров - тоже проблем нет,
3. Смешанные случаи:
а) кодовая страница для nonunicode 1257, с латышским языком порядок, заголовки и меню ОК, для русских текстов подбирается не уникодный фонт с кирилицей
б) кодовая страница для nonunicode 1251 (что у всех неозабоченных и есть) -
заголовки и меню пишутся на английском или без латышских букв, где только уместно хорошо применять иконки, для латышских текстов подбирается соответствующий неуникодный фонт (семейство RIM фонтов)
в) если в одном контексте могут встретиться все три языка (дружба народов :), то выбырается фонт, рассчитанный на ·j (благо такие фонты есть, так называемые плюсовые фонты, например, +Arial). Остается решить проблему с клавиатурным драйвером (можно добавить соответствующую раскладку в драйвер типа parawin или tildes pisnists, или заняться творчеством и делать перекодировку налету).



Сайт фонтов http://www.fonts.lv/
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33013311
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно посмотреть мой старый проект sss1024.narod.ru

там в интерфейсе 3 языка (вообще-то количество не ограничено)

реализуется классом который читает дбф (можно в примере посмотреть) и читает свойства.

т.е. класс кидается на форму а в дбф помещается, к примеру

russian - myBigForm.anyTextBox.fontName - ArialCyr
english - myBigForm.anyTextBox.fontName - Arial
mongolian - myBigForm.anyTextBox.fontName - ArialMongol

выполняется макроподстановкой т.е. свойства могут быть любые (заголовок формы, размеры, фонт и т.д. и т.п.)
...
Рейтинг: 0 / 0
Tri jazika v Fox-e 5.0
    #33014715
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Alex_smok!

Советую заглянуть на сайт http://stevenblack.com/ - покупать INTL необязательно, а вот ознакомится с представленной там информацией будет очень пользительно :)

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Tri jazika v Fox-e 5.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]