Wszystkie realizacje

Aplikacja webowa

LangEgo.

Platforma do tłumaczenia plików aplikacji i stron. Łączy edycję w tabeli, współpracę z tłumaczami i eksport do formatu używanego w projekcie.

Zakres projektu
  • Projekt produktu i interfejsu
  • Aplikacja webowa
  • Wersja instalowana na telefonie
  • Zaplecze i infrastruktura
Odwiedź stronę projektu

Tłumaczenia zapisane w plikach

W aplikacjach i sklepach teksty często leżą w plikach JSON, YAML, XLIFF lub PO. Programista potrzebuje zachować ich strukturę, a tłumacz chce widzieć zdania do przetłumaczenia. Przenoszenie treści do arkusza i z powrotem oznacza dodatkową pracę oraz ryzyko pominięcia tekstu albo uszkodzenia zmiennej.

LangEgo powstało, żeby obie strony mogły pracować na tych samych danych. Użytkownik wgrywa plik, wybiera języki i edytuje tłumaczenia w tabeli. Po zakończeniu pobiera plik w formacie potrzebnym w projekcie.

Edycja z historią zmian

Zaprojektowaliśmy widok z kluczem wpisu, tekstem źródłowym i osobną kolumną na każdy język. Tłumaczenia zapisują się automatycznie. Statusy pomagają śledzić postęp, a ostrzeżenia wskazują brakujące zmienne, które muszą pozostać w tekście, żeby aplikacja mogła je później uzupełnić.

Każda komórka ma historię. Można w niej porównać wcześniejsze brzmienie tłumaczenia i przywrócić poprzednią wersję.

Współpraca z tłumaczami

Do projektu można zaprosić tłumacza mailem i udostępnić mu całość albo tylko wybrane języki. Przy pracy kilku osób zmiany pojawiają się na bieżąco.

Na telefonie przygotowaliśmy widok jednego języka naraz, żeby nie trzeba było obsługiwać szerokiej tabeli na małym ekranie. Aplikację można też zainstalować na ekranie głównym urządzenia.

Import i eksport w 18 formatach

Obsługujemy między innymi arkusze Excel i CSV, JSON, YAML, XLIFF, PO oraz formaty zasobów Androida i iOS. Po eksporcie plik zachowuje układ oryginału. Tłumacz pracuje w tym samym interfejsie niezależnie od tego, w jakim formacie programista dostarczył teksty.

Import i eksport wykonują się w tle, a użytkownik widzi postęp operacji. Każdy format ma osobny moduł odczytu i zapisu. Dzięki temu można rozwijać obsługę kolejnych formatów bez przebudowy całego edytora.

Zaplecze aplikacji i konta użytkowników

Interfejs zbudowaliśmy w Vue, a zaplecze w Symfony z API. Przetwarzaniem plików zajmują się osobne procesy z kolejką zadań. Zmiany do osób pracujących w projekcie trafiają przez serwer zdarzeń.

Konto ma logowanie dwuetapowe. Lista aktywnych urządzeń i dziennik zdarzeń pozwalają użytkownikowi sprawdzić, gdzie jest zalogowany i co działo się na jego koncie.

Nasz zakres prac

Za LangEgo odpowiadamy od początku. Przygotowaliśmy koncepcję produktu, interfejs i aplikację. Odpowiadamy też za infrastrukturę, testy i utrzymanie.

Następny projekt

Masz podobne wyzwanie?

Opowiedz nam, co chcesz osiągnąć. Zaczniemy od rozmowy o potrzebach i możliwościach.

Porozmawiajmy Wróć do realizacji