Кирилица и Програма!

23 отговора 0 прегледа
#1

Кирилица и Програма!

Значи, БЕСЕН СЪМ! Преведох една велика и малка програма на български, а накрая се оказа че всичко става на шльокавица, маймуница и прочие там както вие всички си го знаете. Авторът бе написал следното: Only eastern european type characters are currently supported. Какво всъщност искаше той да каже с това, не го разбрах! Ако съм руснак, ко праим? Източна европа! От мене ли зависи да се поправи тази шльокавица или от способноста на програмата? Ако е от автора, ще му коства ли много да я приспособи с кирилица? Толкова много програми ми минаха през ръцете, всички разпознават кирилицата, само тази се ебава!

Отговор
в отговор на letsgoback #2

Re: Кирилица и Програма!

Коя е тая програма?
Сигурно ли е, че ти е настроен правилно уиндоуса за non-unicode програмите?
Сигурно ли е, че не ползваш FlexType?
Общо взето за да постигнеш шльокавица при нормални обстоятелства, трябва много усилия да положиш. Доста е вероятно проблемите да са от твоите настройки. Принципно 'приспособяването' с кирилица не струва нищо ако се почне навреме и си е досадно ако го правиш след като програмата е написана. Ако си руснак на никого не му пука, защото руснаците (също като и българите) нямат навика да плащат за софт.

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на letsgoback #3

Re: Кирилица и Програма!

Под "преведох" да не би да имаш впредвид това което се правеше през комунистическо време- "адаптиране" на програма?
Щото тогава беха изкарали 24 май - празник на програмистите..... Та Кирил и Методий били "адаптирали" гръцката азбука .....

Отговор
в отговор на Colombino #4

Re: Кирилица и Програма!

Във всички настройки ми е Bulgarian и не познавам такава програма, наричана FlexType. Ползвам твоята фонетика, дано да е читава, защото гледам че е класик и си бутнал приложения за повече системи, а аз отварям главното на всичките. Изглежда не може да активираш само за дадена система. Какво ми влиза, не става ясно. Разчитам на опита ти....
Значи, в практиката ми само две програми ме стряскат. Едната е YourUninstaller 2008. Има български, изцяло преведен, но при самата деинсталация има три стъпки, които унинсталера изписва на шльокавица. Изглежда ми точно от небрежна работа на автора. Сигурно е същото и с програмата, която превеждам. Трябва да я приспособи автора за кирилица. Изглежда трябва да се регистрирам на форума на програмиста, за да го подкарам да си оправи програмата. Става дума за Dream Aquarium. Доста избързах с превода, не съм преглеждал дали значението в превода отговаря на функциите, надявах се да разбера, но не успях да го подкарам да прегледам, защото излиза на шльокавица. Езикът на програмата се съдържа в .TXT разширения, и имат 4 помощни файла, които са общи. Опитвах да сейвам .TXT файла в различни кодирания, не се получава, все същото е. Нямам шансове, нали? Да му пиша? Не го разбрах с тази забележка за източна европа. Пише че подържа нея. Only eastern european type characters are currently supported.
За руснаците си прав. Гуглирай за някоя програма в търсене на руски и ще се пръкнат само пиратски творения. За българите, не си много прав, това от опит! Ако създадеш условия, PayPal, кредитни карти, това подпомага развитието на бизнеса. Лошо е че сме в дълбока инфлация и не всичко можем да си позволим - А ТРЯБВА!!!! Така че пиратстването понякога се явява за нас като даденост.

Отговор
в отговор на letsgoback #5

Re: Кирилица и Програма!

Е тва е графична програма и не работи със стандартните шрифтове, а някакъв свой, за който явно имат само Windows-1250 (eastern) шрифт. Никакви настройки не могат да ти помогнат в такъв случай.

Ти как се опитваш да я локализираш тая програма? Аз никъде не отрких стандартен механизъм за това. Добавих файл с име 'bulgarian.txt', но нищо не стана - явно не чете всички файлове в директорията. Освен това никъде в тия файлове не видях къде мога да укажа, че искам да използва 'Windows-1251'. A са обикновени ASCII (т.е. по 1 байт на символ) файлове и явно ползва предварително зададена кодова таблица. Ясно е, че не може да вземе таблицата от локалните ти настройки, защото в такъв случай ще прецака езиците различни от английски и отговарящите на твоята таблица.

ПП
А фонетиката съм я правил с инструмент на Майкрософт - така я е изкарал инструмента им MSKLC, аз нямам намеса. Предната версия изкарваше само една MSI-ка, но тя не работеше на 64 битови и по-нови от XP уиндоуси. Предполагам, че setup.exe просто определя коя от MSI-ките съответва на твоята OS/процесор, иначе ако си знаеш можеш и ръчно да я инсталираш направо.


