от Радостин Раднев(23-10-2002)

рейтинг (7)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

Съжалявам ако съм обидил някой, но проблемите ги има. Нека да не се сърдим от посочването им. Сега ще се опитам да изложа някой идеи, които имам за преводите на програми или за създаването на оригинален български софтуер.

Очевидно ресурси в интернет има. Проблемът е, че са разпилени. Авторите често не се съобразяват с мнението на другите. Всяка програма преведена сама за себе си изглежда добре. Но когато трябва човек да работи с няколко програми преведени от различни автори наистина започва да се дразни от драстичните различия.

Още веднъж. Проблемът е, че превеждането на програми е хаотичен процес (и програмирането също, но това е друга тема). Резултатът от хаотични процеси може да си види тук. В общият случай нещо подобно става и с процеса на преводите на програми. Всяка една от програмите сама за себе си изглежда добре, но събрани заедно "покривът пада".

Това се ресурсите, които намерих в мрежата: Всеки си има различно мнение разбира се. И никой не се съобразява с мнението на другия. Голяма част от ресурсите са изготвени от непрофесионалисти. Други не се поддържат вече.

Очевидна е нуждата от обединението на тези ресурси. Разбира се самите автори трябва да се съгласят и да се обединят на базата на компромис ако е необходимо.

Идеята ми е да се създаде източник на информация (нов интернет сайт или да се използва вече съществуващ), който да изиграе ролята на стандарт. Нещо от сорта на Linux Standard Base. Целта на проекта LSB е: The goal of the Linux Standard Base (LSB) is to develop and promote a set of standards that will increase compatibility among Linux distributions and enable software applications to run on any compliant Linux system. In addition, the LSB will help coordinate efforts to recruit software vendors to port and write products for Linux.

Целта на новия проект е подобна (евентуален проект разбира се, ако получи достатъчно подкрепа): Целта е да се създадат набор от стандарти (не чак БДС), които да указват как и какви думи да се използват при превода на програми или при създаването на оригинален български софтуер.

Бъдещите задачи:

I. Създаване на документ, който да специфицира как да се превеждат нови думи. Подобно на http://m-balabanov.hit.bg/terms.html, но малко по-разширено с малко повече правила или направо използването на този документ.

II. Създаването на документ, който да определя правилата за използване на думи в различните елементи на графичния потребителски интерфейс (ГПИ). Примерно:

  • В главното меню се използват само съществителни имена в единствено число.
    • Файл
    • Редактиране (не Редактирай)
    • Формат (или Форматиране, но не Форматирай)
  • В командите на менюто се използват съществителни имена образувани от глагола. Примерно:
    • Създаване (или Нов документ/файл/игра, но не Нов)
    • Отваряне (или Зареждане, но не Отвори или Зареди)
    • Запис (или Записване, но не Запиши)
    • Изход (а не Излез)
    • Копиране (а не Копирай)
  • Бутоните да бъдат както командите на менютата.
  • Етикетите (Label, думите преди елементите на диалога) да се превеждат като ...
  • Списъците ...
  • Радио бутоните ...
  • Отметките (checkboxes) ...
  • Съобщенията за грешки ...
  • Пояснителни съобщения. Примерно:
    • Изберете за елемент от списък, а не цъкнете, щракнете, кликнете;
    • Включете, изключете или само изберете за checkbox;
    • Натиснете за бутон, а не цъкнете, щракнете, кликнете;
  • ...
  • III. Създаването на точен и ясен списък от команди, които се използват най-често. Също така дефинирането на клавишни комбинации за активирането на тези команди (shortcuts). Примерно (където & обозначава shortcut-a):

    • &File - &Файл
    • &New - &Нов документ
    • Cu&t - &Вмъкване
    • ...
    IV. Обединяване на наличните терминологични речници.

    V. Описването на граматическите правила на българския език въпреки, че ги има в учебниците. Документ подобен на http://www.bgit.net/?id=31745&ref=38017&action=view или направо да се използва същия.

    VI. Ако някой има идеи да допълва.

    Това е минимума, който трябва да се извърши преди да се пристъпи към превода на програми, иначе "покривът пада".

    Участниците в процеса

    Колкото повече хора бъдат привлечени, толкова по-добре. Ако само няколко човека се обединят около идеята и я подкрепят, по-добре да не почваме. Защото тогава това ще се превърне в поредния интернет сайт, който вместо да обедини ресурсите внася допълнително разделение. Добре е да се установи контакт с фирми произвеждащи софтуер за българския пазар. Тяхното участие допълнително ще постави тежест на проекта. Става въпрос за фирми произвеждащи счетоводен софтуер, фирми разработващи интернет сайтове на български език. Също така автори и дизайнери на интернет сайтове и портали. Защото тези правила няма да са валидни само при превода на програми, а и при създаването на нови програми, при създаването на интернет сайтове и прочие. Добре ще бъда ако участват професионални преводачи и филолози. Тяхната помощ ще бъде неоценима.

    Още веднъж. Идеята трябва да получи голяма подкрепа, да има много участници и всички занимаващи се преводи да се съгласят с проекта и със стандартите, които ще бъдат дефинирани. В противен случай няма смисъл да се започва работа. Всичко се извършва на доброволни начала и никой не може да задължи някой да се съобразява с правилата. За това доброволното спазване на тези правила е изключително важно.

    В средносрочен план може да се създаде и сертификат. Малък банер или бутон, който да обозначава, че съответната програма е преведена по правилата и отговаря на всички стандарти дефинирани от проекта.



    << Doc_Embed: В помощ на авторите на статии в Linux-BG | Пак за преводите на програми >>