TRADUCEREA  SOFTURILOR

TRADUCEREA  PROGRAMELOR  DE  CALCULATOR

Autor : Alexandru Bogdan Munteanu

 1. INTRODUCERE
 2. UNELTE  AJUTĂTOARE
 3. ASPECTE  GENERALE
 4. REALIZAREA  TRADUCERII
 5. VERIFICAREA  TRADUCERII
 6. ACTUALIZAREA  TRADUCERII
 7. TABEL  CU  SOFTURI  TRADUSE
 

INTRODUCERE

    Traducerea este procesul prin care se realizează comunicarea între persoane aparținînd unor culturi diferite care nu posedă un limbaj de exprimare comun. Limbajul scris sau vorbit este modul prin care gîndirea umană se conturează și se materializează (căpătă consistență, realitate, iese din sfera virtualului). Însă exprimarea scrisă și verbală folosită de oameni este extrem de variată, din cauza multitudinii de limbi aflate în uz pe globul pămîntesc. Sarcina traducătorului este aceea de a facilita interconectarea între culturi, în așa fel încît să se poată realiza schimburile (științifice, artistice, economice, etc.) atît de necesare activității umane.

    Traducerea programelor de calculator în limba folosită uzual de către cei care le utilizează este unul din aspectele esențiale care le pot determina succesul. Piața de softuri este extrem de variată și concurențială, pentru fiecare activitate ce poate fi realizată cu ajutorul calculatorului existînd de obicei mai multe (uneori chiar foarte multe) programe care au facilități similare. Succesul unui program în defavoarea celorlalte este dat de gradul în care satisface cerințele utilizatorilor și le mărește productivitatea, ca și de gradul de confort în folosire. Bineînțeles că în principal este vorba de prezența de cît mai multe facilități, de stabilitate în funcționare și de o interfață cît mai intuitivă (cu care se interacționează cît mai ușor). Însă una dintre cerințele importante este și prezența unei interfețe traduse în limba folosită de utilizator în existența sa de zi cu zi.

    Traducerea softurilor are și un alt aspect extrem de important. Multe persoane se simt inhibate atunci cînd au de-a face cu aparate în care sînt înglobate caracteristici aparținînd unor tehnologii informaționale de dată foarte recentă. Pentru unii oameni contactul cu o mașină "gînditoare" complexă cum este calculatorul este generator de anxietate pentru că au impresia că nu vor reuși s-o "stăpînească", adică ei nu cred că ar putea vreodată să comande o astfel de mașină și să o facă să execute exact activitățile pe care le doresc. Unul din obstacolele care trebuie depășite pentru a învinge un astfel de complex este familiarizarea cu interfața care permite comunicarea om-mașină. O interfață care prezintă opțiunile și comenzile unui aparat (sau ale unui soft) în limba de zi cu zi a utilizatorului este mult mai prietenoasă și îl ajută pe acesta să înțeleagă mai ușor modul în care poate folosi la maximum facilitățile oferite de aparatul (softul) respectiv. Tot ea îl ajută să iasă din încurcătură atunci cînd se confruntă cu o situație mai complicată, de exemplu atunci cînd a fost dată o comandă greșită sau a apărut o defecțiune tehnică. O interfață care folosește un limbaj ușor de înțeles stimulează folosirea aparatului (softului) mai multă vreme, garantînd că utilizatorul se va atașa de produsul respectiv și ca urmare va cumpăra în mod aproape sigur și modelele (versiunile) apărute ulterior. De asemenea un utilizator care este mulțumit de modul în care interacționează cu un aparat (soft) îl vă recomanda probabil și altora, avînd deci un rol important în succesul pe piață al produsului respectiv.

    Scopul principal al traducerilor este crearea unui jargon tehnic românesc în domeniul informaticii, adică a unui limbaj specializat pentru acest domeniu, similar cu cele care există deja pentru arhitectură, medicină sau alte domenii științifice sau tehnice. Acesta trebuie să stea la baza comunicării între persoanele ce schimbă informații legate de calculatoare și de activitățile desfășurate cu ele. Un astfel de jargon poate fi creat numai avînd ca bază limba română și regulile ei gramaticale, ortografice și de pronunție. Comunicarea bazată pe un amestec de cuvinte englezești și românești, fără respectarea regulilor limbii române este incorectă și ineficientă, tocmai din cauza dificultății de a scrie și de a pronunța cuvintele englezești pentru un vorbitor non-nativ, la care se adaugă problemele create de derivarea, articularea, conjugarea unor cuvinte străine care nu se pliază regulilor gramaticale ale limbii române. Folosirea termenilor românești deja existenți, inventarea unora noi și eventual românizarea ca scriere și pronunțare a unor termeni străini, reprezintă modalitatea cea mai bună de deprindere și de transmitere a cunoștințelor din domeniul informaticii. 

 

UNELTE  AJUTĂTOARE

    1. CREIERUL

    Cea mai importantă unealtă pentru un traducător este propriul creier, pentru că în mai mult de 80% din situații traducătorul nu va avea nevoie de nimic altceva pentru a realiza o traducere bună. Dar pentru ca să se ajungă la o astfel de performanță trebuie ca în prealabil unealta "supremă" a traducătorului să fi fost adusă cît mai aproape de perfecțiune în ce privește stăpînirea limbilor între care se face traducerea. Acest lucru este extrem de important, dar din păcate este de multe ori trecut cu vederea sau socotit neesențial.

    Indiferent că se face traducerea dintr-o limbă străină în română sau din română într-o limbă străină, stăpînirea la un nivel cît mai ridicat a ambelor limbi este absolut necesară. Stăpînirea unei limbi implică posedarea de cunoștințe cît mai avansate în domeniul vocabularului, gramaticii și discursului (scris și vorbit) în ce privește limba respectivă. Familiarizarea cu operele literare importante clasice și moderne scrise în limbile între care se face traducerea este și ea de dorit, pentru că ajută la obținerea unei exprimări mai naturale. Evident că în cazul traducerilor de texte care se referă strict la anumite domenii de activitate profesională (inginerie, medicină, arte, etc.) este nevoie și de o familiarizare cu jargonul de specialitate aflat în uz în ambele limbi, ca și cu stilul de exprimare folosit în textele de specialitate.

    În concluzie cei trei piloni ai unei traduceri bune sînt :

  • Folosirea unui vocabular adecvat (format atît din termeni obișnuiți, cît și din cei de specialitate)
  • Respectarea strictă a regulilor gramaticale
  • Stil de exprimare clar și cît mai apropiat de limbajul natural (cel folosit în mod obișnuit) scris și vorbit

    Aceste principii se aplică și traducerii de softuri unde o traducere elegantă în exprimare, adecvată d.p.d.v. al termenilor folosiți și corectă gramatical are foarte mari șanse să fie adoptată de cît mai multă lume.

    2. DICȚIONARELE

    2.1. DICȚIONARELE  DE  TRADUCERE

    2.1.1. Englez - Român

    Majoritatea softurilor au interfața în limba engleză, deci evident că pentru a le traduce avem nevoie de un dicționar englez-român cît mai bun. Putem să folosim un astfel de dicționar sub formă de soft, așa cum este Everest sau putem să folosim un dicționar online. Există multe situri care propun cîte un dicționar englez-român ce poate fi consultat direct din exploratorul de internet, iar lista lor se afla în pagina Legaturi Traduceri.

    2.1.2. Englez - Francez, Spaniol, Portughez, Italian

    Limba română face parte din limbile romanice la fel ca franceza, spaniola, portugheza și italiana. Relația cu limba franceză e mai specială pentru că româna conține multe cuvinte preluate din franceză în special în cursul secolelor 19 și 20. Pentru un traducător de softuri cunoașterea limbii franceze este importantă pentru că traducerea unui anumit termen în franceză îl poate ghida asupra alegerii termenului din română, în cazul în care termenul românesc nu există sau nu este atît de evident. Într-o măsură ceva mai mică se poate apela la ghidarea după traducerea existentă în alte limbi romanice. Un foarte bun dicționar englez-francez există pe situl WordReference , care are și avantajul ca îndeplinește în același timp și funcțiile de dicționar englez-spaniol și englez-italian.

    2.2. GLOSARELE  DE  TERMENI 

    Glosarele sînt dicționare cu termeni de specialitate, adică termeni aflați în jargonul unui anumit domeniu de activitate. Pentru traducătorii de softuri sînt importante glosarele cu termeni informatici, dar pot fi necesare dupa caz și glosare din alte domenii, precum cel al fotografiei (în cazul în care se traduce de exemplu un soft de prelucrare a imaginilor), al muzicii (cînd se traduce un soft de editare a fișierelor audio), etc. Lista cu glosare de termeni traduși în română e prezentă în pagina Legături Educație. Există de asemenea și un glosar informatic cu termeni în franceză .

    2.3. DICȚIONARELE  EXPLICATIVE

    Există situații cînd un termen de tradus nu are încă un corespondent în limba română. În aceste cazuri traducătorul va trebui fie să preia termenul originar (pe care să-l adapteze specificului limbii române, în speță caracterului ei fonetic), fie să inventeze unul nou. La inventarea unui termen nou el trebuie să se ghideze după înțelesul termenului respectiv, adică trebuie să știe precis ce vrea el să spună. Pentru aceasta se impune consultarea unui dicționar explicativ sau a unei enciclopedii. În caz că nici una din aceste metode nu dă rezultate satisfăcătoare, motorul de căutare Google poate fi folosit pentru găsirea unor pagini unde este menționat și eventual explicat termenul respectiv.

    2.4 DICȚIONARELE  DE  SINONIME  ȘI  ANTONIME

    Consultarea unui dicționar de sinonime este necesară atunci cînd a fost găsit deja un corespondent în limba română pentru termenul de tradus, însă se ia în calcul și posibilitatea existenței unui alt termen și mai potrivit. Sau e nevoie pur și simplu de un termen mai scurt, pentru că acela găsit nu se încadrează corespunzător în interfața softului și este afișat trunchiat (amputat). Dicționarul de antonime e de folos cînd se știe precis care este în limba română opusul termenului pe care-l căutam. Aceste două tipuri de dicționare sînt înglobate în bazele de date ale dicționarelor explicative existente online.

    3. TRADUCERILE  DEJA  EXISTENTE

    Găsirea unui corespondent potrivit pentru un termen dintr-o limbă străină este posibilă și dacă se consultă traducerile deja existente. Dacă există deja o traducere (fie și incompletă) pentru softul pe care îl traducem putem să ne uităm să vedem dacă găsim acolo termenul în cauză sau putem consulta traducerile existente ale softurilor din aceeași categorie sau chiar și din alte categorii, dacă termenul are o folosire mai generală.

    4. MANUALELE  DE  UTILIZARE 

    Manualele detaliate de utilizare a softurilor (Photoshop, CorelDraw, etc.) publicate de editurile românești sînt o sursă bună pentru familiarizarea cu terminologia româneasca folosită în domeniul softurilor. Pentru unele softuri specializate (în special din domeniul multimedia) pot fi consultate și manualele în română ce vin cu unele aparate precum televizoarele, camerele foto-video, combinele audio, etc.

    Manualele de utilizare a softurilor sau fișierele de ajutor puse la dispoziție în formă electronică (instalate odată cu softurile respective) pot fi folosite pentru a deduce semnificația unui termen, lucru care ajută mult la traducerea lui sau la crearea unui termen corespunzător în română.

    5. FORUMURILE  ȘI  GRUPURILE  DE  DISCUȚII

    Forumurile și grupurile de discuții cu tematică axată pe traduceri pot fi găsite în pagina Legături Educație .

   Cea mai mare parte a autorilor de softuri au creat forumuri speciale pe siturile lor pentru ca utilizatorii să-și exprime opiniile, să raporteze buguri, să sugereze îmbunătațiri, etc. În aceste forumuri se găsește de obicei și o secțiune dedicată traducerilor numită "Translation" sau "Localization" (de ex. FDM, Maxthon) unde se găsesc informații despre realizarea traducerilor, adresa de poștă electronică unde să fie trimise, codarea suportată, etc.

 

