Tulkojiet / labojiet kanēļa sīklietotnes

Labdien 😀

Šis raksts man nāk pa e-pastu, autors ir Roberto Banoss, un es jums ļoti pateicos par šo ieguldījumu 🙂

---------------------------

Pirms dažām dienām es nolēmu mēģināt tulkot dialogus / opcijas, kas parādās kanēļa sīklietotnēs, galu galā tas nevarēja būt tik grūti, ņemot vērā to, cik viegli, piemēram, tie varētu būt Pārvērtiet Gnome-Shell paplašinājumus par kanēļa paplašinājumiem.

Pirmais, kas man acīmredzot ienāca prātā, bija rediģēt viena no sīklietotnēm, kuras biju instalējis savā datorā, failu applet.js, šajā gadījumā tā saukto Window List. Viņu atrašanās vieta (vismaz Linux Mint 12) ir /usr/share/cinnamon/applets/window-list@cinnamon.org

Tiklīdz es to atveru, es atrodu dialogus angļu valodā, kas jātulko starp divkāršām pēdiņām. Nekas sarežģīts, es sev saku.
Patiešām, tie bija teksti, kas man bija jāaizstāj ar to ekvivalentu spāņu valodā, tāpēc bez steigas es to sāku darīt, sagādājot savu pirmo pārsteigumu ... tíldes.
Kas notiek, ja rakstīšanai izmantoju tieši rakstzīmi á rakstībā? Nu, restartējot kanēli (Mint, Alt + F2 un rakstot r), parādās daži dīvaini simboli, jo akcenti netiek atpazīti.

Nu, šīs lietas notiek, galu galā šāda simbola nav angļu valodā, tāpēc, apskatot dažus forumus un veicot dažus jautājumus pa e-pastu, es nolēmu izmantot rakstzīmes ar akcentu ANSI formātā:

á = á
é = é
í = í
vai = vai
ú = ú

Tā kā "risinājums" jau ir manās rokās, es sāku nomainīt visas akcentētās rakstzīmes ar to ANSI ekvivalentu, beidzot cerot, ka tās parādās pareizi, tiklīdz Kanēlis tiek restartēts, bet ... mēs joprojām esam tajā pašā. Svētlaimīgie dīvainie varoņi turpina parādīties. Tas arī neatpazīst ANSI kodējumu.

Hmmm, tas kļūst sarežģīti, tas nebūs tik vienkārši, kā es domāju.
Vairāk konsultāciju forumos un vēl daži meklējumi Google tīklā. Es beidzot atrodu risinājumu ierakstā par .NET (nosūtīt degunu).
Viss, kas jums jādara, ir izmantot unikodu:

\ u00e1 -> á
\ u00e9 -> é
\ u00ed -> í
\ u00f3 -> vai
\ u00fa -> ú
\ u00c1 -> Á
\ u00c9 -> É
\ u00cd -> Í
\ u00d3 -> Ó
\ u00da -> Ú
\ u00f1 -> ñ
\ u00d1 -> Ñ

Tādā veidā, ka, ja mēs, piemēram, vēlamies rakstīt Pārvietot uz kreiso darba zonu, mums būs jāmaina tā ekvivalents angļu valodā uz “Pārvietot uz kreiso darba zonu”
Galu galā tas nebija sarežģīti, kā es sākotnēji domāju, bet man vajadzēja mazliet laika, lai to saprastu.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   erunamoJAZZ teica

    mm ... un vai kaut kas līdzīgs gettext pār JavaScript nav labāks? Es domāju, labāk būtu pavadīt laiku, izveidojot plāksteri, kas ļauj sīklietotnes tulkot daudzās citās valodās vienlaikus:

    Sveicieni!

    PS: Es gribētu, bet es esmu pārāk aizņemts U, lai šobrīd xD iekļūtu sīklietotnes zarnās