10.02.2004, 17:36 | #1 |
Участник
|
Расшифровка суммы по англицки
Подскажите, как можно сделать расшифровку суммы текстом? Как сделать это по русски я разобрался, но вся фишка в том, что мне нужна расшифровка по англицки. Существуют ли в стандартном функционале средства, позводяющие сделать это.
|
|
10.02.2004, 19:27 | #2 |
Участник
|
global::numeralsToTxt() - правильный вариант
еще один вариант (неправильный) global::num2Text() |
|
11.02.2004, 09:36 | #3 |
Участник
|
Ммм... извините, а что это значит? Я attain не так давно занимаюсь, еще не все тонкости знаю.
Функций таких не нашел. А что такое global:: ? |
|
11.02.2004, 12:06 | #4 |
NavAx
|
Установите GLOBALLANGUAGE(1033);
Язык станет английским. Кодъюнит 12400 начнет говорить по-английски. Потом, когда надоест по-английски общаться с Навыжном, установите обратно GLOBALLANGUAGE(1049); (русский) Коды языков живут в системной таблице Windows Language (ID 2000000045) |
|
11.02.2004, 12:09 | #5 |
NavAx
|
З.Ы. А г-н Mazzy подумал, что Вы спрашиваете про Аксапту. Так что забейте на глобал с двоеточием.
Есть такая рекомендация, если вопрос про Навыжн - при создании сообщения выбирать иконку Навыжна (голубенькая хрень с красной пипкой). Но было бы на порядок лучше, если бы при создании темы из раздела про Навыжн с другими родственниками голубая хрень с красной пипкой вставлялась бы сама... |
|
11.02.2004, 12:47 | #6 |
Участник
|
Попробовал не получаецца. Я так понимаю GLOBALLANGUAGE() аналогично смене языка через меню "Сервис" - "Меню", это я уже пробовал не помогает. Вообще в кодюнете 12400 в константе забиты только названия единиц, начиная с тысяч (причем для английского языка тоже по русски, их я сменил на английские названия). А где хранятся другие названия единиц я не нашел.
|
|
11.02.2004, 13:20 | #7 |
Участник
|
Цитата:
Изначально опубликовано Dimon
Ммм... извините, а что это значит? Я attain не так давно занимаюсь, еще не все тонкости знаю. Извините. Действительно я перепутал. Что же делать с этим бип... бип... движком. Кроха... бип... бип... Ну сколько можно? |
|
11.02.2004, 15:40 | #8 |
Участник
|
Коде юнит 12400
Функция Triada2Text смотреть надо Text Constant самой функции. (У меня их там 6 штук, описывают все варианты) Выбираешь константу, и прописываешь требуемые Аглицкие слова. А вообще рекомендую пройтись Debugger-ом. Обязательно еще где нибудь вылезет. |
|
11.02.2004, 15:51 | #9 |
Участник
|
И это я все тоже нашел уже )
Только вот одна загвоздка..... Там в текстовых константах по русски написано несколько вариантов названия цифры. А по английски оно звучит вроде как одинаково. |
|
11.02.2004, 15:53 | #10 |
Участник
|
так ты и пропиши одинаковые ))
|
|
11.02.2004, 15:57 | #11 |
Участник
|
Думаешь я савсем глюпый ))
Одинаковые нельзя, ругается, что название должно употребляться только один раз. Сейчас попробую в ненужные места какую-нить фигню написать. |
|
11.02.2004, 16:11 | #12 |
Участник
|
странно но у меня все поправила, и не ругалась.
выбираешь константу, давишь (...) попадаешь в Мультиязыковой редактор. И через запятую в English (United States) повторяешь нужное количество слов по аглицки... |
|
11.02.2004, 17:13 | #13 |
Участник
|
Угу, все поправил также. Только для тысяч ситуация выходит такая:
рус: тысяча;тысячи;тысяч eng: thousand;thousands Для одной и той же константы набор значений разный. При работе с англ языком пробует выбрать 3-е значение и ругается. |
|
11.02.2004, 17:48 | #14 |
Участник
|
рус: тысяча;тысячи;тысяч
eng: thousand;thousands;thousands а так ? |
|
11.02.2004, 17:54 | #15 |
Banned
|
Цитата:
eng: thousand;thousands
|
|
12.02.2004, 09:36 | #16 |
Участник
|
Цитата:
Изначально опубликовано dumf
рус: тысяча;тысячи;тысяч eng: thousand;thousands;thousands а так ? "STRSET cannot contain 'thousands', more than once thousand,thousands,thousands" Надо наверное 12400 в зависимости от языка переделывать. |
|
12.02.2004, 10:10 | #17 |
NavAx
|
Напишите одно thousands через русское "о" =)
|
|
12.02.2004, 10:23 | #18 |
Участник
|
О!!! ТОЧНО.... ;-0
Большое спасибо ВСЕМ!!! |
|
13.02.2004, 17:50 | #19 |
Участник
|
Еще, если кого все это заинтересует. Просто замена английских букв "о" на русские не помогла, т.к. мне это дело нужно писать в текстовый файл. В английской раскладке русская буква "о" выглядела как знак градуса Пришлось поставить вместо буквы "о" восклицательный знак, а потом при обработке значения заменять восклицательный знак в расшифровке на букву "о" английскую. Во какие извращения :-\
|
|
14.02.2004, 03:55 | #20 |
Участник
|
А пробел перед/после одного из значений 'thousands' не помогает? Можно еще точку попробовать, если мешать не будет.
|
|