ASPECTE  GENERALE

    1. MODALITĂȚI  DE  TRADUCERE

    Utilizatorul unui soft interacționează cu interfața grafică a acestuia pentru a da comenzi în scopul realizării unor acțiuni de către programul de calculator. Interfața unui soft este alcătuită dintr-o multitudine de elemente grafice (ferestre, meniuri, butoane, bare, panouri, etc.) care folosesc pentru identificare fie șiruri de text, fie iconițe (pictograme). Șirurile de text ("text strings") sînt folosite în special în cazul meniurilor, iar iconițele ("icons") în cazul butoanelor. Unele elemente grafice folosesc însă atît șiruri de text cît și iconițe, de exemplu butoanele cu etichete (inscripționate ori flotante) sau chiar meniurile (pentru toate comenzile sau doar pentru unele din ele). Șirurile de text sînt localizate în interiorul fișierului executabil al programului și pot fi văzute utilizînd un soft precum Resource Hacker (modificarea lor cu RH nu este recomandată deoarece în cele mai multe cazuri executabilul programului nu va mai funcționa).

    Activitatea traducătorului de softuri constă în traducerea acestor șiruri de text în așa fel încît interfața grafică să devină inteligibilă pentru un utilizator ce nu cunoaște limba în care a fost scrisă interfața originală. Cei mai mulți autori de softuri sînt interesați de traducerea acestora în cît mai multe limbi, pentru că știu că astfel vor deveni accesibile și pentru cei care nu cunosc limba interfeței originale și deci numărul de utilizatori va crește (uneori foarte mult). Din această cauză programatorii creează un fișier special ("fișier de limbă" - "language file") care conține toate șirurile de text din interfață și îl pun la dispoziție fie în dosarul de instalare a softului, fie pe situl producătorului. Fișierul în cauză este de obicei în format text (dar are extensia .lng, .ini, .xml sau alta) și poate fi prelucrat cu orice editor de text. Traducătorul trebuie doar să înlocuiască șirurile originale cu unele în limba în care traduce și să redenumească fișierul text în așa fel încît numele să indice despre ce limbă e vorba respectînd convenția de denumire stabilită de producătorul softului (de ex. Romanian.ini, rom.lng, lang_ro_ro.xml).

    În cazul în care producătorul softului nu pune la dispoziție un fișiere de limbă este totuși posibil să traducem softul folosind programe de traducere specializate, cum sînt de exemplu AppTranslator, Multilizer, Passolo, etc. Acestea funcționează într-un fel ca și Resource Hacker, însă spre deosebire de acesta sînt capabile să genereze fișiere executabile perfect funcționale avînd interfața tradusă. Ele prezintă multe facilități utile cum este de exemplu aceea de auto-traducere a șirurilor identice, însă dezavantajul folosirii lor este determinat de faptul că de obicei costă de la cîteva sute de euro în sus.

    Unele softuri pot fi traduse folosind platforme de traducere online cum sînt Launchpad sau Babelzilla. Acestea permit munca foarte ușoară în echipă, care este esențială în cazul traducerii unor softuri complexe cum sînt sistemele de operare.

    2. CONVENȚII  DE  TRADUCERE

    2.1 Corectitudinea  Terminologică

  •   Traducerea trebuie sa conțină pe cît este posibil termenii românești deja încetățeniți și folosiți în materialele existente (pe hîrtie sau digitale) care se referă la domeniul de activitate în care va fi folosit softul (de ex. editare de text, fotografie, multimedia, etc.).
  •   În cazul în care un anumit termen nu are un corespondent romanesc bine stabilit el poate fi căutat, inventat sau adaptat dupa termenul străin (cu respectarea particularităților ortografice ale limbii române).

    2.2 Corectitudinea  Gramaticală  și  Ortografică

  •   Traducerea trebuie să nu conțină greșeli gramaticale (dezacorduri, conjugări greșite, folosire incorectă a prepozițiilor / conjuncțiilor, etc.) sau ortografice (cuvinte cu litere lipsă sau în plus, cuvinte cu litere duble incorecte, folosire greșită a cratimei, etc.).
  •   Traducerea trebuie să conțină diacritice și acestea să fie afișate corect, adică să se utilizeze codarea adecvată (Unicode sau Windows-1250) suportată de interfața softului.

    2.3 Corectitudinea și Coerența Stilistică

    Traducerea trebuie să fie corectă și coerentă în ce privește stilul folosit în exprimare (descrierea acțiunilor determinate de comenzile date calculatorului, prezentarea opțiunilor de folosire a softului, etc.) și în adresare (interacțiunea utilizator - calculator).

    Corectitudinea stilistică implică păstrarea stilului folosit în textul original. Cu alte cuvinte opțiunile stilistice (timpurile verbelor, terminologia, etc.) folosite de autorul softului trebuie respectate. Pentru softurile obișnuite (cele de prelucrare a textelor, imaginilor, filmelor, etc.) această convenție nu ridică probleme pentru că stilul folosit este unul sec ("serios") și este adoptat de marea majoritate a autorilor de softuri. Însă în ceea ce privește softurile de tipul jocurilor pe calculator lucrurile se schimbă, pentru că diversitatea tematicilor abordate în jocuri se reflectă pregnant în stilul limbajului folosit în interfață, astfel că traducerea unui șuter ("shooter") de genul Halo care se desfășoară într-o atmosferă futuristă este complet diferită stilistic de traducerea unui joc de roluri ("role-playing game") de genul Elder Scrolls care se desfășoară într-o atmosferă medievală.

    Există trei abordări stilistice diferite referitoare la traducerea comenzilor date calculatorului:

  •     Stilul Direct => se traduce întotdeauna o acțiune exprimată printr-un verb în engleză în corespondentul ei tot sub formă de verb în română (de ex. termenul englezesc "Copy" este tradus "Copiază").
  •     Stilul Impersonal - Distant => o acțiune directă exprimată printr-un verb în engleză e transformată în descrierea acțiunii și e exprimată printr-un substantiv în română (de ex. termenul englezesc "Delete" este tradus ca "Ștergere").
  •     Stilul Mixt => se folosește exprimarea distantă pentru titlurile meniurilor (de ex. termenul englezesc "Edit" este tradus "Editare") și exprimarea directă pentru comenzile din meniuri (de ex. termenul englezesc "Close" este tradus "Închide").
  •     Nu există pe moment o convenție acceptată de toți traducătorii în ceea ce privește modul de exprimare folosit, însă varianta cu exprimarea directă întotdeauna (Editează>Copiază, Caută>Găsește) pare cea mai eficientă d.p.d.v. al păstrării fluxului acțiunii și al redării impresiei unei acțiuni aflate în desfășurare (a se compara cu Editare>Copiere, Căutare>Găsire sau cu Editare>Copiază, Căutare>Găsește).

    Interacțiunea dintre utilizator și calculator se desfășoară prin intermediul comenzilor date de utilizator și a reacțiilor calculatorului. De exemplu utilizatorul dă o comandă ("Close") pentru închiderea unui fișier nesalvat iar calculatorul cere o confirmare din partea utilizatorului ("Do you want to save the file before closing it ?"). Traducerea comenzilor date de utilizator a fost dezbătută mai sus.

    În ce privește răspunsul calculatorului există două abordări :

  •     Stilul Direct => calculatorul i se adresează utilizatorului într-un limbaj direct ca de la egal la egal (la "per tu") și deci traducerea ar suna așa : "Dorești să salvezi fișierul înainte de a-l închide?".
  •     Stilul Politicos => calculatorul i se adresează utilizatorului cu deferență, ca unui superior (sau stăpîn) și deci traducerea ar suna așa : "Doriți să salvați fișierul înainte de a-l închide ?".
  •     Ambele abordări sînt acceptate și folosite, cea de-a doua într-o măsură mai mare. Adresarea directă poate părea nepoliticoasă însă în fapt nu e vorba de așa ceva (o exprimare cu adevărat ireverențioasă ar suna cam așa : "Fraiere, salvează fișierul înainte de a-l închide !"). Calculatorul nu există ca entitate vie, el este doar un aparat ce funcționează pe baza unor programe preîncărcate în el, ca urmare nu poate fi nerespectuos. Adresarea directă din partea calculatorului poate avea farmecul ei și poate stîrni uneori zîmbete care ajută la eliminarea fricii de tehnologie pe care o au unele persoane.   

    2.4 Optimizarea Traducerii pentru Limba Vorbită

    O traducere trebuie sa fie bună atît ca exprimare scrisă, cît și ca exprimare orală. Cu alte cuvinte orice termen sau frază din traducere trebuie să poată fi pronunțate în conformitate cu regulile de pronunție ale limbii române, deci să fie perfect inteligibile de cei care ascultă și să poată fi scrise de aceștia fără a întreba care este modul corect de ortografiere. Din această cauză este recomandat ca termenii preluați din limbi străine să fie adaptați particularităților fonetice ale limbii romane. De exemplu termenul englezesc "driver" poate fi tradus ca "draiver".

    2.5. Adaptarea Traducerii la Codarea Suportată de Interfața Grafică

    Semnele unui alfabet (de ex. cel latin, chirilic, etc.) sînt afișate de calculator în conformitate cu niște așa-numite "pagini cu coduri" (codpagini , "codepages" în engleză) care sînt tabele ce asociază un anumit semn (de ex. litera R) cu o anumită secvență de biți (un număr format din 0 și 1, de ex. 11101010). Două astfel de pagini cu coduri sînt Windows-1250 (folosit pentru limbile din Europa de Est și Centrală ce folosesc alfabetul latin, de ex. româna, maghiara, poloneza, ceha, etc) și Windows-1252 (folosit pentru limbile din Europa de Vest, de ex. franceza, engleza, germana, spaniola, etc.). O altă pagină cu coduri (codpagină) folosită este ISO 8859, cu variantele ISO 8859-1, ISO 8859-2, ISO 8859-16, etc. Pentru a se depăși unele limitări ale codpaginilor Windows și ISO a fost pus la punct standardul Unicode. Acesta a fost creat pentru a permite afișarea corectă la calculator a semnelor din toate limbile, nu numai a celor dintr-o anumită regiune geografică. Codarea Unicode va fi folosită în viitor de toate softurile ce rulează pe calculator, dar la acest moment nu este încă generalizată.

     Textul în limba română trebuie să respecte codarea suportată de interfața softului (Unicode sau Windows-1250). Din punctul de vedere al traducătorului softurile se împart în două mari categorii, cele care suportă codarea Unicode (UTF-8 sau Unicode simplu) în interfață și cele care nu o suportă. Pentru acestea din urmă trebuie folosită codpagina Windows-1250. Codarea Unicode este singura care afișează literele Ș și Ț în mod corect, adica S și T cu virgulă dedesubt. Codarea Windows-1250 nu poate afișa decît Ș și Ț (S și T cu sedilă dedesubt), care deși sînt acceptabile, nu sînt formele corecte din limba română. Oricum este recomandat să fie folosite chiar și variantele cu sedilă decît să nu se folosească deloc diacritice.

    2.6. Adaptarea Traducerii la Spațiul Disponibil

    Traducerea unui text sau a unui termen simplu trebuie să se încadreze în spațiul pus la dispoziție de elementul grafic al interfeței pe care urmează să fie afișat. De aceea este recomandat să fie folosiți termeni românești cît mai scurți ("e" în loc de "este"), dar care în același timp să redea bine sensul termenilor originali. În 99 % din cazuri traducerea poate fi adaptată în așa fel încît să se încadreze în spațiul disponibil (cu mențiunea că uneori acest spațiu este extensibil). În restul de 1 % din cazuri se pot folosi termeni prescurtați.    

    3. ACTIVAREA  SUPORTULUI  COMPLET PENTRU  LIMBA  ROMÂNĂ  ÎN  SO  WINDOWS

    3.1 Suportul pentru Scrierea în Limba Română

    Se recomandă ca la instalarea SO Windows să se aleagă Româna ca limbă implicită, ceea ce va duce la instalarea mapării de tastatură specifica limbii române. Dacă nu s-a făcut acest lucru se procedează în modul descris mai jos :

    Windows Vista :

  • Se urmează traseul : Start > Control Panel > Clock, Language and Region > Change keyboards or other input methods.
  • Se va deschide o multifereastră numită Text and Language Options la tabul Keyboards and Languages.
  • Se face clic pe butonul Change Keyboards.
  • Va apare o multifereastră numită Text Services and Input Languages la tabul General.
  • Se face clic pe butonul Add. Apare fereastra Add Input Language.
  • În fereastra Add Input Language se extinde arborele Romanian și se bifează mapările Romanian (Standard), Romanian(Legacy) și Romanian (Programmers), apoi se face clic pe butonul OK. Putem previzualiza în prealabil mapările facînd clic pe butonul Preview.
  • La secțiunea Default input language (limba de tastare implicită) trebuie aleasă din meniul derulant opțiunea Romanian (Romania) - Romanian (Standard) și apoi se face clic pe butonul OK.

    În acest moment va apare în Bara de Sarcini ("Taskbar") o mică bară numită Bara de Limbă ("Language Bar"). Una din iconițele de pe ea simbolizează o tastatură. Făcînd clic pe ea putem alege maparea de tastatură dorită : Romanian (Standard), Romanian(Legacy) sau Romanian (Programmers). Pentru scrierea în standardul Unicode trebuie aleasă maparea Romanian (Standard). Pentru scrierea în standardul Windows-1250 trebuie aleasă maparea Romanian (Legacy). Maparea Romanian (Legacy) are o particularitate, anume că are literele Y și Z inversate pe tastatură și de asemenea simbolurile (*, &, +, etc.) sînt puse pe alte taste decît cele obișnuite.

    Windows XP :

  • Se urmează traseul : Start > Control Panel > Regional and Language Options > Change keyboards or other input methods.
  • Se va deschide o multifereastră numită Regional and Language Options.
  • Se face clic pe tabul Languages, apoi pe butonul Details.
  • Va apare o multifereastră numită Text Services and Input Languages la tabul Settings.
  • Se face clic pe butonul Add. Apare fereastra Add Input Language.
  • În meniul derulant Input Language se alege Romanian.
  • În meniul derulant Keyboard layout se alege Romanian (Standard).

    În acest moment va apare în Bara de Sarcini ("Taskbar") o mică bară numită Bara de Limba ("Language Bar"). Una din iconițele de pe ea simbolizează o tastatură. Făcînd clic pe ea putem alege maparea de tastatură dorită.

  3.2 Suportul pentru Afișarea Corectă a Limbii Române în Interfața Softurilor Non-Unicode

    Windows Vista :

  • Se urmează traseul : Control Panel > Clock, Language and Region > Regional and Language Options.
  • Se face clic pe tabul Administrative.
  • Se face clic pe butonul Change system locale.
  • În minifereastra Regional and Language Settings se alege din meniul derulant opțiunea Romanian (Romania) apoi se face clic pe butonul OK.
  • Se repornește sistemul pentru intrarea în vigoare a noii setări.

    Windows XP :  

  • Se urmează traseul : Start>Control Panel>Regional and Language Options
  • Se face clic pe tabul Advanced.
  • Se alege din meniul derulant opțiunea Romanian (Romania), apoi se face clic pe butonul OK.
  • Se repornește sistemul pentru intrarea în vigoare a noii setări.
 

