09.01.2002, 05:20 | #1 |
Участник
|
Метки и Меточные файлы
МЕТКИ: Что это и как они работают
При создании таблицы в базе данных у нее может быть создано поле, например, CompName и поле ZipCode. Поля именуются так, что имени поля можно узнать, какого типа информацию они хранят. Однако для конечного пользователя обозначения типа CompName лучше представлять, как Company Name. Для этих целей и существуют Метки (Labels), они могут быть определены для каждого поля БД или Расширенного типа (Extended Data Types). Метки являются частью их свойств. Можно также определить метки для каждого управляющего элемента (control) в форме, как его свойство, или установить в коде программы на X++. Но если Метка установлена на уровне Таблицы БД, то она влияет на все формы, использующие эту таблицу в качестве источника данных. Везде где можно следует определять Метки в Расширенных типах. Каждая метка состоит из: • Символа @ • Трехбуквенной метки идентификатора файла • Номера Например: @SYS58401. Трехбуквенная метка идентификатора файла является частью названия файла меток и SYS или SYP для любой метки указывают на ее принадлежность к стандартной системе. Стандартный меточный файл называется AxSYS<страна>.adl, где страна это аббревиатура используемого языка. Например En-us для Американского Английского, En-gb для Британского Английского, или Da для Датского. При самостоятельном создании файла меток, трехбуквенную метку можно задавать произвольно. Номер Метки задается и управляется системой. Метка имеет один и тот же ID во всех языках, с которыми ведется работа. Если задать Метку с ID @ABC58401 в текущем языке, метка автоматически создастся во всех языках, с которыми идет работа. Например, если работа идет с Американским и Германским меточными файлами - AxABCEn-us.ald и AxABCDe.ald, то метка @ABC58401 будет существовать в обоих. Стандарты AXAPTA для меток Любой текст в интерфейсе пользователя должен быть определен с использованием меток. Контекстная информация должна быть на Американском английском в поле комментариев (comment field). Это особенно важно для коротких Меток, контекст которых не очевиден. Новая метка должна создаваться для каждого нового семантического использования. Метка должна начинаться с заглавной буквы, все остальные должны быть строчными. Когда это возможно следует отдавать предпочтение созданию меток в Расширенных типах, а не в полях. Если какой либо тип может быть использован в данном случае, но существующая у него метка не подходит для данной ситуации, то создается новый Расширенный тип на основе оного, в котором изменяется только Метка. Создание файла меток Система поставляется с файлом Меток AxSys<страна>.ald, который существует для всех доступных языков. (ald – Axapta Label Data) В добавление к ald файлам, создаются также файлы индекса (.ali) и файлы описания (.alc). Этот файл обновляется всякий раз, когда выходит новый релиз. Новые тексты для Service Pack могут быть реализованы в меточных файлах называющихся AxSyp<country>.ald. Если возникает необходимость в создании новых текстов для интерфейса пользователя, тогда необходимо создать и новый файл Меток. Для того чтобы это сделать с наименьшими затратами в AXAPTA есть специальный Мастер (Wizard), Мастер по созданию файла меток. Меню Сервис, пункт Разработка, подпункт Мастера, элемент Мастер меточных файлов. С помощью мастера можно как создать собственный новый файл меток, так и добавить к уже существующим новый язык. В первом случае создаются меточные файлы с новой аббревиатурой для всех выбранных языков, во втором новые файлы с уже существующей аббревиатурой, но с новым языком или языками. Примечание Проблемы с работой средствами AXAPTA по созданию и редактированию меточных файлов. Удалось только в ручную. Автоматически создаются файлы почему-то только для одного языка, для Английского, при том, что установлено по умолчанию два Английский и Русский. При всем при этом редактировать русские метки тоже надо вручную. AXAPTA, по непонятным причинам, сохраняет метки в файл “axapdru.alt”. Экспорт / Импорт Экспорт - Сохранить файлы с axABC<страна>.adl, где ABC созданная вами аббревиатура. Импорт – скопировать файлы axABC<страна>.adl в директорию директория_куда_ установлена_AXAPTA\Appl\Standard.
__________________
Гурьев Сергей |
|
|
За это сообщение автора поблагодарили: Logger (1), Borsugg (1). |
03.09.2021, 12:01 | #2 |
Участник
|
|
|
Теги |
label, метки, меточный файл |
|
Похожие темы | ||||
Тема | Ответов | |||
Переход с 3.0 на 4.0. Как легко исправить меточные файлы. | 4 | |||
Меточные файлы | 11 | |||
Меточные файлы Axapta 3.0 | 10 | |||
Про меточные файлы (да, я смотрел старые сообщения) | 15 | |||
меточные файлы | 0 |
|