sgcUI Zawarty w każdej edycji sgcUI

sgcLocalization. Jeden edytor tłumaczeń. Jedna linijka w czasie działania.

Wydaj aplikację w każdym języku, którym mówią Twoi klienci. sgcLocalization znajduje teksty formularzy, ramek i modułów danych, daje jeden edytor do tłumaczenia ich ręcznie, z profesjonalnymi tłumaczami lub z pomocą AI, sprawdza każde tłumaczenie i przełącza całą aplikację w czasie działania jedną linijką kodu.

  • VCL
  • FireMonkey
  • LCL
  • Delphi 7 do 13
  • C++ Builder
  • Lazarus
Edytor tłumaczeń sgcLocalization z otwartym projektem: teksty źródłowe z kolumnami niemiecką, hiszpańską i francuską, stany elementów oraz panel edycji
  • RTTIFormularze, ramki i moduły danych są skanowane przez RTTI
  • XLIFFKażdy import jest przeglądany przed zastosowaniem
  • CLDRFormy liczby mnogiej z regułami CLDR
  • sgcTsgcT dla tekstu tworzonego w kodzie, z kontekstem i wariantami liczby mnogiej

Od pierwszego skanowania do następnego wydania

sgcLocalization obejmuje całe zadanie: zbieranie tekstów, ich tłumaczenie, sprawdzanie, przełączanie języka w czasie działania i aktualizowanie tłumaczeń, gdy aplikacja się zmienia.

  • Znajduje Twoje teksty

    Każda właściwość tekstowa formularzy, ramek i modułów danych jest znajdowana za Ciebie.

  • Jeden edytor tłumaczeń

    Tłumacz ręcznie, wymieniaj pliki XLIFF z tłumaczami albo pozwól usłudze AI zaproponować teksty.

  • Jedna linijka w czasie działania

    sgcSetLanguage('de') przełącza całą aplikację, bez ponownego uruchamiania.

  • Zawarty w sgcUI

    Bez dodatkowych kosztów: jest w każdej edycji sgcUI i w każdym pojedynczym produkcie.

Zobacz, jak działa.

Teksty Twojej aplikacji w jednym projekcie i jeden edytor do ich tłumaczenia.

Edytor tłumaczeń z listą właściwości tekstowych znalezionych w formularzu, takich jak podpisy, podpowiedzi i tytuły kolumn, z jedną kolumną na każdy język
Zbieraj i tłumacz

Znajduje teksty, a Ty decydujesz, co jest tłumaczone

  • sgcLocalization odczytuje Twoje formularze, ramki i moduły danych przez RTTI i wypisuje każdą znalezioną właściwość tekstową: podpisy, podpowiedzi, tytuły kolumn, elementy list i resztę. Reguły ignorowania wykluczają właściwości, których nigdy nie wolno tłumaczyć, a wbudowane ustawienia domyślne obejmują już typowe właściwości nietekstowe. Tekst tworzony w kodzie dodajesz jawnie jako fragment, z kontekstem, gdy to samo słowo wymaga dwóch tłumaczeń, i z wariantami liczby mnogiej, gdy tekst zależy od liczby.
Okno przeglądu importu francuskiego pliku XLIFF: każdy wiersz pokazuje stary tekst, nowy tekst, rodzaj zmiany i ewentualny problem, z polem wyboru do zaakceptowania
Zbieraj i tłumacz

Pracuj z profesjonalnymi tłumaczami przez XLIFF

  • Wyeksportuj język do pliku XLIFF 1.2, wyślij go tłumaczowi i zaimportuj plik, gdy wróci. Nic nie jest zapisywane w ciemno: import otwiera przegląd, który wiersz po wierszu pokazuje stary tekst, nowy tekst i rodzaj zmiany. Wiersze z problemem, na przykład ze specyfikatorem formatu, który nie pasuje już do źródła, są oznaczone, a Ty wybierasz, które wiersze zostaną zastosowane.
Okno tłumaczenia przez AI: języki docelowe, zakres ustawiony na nowe i zmienione teksty, rozmiar partii, opcjonalny słownik i opcjonalne instrukcje
Zbieraj i tłumacz

Tłumaczenie przez AI, które zatwierdzasz

  • Pozwól usłudze AI przetłumaczyć nowe i zmienione teksty na wybrane języki, z własnym słownikiem i instrukcjami dotyczącymi tonu i terminologii. Tłumaczenia AI trafiają najpierw jako propozycje, obok bieżącego tekstu, a Ty akceptujesz lub odrzucasz każde z nich. Edytor komunikuje się z AI przez dostawcę AI sgcUI. ChatGPT, Claude, Gemini, Ollama i inne są dostępne, gdy zainstalowany jest sgcWebSockets, a bez niego zdarzenie pozwala wywołać dowolną usługę z własnego kodu.