Редакция:

Сега видях, че 'Windows-1250' (eastern) всъщност е за
Belarusian, Croatian, Czech, Hungarian, Polish, Romanian, Serbian, Slovak, Slovenian

т.е. нещо не си разбрал и всъщност кодовата таблица е Windows-1252 (western):
Afrikaans, Danish, Dutch, English, Finnish, French, German, Icelandic, Indonesian, Italian, Malay, Norwegian, Pilipino, Portuguese, Spanish, Swahili, Swedish.........


System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_

Редактирано от Colombino на

Отговор
в отговор на letsgoback #6

Re: Кирилица и Програма!

За подобни проблеми (често при русификация на продукти на Corel и Adobe) братушките препоръчват подобен .reg файл:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"


Пък ако не помогне - няма да навреди. Поне в случай, че си запишеш предварително началните стойности от регистъра.

____________
Библия учить нас любить ближнего своего. Кама-сутра объясняет, как это делать.
Отговор
в отговор на walkman™ #7

Re: Кирилица и Програма!

Този рег ме е страх да го бутна. Ако направи нови ключове става. Да не е само да изменя съдържанието на някой ключ?

За Colombino, локализирането на езикът става през главните файлове, които вече ги oправq самият автор. Същият е създал и тема във форума Help translate Dream Aquarium. За тест просто заменям английският с български. Вероятно от там ли да идва грешката със шльокавицата? Ако е така ще ми бъде доста трудно да поправя грешките в превода. Моля за помощ, ако си наясно дали това е проблемът, че заменям английският .TXT

Ако може и повече инфо за регчето????

Отговор
в отговор на letsgoback #8

Re: Кирилица и Програма!

Споко, няма проблеми. Това просто заменя кодовите таблици с windows-1251. Оригиналното съдържание на тази част от регистъра е:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1252.nls"
"1253"="c_1253.nls


пп А може би не е само заменянето на един текстов файл? Може програмата при промяна на езика от опциите, да променя файла, от който взима съобщенията, и да казва с коя кодова таблица да показва текста? Ако е така - подобно оправяне ще помогне - просто се опитва да покаже български текст (за КТ 1251) с помощтта на КТ 1250... Ако кажеш на компа, че файла за КТ 1250 е c_1251.nls, това 9може би) ще оправи проблема. Друг въпрос е, че трябва да го правиш за всеки комп, на който се слага програмата. Или да пишеш на автора, да му пратиш БГ локализацията, с указание да ползва КТ 1251... И той да направи съответните корекции в програмата.




____________
Библия учить нас любить ближнего своего. Кама-сутра объясняет, как это делать.

Редактирано от walkman™ на

Отговор
в отговор на walkman™ #9

Re: Кирилица и Програма!

Бе не е чак толкова споко. Пробвах това на виртуална машина (както и другите експерименти които правих) и успях да забия не само геста (виртуалната машина), а и програмата на хоста. Едва се отървах от рестарт, защото не можах да си откопча мишката преди да избия всички процеси на VMware. Може и съвпадние да е, де, защото в началото си тръгна нормално със символите от Windows-1252 на мястото на българските букви.

Но по-вероятно да е забило заради DirectX-а. Не се справяше особено добре виртуалната машина с чертането. Както и да е, не помогна.

Между другото Windows-1253 е за гръцки (не го знаех, проверих).

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на letsgoback #10

Re: Кирилица и Програма!

Прави ми впечатление, че няколко пъти наричаш 'шльокавица', символи като 'N' с тилда, 'I' с колибка и т.н. символи от втората половина на Windows-1252. Това не е особено точно. В българския език думата 'шльокавица' в последните години се наложи при писането на български език с латински букви, особено когато се ползват разни символи от рода на '4' (а не 'ch') вместо 'ч' и '6' (а не 'sh') за 'ш' ([линк]).

За тези символи няма популярно название на български, но 'някакви йероглифи' върши работа (разбира се не са никакви йероглифи).

Всички езици които за сега поддържа програмата използват една и съща кодова таблица и няма значение кой от тях ще подмениш. Докато авторът не започне да поддържа Windows-1251 (Cyrillic) няма да получиш кирилица.

Регчето не помага, пробвах. Общо взето и на ръка може да си подмениш 1252 с 1251, не ти е нужно друго освен regedit. Смятам, че е безопасно, но и безполезно в случая.

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Colombino #11

Re: Кирилица и Програма!

