Страницы: 1
RSS
Макрос Число в текст на турецком адаптировать под русскую версию
 
Здравствуйте, просмотрев предыдущие сообщения форума аналогичной темы не встретил, надеюсь на Ваши советы в какой стороне искать решение проблемы.
Кратко в примере имеется обычный макрос переводящий цифры в текст только на турецком языке. На турецком офисе он работает прекрасно. При использовании в офисе на русском языке перевод частично не корректен. Думаю нужно добавить язык но не могу сообразить куда и не уверен что это поможет.
Буду благодарен за любые мысли по этому вопросу.

PS: все правила форума постарался соблюсти :)
 
Кто в Турецком силён ? )
Поищите в Яндексе или у нас на форуме макрос - сумма прописью. Вот поиск по нашему форуму
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=search&tags=&q=%D1%81%D1%83%D0%BC%D0%BC%D0%B0+%D0%BF%D1%80%D0%BE%D0%BF%D0­%B8%D1%81%D1%8C%D1%8E&FORUM_ID%5B%5D=1&DATE_CHANGE=0&order=relevance&s=%D0%9D%D0%B0%D0%B9%D1%82%D0%B8
Изменено: New - 12.11.2021 22:44:21
 
Благодарю за ответ, наш на русском нашёл.  Весь фокус, что нужен на турецкому языке. А как его оптимизировать не пойму. Или хотя бы на других языках как вариант. Думаю дело в шрифта и некоторых буквах которых нет в русском наборе офиса.
 
В коде есть турецкие символы, которые нужно там же заменить на коды CHRW()
Никто кроме "турка" это не сделает :(
Изменено: Hugo - 13.11.2021 10:26:15
 
Суть этой проблемы описана здесь, п. 3.1. Диагноз Игоря в #4 поставлен правильно.
Теоретически можно написать программу, которая преобразовывает код макроса, заменяя текстовые литералы на выражения с использованием функции CHRW для заданной кодировки Windows (для турецкого языка это windows-1254).

Макрос из файла из стартового соообщения будет корректно работать исключительно в системах Windows c кодовой страницей по умолчанию windows-1254.

Точно так же многие отечественные макросы выдают билиберду в системах Windows c кодовой страницей по умолчанию, отличной от windows-1251.

Здесь Михаил (БМВ) демонстрировал пример "правильного" макроса для суммы прописью на  русском языке с учетом глобализации.
Изменено: sokol92 - 13.11.2021 15:39:25
Владимир
 
Всех благодарю за участие, теперь есть понимание что делать. Тема закрыта спасибо.
Страницы: 1
Наверх