Edytor tłumaczeń z zaznaczonym tekstem w liczbie mnogiej: niemieckie tłumaczenie ma jedną kartę dla każdej formy liczby mnogiej, one i other
Dbaj o poprawność tłumaczeń

Walidacja i formy liczby mnogiej

  • Tłumaczenie, które gubi %d lub klawisz dostępu, psuje aplikację tylko użytkownikom tego języka, więc łatwo to przeoczyć. sgcLocalization sprawdza specyfikatory formatu, symbole zastępcze, klawisze dostępu, podziały wierszy, spacje na początku i na końcu, puste tłumaczenia i formy liczby mnogiej. Te same kontrole działają dla tłumaczeń ręcznych, importowanych i tworzonych przez AI. Teksty w liczbie mnogiej podlegają regułom CLDR każdego języka, więc edytor prosi dokładnie o te formy, których dany język potrzebuje.
Edytor tłumaczeń sgcLocalization z otwartym projektem: teksty źródłowe z kolumnami niemiecką, hiszpańską i francuską, stany elementów oraz panel edycji
Dbaj o poprawność tłumaczeń

Tłumaczenie przyrostowe

  • Każdy element ma stan: nowy, zmieniony, propozycja, przetłumaczony, zweryfikowany lub nieaktualny. Oznacz wersję przy wydaniu, a filtr „Nowe lub zmienione od” pokaże, co dodano lub zmieniono po niej, więc nowy tekst nigdy nie zostanie przeoczony. Teksty usunięte z aplikacji są zachowywane i używane ponownie jako podpowiedzi.
Edytor tłumaczeń w ciemnym motywie
Jedna linijka w czasie działania

Przełączanie w czasie działania

  • Wywołaj sgcSetLanguage('de') albo upuść na formularz gotowe pole wyboru języka. Cała aplikacja zmienia się naraz, a formularze tworzone później są tłumaczone automatycznie. Języki pisane od prawej do lewej przełączają także kierunek układu.

Kod, który piszesz

Formularze są tłumaczone bez kodu. Piszesz jedną linijkę, aby przełączyć język, i opakowujesz teksty tworzone w kodzie.

sgcLocalization jest opisany w pomocy sgcUI: Delphi i C++ Builder. Zobacz wszystkie funkcje

uses
  sgcLocalization_Engine;

procedure TfrmMain.ShowSelection(aCount: Integer);
begin
  // przełącz całą aplikację na niemiecki
  sgcSetLanguage('de');

  // tekst tworzony w kodzie
  ShowMessage(sgcT('The order has been saved.'));

  // to samo słowo z kontekstem, gdy wymaga własnego tłumaczenia
  lblState.Caption := sgcTC('order status', 'Open');

  // liczba mnoga: forma pasująca do aCount w bieżącym języku
  lblCount.Caption := Format(sgcTN('%d order selected',
    '%d orders selected', aCount), [aCount]);
end;

Gdzie jest zawarty sgcLocalization

sgcLocalization nie jest sprzedawany osobno i nie ma własnej ceny. Jest zawarty bez dodatkowych kosztów w każdej edycji sgcUI i w każdym produkcie sgcUI kupowanym jako pojedynczy pakiet.

Każda edycja sgcUI

Standard, Professional i Enterprise zawierają sgcLocalization.

Zobacz cennik sgcUI

Każdy pojedynczy produkt

Kup jeden produkt sgcUI osobno, na przykład sgcGrid, a sgcLocalization dostaniesz razem z nim.

Zobacz pojedyncze pakiety

Wersja próbna

sgcLocalization jest w instalatorach sgcUI, więc wersja próbna sgcUI to sposób, aby go wypróbować.

Pobierz wersję próbną sgcUI

Nic ponad to, co już płacisz. sgcLocalization jest zawarty w każdej edycji sgcUI i w każdym produkcie sgcUI kupowanym jako pojedynczy pakiet. Nie jest sprzedawany osobno.

Poznaj sgcUI

Współpracuje z resztą sgcUI.

Kontrolki sgcUI mają już własne teksty w 12 językach. sgcLocalization dodaje teksty Twojej własnej aplikacji.

Wypróbuj sgcLocalization już dziś

Wersja próbna sgcUI zawiera sgcLocalization i każdy inny produkt sgcUI.

Najnowsze wpisy na blogu

Zobacz wszystkie wpisy →

Oglądasz widok sgcLocalization eSeGeCe.

Pokaż mi inne ujęcie →
30-dniowa gwarancja zwrotu pieniędzyNie jesteś zadowolony? Poproś o pełny zwrot pieniędzy w ciągu 30 dni od zakupu. Zobacz politykę zwrotów