Опитах регчето. Програмата YourUninstaller най-после доби нормален вид! Това за мене е велико оръжие, за което много много благодаря на Wallkman!
Dream Aquarium на мене ми получава срив след подмяна на английският! В някои случаи сработва, и тогава ако затворя менюто и поискам да го отворя наново, крашът задължително е сигурен! Екранът потъмнява и излиза критичното съобщение на самият автор, което те пита дали да пратим рапорт на него или да го задържим в тайна. След многобройни опити, в началото аз видях голям, много голям зор, защото екранът потъмняваше и нищо не можеше да го изключи, както и коломбино вече бе споменал. Наложи се да спирам близо 6 пъти компютъра, тъй като не боравя с виртуална машина. В някои от случаите успя да се активира тази критична бележка, в други не. В последните моменти само тя излиза и компютъра не блокира. Както и да става, менюто успях да извадя и да видя резултата след употребата на регчето! Промяна нямаше в кирилицата - маймуните бяха на лице! В маймуните се убедих след 4 успешни опита без краш да отворя менюто. Само английски върви перфектно глатко!!!!! Е, и другите езици вероятно. :) Не зная какво да кажа на този автор....! Май не ми остава друго, освен да го питам само дали ще работи кирилицата на програмата му. И ако не, защо не.

Редактирано от letsgoback на

Отговор
в отговор на letsgoback #12

Re: Кирилица и Програма!

Ами както е казал Colombino - питай го дали (и кога) мисли да направи поддръжка на КТ 1251. Едва ли е особен проблем, след като програмата така или иначе поддържа повече от една КТ...

____________
Библия учить нас любить ближнего своего. Кама-сутра объясняет, как это делать.
Отговор
в отговор на walkman™ #13

Re: Кирилица и Програма!

БЛАГОДАРЯ! Ще се ангажирам да го питам. След три часа ще му пиша. Добре ми подсказа, че не зная какво конкретно да му напиша. И ще ви дам цитат на отговора му.

Редактирано от letsgoback на

Отговор
в отговор на walkman™ #14

Re: Кирилица и Програма!

>> след като програмата така или иначе поддържа повече от една КТ

Нещо не си разбрал. Поддържа само една кодова таблица. Всички езици са от Windows-1252 (Western). Това, че е написал 'eastern' е грешка, а не че поддържа Полски, да кажем. За английския е без разлика коя е кодовата таблица - неговите символи се намират само в долния регистър, който е еднакъв за всички таблици.

System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Colombino #15

Re: Кирилица и Програма!

Е добре де! Как може да сбърка Изток със Запад?
Аз му писах и сега очаквам отговора му ТУК, дано не съм сгафил нещо....

Отговор
в отговор на letsgoback #16

Re: Кирилица и Програма!

> This crash is 93% of cases. In other 8% when i hit ENTER for menu

Хе... 93% и останалите 8%....... Да не си ги смятал с виндовския калкулатор?


И... хм... в този план - прегледай си превода много добре. Няколко пъти. Желателно е още някой да го прегледа - по принцип човек по-трудно открива грешки в нещо, което сам е писал. Та да не се излагаме като българи пред хората, де...



____________
Библия учить нас любить ближнего своего. Кама-сутра объясняет, как это делать.

Редактирано от walkman™ на

Отговор
в отговор на letsgoback #17

Re: Кирилица и Програма!

Доста разумен съвет - намери адреса (хинт- в сайта го има!, но трябва да го намериш...) на Инжинера и го помоли за помощ. Няма начин да не ти помогне.

"Неназованите неща не променят смисъла си..."
Отговор
в отговор на letsgoback #18

Re: Кирилица и Програма!

МОЛЯ ВИ НЯКОЙ ДА МИ ПРЕПОРЪЧА С КОЯ ПРОГРАМА ДА СЛОЖА ФОНЕТИЧНИЯ БЪЛГАРСКИ-ДА СЕ ПИШЕ НА ЛАТИНИЦА,А ДА ИЗЛИЗА БЪЛГАРСКИ! ФЛЕКСТАЙПА НЕ СТАВА ЗА НИЩО-ПОНЕ НА XP НЕ!

Отговор
в отговор на liubitel #19

Re: Кирилица и Програма!

[линк]

пп Ако си слагал флекстъп - забрави. Докато не го махнеш (деинсталацията му НЕ го премахва; тя е само имитация) - няма да имаш читава кирилица. Най-чисто махане е преинсталация на виндовса след формат на раздела. Не знам дали на сайта на Инжинера все още се намира "Парния чук" - ако го има, той е ТОЧНО за тази работа. Ако не на руския - потърси на БГ сайта му. Линка го има някъде на страницата, дето съм ти дал.




____________
Библия учить нас любить ближнего своего. Кама-сутра объясняет, как это делать.

Редактирано от walkman™ на

Отговор
в отговор на liubitel #20

Виж Тук

Спомням си Щирлеца, лека му пръст, когато веднъж беше отговорил доста изчерпателно ЕТО ТУК

Редактирано от letsgoback на

Отговор