REALIZAREA  TRADUCERII

EDITOR  DE  TEXT

SOFT  SPECIALIZAT

PLATFORMĂ  ONLINE

    1. TRADUCEREA  CU  UN  EDITOR  DE  TEXT

    1.1 Tipurile de Fișiere de Limbă

    Cel mai ușor mod de a realiza o traducere pentru care există un fișier de limbă este folosirea unui editor de text. În cele ce urmează va fi explicată folosirea softului EditPad Lite, care are cîteva avantaje asupra folosirii editorilor incluși în Windows (taburi, căutare avansată, definire de profiluri pentru tipurile de fișiere, etc.) și este gratuit. EditPad Lite este unul din puținele editoare care suportă codarea Unicode, lucru care îl recomandă și mai mult. Dar bineînțeles că poate lucra și folosind pagina de coduri Windows-1250.

    Trebuie să ne asigurăm că folosim pentru traducere un font care suportă Unicode și afișează corect literele speciale ale alfabetelor limbilor din Europa Centrală și de Est (pentru română acestea sînt : ă, â, î, ș, ț). Cîteva din fonturile care respectă aceste două condiții sînt: Arial, Verdana, Times New Roman, Consolas, Segoe UI, Courier New. De exemplu dacă dorim să folosim fontul Arial în EditPad Lite facem clic pe meniul "Opțiuni" și apoi pe "Font" pentru a apare o minifereastră cu patru meniuri, trei alăturate pe orizontală și unul așezat în partea de jos. Alegem în primul meniu fontul "Arial", în al doilea aspectul "Regular" și în al treilea dimensiunea 12. În meniul numit "Script" alegem opțiunea "Central European". În final facem clic pe butonul OK și de acum înainte EditPad Lite va folosi acest font pentru toate documentele prelucrate cu el. Pentru Notepad și Wordpad se face clic pe meniul "Format" și apoi pe opțiunea "Font", după care se procedează ca și la EditPad Lite.

    Fișierele de limbă se găsesc de obicei în formatele :

  • LNG (FreeCommander, Free Download Manager, etc.)
  • INI (GreenBrowser, GreatNews, etc.)
  • XML (ApexDC++, Notepad++, etc.)

    Fișierele LNG și INI sînt fișiere TEXT simple și au o formatare minimă. Fișierele XML sînt fișiere TEXT complexe scrise în limbajul XML. Ele sînt asemănătoare d.p.d.v. al structurii cu fișierele de tip HTML folosite pentru paginile web. În cazul fișierelor XML trebuie respectată foarte strict sintaxa limbajului XML, altfel fișierul de limbă tradus nu va fi folosit de către soft sau va fi afișat incorect.

    1.2 Stabilirea Codării

    Ca o regulă (aproape) generală fișierele de tipul XML suportă codarea Unicode, iar fișierele de tipul LNG și INI suportă codarea Windows-1250. Însă deși majoritatea softurilor se încadrează în această categorisire, există și excepții. De exemplu GreatNews are un fișier de limbă în format INI, dar suportă codarea Unicode, iar pe de altă parte Notepad++ are fișierul de limbă în format XML însă nu suportă codarea Unicode, ci doar pe cea Windows-1250. Ca lucrurile să fie și mai complicate există softuri (FeedReader) care suportă codarea Unicode pe cea mai mare parte a interfeței, însă în anumite locuri (de ex. etichetele cu titlurile ferestrelor) suportă doar Windows-1250. Cea mai bună soluție pentru a stabili care codare e suportată de interfață este să se scrie în fișierul de limbă ȘȚ (ST cu virgulă dedesubt, cele din Windows Vista sau 7) în loc de titlul primului meniu al interfeței ferestrei principale (care e de obicei "File") și să se salveze fișierul cu codarea Unicode. Dacă literele Ș și Ț sînt afișate corect înseamnă că este suportată codarea Unicode. Dacă în loc de ele se văd niște semne indescifrabile înseamnă că trebuie să folosim Windows-1250.    

    În EditPad Lite putem defini de la început care codare să fie asociată cu un anume tip de fișier. Mergem pe traseul Opțiuni > Configurează tipurile de fișiere. Se ve deschide o fereastră unde trebuie să facem clic pe butonul Nou și să definim fiecare tip de fișier pe care dorim să-l folosim:

  •     Fișierele LNG : În partea dreaptă a ferestrei în cîmpul "Descriere" scriem "LNG" și în cîmpul "Măști ale fișierelor" scriem "*.lng". La secțiunea (tabul) "Codare" lăsăm "Windows 1250 : Central European" sau alegem această opțiune din meniul derulant dacă este selectată implicit altă codare. Apăsăm în final pe butonul OK.
  •     Fișierele INI : În partea dreaptă a ferestrei în cîmpul "Descriere" scriem "INI" și în cîmpul "Măști ale fișierelor" scriem "*.ini". La secțiunea (tabul) "Codare" lăsăm "Windows 1250 : Central European" sau alegem această opțiune din meniul derulant dacă este selectată implicit altă codare. Apăsăm în final pe butonul OK. Excepție : Unele fișiere INI trebuie salvate în format Unicode (UTF-8), pentru că softul respectiv suportă această codare în interfața sa. Dacă nu le salvăm în format Unicode ele vor fi afișate corespunzător, însă vor apare literele Ș și Ț (S și T cu sedilă), în loc de variantele corecte Ș și Ț (S și T cu virgulă).
  •     Fișierele XML : În partea dreaptă a ferestrei în cîmpul "Descriere" scriem "XML" și în cîmpul "Măști ale fișierelor" scriem "*.xml". La secțiunea (tabul) "Codare" alegem din meniul derulant "Unicode, UTF-8". Apăsăm în final pe butonul OK.

    În Notepad (sub Windows Vista) stabilim codarea la prima salvare a fișierului de limbă :

  •     Dacă interfața softului tradus nu suportă Unicode va trebui să scriem în fișierul de limbă folosind maparea de tastatură numită Romanian (Legacy) și să salvăm fișierul (File>Save As) în format ANSI (aceasta este de altfel opțiunea implicită în meniul "Encoding" din fereastra de salvare, nu trebuie să facem nici o manevră specială).
  •     Dacă interfața softului tradus suportă Unicode, va trebui să scriem în fișierul de limbă folosind maparea de tastatură numită Romanian (Standard) și să salvăm fișierul (File>Save As) în format UTF-8 (aceasta este dealtfel opțiunea implicită, nu trebuie să facem nici o manevră specială). Dacă opțiunea UTF-8 nu este selectată automat în meniul "Encoding", va trebui s-o selectăm în mod manual.

    1.3 Traducerea Propriu-Zisă

    Pentru toate softurile ai căror autori doresc să fie traduse se pune la dispoziție un fișier de limbă, adică un fișier în limba engleză cu toate textele ce apar în interfața softului. Acest fișier este fie instalat o dată cu softul (cel mai frecvent), fie poate fi descărcat de pe situl producătorului de la secțiunea "Descărcări" ("Downloads") sau de la secțiunea "Traduceri" ("Translations", "Localization", "Languages", etc.). Traducătorul trebuie să facă o copie după fișierul de limbă engleză și să o redenumească după limba în care dorește să traducă, de ex. va redenumi English.lng în Romanian.lng. Apoi trebuie să deschidă fișierul într-un editor de text (EditPad, Notepad, Wordpad, etc.), cu mențiunea că opțiunea de încadrare a textului ("word wrap") trebuie să fie dezactivată. Mai jos se vor folosi în scop demonstrativ anumite culori pentru sublinierea unor simboluri, dar traducerile nu trebuie să conțină litere colorate pentru că vor fi salvate în format text simplu, deci culoarea nu va fi păstrată.

    1.3.1 FREE  DOWNLOAD  MANAGER

    Luăm ca exemplu pentru început softul Free Download Manager, cel mai bun descărcător de fișiere gratuit. Acesta are inclus un fișier de limbă engleză care se găsește după instalare în subdosarul "Language". Facem o copie după el, o redenumim rom.lng și o deschidem cu EditPad Lite, după ce în prealabil am creat profilul pentru fișierele LNG așa cum a fost prezentat mai sus (codarea folosită trebuie să fie Windows-1250).

    Partea de început a fișierului arată astfel :

   

