04.10.2005, 18:17 | #1 |
Гость
|
Использование китайского на формах
Одним из недостатков Axapta (на мой взгляд) является отсутствие возможности отображения нетрадиционных в написании языков (китайский, японский и др.) в системе в названиях форм и т.п. Как можно обойти данный недостаток (хотя бы в локальных случаях)?
|
|
04.10.2005, 18:52 | #2 |
Модератор
|
Слушай, а что, метки уже не катят?? Т.е. если в имя формы (Caption Дизайна) метку забить??
С Уважением, Георгий Там другая проблема... Что со всех стран этот бардак будут видеть... У тебя нормальные пользователи увидят как "нормальные" проводки, так и какие-то иероглифы. Не очень эстетично. Вот в чем проблема. |
|
04.10.2005, 19:18 | #3 |
Гость
|
А как ты вставлял иероглифы?
|
|
05.10.2005, 10:44 | #4 |
Гость
|
[Там другая проблема... Что со всех стран этот бардак будут видеть... У тебя нормальные пользователи увидят как "нормальные" проводки, так и какие-то иероглифы. Не очень эстетично. Вот в чем проблема. [/B][/QUOTE]
Если не сложно опиши подробнее в чем проблема (я еще не копался глубоко в этой теме и хотел бы узнать в чем могут быть проблемы и. т. п.). |
|
05.10.2005, 11:08 | #5 |
Модератор
|
Привет!
Слушай, метки нужно создать в отдельном языковом файле. Его можно править где угодно. Настоятельно рекомендую обратиться к Юре Маклакову - он с этим делом знаком не по наслашке. Даже наоборот - это он мне все это рассказывал! Он вот чего говорил про эту пролему: Есть, допустим, справочник клиентов. Ну так вот, когда все его видят, то часть клиентов будет выглядеть: "ЗАО ТПК Феликс" "ООО Искон" ..................... А другая: "???? ???????" "???????? ???????? ???????" Поэтому надо rlsом разруливать, то бы каждый мог видеть только "своих" клиентов. Мучатся будет только бухгалтерия, которой надо будет видеть все проводки по соответствующим клиентам. Еще одна проблема, на которой я бы акцентировал внимание, это, если у тебя клиенты в разных часовых поясах - синхронизация времени. Я об этом подробно писал на erpforum.ru С Уважением, Георгий P.S. Да, почту чекни! |
|
05.10.2005, 11:35 | #6 |
Участник
|
Георгий, но метки относятся к интерфейсу, а не к данным. Да и в метках нельзя использовать Unicode. А, насколько я понимаю, для китайского его использование обязательно
А отображение вопросов вместо символов - это перекодировщик базы данных, а не Axapta. И использование RLS в данном случае ни к чему не приведет. Т.е. даже для тех у кого установлен этот язык символы будет отображаться в виде вопросов.
__________________
Axapta v.3.0 sp5 kr2 |
|
05.10.2005, 11:43 | #7 |
Модератор
|
Сорри, это у меня так иероглифы отобразились.
Смысл был в том, что пользователи увидят часть данных на своем языке, а часть - в каких-то иероглифах. С Уважением, Георгий. |
|
05.10.2005, 12:11 | #8 |
Участник
|
Нет не увидят. Допустимые символы кодировки будут отображаться в виде символов кириллици (или той кодовой страцы которая выбрана в Windows). Остальные как раз будут в виде вопросов.
Т.е. если для двух кодовых страниц разрешенные символы совпадают, то переключение м-ду кодовыми страницами будет отображать данные верно. В другом случае - будет каша из символов и знаков вопроса. Кроме того, насколько я понимаю, для нормального отбражения иероглифов требуется использование Unicode (типы nchar, nvarchar на MS SQL Server), чего Axapta делать не умеет
__________________
Axapta v.3.0 sp5 kr2 |
|
05.10.2005, 12:53 | #9 |
Гость
|
Возможно ли отображение вообще корректное UNICOD -а в Axapta? Может есть какие-то ActiveX решающие данную проблему?
|
|
05.10.2005, 13:10 | #10 |
Moderator
|
Цитата:
Кроме того, насколько я понимаю, для нормального отбражения иероглифов требуется использование Unicode (типы nchar, nvarchar на MS SQL Server)
Еще может быть EVGL раскажет, как у них аумляуты отображаются ? |
|
05.10.2005, 13:19 | #11 |
Участник
|
Ну амляуты отображаются так же как и кириллица - на верхние 127 символов кодовой страницы (кстати - это стандартное отображение)
__________________
Axapta v.3.0 sp5 kr2 |
|
05.10.2005, 13:29 | #12 |
Участник
|
Цитата:
Изначально опубликовано lagr221374
Возможно ли отображение вообще корректное UNICOD -а в Axapta? Может есть какие-то ActiveX решающие данную проблему? |
|
05.10.2005, 14:12 | #13 |
Гость
|
Т.е. в 3 axapta это не возможно в принципе?
|
|
05.10.2005, 15:47 | #14 |
Участник
|
Как это невозможно? Возможно.
Нет поддержки Unicode на уровне ядра, т.е. нет базовых типов для работы с ним. Но можно использовать, например, класс Binary для представления unicode-строк. Правда все обработки вам необходимо будет выполнять самому. Вот пример: этот код отобразит в заголовке окна Axapta греческие символы PHP код:
__________________
Axapta v.3.0 sp5 kr2 |
|
05.10.2005, 16:46 | #15 |
Гость
|
Спасибо AndyD .
Т. о. установили, что в окнах можем таки писать, что хотим (правда остаются еще Grid-ы, но их видимо нужно переделывать). |
|
05.10.2005, 17:07 | #16 |
Участник
|
Просто вывести текст в контроле или сообщение - можно. Но работать с этим в базе данных или ч/з стандартные средства Axapta нельзя
__________________
Axapta v.3.0 sp5 kr2 |
|
05.10.2005, 17:26 | #17 |
Гость
|
Цитата:
Изначально опубликовано lagr221374
Может есть какие-то ActiveX решающие данную проблему? |
|
05.10.2005, 17:38 | #18 |
Участник
|
А AсtiveX для чего - что он должен делать?
__________________
Axapta v.3.0 sp5 kr2 |
|
05.10.2005, 18:41 | #19 |
Гость
|
Заменять элементы контрола для отображения полей типа nchar
|
|
05.10.2005, 18:57 | #20 |
NavAx
|
2 lagr221374: в принципе, если очень захотеть, то можно, но это уже будет не axapta Ни сортировок, ни фильтров, ни поиска, ни шаблонов по таким полям не будет.
__________________
Isn't it nice when things just work? |
|