Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > 1C и интернационализация


Автор: pythonwin 24.8.2007, 07:09
Всем привет!
Пожалуйста подскажите как в 1С сделать мультиязычное приложение с возможностью переключения языков?
нужно от трех и более языков, а переписывать для каждого языка отчеты, формы и меню считаю не правильно....

пожалуйста. поделитесь опытом smile

Автор: alexterium 24.8.2007, 11:48
Попробуй спросить здесь:
Модератор: Реклама на форуме запрещена

Автор: pythonwin 26.8.2007, 10:42
пример того что хотелось бы у видеть в 1С. Пример на украинском http://python.com.ua/ru/news/2006/06/12/prostij-priklad-nternatsonalzats-program-na-python-z-vikoristannyam-gettext/

Добавлено через 1 минуту и 34 секунды
http://michael.kazarian.googlepages.com/pygettext.zip

Автор: Zero 26.8.2007, 17:00
Цитата(pythonwin @  24.8.2007,  07:09 Найти цитируемый пост)
Пожалуйста подскажите как в 1С сделать мультиязычное приложение с возможностью переключения языков?
нужно от трех и более языков, а переписывать для каждого языка отчеты, формы и меню считаю не правильно.

Теоретически, язык на котором выводяться данные отчётов и других объектов конфигурации, описан в структуре конфигурации и для того чтобы выводились слова на другом языке, нужно либо оператор ветвления использовать либо загрузка слов из файла, выбранного оператором ветвления.
В восьмой версии есть возможность выбора языка, но он влияет только на справки, и прочие объекты описанные внутри конфигурации на уровне системы.
А сами объекты конфигурации, на каком языке сделаны, на том и отображаются.
Не зря существует отдельная конфигурация для украины и прочих стран.
Если бы возможность переключения существовала, то скорее всего таких дополнительных конфигураций бы просто небыло.

Автор: pythonwin 26.8.2007, 17:20
Zero,  спасибо smile
а можно пример кода для этой задачи?

Автор: Zero 26.8.2007, 20:09
Цитата(pythonwin @  26.8.2007,  17:20 Найти цитируемый пост)
можно пример кода для этой задачи?

Для какой задачи? Если ты про то что во всей конфигурации хочешь переключить язык вывода, то это неполучиться из логически сказанного выше.
А если ты хочешь сделать только какой-то отдельнй отчёт в котором будет действовать механизм выбранного языка, то в нём например в том месте где должно выводиться определённое слово, вставляешь переменную типа "выражение", а переменная будет определяться из файла например, который будет указан как языковой файл определённый для системы при выборе языка.

Автор: pythonwin 27.8.2007, 06:17
 а этот файл локализации будет храниться на сервере или на клиенте?

Автор: pythonwin 27.8.2007, 08:38
и если можно, пожалуйста, опишите тонкости работы с файлом на сервере в 1С в неблокирующем режиме?

Автор: danich 27.8.2007, 09:27
http://www.erp-volga.com/hare/kb/article.81.html

Автор: Zero 27.8.2007, 19:54
Цитата(danich @  27.8.2007,  09:27 Найти цитируемый пост)
http://www.erp-volga.com/hare/kb/article.81.html 

Кстати да, со справочником будет проще... smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)