; This is a language file
; You can translate it into your native language
; - copy this language file to xxx.lng, where xxx is the reduced name
; of your language. For English it is eng
; - translate all strings of xxx.lng into your language
;
; Translator - FreeDownloadManager.ORG, 2004

; Your language name. Please keep it în English
;
English
;
; Below are the strings to translate:
;
Save all
Cut
Copy
Paste

............

When speed less than or equal to %d BPS during %d

............

File "%s" already exists on the disk. What to do?

....................

Traffic downloaded în this month\n(%s has been downloaded în the previous month)

    Așa cum se poate vedea fișierul conține mai multe șiruri de text, fiecare fiind pus pe un rînd separat. La începutul fișierului există o parte introductivă unde se explică modul în care să se procedeze cu traducerea. Șirurile părții introductive au în fața lor semnul punct și virgulă ( ; ) ceea ce semnalizează faptul că ele nu vor fi luate în considerare de către program, deci nu vor fi afișate în interfața softului. În fapt pot fi adăugate șiruri la fișierul de limbă și atîta timp cît sînt precedate de semnul ; ele nu vor crea probleme. Astfel de șiruri pot conține de exemplu comentarii despre traducere sau date despre traducător.

    Va trebui să traducem șirurile care nu au semnul ; în față, deci să înlocuim textul în engleză cu unul în română. În unele șiruri apar însă litere disparate de genul %d , %s sau /n. În primele două cazuri avem de-a face cu o variabilă, care poate însemna lucruri diferite în funcție de context. În cazul prezentat variabilele %d reprezintă niște numere, primul din ele fiind viteza de descărcare, iar al doilea timpul cît se măsoară această viteză. Variabilă %s reprezintă în primul caz numele unui fișier descărcat și în al doilea caz cuantumul de MB descărcați într-o lună (de ex. 168 MB). Aceste variabile sînt înlocuite automat în interfață cu valorile corecte, traducătorul trebuind să le lase așa cum sînt, dar să facă traducerea în așa fel încît valorile respective să se afle în frază într-un loc care să permită ca enunțul ce le include să aibă sens pentru limba română. Ansamblul simbol-litera /n înseamnă că fraza care vine după el va fi așezată pe un rînd nou. Și în acest caz ansamblul trebuie lăsat neschimbat, deci trebuie un pic de atenție pentru a nu fi șters din greșeală. Uneori autorul softului inserează în fișierul de limbă comentarii precise atunci cînd anumite fraze sau ansambluri de litere și simboluri nu trebuie traduse.

    În final fragmentul de mai sus va arăta astfel :

; This is a language file
; You can translate it into your native language
; - copy this language file to xxx.lng, where xxx is the reduced name
; of your language. For English it is eng
; - translate all strings of xxx.lng into your language
;
; Translator - Numele Traducatorului [ traducator@traduceri.ro ] [ http://situl-traducatorului.ro ]

; Your language name. Please keep it în English
;
Romanian
;
; Below are the strings to translate:
;
Salvează tot
Decupează
Copiază
Lipește

.....................

Cînd viteza e mai mică sau egală ca %d Bps timp de %d

.....................

Fișierul "%s" există deja pe disc. Ce trebuie făcut?

....................

Trafic descărcat în această lună\n(%s a fost descărcat în luna anterioară)

    1.3.2 FREE  COMMANDER

    FreeCommander este unul din cele mai bune softuri gratuite pentru administrarea de fișiere. Si aici se folosește un fișier de limbă în format LNG, iar codarea folosită trebuie sa fie Windows-1250. Un fragment din acest fișier e prezentat mai jos :

 

......................

[MainMenu]
100=&File
101=&View
102=&Edit
103=&Copy
104=&Move
105=&Delete
106=&Rename
107=&Pack...
108=&Unpack...
109=&Split...
110=Pr&operties...
111=Searc&h în folders...
112=Attributes/Timestamp...

.....................

    Se traduc doar șirurile aflate după semnul = , nu și cele aflate între paranteze drepte sau după semnul ; (punct și virgulă). În fișier apare semnul & (numit "ampersand"), care este simbolul general (folosit la toate softurile) pentru crearea unei scurtături de tastatură ("keyboard shortcut", "hotkey"). Aceasta este o combinație de taste care ne permite lansarea unei comenzi fără a folosi mausul. De exemplu în cazul &File scurtătura de tastatură este Alt+F și ne permite să deschidem meniul File. Deci literă de după semnul & folosită împreună cu tasta Alt alcătuiește scurtătura de tastatură. Este recomandat să păstrăm pe cît posibil combinațiile de taste din versiunea străină și să nu folosim diacritice în ele. Dacă termenul românesc nu conține litera din termenul străin se va folosi o altă literă, în nici un caz nu trebuie căutat un alt termen românesc care să conțină litera respectivă. Cu alte cuvinte corectitudinea terminologică primează în fața păstrării combinațiilor de taste. Atunci cînd semnul & apare în interiorul unui cuvînt se procedează ca mai jos :

 

..................................................

[MainMenu]
100=&Fișier
101=&Vezi
102=&Editează
103=&Copiază
104=&Mută
105=Șter&ge
106=&Redenumește
107=&Arhivează...
108=&Dezarhivează...
109=&Scindează...
110=Pr&oprietăți...
111=Cau&tă în Dosare...
112=Atribute/Marcaj de Timp...

......................................................

 

    1.3.3 BIT COMET

    BitComet este unul din cele mai bune procesatoare de torente. Softul avea pînă la versiunea 1.04 fișierul de limbă în format XML, iar interfața suportă Unicode, deci se folosește pentru traducere codarea UTF-8. În momentul de față BitComet folosește un fișier de limbă în format PO, însă ce este explicat mai jos cu privire la traducerea fișierelor XML rămîne valabil pentru alte softuri ce folosesc același sistem. Fișierele XML sînt niște fișiere de tip HTML și folosesc "taguri", adică niște marcaje specifice și simetrice care încadrează un anumit text. Marcajele sînt semnalizate în fragmentul de mai jos prin culoarea albastră, însă în fișierul deschis cu EditPad Lite, Notepad sau Wordpad ele vor fi colorate cu negru. Un tag este alcătuit dintr-o pereche de mesaje încadrate între paranteze ascuțite, cu mențiunea că mesajul final este identic cu cel inițial, însă are în plus semnul / înainte de el, semnificînd închiderea tagului respectiv. Tagurile NU trebuie traduse. Mai mult, dacă folosim manevre de copiere și lipire a unui text cu taguri trebuie să fim atenți să copiem tagurile în întregime, inclusiv parantezele ascuțite, altfel fișierul de limbă nu va funcționa.

<MainMenu>
<FileMenu MenuType="POPUP" display="&amp;File">
<OpenTorrent>&amp;Open Torrent... (Ctrl+O)</OpenTorrent>
<MakeTorrent>&amp;Make Torrent... (Ctrl+M)</MakeTorrent>
<OpenBctp>Open &amp;BC Link... (Ctrl+U)</OpenBctp>
<SEPARATOR></SEPARATOR>
<NewHttpTask>Add &amp;Download(HTTP/FTP) ... (Ctrl+N)</NewHttpTask>
<NewHttpBatchTask>Add Download Group...</NewHttpBatchTask>

......................................

Save location:|${T_SAVE_LOCATION}
Files size:|${T_SIZE_AUTO} Selected:${T_SEL_SIZE_AUTO}
Progress:|${T_PROGRESS_PERCENT} ( ${T_LEFT_SIZE_AUTO} left )

    Textul care trebuie tradus se află între tagul inițial <tag> și cel final </tag> al unui șir, dar și cel aflat în ghilimele dupa ansamblul display= . În acest fișier de limbă gruparea &amp; este cea care semnalizează formarea unei taste rapide cu ajutorul literei ce o urmează. Astfel &amp;Fișier semnalizează că se poate folosi combinația de taste Alt+F pentru a deschide meniul Fișier.

    La traducerea BitComet există cîteva porțiuni al căror sens e un pic mai dificil de înțeles pentru că nu respectă formatarea generală. Este vorba de niște porțiuni din interfață care afișează date dinamice referitoare la desfășurarea transferului de fișiere. În aceste cazuri regula este că se traduce tot ce nu este scris cu litere majuscule. De ex. în fragmentul de mai sus se traduc șirurile de text "Save location", "Files size" dar și termenul "left", însă nu și sintagmele aflate între acolade, adică {T_PROGRESS_PERCENT} nu se va traduce. Simbolurile $ trebuie lăsate la locul lor pentru că în locul lor softul va afișa valorile dinamice despre transferurile aflate în curs.

<MainMenu>
<FileMenu MenuType="POPUP" display="&amp;Fișier">
<OpenTorrent>&amp;Deschide Torent... (Ctrl+O)</OpenTorrent>
<MakeTorrent>&amp;Creează Torent... (Ctrl+M)</MakeTorrent>
<OpenBctp>Deschide Legătură &amp;BC... (Ctrl+U)</OpenBctp>
<SEPARATOR></SEPARATOR>
<NewHttpTask>Adaugă De&amp;scărcare (HTTP/FTP) ... (Ctrl+N)</NewHttpTask>
<NewHttpBatchTask>Adaugă Grup de Descărcări...</NewHttpBatchTask>

......................................

Loc de Salvare:|${T_SAVE_LOCATION}
Mărimea Fișierelor:|${T_SIZE_AUTO} Selectate:${T_SEL_SIZE_AUTO}
Progres:|${T_PROGRESS_PERCENT} ( ${T_LEFT_SIZE_AUTO} rămași )

    1.3.4 APEX DC ++

    ApexDC++ este unul din cele mai folosite softuri de partajare de fișiere. Fișierul de limbă este numit EN_Example.xml și asa cum o arată și numele e în format XML, iar interfața suportă Unicode, deci se folosește pentru traducere codarea UTF-8.

<String Name="DownloadWholeDir">Download whole directory</String>
<String Name="DownloadWholeDirTo">Download whole directory to...</String>
<String Name="DownloadWithPriority">Download with priority...</String>
<String Name="Downloaded">Downloaded</String>
<String Name="DownloadedBytes">Downloaded %s (%.01f%%) in %s</String>
<String Name="DownloadedFrom"> downloaded from </String>
<String Name="DownloadedParts">Downloaded parts</String>
<String Name="Downloading">Downloading...</String>

    Șirurile care trebuie traduse se găsesc între niște taguri (colorate și aici în albastru), care sînt mai puțin evidente decît la BitComet, însă oricum sînt ușor de reperat. Evident că și aici tagurile nu se traduc și trebuie atenție în cazul în care mutăm textul cu tot cu taguri în așa fel încît sa fie copiate și parantezele ascutițe.   

<String Name="DownloadWholeDir">Descarcă Tot Dosarul</String>
<String Name="DownloadWholeDirTo">Descarcă Tot Dosarul în...</String>
<String Name="DownloadWithPriority">Descarcă cu Prioritate...</String>
<String Name="Downloaded">Descărcat</String>
<String Name="DownloadedBytes">Descărcat %s (%.01f%%) în %s</String>
<String Name="DownloadedFrom"> descărcat din </String>
<String Name="DownloadedParts">Părți Descărcate</String>
<String Name="Downloading">Descarc...</String>

    1.3.5 CDBURNER XP

    CDBurner XP folosește un fișier de limbă în format XML care este compatibil UTF-8. Cel mai nou fișier de limbă este pus la dispoziția traducătorilor prin intermediul grupului de discuții CDBurnerXP-devel . Editarea fișierului "Strings.resx" se poate face cu EditPad, iar decelarea diferențelor existente între două versiuni ale fișierului cu DiffMerge (permite sesizarea diferențelor la nivel de cuvînt sau literă).

    Șirurile care trebuie traduse se găsesc între tagurile (marcajele) numite "value".   

<data name="Burn Options" xml:space="preserve">
<value>Burn options</value>
</data>
<data name="Burn Progress" xml:space="preserve">
<value>Burn Progress</value>
</data>
<data name="Select Burn Speed" xml:space="preserve">
<value>Select burn speed</value>

     După traducere fișierul va arăta astfel:

<data name="Burn Options" xml:space="preserve">
<value>Opțiuni</value>
</data>
<data name="Burn Progress" xml:space="preserve">
<value>Progresul Inscripționării</value>
</data>
<data name="Select Burn Speed" xml:space="preserve">
<value>Selectează Viteza de Inscripționare</value>

    Fișierul de limbă nu poate fi folosit direct cu CDBurner XP, el trebuie compilat în prealabil, operațiune care îl transformă într-un fișier DLL. Compilarea se face cu utilitarul LangCompile , utilitar ce trebuie descărcat și dezarhivat într-un dosar. Apoi se face dublu-clic pe fișierul LangCompile.exe. În cîmpul "Path to input file" se alege fișierul Strings.resx care conține traducerea românească, în cîmpul "Path to output file" se alege dosarul în care trebuie pus fișierul compilat (de ex. C:\Program Files\CDBurnerXP\ro-RO), iar în cîmpul "Language Code" se trece "ro-RO" (fără ghilimele). După ce apăsăm pe butonul "Compile" operațiunea de compilare va fi realizată în cîteva secunde. Dacă lansăm CDBurner XP vom putea testa traducerea, pentru că fișierul compilat a fost instalat în subdosarul corespunzător din dosarul de instalare a softului. Fișierul "Strings.ro-RO.resx" (creat de LangCompile în același dosar cu fișierul Strings.resx) trebuie încărcat pe situl CDBXP la secțiunea specială pentru traduceri . Încărcarea fișierului e permisă doar pentru traducătorii oficiali ai CDBurner XP, de aceea e nevoie de o parolă.

    1.3.6 PAINT.NET

    Paint.NET folosește un fișier de limbă în format XML care este compatibil UTF-8. Acest fișier este pus la dispoziție odată cu codul-sursă al programului. Fișierul arhivat ce conține codul-sursă trebuie descărcat și apoi dezarhivat. Fișierul de limbă engleză se numește "Strings.resx" și se găsește în subdosarul "Strings" din dosarul "src". Editarea fișierului "Strings.resx" se poate face cu EditPad, iar decelarea diferențelor existente între două versiuni ale fișierului cu DiffMerge (permite sesizarea diferențelor la nivel de cuvînt sau literă).

    Șirurile care trebuie traduse se găsesc între tagurile (marcajele) numite "value".   

<data name="DuplicateLayer.HistoryMementoName" xml:space="preserve">
<value>Duplicate Layer</value>
</data>
<data name="MergeLayerDown.HistoryMementoName">
<value>Merge Layer Down</value>
</data>
<data name="MoveLayerUp.HistoryMementoName" xml:space="preserve">
<value>Move Layer Up</value>

     După traducere fișierul va arăta astfel:

<data name="DuplicateLayer.HistoryMementoName" xml:space="preserve">
<value>Duplichează Stratul</value>
</data>
<data name="MergeLayerDown.HistoryMementoName">
<value>Contopește cu Stratul Inferior</value>
</data>
<data name="MoveLayerUp.HistoryMementoName" xml:space="preserve">
<value>Mută Stratul în Sus</value>

    Fișierul de limbă nu poate fi folosit direct cu Paint.NET, el trebuie compilat în prealabil. Compilarea se face cu utilitarul ResGen . Acest utilitar trebuie copiat în același dosar în care se găsește fișierul "Strings.resx" tradus în română (de ex. în C:\Temp). Apoi se deschide o fereastră DOS (Start>Run>Cmd) și se folosește comanda "cd" (change directory - schimbă dosarul) pentru a ajunge la dosarul ce conține utilitarul și fișierul de limbă. Apoi tastăm (sau lipim) comanda și parametrii de compilare și apăsăm tasta Enter. Comanda de compilare este de genul

resgen /compile Strings.[cod].resx,PaintDotNet.Strings.N.[cod].resources

unde [cod] este codul limbii ("ro" pentru română), iar N este numărul versiunii majore de Paint.NET. De exemplu pentru a compila fișierul de limbă al versiunii Paint.NET 3.35 folosim comanda:

resgen /compile Strings.ro.resx,PaintDotNet.Strings.3.RO.resources

În fereastra DOS vom avea un șir de genul:

C:\Temp>resgen /compile Strings.ro.resx,PaintDotNet.Strings.3.RO.resources

    Apăsăm tasta Enter și va rezulta un fișier numit "PaintDotNet.Strings.3.RO.resources", pe care trebuie să-l punem în dosarul de instalare al Paint.NET și apoi să selectăm limba română din interfața softului.

    1.3.7 NOTECASE

    NoteCase folosește un fișier de limbă în format PO. Acest tip de fișier poate fi prelucrat cu orice editor de text, dar este recomandat să fie editat cu programul specializat Poedit (vezi mai jos în secțiunea softurilor specializate o prezentare mai detaliată a modului său de folosire). După instalarea Poedit se completează datele personale ale traducătorului în File>Preferences>Personalize>Identity. Fișierul de limbă engleză după care se face traducerea se numește "Catalog" și este în format POT (de ex. "notecase.pot"). Se descarcă acest fișier de pe situl NoteCase și se redenumește ca "ro.po" (se șterge t-ul din extensia POT), după care se deschide în Poedit. Se face clic pe Catalog>Settings și se completează sau se selectează datele necesare (Romanian, Romania, UTF-8, etc.). După aceea se trece la traducerea propriu-zisă. Se selectează cîte un șir de text și se scrie traducerea română în cîmpul de jos. Din cînd în cînd se apasă butonul "Save Catalog" pentru a salva traducerea. Va apare astfel un fișier în format MO ("ro.mo"), care conține traducerea compilată. În cazul NoteCase acest fișier trebuie redenumit "notecase.mo" și pus în subdosarul LC_MESSAGES pentru limba română existent în dosarul de instalare a softului (...app\locale\ro\LC_MESSAGES). În acest fel vom putea utiliza softul cu interfață în română.

    Pentru actualizarea traducerii se descarcă fișierul "notecase.pot" apărut odată cu noua versiune NoteCase. Apoi se deschide fișierul "ro.po", cel care conține traducerea română, se clichează pe meniul "Catalog" și se alege "Update from POT file". Se selectează fișierul "notecase.pot" și se apasă pe "Open". Programul va detecta șirurile noi și pe cele modificate, pe care le va prezentă într-o mică fereastră. Apăsăm butonul OK și începem traducerea acestora.   

    1.3.8 uTORRENT

    uTorrent folosește un fișier de limbă în format text, compatibil UTF-8. Particularitatea acestui soft e că oferă un fișier arhivat ce conține toate traducerile, disponibil în pagina de descărcare a programului sub numele de Language Pack. Deși fișierul se numește "utorrent.lng", el nu e un fișier LNG în format text, ci este o arhivă în format ZIP (putem dealtfel să îl redenumim "utorrent.zip"). Pentru a vedea fișierele de limbă incluse în arhivă trebuie să dezarhivăm fișierul "utorrent.lng", lucru posibil cu orice program specializat (IZArc, 7-Zip, WinRAR, etc.). Fișierul de limbă engleză e denumit "english.txt", iar cel de limbă română "Romanian!ro.txt". Editarea fișierului de limbă română se poate face cu EditPad (codare UTF-8), iar modalitatea de traducere este similară cu cea prezentată pentru FreeCommander. După terminarea editării arhivăm din nou fișierele de limbă și va rezulta o arhivă numită "utorrent.zip", pe care o vom redenumi "utorrent.lng".

    1.3.9 VUZE

    Vuze are particularitatea că traducerea lui se poate face numai folosind o extensie specială a programului. Extensia se numește i18nAZ și poate fi descărcată de pe pagina ce îi e dedicată. După descărcare extensia trebuie instalată dinăuntrul programului, folosind calea Tools>Plugins>Installation Wizard>By file. Lansarea extensiei se face prin Tools>Plugins>i18nAz. Se încarcă fișierul de limbă română folosind butonul "Add Language" și se bifează opțiunile "Flat" și "Fancier Editor". Dacă vrem să vedem doar șirurile noi sau netraduse se bifează "Show only missing/extra". Pentru a edita un șir se face dublu-clic pe el și va apare o fereastră de editare, pe care o închidem cu OK după ce am tradus șirul respectiv. Din cînd în cînd fișierul de limbă trebuie salvat apăsînd pe butonul "Save", salvarea avînd loc în dosarul de instalare Vuze sub numele "MessagesBundle_ro_RO.properties".

    1.3.10 ALTE  SOFTURI

    Alte tipuri de fișiere de limbă se traduc precum cele de mai sus. Există cîteva mici diferențe legate de structura tagurilor sau a șirurilor simple, însă ca o regulă generală trebuie tradus textul aflat după semnul = (GreenBrowser, GreatNews, Maxthon, KMPlayer, etc.) sau cel aflat între tagurile închise în paranteze ascuțite (FeedReader, etc.). Textul aflat între paranteze drepte [nu se traduce]. Adăugarea în traducere a unor semne ca parantezele drepte (altele decît cele deja existente în fișierul de limbă engleză) trebuie făcută cu atenție. De exemplu ele pot fi folosite în multe softuri pentru a trece unii termeni englezești lîngă cei românești, atunci cînd traducerea se dorește a fi mai ușor de înțeles => cliplanșetă [clipboard]. Însă în cazul Maxthon parantezele drepte nu pot fi folosite pentru că ele interferează cu afișarea traducerii, așa că trebuie folosite paranteze rotunde => cliplanșetă (clipboard).

    1.3.11 SITUAȚII  SPECIALE

    Exista și situații speciale de care trebuie să se țină seama cînd se fac traduceri, de exemplu softul DM2, al cărui fișier de limbă nu e afișat corespunzător decît dacă e tradus și salvat cu Notepad folosind formatul ANSI. Cu alte cuvinte dacă observăm că indiferent de codarea aleasă în EditPad interfața tradusă nu e afișată corespunzător încercăm și cu Notepad. Testul de afișare corectă trebuie făcut la începutul traducerii.

    Maxthon 2.0 și KMPlayer au fișiere de limbă în format INI, însă suportă Unicode în interfață. Afișarea corectă a caracterelor romanești se obține făcînd traducerea în Notepad și salvînd fișierul în format Unicode simplu (File>Save as>Encoding:Unicode), nu în format UTF-8.

    Foxit Reader are un fișier de limbă în format XML codat UTF-8 și cu toate acestea nu suportă (la versiunea 2.0) caracterele romanești Ș și Ț (S și T cu virgulă), de aceea trebuie comutat pe maparea de tastatură Legacy care folosește Ș și Ț (S și T cu sedilă). Editarea fișierului de limbă se face extrem de ușor în EditPad.

    2. TRADUCEREA  CU  AJUTORUL UNUI  SOFT SPECIALIZAT

    Softurile specializate de traducere extrag șirurile de text din programe și le prezintă într-o interfața intuitivă unde pot fi traduse ușor. Interfața unui astfel de soft are de obicei două cîmpuri principale, unul unde este prezentat șirul original și altul unde trebuie completat șirul tradus. Aceste softuri sînt recomandate în situațiile în care nu există fișiere de limbă pe care să se lucreze cu un editor de text. O listă a lor poate fi găsită în pagina Legături Programe .

    2.1 Poedit

    Poedit e foarte ușor de folosit. Fișierele PO sînt de fapt niște fișiere text care pot fi prelucrate cu orice editor de text (de ex. cu EditPad Lite sub Windows sau cu Kwrite sub Linux). Avantajul lui Poedit e că se poate face actualizarea automată a traducerii și se poate folosi o memorie de traducere care traduce automat șirurile "cunoscute". Dezavantajul e că modulul de căutare (Edit>Find) nu permite în același timp și înlocuirea automată a unor cuvinte. Se pot deschide mai multe instanțe de Poedit, de ex. în una avem fișierul ro.po (cu traducerea în română), în alta fișierul fr.po (cu traducerea în franceză) și putem urmări cum au fost traduse șirurile în franceză.

    Poedit se poate instala în Windows în modul obișnuit, folosind un fișier de instalare descărcat de pe situl autorului. Programul se poate instala dinăuntrul oricărei distribuții de Linux folosind comanda (din meniul de start) "Install & Remove Software" sau una echivalentă.

    La început se completează în Poedit datele personale în File>Preferences>Personalize.


    TRADUCERE:

    1) Se deschide un fișier PO (File>Open). Dacă fișierul nu există, se folosește fișierul (catalogul) POT al softului, căruia i se șterge T din extensie, așa că e transformat în PO. Dacă fișierul PO e deja configurat (Catalog>Settings) cu nume, echipă de traducere, codarea textului, etc. nu se umblă la ele, în caz contrar trebuie completate.

    2) Apare o listă cu șiruri de tradus.

    3) Se face clic pe un șir. În partea de jos a Poedit sînt 4 cîmpuri, din care pot fi folosite doar cele din partea stîngă, de sus și de jos. Aceste două cîmpuri pot fi lărgite trăgînd cu mausul de marginea lor. Cîmpul de sus conține șirul original (în engleză), iar cel de jos e un cîmp gol, unde trebuie scrisă traducerea. Șirul în engleză nu poate fi modificat, dar poate fi copiat dacă e nevoie (de ex. dacă el conține variabile de tipul “%s” și e mai ușor dacă sînt copiate, nu scrise din nou). Copierea se poate face în mod obișnuit sau cu Alt+C.

    4) Se face traducerea șirurilor, unul cîte unul.

    5) Fișierul PO, poate fi salvat din cînd în cînd, caz în care șirurile traduse sînt trecute la coada fișierului ( e doar o chestie de afișare în Poedit, normal că în fișier ele rămîn pe loc).

    ACTUALIZAREA TRADUCERII:

    Pentru a actualiza un fișier PO cu șirurile noi se folosește fișierul POT oferit de autorul softului.

    1) Se deschide fișierul PO.

    2) Se face clic pe [Catalog>Update from POT file]. Se alege fișierul POT și se face clic pe Open. Poedit va introduce automat șirurile noi și le va evidenția cu galben pe cele modificate (cele la care autorul a modificat șirul original, deci traducerea nu mai corespunde). Ambele tipuri sînt afișate la partea de sus a listei de șiruri, deci nu e nevoie să fie căutate.

    TRADUCEREA AUTOMATĂ:

    La început se creează o memorie de traducere ("translation memory - TM") folosind fișiere PO cu șiruri deja traduse. E ca un fel de dicționar frazeologic, care are șirurile originale și cele traduse.

    1) File>Preferences>Translation Memory

    2) My Languages>Add>ro

    3) Generate Database>Search paths>Browse>Dosarul cu fișierele PO

    4) Selectează (clic pe) calea către dosarul cu fișierele "ro.po" pe care dorim să le băgăm în memoria de traducere.

    5) Add files>Open>Selectează toate fișierele ro.po din dosar>Finish>OK

    Apoi se folosește memoria de traducere pentru un fișier PO nou.

    1) Se deschide fișierul PO

    2) Se face clic pe Catalog>Automatically translate using TM

    3) Șirurile care se află deja în TM vor fi traduse automat. Uneori traducerile nu sînt complet adecvate, deci toate șirurile traduse automat trebuie verificate.

    2.2 appTranslator

    Programul appTranslator ne permite să traducem extrem de ușor softuri pentru care nu există fișiere de limbă. Este pus la dispoziție chiar și un mic film pentru a demonstra modul său de utilizare. Se poate chiar descărca și instala o versiune demo a lui appTranslator pentru a ne familiariza cu softul, versiune care poate fi utilizată oricît timp dorim, însă care produce traduceri în care unele din șiruri au literele amestecate intenționat. Deci dacă vom dori să folosim appTranslator pentru a face traduceri corecte va trebui să cumpărăm softul.

    După instalare se lansează în funcțiune appTranslator. Apăsam pe butonul "Evaluate" și avem acces la fereastra principală a softului. Pentru a începe să traducem un program facem clic pe legătura "Insert a Module". Se va deschide un vrăjitor unde în câmpul "Filename" trebuie să introducem calea către fișierul executabil (EXE) al programului respectiv. Să presupunem că dorim să traducem Winamp. Apăsăm pe butonul cu trei puncte pe el pentru a căuta pe hardisc executabilul (evident că trebuie să avem deja instalat Winamp). Mergem în dosarul de instalare Winamp și facem clic pe fișierul winamp.exe, apoi pe butonul "Open". Ne vom reîntoarce la vrăjitor unde trebuie să facem clic pe butonul "Next". Va apare o nouă fereastra numită "Module Properties" unde nu trebuie să facem nici o modificare. Facem clic pe butonul "Next" și ajungem la fereastra "Translation Languages" unde facem clic pe butonul "New". În minifereastra care apare alegem din meniul derulant "Language" opțiunea "Romanian" și apoi facem clic pe butonul OK. Reîntorși la vrăjitor facem clic pe butonul "Next". Softul va crea un fișier executabil nou pe care-l va numi winampROM.exe, deci nu va modifica fișierul executabil original. Facem clic pe butonul "Finish".

    În panoul din partea stîngă a interfeței softului a apărut un dosar numit winamp.exe. Îl expandăm pentru a-i afișa subdosarele și expandăm apoi subdosarul "Menus". Vedem că acesta conține două pagini cu șiruri de text. Facem clic pe pagina 101 pentru a afișa șirurile conținute în ea în cîmpul din partea centrală a ferestrei. Pentru a semnala softului că dorim să începem traducerea mergem în partea de sus a ferestrei și facem clic pe săgeata meniului unde este afișat textul "English (Source)", apoi alegem opțiunea "Romanian". La partea de jos a softului avem două cîmpuri suprapuse, primul fiind numit "Source" și al doilea "Translation". Facem clic în cîmpul central pe șirul ce conține textul &Play. Vedem că acest text e afișat în cîmpul "Source". Apoi completăm traducerea în cîmpul "Translation", adică scriem &Redă și facem clic pe butonul OK aflat în dreapta cîmpurilor. Vom fi mutați automat la șirul următor. Putem astfel traduce cîte șiruri dorim.

    Este bine să salvăm cît mai frecvent progresul traducerii. Pentru asta facem clic pe butonul "Save" din partea stîngă-sus a ferestrei principale. Completăm un nume pentru proiect (de ex. Winamp.apt) și apoi facem clic pe butonul "Save" al ferestrei de salvare. Pentru a crea un executabil care să aibă interfața în română facem clic pe butonul "Build Target Files" aflat în partea dreaptă-sus a ferestrei principale. Va apare o minifereastră unde trebuie să nu facem modificări, ci doar să apăsăm butonul OK. Imediat va apare o fereastră de avertizare care ne atenționează că versiunea demo are unele limitări. Facem clic pe OK. În final facem clic pe OK și în minifereastra care ne anunță succesul operației.

    Pentru a verifica dacă s-a realizat traducerea șirurilor mergem în dosarul de instalare Winamp și facem clic pe executabilul winampROM.exe . Apoi facem clic-dreapta la partea de sus a ferestrei Winamp și vom vedea că apare meniul cu șirurile traduse. Unele din ele apar scrise incorect datorită faptului că utilizăm versiunea demo a lui appTranslator.

    2.3 AppTranslate

    AppTranslate este un soft de traducere pus la dispoziție gratuit de către compania JGSoft pentru traducerea editorului de text EditPad. Softul nu necesită instalare, putînd fi pus oriunde pe calculator. Pentru a putea funcționa el trebuie să aibă la dispoziție fișierul cu șirurile de text din EditPad, care este primit tot de la JGSoft. Acesta conține șirurile existente în EditPad Pro, Edit Pad Pro Demo și EditPad Lite, deci vom putea să traducem toate cele trei softuri în același timp.

    După lansarea AppTranslate se deschide fișierul de limbă (care este numit în funcție de versiunea EP, de exemplu "epp630ro.apptrans") făcînd clic pe butonul "Browse" pentru a ajunge la fișier și apoi pe butonul "Open", ambele fiind aflate la partea de sus a interfeței AppTranslate.
Interfața AppTranslate are în partea stîngă trei cîmpuri. În cîmpul "Library" (care se află deasupra titlului său) trebuie să selectăm softul pe care dorim să-l traducem. Este recomandat să selectăm EditPadPro.exe pentru că astfel se va traduce automat și majoritatea șirurilor prezente în celelalte două softuri.
Sub cîmpul "Library" se află patru taburi, iar tabul "Translations" trebuie să fie cel afișat (facem clic pe el dacă nu este), lucru evidențiat de prezența a trei taburi ("String Resources", "String Properties" și "Memo Properties") ceva mai jos. Cele trei taburi conțin la interior șirurile de text care trebuie traduse. Trecem de la un tab la altul făcînd clic pe titlul lor.

    Traducerea se poate începe cu oricare din taburi și chiar se pot traduce succesiv șiruri din toate cele trei taburi. În mod implicit este selectat tabul "String Resouces". Titlurile șirurilor au culoarea roșie, ceea ce înseamnă că sînt marcate ca netraduse. Facem clic pe titlul unuia din șiruri și vedem că în cîmpurile suprapuse pe verticală din partea dreaptă apar niște texte. În cîmpul cel mai de sus apare textul original în limba engleză, cel care trebuie tradus (care este nemodificabil, dar pe care îl putem copia în cîmpul din mijloc dacă dorim să-i păstrăm structura atunci cînd conține calapoade sau semne de paragraf nou). Traducerea trebuie scrisă în cîmpul din mijloc și trebuie să respecte aspectul textului original (litere majuscule, ampersanzi, variabile, etc.). Cîmpul de jos este împărțit în două. În partea stîngă apar comentarii ale autorului softului care ne ghidează pentru efectuarea unei traduceri corecte a șirului afișat mai sus. În partea dreaptă este un cîmp unde putem să scriem propriile noastre comentarii (de ex. despre greșeli de ortografie sau de exprimare existente în textul original, etc.). Interfața AppTranslate ne pune de asemenea la dispoziție și cîteva butoane pentru navigare (găsirea următorului șir netradus, auto-tradus sau tradus) și căutare (găsirea unui text, următoarea apariție a textului căutat, precedenta apariție a textului căutat).

    Șirurile de tradus pot apare uneori pe mai multe rînduri, la sfîrșitul fiecăruia fiind prezent semnul (paragraf nou). Acest aspect trebuie respectat cu strictețe în traducere. Semnul poate apare de mai multe ori și el este adăugat automat de soft atunci cînd apăsam tasta Enter. De asemenea între literele textului apare simbolul de spațiu gol · care este adăugat automat de către soft, dar care nu se va regăsi în textele ce vor apare în interfața tradusă, la fel ca și semnul . Uneori semnul de spațiu gol apare de două ori în textul original și deci va trebui să apăsăm de două ori bara de spațiu. Șirurile traduse trebuie să aibă o dimensiune cît mai apropiată de cea a șirului original, deci dacă sunt mult mai lungi ele trebuie modificate prin folosirea de cuvinte mai scurte sau prescurtări.

    Un text de tradus poate arăta ca mai jos :

