Превод / коригиране на аплети с канела

Здравейте 😀

Следващата статия идва при мен по имейл, авторът е Роберто Банос, и благодаря на хиляда за този принос 🙂

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

Преди няколко дни реших да се опитам да преведа диалоговите прозорци / опции, които се появяват в аплетите Cinnamon, в края на краищата не може да бъде толкова трудно, като се има предвид лекотата, с която например могат да бъдат Преобразувайте разширенията на Gnome-Shell в разширения за канела.

Първото нещо, което очевидно ми хрумна, беше да редактирам файла applet.js на един от аплетите, които бях инсталирал на компютъра си, в случая така наречения Window List. Местоположението им (поне на Linux Mint 12) е /usr/share/cinnamon/applets/window-list@cinnamon.org

Веднага щом го отворя, намирам диалозите на английски, които трябва да бъдат преведени между двойни кавички. Нищо сложно, казвам си.
Всъщност това бяха текстовете, които трябваше да заменя с еквивалентите им на испански, така че без да бързам започнах да го правя, като направих първата си изненада ... tíldes.
Какво ще стане, ако използвам символа á директно в превода, за да напиша област? Е, когато рестартирате канела (в Mint, Alt + F2 и тип r), това, което се появява, са странни символи, тъй като акцентите не се разпознават.

Е, тези неща се случват, в края на краищата на английски няма такъв символ, така че след като видях някои форуми и направих някои запитвания по имейл, реших да използвам символите с ударения във формат ANSI:

á = á
е = е
í = í
или = или
ú = ú

С „решението“, което вече е в моите ръце, започвам да заменя всички акцентирани знаци с техния еквивалент ANSI, накрая с надеждата да се появят правилно, след като Cinnamon бъде рестартиран, но ... все още сме в същите условия. Странните герои продължават да се появяват. Той също така не разпознава ANSI кодиране.

Ъъъъ, това се усложнява, няма да е толкова лесно, колкото си мислех.
Още запитвания към форуми и още няколко търсения в Google Най-накрая намирам решението в публикация за .NET (изпращане на носове).
Всичко, което трябва да направите, е да използвате unicode:

\ u00e1 -> а
\ u00e9 -> é
\ u00ed -> í
\ u00f3 -> или
\ u00fa -> ú
\ u00c1 -> Á
\ u00c9 -> Е
\ u00cd -> Í
\ u00d3 -> Ó
\ u00da -> Ú
\ u00f1 -> ñ
\ u00d1 -> С

По такъв начин, че ако искаме например да напишем Преместване в работната зона вляво, ще трябва да сменим еквивалента му на английски на „Преместване в работната зона вляво“
В крайна сметка не беше сложно, както първоначално си мислех, но ми отне малко време, за да го разбера.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Ерунамо ДЖАЗ каза той

    мм ... и няма ли нещо като gettext през JavaScript да е по-добро? Искам да кажа, че би било по-добре да отделите време за създаване на кръпка, която позволява аплетите да бъдат преведени на много повече езици наведнъж: 3

    Поздрави!

    PS: Бих, но съм твърде зает в U, за да вляза в червата на аплет в момента xD