Preložiť / opraviť škoricové applety

Ahoj 😀

Nasledujúci článok mi príde emailom, autorom je Roberto Banos, a za tento príspevok ďakujem tisíc 🙂

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

Pred pár dňami som sa rozhodol skúsiť preložiť dialógy / možnosti, ktoré sa objavujú v škoricových appletoch, napokon to nemohlo byť také ťažké, vzhľadom na ľahkosť, s akou by napríklad mohli byť Konvertujte rozšírenia Gnome-Shell na rozšírenia pre škoricu.

Prvá vec, ktorá mi zjavne napadla, bola úprava súboru applet.js jedného z appletov, ktoré som si nainštaloval do počítača, v tomto prípade takzvaného Zoznamu okien. Ich umiestnenie (minimálne v systéme Linux Mint 12) je /usr/share/cinnamon/applets/window-list@cinnamon.org

Hneď ako ju otvorím, nájdem dialógy v angličtine, ktoré sa musia preložiť medzi úvodzovky. Nič zložité, hovorím si.
Skutočne to boli texty, ktoré som musel nahradiť ich ekvivalentom v španielčine, a tak som sa bez toho, aby som sa ponáhľal, pustil do toho, urobiac svoje prvé prekvapenie ... tíldes.
Čo sa stane, ak použijem znak á priamo v preklade na oblasť zápisu? Pri reštartovaní škorice (v programoch Mint, Alt + F2 a písaní r) sa objavia niektoré podivné symboly, pretože akcenty nie sú rozpoznané.

No, tieto veci sa stávajú, koniec koncov v angličtine taký symbol neexistuje, takže po prezretí niektorých fór a vykonaní otázok prostredníctvom e-mailu som sa rozhodol použiť znaky s akcentmi vo formáte ANSI:

á = á
é = é
í = í
alebo = alebo
ú = ú

S „riešením“, ktoré už mám v rukách, začnem vymieňať všetky znaky s prízvukom za ich ekvivalent ANSI, nakoniec dúfam, že sa po reštartovaní škorice zobrazia správne, ale ... stále sme v rovnakých podmienkach. Stále sa objavujú blažené podivné postavy. Taktiež nerozpoznáva kódovanie ANSI.

Hmmm, toto sa komplikuje, nebude to také ľahké, ako som si myslel.
Viac otázok na fórach a niekoľko ďalších vyhľadávaní na Google Nakoniec nájdem riešenie v príspevku o .NET (poslať nosy).
Všetko, čo musíte urobiť, je použiť unicode:

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

Tak, že ak chceme napríklad napísať Presunúť do pracovnej oblasti vľavo, budeme musieť zmeniť jeho ekvivalent v angličtine na „Presunúť do pracovnej oblasti vľavo“.
Nakoniec to nebolo komplikované, ako som si spočiatku myslel, ale trvalo mi trochu času, kým som na to prišiel.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   erunamoJAZZ dijo

    mm ... a nebolo by niečo ako gettext cez JavaScript lepšie? Myslím tým, že by bolo lepšie stráviť čas vytváraním opravy, ktorá umožňuje preklad appletov do mnohých ďalších jazykov naraz: 3

    Zdravím!

    PS: Bol by som, ale v U som príliš zaneprázdnený, aby som sa dostal do útrob appletu práve teraz xD