Versti / taisyti cinamono programėles

Sveiki 😀

Šis straipsnis ateina man elektroniniu paštu, autorius yra Roberto Banos, ir aš dėkoju tūkstančiui už šį indėlį 🙂

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

Prieš kelias dienas nusprendžiau pabandyti išversti dialogus / parinktis, atsirandančias Cinamono programėlėse, juk tai negalėjo būti taip sunku, atsižvelgiant į tai, kaip lengvai, pavyzdžiui, jie gali būti Konvertuokite „Gnome-Shell“ plėtinius į „Cinnamon“ plėtinius.

Pirmas dalykas, kuris man akivaizdžiai kilo, buvo redaguoti vienos iš programėlių, kurias buvau įdiegęs savo kompiuteryje, failą „applet.js“, šiuo atveju vadinamąjį „Langų sąrašą“. Jų vieta (bent jau „Linux Mint 12“) yra /usr/share/cinnamon/applets/window-list@cinnamon.org

Kai tik atidarau, randu dialogus anglų kalba, kuriuos reikia išversti tarp dvigubų kabučių. Nieko nesudėtingo, sakau sau.
Iš tiesų, tai buvo tekstai, kuriuos turėjau pakeisti jų atitikmeniu ispanų kalba, todėl neskubėdamas pradėjau tai daryti, pirmą kartą nustebęs ... tíldes.
Kas nutiks, jei rašydamas sritį naudosiu a simbolį tiesiogiai vertime? Na, kai perkraunate cinamoną (monetų kalykloje, Alt + F2 ir rašote r), atrodo, yra keletas keistų simbolių, nes kirčiai neatpažįstami.

Na, nutinka šie dalykai, galų gale angliškai tokio simbolio nėra, todėl pamačiusi keletą forumų ir paklaususi el. Paštu nusprendžiau naudoti simbolius su akcentais ANSI formatu:

á = á
é = é
í = í
arba = arba
ú = ú

Kai „sprendimas“ jau yra mano rankose, aš pradedu pakeisti visus kirčiuotus simbolius jų ANSI atitikmeniu, pagaliau tikėdamasis, kad jie pasirodys teisingai, kai tik vėl bus paleistas Cinamonas, bet ... mes vis dar esame tame pačiame. Palaimingi keisti personažai vis atsiranda. Jis taip pat neatpažįsta ANSI kodavimo.

Hmmm, tai tampa sudėtinga, tai nebus taip lengva, kaip maniau.
Daugiau užklausų forumuose ir dar kelios paieškos sistemoje „Google“. Pagaliau sprendimą randu įraše apie .NET (siųsti nosis).
Viskas, ką jums reikia padaryti, tai naudoti „unicode“:

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

Tokiu būdu, jei norime, pavyzdžiui, parašyti „Perkelti į kairę darbo zoną“, turėsime pakeisti jo atitikmenį anglų kalba „Perkelti į kairėje esančią darbo zoną“
Galų gale tai nebuvo sudėtinga, kaip aš iš pradžių maniau, bet man prireikė šiek tiek laiko tai išsiaiškinti.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   erunamoJAZZ sakė

    mm ... ir ar kažkas panašaus į „gettext“ per „JavaScript“ nebūtų geresnis? Aš turiu omenyje, kad geriau būtų praleisti laiką kuriant pleistrą, kuris leistų programėles išversti į daug daugiau kalbų vienu metu: 3

    Sveiki atvykę!

    PS: Norėčiau, bet aš per daug užsiėmęs U, kad šiuo metu galėčiau patekti į programėlės žarnas xD