Важные примечания

При работе с многоязычными проектами следует обратить внимание на следующее:

Общие сведения

  • В редакторе свойств определите заголовки панелей для всех языков проекта.
  • При необходимости можно перевести панели, созданные на одном языке, на другие языки, воспользовавшись Транслятором или инструментами WCCOAtoolParse и WCCOAToolTrans.

ЗначокВНИМАНИЕ

  • Различия между наборами символов могут стать причиной проблем, возникающих при переключении между кодировками ISO.
    Например, символы в кодировке ISO88592 могут некорректно отображаться при переключении на кодировку ISO88591 (вместо «Ő» отображается «Õ»).
  • Необходимо убедиться в том, что на компьютере установлены шрифты, содержащие необходимые символы.
  • В стандартной кодировке ISO не все символы доступны во всех языках. Так, символ степени (как, например, при обозначении квадратных метров «m²») недоступен в польском языке (pl_PL.iso88592). По этим причинам при создании новых проектов настоятельно рекомендуется использовать кодировку UTF-8. Более подробная информация представлена в Списке доступных языков.
  • Относится только к системе WIndows: если при запуске «КАСКАД Цифра» появляется сообщение о невозможности установить языковые настройки «КАСКАД Цифра», следует выполнить следующие действия: Открыть настройки языка: Пуск > Настройки > Панель управления > Язык и региональные стандарты. В появившемся диалоговом окне перейти на вкладку «Языки» и нажать на кнопку «Подробнее». На вкладке «Язык ввода по умолчанию» выбрать из списка нужный язык и нажать на кнопку «OK». Для установки дополнительных файлов может потребоваться компакт-диск с Windows. Процесс добавления языка описан на примере Windows XP. Описание данного процесса в других операционных системах приводится в руководствах пользователя соответствующих операционных систем.

Сценарии CTRL:

  • При отображении текстовых сообщений не следует фиксировать тексты сообщений непосредственно в сценариях. В таких случаях необходимо использовать функцию getCatStr().
  • Для вывода даты и времени следует использовать функцию formatTime, например: formatTime(«%c»). С помощью данной функции дата и время автоматически выводятся в местном формате. Рекомендуется использовать данный формат при выводе трендов (ось времени) и в виджете часов.
  • Не следует использовать неявное преобразование из временного формата в строковый при выводе даты и времени для пользователя, поскольку в этом случае строка создается не в местном формате времени, а в фиксированном формате «YYYY.MM.DD HH:MM:SS:mmm».  
  • При реализации пользовательского ввода даты и времени рекомендуется использовать счетчики (см., например, «Свойства таблицы алармов»), поскольку анализ строкового значения может привести к неверному результату, если не известен формат, применяемый пользователем при вводе. (В качестве примера можно взять дату «05/06/07», которая согласно американским стандартам соответствует 6 мая 2007 г., согласно европейским – 5 июня 2007 г., а согласно китайским – 7 июня 2005 г.)

Драйвер

Следующие ограничения касаются всех драйверов и должны учитываться для обеспечения успешного подключения:

  • Устройства, имена подключений и т. д. должны содержать символы только из 7-битовой таблицы ASCII
  • Имена точек данных должны содержать только следующие символы: 0–9, A–Z, a–z и символ «_» (подчеркивание). См. раздел «Создание точки данных».
  • Во всех остальных описаниях могут использоваться любые символы, доступные в соответствующей кодировке.
  • В записях конфигурационного файла допускается использовать символы только из 7-битовой таблицы ASCII, как показано в следующей таблице:

Таблица символов ASCII, шестнадцатеричные числа

Код…0…1…2…3…4…5…6…7…8…9…A…B…C…D…E…F
0…NULSOHSTXETXEOTENQACKBELBSHTLFVTFFCRSOSI
1…DLEDC1DC2DC3DC4NAKSYNETBCANEMSUBESCFSGSRSUS
2…SP!«#$%&()*+,./
3…0123456789:;<=>?
4…@ABCDEFGHIJKLMNO
5…PQRSTUVWXДаZ[\]^_
6…`abcdefghijkl.no
7…pqrstuvwxyz{|}~DEL

Первые 32 символа ASCII (с 0x00 по 0x1F) зарезервированы для символов управления.

Использование каталогов в кодировке ISO в проектах с кодировкой UTF-8

Если в проекте с кодировкой UTF-8 необходимо использовать каталоги в кодировке ISO, выполните следующие действия:

  1. Скопируйте папки, содержащие каталоги проекта в кодировке ISO (например, <директория_проекта_ISO>\msg\de_AT.iso88591) в директорию проекта с кодировкой UTF-8 (<директория_проекта_UTF8>\msg).
  2. Откройте каталоги в редакторе GEDI и нажмите на кнопку «Сохранить».

Так каталоги будут автоматически сохранены на языке проекта в соответствующих папках (<директория_проекта_UTF8>\msg\de_AT.utf8). После этого ранее скопированные папки проекта с кодировкой ISO больше не нужны: их можно удалить из директории «\msg».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *