LOCALE::PO4A::ASCIIDOC.3PM(1) User Contributed Perl Documentation NUME Locale::Po4a::AsciiDoc - convertete documente AsciiDoc din/in fiiere PO DESCRIERE Scopul proiectului po4a (PO pentru orice) este de a uura traducerile (i mai interesant, intreinerea traducerilor) folosind instrumente gettext in domenii in care nu erau ateptate, cum ar fi documentaia. Locale::Po4a::AsciiDoc este un modul care ajuta la traducerea documentaiei in formatul AsciiDoc. OPIUNI ACCEPTATE DE ACEST MODUL Acestea sunt opiunile particulare ale acestui modul: definitions Numele unui fiier care conine definiii pentru po4a, astfel cum sunt definite in seciunea PERSONALIZARE INLINE. Putei utiliza aceasta opiune daca nu este posibil sa introducei definiiile in documentul tradus. Intr-un fiier de definiii, liniile nu trebuie sa inceapa cu doua bare oblice, ci direct cu po4a:. entry Lista separata prin spaii a intrarilor de atribute pe care dorii sa le traducei. In mod implicit, nicio intrare de atribut nu poate fi tradusa. macro Lista de definiii de macro-uri separate prin spaiu. style Lista de definiii de stiluri separate prin spaii. forcewrap Activeaza incadrarea automata a liniilor in blocuri non-verbatim, chiar daca rezultatul ar putea fi interpretat greit de formatatori AsciiDoc. In mod implicit, po4a nu va incadra fiierele AsciiDoc produse deoarece este necesara o inspecie manuala pentru a se asigura ca incadrarea nu modifica formatarea. Luai in considerare, de exemplu, urmatorul element de lista: * o propoziie lunga care se termina cu un numar 1. O a doua propoziie. Daca incadrarea conduce la urmatoarea prezentare, elementul este imparit intr-o sublista numerotata. Pentru a inrautai lucrurile, numai vorbitorii limbii utilizate in traducere pot inspecta situaia. * o propoziie lunga care se termina cu un numar 1. O a doua propoziie. Reinei ca neincluderea fiierelor produse de po4a nu ar trebui sa fie o problema, deoarece aceste fiiere sunt menite sa fie prelucrate automat. Oricum, acestea nu ar trebui sa fie considerate fiiere sursa. Cu aceasta opiune, po4a va produce fiiere AsciiDoc mai aspectuoase, dar poate duce la rezultate formatate eronat. noimagetargets In mod implicit, intele imaginilor bloc sunt traductibile pentru a oferi posibilitatea de a face coninutul sa indice imagini traduse. Acest lucru poate fi oprit prin definirea acestei opiuni. tablecells Aceasta opiune este un fanion care permite segmentarea sub-tabelului in coninutul celulelor. Segmentarea este limitata la coninutul celulei, fara nicio analiza in interiorul acesteia. compat Schimba regulile de analizare pentru compatibilitate cu diferite instrumente. Opiunile disponibile sunt ,,asciidoc" sau ,,asciidoctor". Asciidoctor are reguli de parsare mai stricte, cum ar fi egalitatea lungimii blocurilor de deschidere i de inchidere. nolinting Dezactiveaza mesajele de verificare. Atunci cand codul sursa nu poate fi fixat pentru o structura mai clara a documentului, aceste mesaje sunt inutile. cleanspaces Elimina spaiile suplimentare din segmentele sursa in modul ,,no-wrap". Acest lucru este util atunci cand instrumentele de traducere sunt sensibile la numarul de spaii. yfm_keys Lista de chei separate prin virgule care urmeaza sa fie procesate pentru traducere in seciunea de prezentare (introductiva) YAML. Toate celelalte chei sunt ignorate. Cheile sunt comparate cu o potrivire sensibila la majuscule. Daca yfm_paths i yfm_keys sunt utilizate impreuna, valorile sunt incluse daca se potrivesc cu cel puin una dintre opiuni. Valorile din matrice sunt intotdeauna traduse, cu excepia cazului in care este furnizata opiunea yfm_skip_array. yfm_skip_array Nu traduce valorile matricei din seciunea de prezentare YAML. yfm_paths Lista separata prin virgule de rute hash care urmeaza sa fie procesate pentru extragere in seciunea de prezentare YAML, toate celelalte rute sunt ignorate. Rutele sunt comparate cu o potrivire sensibila la majuscule. Daca yfm_paths i yfm_keys sunt utilizate impreuna, valorile sunt incluse daca sunt potrivite cu cel puin una dintre opiuni. Valorile matricelor sunt intotdeauna returnate, cu excepia cazului in care este furnizata opiunea yfm_skip_array. PERSONALIZARE INLINE Modulul AsciiDoc poate fi personalizat cu linii care incep cu //po4a:. Aceste linii sunt interpretate drept comenzi pentru analizator. Sunt recunoscute urmatoarele comenzi: //po4a: macro nume[lista-atribute] Acesta descrie in detaliu parametrii unei macro; nume trebuie sa fie un nume de macro valid i se termina cu un caracter de subliniere daca inta trebuie tradusa. Argumentul lista-atribute este o lista separata prin virgule care conine informaii despre argumentele traductibile. Aceasta lista conine fie numere, pentru a defini parametrii poziionali, fie atribute numite. Daca un semn plus (+) este anexat la nume, atunci macro-ul i argumentele sale sunt traduse ca un intreg. Nu este necesara definirea listei de atribute in acest caz, dar parantezele trebuie sa fie prezente. //po4a: style [lista-atribute] Aceasta descrie in detaliu care atribute ale unui stil trebuie traduse. Argumentul lista-atribute este o lista separata prin virgule care conine informaii despre argumentele traductibile. Aceasta lista conine fie numere, pentru a defini parametrii poziionali, fie atribute numite. Primul atribut este numele stilului, acesta nu va fi tradus. Daca numele stilului este precedat de un semn plus (+), atunci lista de atribute este tradusa ca intreg. Nu este necesar sa se defineasca atribute traductibile. Daca numele stilului este precedat de un semn minus (-), atunci acest atribut nu este tradus. Daca un semn de procent (%) este adaugat la numele stilului, atunci stilul este procesat ca verbatim. Liniile din paragraf sau bloc ale unui astfel de stil sunt pastrate in fiierele po, iar intrarile corespunzatoare sunt marcate ca ,,no-wrap". //po4a: entry nume Aceasta declara o intrare de atribut ca fiind traductibila. In mod implicit, acestea nu sunt traduse. STAREA ACESTUI MODUL Testat cu succes pe fiiere AsciiDoc simple. AUTORI Nicolas Francois Denis Barbier DREPTURI DE AUTOR i LICENA Drepturi de autor (C) 2005-2008 Nicolas FRANCOIS . Drepturi de autor (C) 2012 Denis BARBIER . Drepturi de autor (C) 2017 Martin Quinson . Acest program este software liber; il putei redistribui i/sau modifica in conformitate cu termenii GPL v2.0 sau o versiune ulterioara (consultai fiierul COPYING). perl v5.42.0 2025-11-22 LOCALE::PO4A::ASCIIDOC.3PM(1)