AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.04.2006, 11:10   #1  
whoami is offline
whoami
Участник
 
30 / 10 (1) +
Регистрация: 07.07.2005
как сделать поле с поддержкой мультиязычности?
Привет всем!

Столкнулся с необходимостью добавить возможность хранения значений некоторых (не всех!) полей таблиц на нескольких языках. Может быть многоуважаемый All знает как это сделать в аксапте?

С уважением, Тим

p.s. можно ли сделать доступ к определенной функциональности из любого места системы? (через панель инструментов, контекстное выпадающее меню или еще как)
Старый 07.04.2006, 11:21   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Ну, хранение информации на нескольких языках в стандартном функционале во многих местах реализовано. Например, описание номенклатуры по языкам, каталог товаров в корпоративном портале.

Вы в каком виде хотите реализовать ввод по языкам? Чтобы все видели все языки или каждый только свой?
__________________
С уважением,
glibs®
Старый 07.04.2006, 11:29   #3  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Управление запасами - Номенклатура - Настройка - Описание номенклатуры по языкам

С Уважением,
Георгий
Старый 07.04.2006, 13:03   #4  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Это не интересно, открываешь форму, а там все на одном языке (например на русском), и как искать номенклатуру, например, по английски?
Корректной реализацией многоязычности данных можно было бы считать настраиваемость представления в зависимости от языка интерфейса. В принципе ничего невероятного, но есть ряд проблем:

1. Разноязычные данные вводя разноязычными пользователями при этом они не заботятся о том, чтобы из данные одинаково хорошо смотрелись на всех языках. Поэтому идея дублирования атрибутов на различных языках (как в номенклатуре) натыкается на проблему неполноты.
2. Если придерживаться идеи все языки - в одном поле, вроде бы еще проще, но получается каша, которая приводит в вертикальному дублированию данных (одна вешь заводится дважды на разных языках) что для справочников непремлемо.
3. Алфавитный коды - при его использовании экономится куча ресурсов за счет халявной денормализации, однако, код один и он на каком-нибудь одном языке. Получается, что на каком-то языке данные повсеместно получают приоритет.

Тема, вообще, интересная, может кто-то разруливал ее в комплексе?

С уважением, itfs.
Старый 07.04.2006, 13:14   #5  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Поддержки юникода в 3.0 нет.
Ждите Dynamics AX 4.0

поищите по слову unicode, точно что-то пробегало..

C Уважением,
Георгий
Старый 07.04.2006, 13:15   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Тема, вообще, интересная, может кто-то разруливал ее в комплексе?
Насколько я заметил, многоязычность используют при разработке интерфейса пользователя - там где набор возможных значений строк ограничен. Данная возможность реализована в Аксапта с помощью меток.
Реализация многоязычности в данных всегда приводит к дублированию их ввода, и я, честно говоря, не вижу ситуций, когда стоит идти на такие жертвы.
Старый 07.04.2006, 13:17   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Поддержки юникода в 3.0 нет.
Ждите Dynamics AX 4.0

поищите по слову unicode, точно что-то пробегало..
Если я правильно понял, человеку нужен не юникод. Нужно, чтобы при открытии формы Номенклатура мы видели позицию "Молоко", а при открытии формы Items - "Milk".
Старый 07.04.2006, 13:24   #8  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Насчет Unicode ... из практики могу сказать, что по большому счету у заказчиков замечена тенденция к готовности на компромис (про китайский не говорим). Итальянцы, Немцы, .. и наверное другие народы, готовы использовать английскую транслитерацию. Так что предлагаю продолжить прения.

С уважением, itfs.
Старый 07.04.2006, 13:38   #9  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,252 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от itfs
Так что предлагаю продолжить прения.
IMHO от таблицы "описания по языкам", не уйти. Другое дело, что описание на ВСЕХ языках, нецелесообразно. Соответственно, нужно вводить язык по умолчанию, обычно английский, описание на котором обязательно должно присутствовать, а все остальные описания, по возможности.
__________________
Isn't it nice when things just work?
Старый 07.04.2006, 18:22   #10  
whoami is offline
whoami
Участник
 
30 / 10 (1) +
Регистрация: 07.07.2005
многоязычность нужна не для разных языковых интерфейсов (тогда пришлось бы дублировать данные для всех полей, кроме тех что через метки) а для формирования отчетов на других языках. конкретный пример - головная организация находится в европе и в карточке клиентов, номенклатуре, сотрудника необходимо некоторые поля представлять на анг и нем языках
т.е. если я правильно понял, юникод здесь не нужен

спасибо за ссылку на пример по номенклатуре. хотелось узнать как это делать по стандарту, по существующей практике
Старый 07.04.2006, 19:05   #11  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,252 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Сообщение от whoami
головная организация находится в европе и в карточке клиентов, номенклатуре, сотрудника необходимо некоторые поля представлять на анг и нем языках
т.е. если я правильно понял, юникод здесь не нужен
Да, для немецкого, юникод не нужен
__________________
Isn't it nice when things just work?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сделать фильтр по группе пользователей? Zabr DAX: Программирование 12 08.04.2009 11:40
сопоставление оплат клиента, переносов сальдо-поле накладная в общем журнале? Aquarius DAX: Функционал 3 28.01.2009 12:51
Заумный отчет по ОС, как сделать? Бриллиантик DAX: Программирование 13 09.07.2008 16:36
Поле "Оплатить до" в строке общего журнала longson DAX: Функционал 7 29.03.2008 14:38
вычисляемое поле ZhanR DAX: Программирование 8 28.09.2006 10:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:26.