УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

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


Автор Сообщение
Сообщение создано: 13. 12. 2011 [12:01]
aleax
Alexey Bondarchuk
Создатель темы
Зарегистрирован(а) с: 27.01.2010
Сообщения: 73
Для пользовательских функций реализованных в пользовательской библиотеке JavaLikeCalk`а можно установить/снять флаг "Перевод текста программы", что очень удобно и т.п.

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

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

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

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

[Сообщение редактировалось 1 раз(а), в последний раз 13.12.2011 в 12:33.]
Сообщение создано: 13. 12. 2011 [13:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"aleax" wrote:

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

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

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

"aleax" wrote:

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 13. 12. 2011 [14:12]
aleax
Alexey Bondarchuk
Создатель темы
Зарегистрирован(а) с: 27.01.2010
Сообщения: 73
"roman" wrote:

"aleax" wrote:

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

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

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

"aleax" wrote:

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

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


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

Заранее спасибо!
Сообщение создано: 13. 12. 2011 [16:14]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"aleax" wrote:

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

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

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



2578