The·file·cannot·be·printed·because·there·are·no·printers·installed·on·your·computer.

Please·select File|Exit·from·the·menu·to·shut·down·EditPad.·Then·install·a·printer,·and·try·again.

    Traducerea lui trebuie să fie următoarea :       

Fișierul·nu·poate·fi·tipărit·deoarece·nu·există·imprimante·instalate·pe·acest·computer.

Selectați·Fișier|Ieșire·din·meniu·pentru·a·închide·EditPad.·Apoi·instalați·o·imprimantă·și·încercați din·nou.

    AppTranslate folosește calapoade ("placeholders") pentru variabile, de genul %d, %s și altele. Poziția lor în textul tradus trebuie să fie aleasă în funcție de context, pentru că poziția lor din textul original nu poate fi păstrată în unele cazuri.

The file %s has been modified.
Do you want to save the file before closing it?

If you do not save it, all modifications since the last save will be abandoned.

    Traducerea textului de mai sus trebuie să fie următoarea :   

Fișierul %s a fost modificat.
Doriți să salvați fișierul înainte de a-l închide?

Dacă nu-l salvați, toate modificările de la ultima salvare vor fi abandonate.

    După ce am terminat de tradus un text apăsăm combinația de taste Alt+K și ca urmare textul respectiv este înregistrat ca tradus, iar titlul șirului va fi colorat în verde. Șirurile care sînt identice în EP Pro, EP Pro Demo și EP Lite sînt traduse automat atunci cînd am făcut traducerea lor în EP Pro. Dacă vedem că acest lucru nu se întîmplă (ocazie foarte rară de altfel) putem forța traducerea automată a șirurilor identice selectînd opțiunea "All strings în this version" și apoi făcînd clic pe butonul OK.

    După ce am terminat de tradus șirurile din tabul "String Resources" facem clic pe tabul "String Properties". Aici avem mai multe grupuri de șiruri (Taboutbox; Tdmactionslite, Tdmactionspro, etc.) pe care le selectăm cu ajutorul meniului derulant și le traducem pe rînd. Același lucru îl facem și cu tabul "Memo Properties", cu mențiunea că în acest caz avem și grupuri goale, fără șiruri.

    Salvarea traducerii se face automat la închiderea softului, însă este recomandat să salvăm cît mai des și pe parcurs făcînd clic pe butonul "Save Now". După terminarea traducerii se arhivează fișierul apptrans pe care s-a lucrat și se trimite autorului softului prin poșta electronică pentru ca acesta să construiască versiunea în limba română cu ajutorul căreia să se facă verificarea.   

    3. TRADUCEREA  CU  AJUTORUL  UNEI  PLATFORME  ONLINE

    Platformele online sînt sisteme de traducere plasate pe internet. Ele sînt utile în special pentru traducerile mari la care este recomandat lucrul în echipă. Traducerea unor softuri complexe cum sînt sistemele de operare, suitele de birotică, softurile de editare grafică se realizează cel mai bine cu ajutorul platformelor online. Ele sînt utile și pentru corectarea traducerilor deja existente de către persoane care din lipsă de timp nu pot participa la traducerea propriu-zisă.

    3.1 LAUNCHPAD

    Cea mai cunoscută platformă este Launchpad, care este folosită în special pentru traducerea distribuțiilor de Linux, un exemplu fiind traducerea distribuțiilor Kubuntu și Ubuntu în română. Pentru a putea să participăm la traducere trebuie să ne înregistrăm la serviciul Launchpad și după înregistrare să ne autentificăm pentru a începe sau continua o traducere. Procedeul este extrem de simplu. Facem clic pe legătura unui pachet de traducere și va fi afișată o fereastră conținînd toate șirurile de text din acel pachet. Folosind filtrul prezent sub formă de meniu derulant în partea dreaptă-sus ("Show") putem afișa doar șirurile netraduse ("untranslated"), cele care necesită reevaluare ("need review"), cele traduse ("translated") sau toate șirurile indiferent de starea lor ("all"). Pentru asta se selectează una dintre opțiuni și apoi se apasă butonul "Filter".

    Șirul de tradus se află în dreptul denumirii limbii de origine (English). Traducerea trebuie completată în cîmpul "New suggestion" (sugestie nouă). Dupa ce se termină de tradus șirurile de pe o pagină se face clic pe butonul "Save & continue" (Salvează și continuă) aflat în josul paginii și se va trece automat la pagina următoare. Cînd dorim să încheiem sesiunea de traducere închidem fereastra Launchpad.

 

VERIFICAREA  TRADUCERII

    Traducerea unui soft trebuie în mod obligatoriu verificată amănunțit înainte de a fi pusă la dispoziția celor care doresc s-o folosească.

    Corectarea ortografică este prima etapă a verificării și ea se face extrem de ușor pe un fișier text. Se poate pur și simplu reciti fișierul text sau se poate folosi modulul de corectare ortografică românească prezent la unele editoare de text. În fapt se recomandă citirea pentru că modulele de corectare nu sînt foarte eficiente din cauza prezenței tagurilor în engleză sau a semnelor de tipul ampersanzilor.

    Ajustarea lungimii șirurilor traduse este a doua etapă și presupune verificarea încadrării traducerilor în spațiul pe care-l au la dispoziție. Pentru aceasta trebuie deschise toate meniurile, date toate comenzile, citite toate opțiunile și chiar forțat programul să efectueze operații nepermise, în așa fel încît să fie afișate mesajele de eroare.

    Verificarea sintaxei fișierelor XML. Limbajul XML are o sintaxă care trebuie respectată cu strictețe. Dacă după traducerea unui fișier XML acesta nu e acceptat de către soft și în locul lui e folosit cel de limbă engleză sau dacă este afișat incorect înseamnă că undeva există o greșeală de sintaxă. Există posibilitatea ca din cauza oboselii sau neatenției traducătorul să fi alterat unul sau mai multe taguri. De exemplu poate că a dorit să actualizeze fișierul de limbă română și atunci a copiat un pasaj din cel mai nou fișier de limbă engleză, pasaj care era absent în fișierul românesc. Dacă în procesul de copiere/lipire nu a fost preluat în întregime pasajul original, adică nu au fost selectate inclusiv parantezele ascuțite de la începutul și sfîrșitul pasajului, atunci fișierul XML în care se lipește pasajul va fi nefuncțional și va fi respins de către soft sau va fi afișat incorect. Se poate întîmpla și procesul invers, adică la ștergerea unui pasaj să rămînă din el o paranteză ascuțită sau la lipirea unui text să fie introdus un element suplimentar.

CORECT

<FileMenu MenuType="POPUP" display="&amp;Fișier">
<OpenTorrent>&amp;Deschide Torent... (Ctrl+O)</OpenTorrent>
<MakeTorrent>&amp;Creează Torent... (Ctrl+M)</MakeTorrent>
<OpenBctp>Deschide Legătură &amp;BC... (Ctrl+U)</OpenBctp>

INCORECT (lipsește < în fața lui Open Torrent)

<FileMenu MenuType="POPUP" display="&amp;Fișier">
OpenTorrent>&amp;Deschide Torent... (Ctrl+O)</OpenTorrent>
<MakeTorrent>&amp;Creează Torent... (Ctrl+M)</MakeTorrent>
<OpenBctp>Deschide Legătură &amp;BC... (Ctrl+U)</OpenBctp>

    Dacă se copiază incomplet textul de mai sus prin omiterea parantezei ascuțite dinaintea tagului "Open Torrent" și se lipește apoi în fișierul de limbă română acesta nu va fi acceptat și va fi încărcat cel de limbă engleză. O greșeală minoră poate deci la prima vedere anula o muncă de multe ore. Însă găsirea tagului deteriorat este un lucru ușor și se poate trece apoi la repararea lui. Evident că nu se pune problema să se verifice toate parantezele dintr-un fișier XML, acest lucru ar lua foarte mult timp. Pentru a găsi tagul problematic facem dublu-clic pe fișierul XML și el se va deschide în exploratorul de internet implicit (Internet Explorer, Firefox, etc.) care ne va afișa un mesaj de eroare. De exemplu Internet Explorer ne va afișa următorul mesaj :

 

The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
--------------------------------------------------------------------------------

End tag 'OpenTorrent' does not match the start tag 'FileMenu'. Error processing resource 'file:///C:/Program Files/BitComet...

OpenTorrent>&amp;Deschide Torent... (Ctrl+O)</OpenTorrent>
---------------------------------------...

    Se vede ușor că la sfîrșitul mesajului ne este prezentat tocmai tagul căruia îi lipsește paranteza ascuțită inițială, iar dacă îl inspectăm cu atenție în comparație cu tagul din fișierul original de limbă engleză putem observa imediat elementul lipsă. Firefox va prezentă un mesaj asemănător însă ne va indica și rîndul (linia) din fișier unde se află tagul scris greșit. Se procedează identic pentru găsirea și a altor taguri alterate. În momentul în care au fost corectate toate greșelile, fișierul de limba română va fi acceptat de către soft. Toate fișierele de limbă în format XML trebuie deschise la finalul traducerii în exploratorul de internet pentru a se verifica corectitudinea sintaxei limbajului XML.

 

ACTUALIZAREA  TRADUCERII

    Softurile se află într-un permanent proces de îmbunătățire și ca urmare apar regulat versiuni noi ale lor. O versiune majoră este cea desemnată printr-un număr întreg (de ex. 1.0, 2.0, etc.). Pentru fiecare versiune majoră există și un număr oarecare de actualizări minore (ce constau în principal din înlăturări de buguri), versiunile rezultate numindu-se 1.5, 2.3, 3.6.9, etc. Perioada de apariție a actualizărilor variază mult în funcție de preferințele autorului softului și este de obicei de 1-6 luni pentru softurile imature (beta) și de 6-12 luni pentru softurile mature.

    Traducătorul trebuie să fie la curent cu apariția versiunilor noi ale softurilor pe care le-a tradus și de aceea trebuie fie să le viziteze regulat siturile, fie să se aboneze la fluxurile de știri ("RSS/Atom feeds") ori la buletinele de știri ("newsletters") puse la dispoziție de autorii softurilor. Uneori autorii pun la dispoziție versiuni imature ale softurilor în forumurile de discuții, iar traducătorul care dorește să fie la zi le poate descărca și traduce.

    Traducerea șirurilor noi  

    În cazul traducerilor bazate pe fișiere de limbă actualizarea este ușoară și constă în traducerea șirurilor nou apărute în fișier odată cu versiunea cea mai recentă a softului. Pentru ca aceste șiruri să fie descoperite rapid se recomandă copierea fișierului de limbă engleză de la versiunea veche a softului și păstrarea lui pentru a fi ulterior comparat cu fișierul de la versiunea nouă după instalarea acesteia din urmă. Compararea se face cu ajutorul modulelor de evidențiere a diferențelor ("diff") care sînt prezente în editoarele de text pentru programatori sau cu softurile specializate. O listă cu cele mai bune softuri de evidențiere a diferențelor este prezentată mai jos. Unele softuri permit doar evidențierea rîndurilor unde se găsesc modificările, dar altele permit chiar indicarea precisă a modificărilor (cuvinte, punctuație, etc.). Pentru compararea unor fișiere scrise în alte limbi decît engleza este recomandată folosirea unor softuri compatibile cu codarea Unicode (U).

