EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Объясните по интернационализации проекта


Author Message
Written on: 13. 12. 2011 [12:01]
aleax
Alexey Bondarchuk
Topic creator
registered since: 27.01.2010
Posts: 73
Для пользовательских функций реализованных в пользовательской библиотеке JavaLikeCalk`а можно установить/снять флаг "Перевод текста программы", что очень удобно и т.п.

Однако если реализовывать шаблон параметра в библиотеке шаблонов такой возможности нету (или я не нашел). И на уровне БД флага нету (в отличии от JavaLikeCalk, где присутствует "PROG_TR" в таблице "UserFuncLibs").

Смотрю по структуре БД:
для шаблонов параметров используются две таблицы:
tmpl_${NAME} и tmpl_${NAME}_io,
что в принципе аналогично пользовательским библиотекам JavaLikeCalk:
flb_${NAME} и flb_${NAME}_io.

Можно ли сделать перевод шаблона параметра в библиотеки шаблонов так что б в таблице "IO" были "локализованные поля", а в таблице "ффункции" нет, т.е. функция не дублировалась для каждой локализации?

Т.е. чего я хочу добиться: перевод делать на уровне IO функции, при едином "тексте" функции.

[This article was edited 1 times, at last 13.12.2011 at 12:33.]
Written on: 13. 12. 2011 [13:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"aleax" wrote:

Для пользовательских функций реализованных в пользовательской библиотеке JavaLikeCalk`а можно установить/снять флаг "Перевод текста программы", что очень удобно и т.п.

Однако если реализовывать шаблон параметра в библиотеке шаблонов такой возможности нету (или я не нашел). И на уровне БД флага нету (в отличии от JavaLikeCalk, где присутствует "PROG_TR" в таблице "UserFuncLibs").

Мне не было нужно поэтому и нет.

"aleax" wrote:

Можно ли сделать перевод шаблона параметра в библиотеки шаблонов так что б в таблице "IO" были "локализованные поля", а в таблице "ффункции" нет, т.е. функция не дублировалась для каждой локализации?

Заказывайте.

Learn, learn and learn better than work, work and work.
Written on: 13. 12. 2011 [14:12]
aleax
Alexey Bondarchuk
Topic creator
registered since: 27.01.2010
Posts: 73
"roman" wrote:

"aleax" wrote:

Для пользовательских функций реализованных в пользовательской библиотеке JavaLikeCalk`а можно установить/снять флаг "Перевод текста программы", что очень удобно и т.п.

Однако если реализовывать шаблон параметра в библиотеке шаблонов такой возможности нету (или я не нашел). И на уровне БД флага нету (в отличии от JavaLikeCalk, где присутствует "PROG_TR" в таблице "UserFuncLibs").

Мне не было нужно поэтому и нет.

"aleax" wrote:

Можно ли сделать перевод шаблона параметра в библиотеки шаблонов так что б в таблице "IO" были "локализованные поля", а в таблице "ффункции" нет, т.е. функция не дублировалась для каждой локализации?

Заказывайте.


Понятно, я думал оно есть, а я не понимаю как сделать. Будем смотреть.
Written on: 13. 12. 2011 [15:50]
aleax
Alexey Bondarchuk
Topic creator
registered since: 27.01.2010
Posts: 73
Можете описать текущий алгоритм выбора поля таблицы БД (для записи и чтения), в зависимости от локали, "базового языка текстовых переменных", флага перевода текста функции?
А то в документации я не нахожу.

Заранее спасибо!
Written on: 13. 12. 2011 [16:14]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"aleax" wrote:

Можете описать текущий алгоритм выбора поля таблицы БД (для записи и чтения), в зависимости от локали, "базового языка текстовых переменных", флага перевода текста функции?
А то в документации я не нахожу.

Его и не должно быть в документации. В исходниках модулей работы с БД он.

Learn, learn and learn better than work, work and work.



4118