Lokalizacja oprogramowania to nie zwykłe tłumaczenie. Tłumacz musi rozumieć, gdzie pojawia się dany ciąg, ile ma miejsca i która część jest kodem, a która tekstem. TARGMANEBI lokalizuje na język gruziński aplikacje, platformy SaaS, produkty fintech i e-commerce dla rynku gruzińskiego i zwraca pliki w tym samym formacie, aby Państwa programiści mogli od razu je wdrożyć. Pierwsza wersja jest gotowa tego samego lub następnego dnia.
Co lokalizujemy
Aplikacje mobilne
- Interfejsy iOS i Android
- Powiadomienia push
- Opisy w App Store i Google Play
- Ekrany powitalne (onboarding)
- Ekrany i menu urządzeń
Aplikacje webowe i SaaS
- Panele i ustawienia
- Formularze i komunikaty walidacji
- Bankowość internetowa i ścieżki płatności
- Koszyk, finalizacja zamówienia i statusy dostawy
- E-maile i SMS-y transakcyjne
Dokumentacja
- Centrum pomocy i baza wiedzy
- Informacje o wydaniu (release notes)
- Dokumentacja API
- Instrukcje dla użytkowników
- Napisy do filmów szkoleniowych
Jeśli potrzebują Państwo tłumaczenia treści strony firmowej, a nie interfejsu produktu, zapraszamy na stronę tłumaczenie stron internetowych.
Formaty plików
Pracujemy bezpośrednio w Państwa plikach zasobów, bez kopiowania tekstu do Excela:
- JSON i YAML - i18next, react-intl, Vue I18n, Rails;
- XLIFF - Angular, eksporty z Xcode;
- gettext PO/POT - WordPress, Django, projekty PHP;
- Android strings.xml, iOS .strings i .stringsdict;
- .resx (.NET) i .properties (Java);
- Platformy lokalizacyjne (TMS) - dołączamy do Państwa projektu i pracujemy w Państwa środowisku.
Struktura pliku, klucze, kodowanie (UTF-8) i kolejność wpisów pozostają bez zmian.
Zmienne i kod: czego nie ruszamy
Ciąg interfejsu często zawiera zmienne i znaczniki, które w tłumaczeniu muszą pozostać dokładnie takie jak w oryginale:
{username},{{count}},%s,%d,%1$s- zmienne, które wypełnia program;<b>,<a href>,\n- znaczniki i podziały wierszy;- konstrukcje ICU MessageFormat, na przykład
{count, plural, one {...} other {...}}.
Usunięcie lub zmiana zmiennej powoduje awarię aplikacji albo wyświetlenie na ekranie bezsensownego tekstu. Nasze narzędzie CAT zamienia zmienne w chronione znaczniki, a automatyczna kontrola QA sprawdza, czy liczba i kolejność zmiennych zgadzają się w każdym pojedynczym ciągu.
Cechy techniczne języka gruzińskiego
- Długość - tekst gruziński jest często dłuższy niż angielski. Jeśli przycisk lub zakładka ma limit znaków, prosimy nam o tym powiedzieć, a tłumaczenie go nie przekroczy. Limit sprawdzamy dla każdego ciągu osobno;
- Liczba mnoga - w języku gruzińskim rzeczownik po liczebniku pozostaje w liczbie pojedynczej: „5 faili” (5 plik), a nie „5 failebi” (5 pliki). Według CLDR język gruziński ma dwie kategorie liczby mnogiej (one, other), więc obie formy są często identyczne, ale szablon liczby mnogiej i tak trzeba wypełnić poprawnie;
- Wielkie litery - gruzińskie pismo mchedruli nie używa wielkich liter. W nowoczesnych przeglądarkach CSS
text-transform: uppercasezamienia tekst gruziński na mtawruli, co często nadaje przyciskom i nagłówkom nieoczekiwaną szerokość i wygląd. Takie przypadki zgłaszamy Państwa programistom; - Przypadek gramatyczny przy zmiennej - „Profil użytkownika {name}” wymaga w języku gruzińskim dopełniacza, którego nie da się zastosować do zmiennej. Takie ciągi przebudowujemy tak, aby imię stało bez końcówki fleksyjnej: „profili: {name}” (Profil: {name});
- Forma zwracania się - na początku projektu uzgadniamy, czy używać grzecznościowej formy „tkven” (Pan / Pani), czy bezpośredniej „shen” (ty). Mieszanie obu form w jednym interfejsie wygląda nieprofesjonalnie;
- Data, liczba, waluta - daty w formacie DD.MM.RRRR, przecinek jako separator dziesiętny i symbol waluty ₾ po liczbie.
Język gruziński nie ma rodzaju gramatycznego, więc „man shetsvala paroli” („on” lub „ona” zmienił/zmieniła hasło) działa tak samo dla każdego użytkownika. Dzięki temu gruziński interfejs jest prostszy niż w niektórych innych językach, ale końcówki przypadków i formy czasowników wymagają osobnej uwagi.
Czego się nie tłumaczy
Na początku lokalizacji przygotowujemy listę „Do Not Translate”. Obejmuje ona nazwy marek i produktów, zastrzeżone nazwy funkcji, nazwy technologii (Wi-Fi, Bluetooth, QR) oraz skróty, które gruzińscy użytkownicy rozpoznają w oryginalnej formie, takie jak PIN czy SMS.
Na liście zapisujemy też, co jest pisane alfabetem łacińskim, a co transliterowane na gruziński. Raz podjęta decyzja obowiązuje jednakowo na każdym ekranie, w opisie w sklepie i w centrum pomocy.
Kontekst: dlaczego potrzebujemy zrzutów ekranu
Angielskie „Save” może oznaczać „shenakhva” (zapisanie pliku), „dazogva” (oszczędzanie pieniędzy) albo „shenakhuli” (status „zapisano”). „Book” to albo „książka”, albo „zarezerwować”. Klucz ciągu, taki jak checkout.button.book, często podpowiada kontekst, ale najlepsze wyniki dają zrzuty ekranu lub dostęp do środowiska testowego (staging).
Niejednoznaczne ciągi zbieramy na jednej liście i za jednym razem sprawdzamy je z Państwa programistą, aby proces nie zabierał czasu Państwa zespołowi.
Wskazówki dla programistów: kod gotowy do lokalizacji
Połowa jakości lokalizacji rozstrzyga się przed tłumaczeniem, w kodzie. Oto najczęstsze problemy, które widzimy, gdy otrzymujemy pliki:
- Sklejane ciągi - „You have ” + count + „ new messages” tłumaczy się jako trzy osobne ciągi, z których nie da się zbudować poprawnego zdania gruzińskiego. Właściwe podejście to jeden ciąg ze zmienną;
- Tekst wpisany na sztywno w kod - ciągi, których nie ma w pliku zasobów, nawet po tłumaczeniu pozostają po angielsku;
- Tekst na obrazach - tekst na banerach i ilustracjach wymaga osobnego pliku lub zmiany projektu;
- Stała szerokość - przyciski i zakładki, które nie dostosowują się do długości tekstu;
- Klucze bez kontekstu - „label1” czy „text_23” nic tłumaczowi nie mówią. Komentarz programisty w pliku zajmuje kilka sekund i zmniejsza liczbę błędów w tłumaczeniu.
Jeśli Państwa projekt jest wciąż w fazie rozwoju, przekażemy te uwagi z wyprzedzeniem, a lokalizacja pójdzie znacznie szybciej.
Strony w sklepach z aplikacjami i teksty transakcyjne
Lokalizacja nie kończy się na interfejsie. Użytkownicy najpierw widzą Państwa produkt w App Store, w Google Play albo w e-mailu:
- Opis w sklepie - tytuł i podtytuł ze ścisłymi limitami znaków, krótki i pełny opis, teksty „What's New”;
- Podpisy zrzutów ekranu - krótkie frazy, które mieszczą się w ramce obrazu;
- E-maile i SMS-y transakcyjne - rejestracja, reset hasła, potwierdzenie płatności. Gruziński SMS jest wysyłany w kodowaniu Unicode, więc w jednej wiadomości mieści się mniej znaków niż w przypadku tekstu łacińskiego - dlatego zwięzłe sformułowania są tu szczególnie ważne;
- Powiadomienia push - tekst, który musi być czytelny na ekranie blokady bez obcinania.
Proces i ciągła lokalizacja
- Analiza - format plików, liczba ciągów, rodzaje zmiennych, limity znaków;
- Przewodnik stylu i terminologia - forma zwracania się, ton i terminy produktowe, których się nie tłumaczy;
- Tłumaczenie w środowisku CAT - z chronionymi zmiennymi i pamięcią tłumaczeniową;
- Automatyczna kontrola QA - zmienne, znaczniki, długość, puste ciągi, podwójne spacje;
- Lingwistyczna kontrola jakości (LQA) - w środowisku testowym lub na zrzutach ekranu sprawdzamy, jak tekst wygląda na prawdziwym ekranie.
Państwa produkt zmienia się z każdym sprintem. Dzięki pamięci tłumaczeniowej przy każdym nowym wydaniu tłumaczymy tylko nowe i zmienione ciągi, a tekst już zatwierdzony zostaje zachowany automatycznie. Terminy pozostają takie same we wszystkich wersjach.
Niewydane funkcje i dostęp do środowiska testowego to tajemnica handlowa. Na życzenie podpisujemy NDA, a dostęp ma wyłącznie zespół projektu: polityka poufności.
Jak zacząć
Plik zasobów
Prosimy przesłać plik JSON, XLIFF, PO lub inny albo udostępnić nam Państwa platformę lokalizacyjną.
Kontekst
Zrzuty ekranu, dostęp do środowiska testowego i lista limitów znaków, jeśli ją Państwo mają.
Lokalizacja i QA
Tłumaczenie z chronionymi zmiennymi, kontrole automatyczne i testy lingwistyczne.
Przekazanie
Pliki w tym samym formacie i strukturze, tego samego lub następnego dnia.
Potrzebują Państwo gruzińskiej wersji aplikacji lub platformy? Prosimy przesłać plik zasobów i kilka zrzutów ekranu - pierwsza wersja będzie gotowa tego samego lub następnego dnia.
Zadzwoń: 501 113 200Najczęściej zadawane pytania
Ile trwa lokalizacja?
Pierwsza wersja jest gotowa tego samego lub następnego dnia. Aktualizacje po każdym wydaniu również przekazujemy tego samego lub następnego dnia.
Jak przestrzegają Państwo limitów znaków?
Prosimy podać limit w pliku lub na osobnej liście. Każdy ciąg sprawdzamy pod kątem jego limitu, a jeśli dokładne tłumaczenie się nie mieści, proponujemy krótszą alternatywę.
Czy nie uszkodzą Państwo zmiennych?
Nie. Zmienne są chronione w narzędziu CAT, a przed przekazaniem automatyczna kontrola QA porównuje każdy ciąg z oryginałem.
Czy mogą Państwo pracować na naszej platformie lokalizacyjnej?
Tak. Wystarczy udzielić nam dostępu, a będziemy pracować w Państwa środowisku, bez przesyłania plików tam i z powrotem.
Forma grzecznościowa czy bezpośrednia - której Państwo używają?
Uzgadniamy to z Państwem na początku projektu, na podstawie Państwa marki i grupy docelowej. Wybraną formę zapisujemy w przewodniku stylu i konsekwentnie stosujemy w każdym ciągu.
Czy mogą Państwo przetłumaczyć również stronę internetową?
Tak. Tłumaczenie treści strony firmowej to osobna usługa: zapraszamy na stronę tłumaczenia stron internetowych.
Powiązane strony
Tłumaczenie techniczne
Produkty cyfrowe
Jakość i ochrona
- Kontrola jakości
- Poufność
- Tłumaczenia języka angielskiego