Oversett / fikse kanelapplets

Hei 😀

Følgende artikkel kommer til meg via e-post, forfatteren er Roberto Banos, og jeg takker tusen for dette bidraget 🙂

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

For noen dager siden bestemte jeg meg for å prøve å oversette dialogene / alternativene som vises i kanelapplettene, det kunne tross alt ikke være så vanskelig, med tanke på hvor lett de kunne Konverter Gnome-Shell-utvidelser til utvidelser for kanel.

Det første som åpenbart skjedde for meg var å redigere applet.js-filen til en av applettene jeg hadde installert på datamaskinen min, i dette tilfellet den såkalte Window List. Deres beliggenhet (i det minste på Linux Mint 12) er /usr/share/cinnamon/applets/window-list@cinnamon.org

Så snart jeg åpner den, finner jeg dialogene på engelsk som må oversettes mellom doble anførselstegn. Ikke noe komplisert, sier jeg til meg selv.
Faktisk var det tekstene som jeg måtte erstatte tilsvarende på spansk, så uten hast begynte jeg å gjøre det og tok min første overraskelse ... tíldene.
Hva skjer hvis jeg bruker á-tegnet direkte i oversettelsen til å skrive området? Vel, når du starter kanel på nytt (i Mint, Alt + F2 og skriver r), ser det ut som noen merkelige symboler, siden aksentene ikke gjenkjennes.

Vel, disse tingene skjer, tross alt på engelsk er det ikke noe slikt symbol, så etter å ha sett noen fora og gjort noen henvendelser via e-post bestemte jeg meg for å bruke tegnene med en aksent i ANSI-format:

á = á
é = é
í = í
eller = eller
ú = ú

Med "løsningen" allerede i mine hender begynner jeg å erstatte alle aksentene med ANSI-ekvivalenten, og håper til slutt at de vises riktig når kanel er startet på nytt, men ... vi er fortsatt i det samme. De salige rare karakterene dukker stadig opp. Det gjenkjenner heller ikke ANSI-koding.

Ummm, dette blir komplisert, det blir ikke så lett som jeg trodde.
Flere konsultasjoner til forum og noen flere søk på Google Jeg finner endelig løsningen i et innlegg om .NET (send nese).
Alt du trenger å gjøre er å bruke unicode:

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

På en slik måte at hvis vi for eksempel vil skrive Flytt til arbeidsområdet til venstre, må vi endre det tilsvarende på engelsk med "Flytt til arbeidsområdet til venstre"
Til syvende og sist var det ikke komplisert, som jeg først trodde, men det tok meg litt tid å finne ut av det.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   erunamoJAZZ sa

    mm ... og ville ikke noe som gettext over JavaScript vært bedre? Jeg mener, det ville være bedre å bruke tid på å lage en patch som gjør at applets kan oversettes til mange flere språk på en gang: 3

    Greetings!

    PS: Det ville jeg, men jeg er for opptatt i U til å komme inn i tarmene til en applet akkurat nå xD