Задний план
Первоначальной базой пользователей нашего приложения были пользователи в США, но она расширилась до такой степени, что систему также используют канадские, британские и скандинавские пользователи.
Окну данных PowerBuilder не понравился формат скандинавской валюты с транспонированными десятичными знаками и точками (###. ###, 00). Когда мы попытались установить формат в окне данных, он пожаловался, сказав что-то о том, что формат недействителен.
Мы не можем быть единственными людьми, которые столкнулись с этой проблемой, но я мало что видел по этой теме при обычном поиске в Интернете.
Наш текущий обходной путь
На данный момент один из разработчиков нашел обходной путь, заставив сценарий входа в систему изменить формат валюты в операционной системе Windows для сеанса и поместив «[валюта]» в свойство формата поля окна данных, чтобы выбрать значение операционной системы. формат.
Кажется, это работает, но, на мой взгляд, это не оптимальное решение по ряду причин.
- Это требует, чтобы наши скандинавские пользователи запускали приложение под другим значком, чем другие пользователи. Мне не нужно вдаваться в подробности о том, насколько испорчено иметь два разных значка для входа в приложение, а также о хлопотах, связанных с тем, что каждый запускает сценарий другого формата.
- Это решает только проблему форматирования валюты для одной валюты в пользовательском сеансе. Поскольку наше приложение становится все более международным, нам может потребоваться возможность отображать различные валюты в одном отчете.
Должен быть способ получше
Я почти уверен, что кто-нибудь скажет мне, что мне нужно прочитать эссе Спольски в юникоде. Но помимо этого, меня интересуют подробности об удобном решении PowerBuilder, если оно у кого-то есть. Заранее спасибо.