COMPARARE  ŞI  FUZIONARE  DE  FIŞIERE

  DiffMerge (g)   PSPad (g) U   WinMerge (s)
  jEdit (s) - cu extensia JDiff  U   ExamDiff (g)   KDiff3 (s) U
 
  Compare It (d) U   Beyond Compare (d) U   ExamDiff Pro (d) U
  EC Merge (d) U   DiffDog (d) U   DeltaWalker (d) U
  SmartSynchronize (d) U   Araxis Merge (d)   Diff Cmd./Vis. Comparer (d)
  Guiffy (d)   DiffDoc (d)   zsCompare (d)
 
  Gratisoft  (Freeware)  :  Soft (program pentru calculator) gratuit - (g)
  Sursoft (Open Source Software)  :  Soft gratuit la care este disponibil şi codul sursă - (s)
  Distrisoft (Shareware)  :  Soft comercial care poate fi evaluat gratuit pt. o perioadă de timp limitată - (d)

    Evidențierea diferențelor  

    Să luam ca exemplu evidențierea diferențelor existente în fișierele de limbă de la două versiuni ale lui BitComet. Înainte de a începe trebuie să mergem în Panoul cu Opțiuni [Settings>Program Settings] la secțiunea "Text difference" și să debifăm opțiunea "Ignore Char Case" (Ignoră Caseta Caracterelor), pentru ca astfel să fie evidențiate și diferențele legate de schimbarea casetei literelor (minuscule/MAJUSCULE). Se deschide apoi în PSPad fișierul de limba engleză vechi ("lang_en_us.xml"), salvat înainte de instalarea versiunii noi. Apoi se merge pe traseul Tools>Text Differences>Text Diff with this file. Se va deschide o fereastră de explorare unde trebuie să găsim și să selectăm fișierul de limbă nou (care e în subdosarul "lang" din dosarul de instalare). Se va deschide un tab nou care are cele două fișiere puse unul lîngă altul într-o fereastră împărțită (scindată) pe verticală. Pentru început facem clic pe butonul "Tile Vertical" din bara de unelte a tabului de comparare, pentru ca ferestrele să fie suprapuse una peste alta (fișierul vechi se va afla deasupra celui nou). În acest fel putem vedea mai bine diferențele dintre două fișiere care nu au încadrarea ("word wrap") activată, așa cum sînt fișierele de limbă.

    Cele două fișiere comparate sînt derulate sincron cu ajutorul barei de derulare sau a mausului. În partea din dreapta există niște bare colorate care ne arată unde anume în fișiere există diferențe (rînduri adăugate sau înlăturate, cuvinte modificate, etc.). Putem face clic pe barele colorate pentru a ajunge în locurile respective sau putem face clic pe butonul "Find Next" din bara de unelte a tabului pentru a merge la prima diferență aflată dedesubtul poziției cursorului din text. Modificările la traducere le facem bineînțeles pe fișierul în limba română, pe care putem să-l deschidem în editorul de text preferat (EditPad, Notepad, Wordpad, etc.) sau chiar în PSPad într-un tab nou. Vedem numărul liniei unde se află o modificare și căutăm linia respectivă în fișierul de limbă română, apoi facem ajustările necesare.

    Pentru a evidenția extrem de precis (la nivel de cuvînt sau literă) modificările între fișiere, este recomandat să folosim DiffMerge. Butonul "Split Window Horizontally" ne permite să avem o vedere completă a șirurilor de text, prin scindarea orizontală a ferestrei de comparare (cele două fișiere comparate vor fi suprapuse). DiffMerge este la fel de bun ca PSPad, însă nu e compatibil Unicode, lucru care nu deranjează dacă se compară fișiere scrise în limba engleză.

    File>Open File Diff>Selectăm cele două fișiere>OK

 

TABEL  CU  SOFTURI  TRADUSE

 

PROGRAM

FIȘIER

CODARE

MAPARE

EDITOR

 Advanced SystemCare

LNG

Windows-1250

Legacy

EditPad

 AIMP

LNG

UTF-8

Standard

EditPad

 AkelPad

RC

Windows-1250

Legacy

EditPad

 ATPad

LNG

UTF-8

Legacy

EditPad

 ALFTP

INI

Windows-1250

Legacy

EditPad

 AM-Notebook

LNG

UTF-8

Standard

EditPad

 aMSN

TXT

Windows-1250

Legacy

EditPad

 ApexDC++

XML

UTF-8

Standard

EditPad

 Any Wallpaper

XML

UTF-8

Standard

EditPad

 Balabolka

LNG

Windows-1250

Legacy

EditPad

 BitComet

PO

UTF-8

Standard

Poedit

 BullZip PDF Printer

XLS

Windows-1250

Legacy

Excel

 CDBurnerXP

RESX

UTF-8

Standard

EditPad

 ClipFinder

ASHLANG

UTF-8

Standard

AshLang Edit.

 Diagram Designer

TXT

Windows-1250

Legacy

Excel

 DC++ (0.699 - 0.704)

XML

UTF-8

Standard

EditPad

 Ditto

XML

UTF-8

Standard

EditPad

 EditPad

APPTRANS

UTF-8

Standard

AppTranslate

 EssentialPIM

LNG

UTF-8

Standard

EditPad

 FeedDemon

FDLANG2

UTF-8

Legacy

EditPad

 FeedReader

XML

UTF-8

Standard

EditPad

 FileZilla

PO

UTF-8

Standard

Poedit

 ForceVision

LNG

Windows-1250

Legacy

EditPad

 Foxit Reader

XML

UTF-8

Legacy

EditPad

 FreeCommander

LNG

Windows-1250

Legacy

EditPad

 Free Download Manager

LNG

Windows-1250

Legacy

EditPad

 Free Easy Burner

LNG

Windows-1250

Legacy

EditPad

 FreeFileSync

LNG

UTF-8

Standard

EditPad

 Gadwin PrintScreen

LNG

Windows-1250

Legacy

EditPad

 Gentibus CD

INI

Windows-1250

Legacy

EditPad

 Glary Utilities

LNG

Windows-1250

Legacy

EditPad

 GreatNews

INI

UTF-8

Standard

EditPad

 GreenBrowser

INI

Windows-1250

Legacy

EditPad

 IEPro

INI

UTF-8

Standard

EditPad

 ImgBurn

DKLANG

UTF-8

Standard

DKLang TE

 IZArc

LNG

UTF-8

Standard

EditPad

 Jalbum

TXT

UTF-8

Standard

EditPad

 KMPlayer

INI

Unicode

Standard

Notepad

 Koma-Mail

TXT

UTF-8

Standard

EditPad

 Launcher

INI

Windows-1250

Legacy

EditPad

 Local Website Archive

LNG

UTF-8

Standard

EditPad

 Loudtalks

-

UTF-8

Standard

EditPad

 Maxthon

INI

Unicode

Standard

Notepad

 Money Manager Ex

PO

UTF-8

Standard

Poedit

 Movier

XML

UTF-8

Standard

EditPad

 MultiSet

INI

Windows-1250

Legacy

EditPad

 NoteCase

PO

UTF-8

Standard

Poedit

 Notepad++

XML

Windows-1250

Legacy

EditPad

 OpenPIM

LNG

UTF-8

Standard

EditPad

 Paint.NET

RESX

UTF-8

Standard

EditPad

 PhotoScape

TXT

Windows-1250

Legacy

EditPad

 PNotes

LNG

UTF-8

Stand. + Leg.

EditPad

 Poedit

PO

UTF-8

Standard

Poedit

 Quicknote

XLS

Windows-1250

Legacy

Excel / Calc

 Radio Sure

XML

UTF-8

Standard

EditPad

 RarmaRadio

LNG

UTF-8

Legacy

EditPad

 RegToy

INI

UTF-8

Standard

EditPad

 RevoUninstaller

INI

UTF-8

Standard

EditPad

 RevoluTV

XML

UTF-8

Standard

EditPad

 SciTE

PROP.

ISO-8859-2

Legacy

EditPad

 StrongDC++

XML

UTF-8

Standard

EditPad

 TaggedFrog

XML

UTF-8

Standard

EditPad

 UltraExplorer

LNG

UTF-8

Standard

DKLang TE

 Vallen Jpegger

LANGEDIT

UTF-8

Standard

Langedit

 Vuze

PROP.

UTF-8

Standard

i18nAZ

 Walyk Wallpaper Changer

LNG

Windows-1250

Legacy

EditPad

 Winyl

XML

UTF-8

Standard

EditPad

 WengoPhone

PO

UTF-8

Standard

Poedit

 Yawcam

XML

Windows-1250

Legacy

EditPad

 Torrent | BitTorrent

TXT

UTF-8

Standard

EditPad

    Maparea Standard folosește diacriticele cu virgulă (Ș/Ț), iar maparea Legacy pe cele cu sedilă (Ș/Ț). Este recomandat ca oriunde e posibil să se folosească maparea Standard, cea care conține diacriticele corecte. Mapările acestea există doar în Vista sau Windows 7.

ACASĂ ] LEGĂTURI ] MANUALE ] INTERNET ] ARTICOLE ] COMENTARII ] DISCUȚII ] TRADUCERI ] ȘTIRI ] DESPRE SIT ]

Copyright © MUNTEALB. Toate drepturile rezervate. All rights reserved. Tous droits réservés.

Toate materialele de pe acest sit sînt originale.

Reproducerea materialelor (integrală sau parţială) fără acordul proprietarului sitului intră sub incidenţa Legii privind Dreptul de Autor.

Situl se găseşte la adresa : http://muntealb.orgfree.com/

Sit văzut optim cu opţiunea "Large Fonts" selectată în Display Properties. Alternativ se poate face clic în Internet Explorer pe meniul "View", se duce cursorul peste opţiunea "Text Size" şi apoi se face clic pe opţiunea "Larger" din meniul care apare. Culoarea textului şi a fundalului paginilor sitului poate fi modificată în aşa fel încît să respecte aranjamentul coloristic din Windows Explorer, care este de obicei text negru pe fundal alb. În Internet Explorer se face clic pe meniul "Tools", apoi pe opţiunea "Internet Options". În fereastra care apare se face clic pe butonul "Accessibility" şi se bifează căsuţa "Ignore colors specified on Web pages", după care se apasă pe butonul "OK". Se procedează similar dacă este folosit un alt program de explorare a internetului. Pentru a se reveni ulterior la culorile originale se înlătură bifarea.
Diacriticele din această pagină au fost adăugate automat cu programul gratuit AutoCorect, varianta clasică.

web stats