Jak przetłumaczyć plik JSON: od przesłania do jednego poprawnego pliku na język

Przetłumacz plik JSON za pomocą Smartcat: prześlij go, automatycznie przetłumacz przy użyciu AI wyłącznie jego wartości na ponad 280 języków, przejrzyj każdy ciąg znaków w kontekście i pobierz jeden prawidłowy plik dla każdego języka. Smartcat to translator plików JSON dla programistów i zespołów produktowych, dzięki czemu klucze, zagnieżdżenia, zmienne zastępcze i18n oraz formy liczby mnogiej pozostają dokładnie tam, gdzie oczekuje ich Twój kod.

Przetłumacz dowolny plik. W kilka sekund.
Obrazy, dokumenty, wideo, audio, kursy — wybierz format i przeciągnij plik.
Upuść dokumenty tutaj
lub przeglądaj pliki · Obsługuje .docx, .pdf, .pptx, .xlsx i więcej

Ponad 80 największych firm na świecie wybrało Smartcat

Z czym wiąże się tłumaczenie pliku JSON?

Tłumaczenie pliku JSON oznacza przetłumaczenie wartości tekstowych w każdej parze klucz–wartość, podczas gdy klucze, zagnieżdżenia i symbole zastępcze pozostają nienaruszone, dzięki czemu przetłumaczony plik nadal daje się parsować, a aplikacja wciąż odnajduje każdy ciąg znaków.

Narzędzie do tłumaczenia plików JSON, takie jak Smartcat, odczytuje strukturę pliku, wyświetla tłumaczom wyłącznie wartości, blokuje zmienne, takie jak {name} i {{count}}, oraz zapisuje każde tłumaczenie z powrotem do kopii oryginalnej struktury, tworząc jeden plik i18n JSON dla każdego języka docelowego. Poniższy przykład pliku tłumaczenia JSON przedstawia ten sam plik przed i po.

92%

przetłumaczonych przez sztuczną inteligencję słów zaakceptowanych bez edycji

92% słów przetłumaczonych przez sztuczną inteligencję Smartcat jest akceptowanych bez ani jednej poprawki ze strony człowieka.

280+

Języków

Przetłumacz jeden plik JSON na dowolny z ponad 280 języków i dodawaj nowe, kiedy tylko ich potrzebujesz.

80+

formaty plików

Tłumacz ponad 80 formatów plików, aby pliki JSON, YAML, XML, RESX i XLIFF mogły korzystać z jednego glosariusza.

Przykładowy plik źródłowy: en.json

{
  "checkout": {
    "title": "Checkout",
    "items": "You have {{count}} items in your cart",
    "greeting": "Welcome back, {name}!"
  }
}

Przetłumaczony plik: de.json

{
  "checkout": {
    "title": "Kasse",
    "items": "Sie haben {{count}} Artikel im Warenkorb",
    "greeting": "Willkommen zurück, {name}!"
  }
}
  • Klucze i zagnieżdżanie: zablokowane, nigdy nietłumaczone
  • Wartości: przetłumaczone i sprawdzone
  • Symbole zastępcze: zablokowane wewnątrz tłumaczenia

Dlaczego wklejenie JSON do translatora go psuje?

Kopiowanie i wklejanie JSON do zwykłego translatora lub czatu AI uszkadza plik, ponieważ narzędzie traktuje klucze, cudzysłowy i symbole zastępcze jako tekst do przetłumaczenia. Tłumacz plików JSON oddziela wartości od kodu, zanim cokolwiek zostanie przetłumaczone. Oto co idzie nie tak i co się zmienia.

Skopiuj i wklej do tłumacza

Przetłumaczone kluczeUtracono symbole zastępczeUszkodzona składnia

Tłumacz plików JSON

Tylko wartościZablokowane symbole zastępczeJeden plik na język

Wklej cały plik

Zwykły tłumacz postrzega klucze, nawiasy klamrowe i wartości jako jeden tekst, dlatego klucz taki jak „title” może powrócić jako „título”, a Twój kod nie będzie już w stanie znaleźć tego ciągu znaków.

Prześlij plik w takiej postaci, w jakiej jest

Smartcat odczytuje strukturę JSON i pokazuje tłumaczom tylko wartości. Klucze i zagnieżdżenia nigdy nie są oferowane do tłumaczenia.

Symbole zastępcze ulegają przetłumaczeniu

{name} zamienia się w {nombre} albo spacja trafia do wnętrza {{count}} i ciąg znaków powoduje błąd w trakcie wykonywania.

Symbole zastępcze pozostają zablokowane

Zmienne, takie jak {name} i {{count}}, są chronione wewnątrz każdego ciągu tekstowego, dzięki czemu tłumacze mogą je przenosić, ale nie mogą ich zmieniać.

Cudzysłowy i przecinki psują

Jeden nieodkodowany cudzysłów lub zgubiony przecinek i plik przestaje się parsować. Dowiadujesz się, kiedy kompilacja się nie powiedzie.

Struktura powraca nienaruszona

Smartcat zapisuje tłumaczenia do kopii oryginalnej struktury, po jednym pliku na język, gotowe do zatwierdzenia.

Każda aktualizacja zaczyna się od nowa

W kolejnym sprincie wklejasz znowu cały plik i płacisz za ponowne przetłumaczenie ciągów, które w ogóle się nie zmieniły.

Tłumaczone są tylko zmiany

Pamięć tłumaczeniowa uzupełnia każdy ciąg, który został już przez Ciebie zatwierdzony, dzięki czemu tłumaczone i rozliczane są wyłącznie nowe oraz zmienione ciągi.

Jaką strukturę i18n JSON posiadasz?

Aby przetłumaczyć pliki i18n JSON, najpierw sprawdź, w jaki sposób przechowują one ciągi znaków. Istnieją cztery powszechne sposoby: płaskie pary klucz–wartość, zagnieżdżone obiekty, pliki przestrzeni nazw i18next oraz komunikaty ICU MessageFormat. Smartcat tłumaczy wartości we wszystkich czterech przypadkach, zachowując klucze, zagnieżdżenia i symbole zastępcze; tabela pokazuje, co należy sprawdzić dla każdego z nich.

StrukturaJak to wyglądaJak radzi sobie z tym SmartcatCo sprawdzić
Płaska struktura klucz–wartość"checkout.title": "Checkout"Każda wartość staje się jednym segmentem; klucz jest wyświetlany tłumaczom jako jego identyfikator. Wyeksportuj to z powrotem jako płaski JSON.Kropki w kluczu są tutaj częścią jego nazwy, więc zachowaj płaską strukturę eksportu.
Zagnieżdżone obiekty{"checkout": {"title": "Checkout"}}Zaimportuj to jako ustrukturyzowane JSON z separatorem ścieżki: Smartcat spłaszcza klucze do tłumaczenia i odtwarza to samo zagnieżdżenie podczas eksportu.Używaj tego samego separatora ścieżki do importu i eksportu.
i18next przestrzenie nazwcommon.json · "items": "{{count}} items"Zaimportuj każdy plik przestrzeni nazw lub jedną kolekcję na przestrzeń nazw. {{count}} i inne zmienne interpolacji pozostają zablokowane w każdej wartości.Języki z większą liczbą form liczby mnogiej mogą wymagać dodatkowych kluczy przyrostkowych, takich jak _few i _many w języku polskim.
ICU MessageFormat{count, plural, one {# file} other {# files}}Formy liczby mnogiej stają się w edytorze natywnymi segmentami liczby mnogiej lub pozostają w składni ICU; import LocJSON pozwala na dokonanie wyboru wraz z podglądem i modułem sprawdzania poprawności ICU. Eksport zapisuje formy liczby mnogiej z powrotem jako ciągi znaków zgodne z ICU.Komunikaty w liczbie mnogiej są przypadkiem obsługiwanym; inne typy argumentów ICU należy najpierw przetestować na pliku przykładowym.

Nie wiesz, który posiadasz? Prześlij przykładowy plik w ramach bezpłatnego okresu próbnego i sprawdź wyeksportowane dane, zanim przetłumaczysz całe wydanie.

Jak przetłumaczyć plik JSON w 5 krokach

Aby przetłumaczyć plik JSON w Smartcat, prześlij plik, przetłumacz automatycznie jego wartości za pomocą sztucznej inteligencji, przejrzyj każdy ciąg znaków w edytorze plików tłumaczeń JSON, przeprowadź kontrolę jakości i wyeksportuj jeden prawidłowy plik dla każdego języka. Klucze, zagnieżdżenia i symbole zastępcze pozostają zablokowane na każdym kroku.

  1. Prześlij swój plik JSON

    Prześlij plik .json do projektu Smartcat lub utwórz projekt lokalizacji oprogramowania i zaimportuj go za pośrednictwem interfejsu użytkownika, REST API lub CLI.

    Smartcat importowanie kluczy z pliku JSON za pomocą CLI
  2. Automatycznie przetłumacz wartości za pomocą AI

    Wybierz języki docelowe. Content Translator Coworker tłumaczy każdą wartość przy użyciu Twojego glosariusza i pamięci tłumaczeniowej, podczas gdy klucze i symbole zastępcze pozostają zablokowane.

    Smartcat postęp projektu wskazujący na ukończenie tłumaczenia AI dla każdego słowa
  3. Przejrzyj w edytorze plików tłumaczeń JSON

    Twoi weryfikatorzy lub lingwiści z Smartcat Marketplace edytują każdy ciąg znaków w przeglądarce, mając obok niego widoczny identyfikator klucza, komentarze oraz wszelkie załączone przez Ciebie zrzuty ekranu.

    Przetłumaczone ciągi znaków z wynikami dopasowania w pamięci tłumaczeniowej w Smartcat Editor
  4. Uruchom kontrole jakości przed eksportem

    Przed wyeksportowaniem czegokolwiek należy przeprowadzić kontrole jakości językowej pod kątem terminologii, spójności oraz brakujących tłumaczeń, a także sprawdzić każdy ciąg znaków pod kątem jego identyfikatora klucza i komentarzy.

    Smartcat Editor z otwartymi zakładkami komentarzy segmentu i dokumentu obok przetłumaczonego ciągu znaków
  5. Eksportuj jeden plik na język

    Pobierz prawidłowy plik JSON dla każdego języka, płaski lub zagnieżdżony, nazwany według szablonu takiego jak strings-{LANGUAGE}.json, albo pobierz pliki za pomocą CLI w swoim potoku CI/CD.

    Przyciski Importuj i Eksportuj w projekcie lokalizacji oprogramowania Smartcat

Wypróbuj te pięć kroków na jednym ze swoich własnych plików JSON

Narzędzia do automatycznego tłumaczenia plików JSON dla programistów

Smartcat automatyzuje tłumaczenie plików JSON dla programistów i zespołów produktowych: importuj JSON za pośrednictwem interfejsu użytkownika, REST API lub CLI, tłumacz wartości automatycznie za pomocą sztucznej inteligencji, zapewnij tłumaczom kontekst każdego klucza, przeprowadzaj kontrole jakości i eksportuj jeden plik na język – wszystko w ramach jednego, wspólnego projektu.

Zobacz przetłumaczone własne pliki JSON z nienaruszonym każdym kluczem

Tłumaczenie dużych, zagnieżdżonych i wsadowych plików JSON

Aby przetłumaczyć duże, zagnieżdżone lub wsadowe pliki JSON w Smartcat, podziel duże pliki ustawień regionalnych na kolekcje, zaimportuj zagnieżdżone JSON z separatorem ścieżki i prześlij wiele plików do jednego projektu z jednym glosariuszem oraz pamięcią tłumaczeniową. W przypadku lokalizacji JSON w całym produkcie zapoznaj się z informacjami o narzędziu JSON translator oraz platformie do lokalizacji oprogramowania.

Jak tłumaczyć duże pliki JSON

Duże pliki lokalizacyjne łatwiej tłumaczyć i śledzić w częściach.

Podziel duży plik na kolekcje

Projekt lokalizacji oprogramowania zawiera kilka kolekcji, dzięki czemu można zaimportować duży plik ustawień regionalnych według funkcji lub przestrzeni nazw i śledzić postęp każdej z nich.

Jedna kolekcja na przestrzeń nazw

common.jsoncheckout.jsonsettings.json

Przetłumacz tylko to, co się zmieniło

Zaimportuj ponownie zaktualizowany plik, a pamięć tłumaczeniowa uzupełni każdy segment, który został już zatwierdzony. Tylko nowe i zmienione ciągi znaków trafiają do tłumaczenia i podlegają opłacie.

  1. Zaimportuj ponowniezaktualizowany plik
  2. Dopasowanie z pamięciwypełniono zatwierdzone ciągi
  3. Przetłumacztylko nowe i zmienione ciągi

Jak tłumaczyć zagnieżdżone pliki JSON

Zagnieżdżenie zostaje zachowane podczas operacji w obie strony, gdy import i eksport korzystają z tych samych reguł.

Zachowaj zagnieżdżenie z separatorem ścieżki

Zaimportuj zagnieżdżony JSON jako ustrukturyzowany JSON z separatorem ścieżki. Smartcat spłaszcza klucze na potrzeby tłumaczenia i odtwarza to samo zagnieżdżenie podczas eksportu.

  • checkoutpaymenttitle
    jest tłumaczony jako klucz checkout.payment.title i eksportowany z powrotem jako trzy zagnieżdżone obiekty.

Eksportuj płasko lub strukturalnie

Wyeksportuj JSON lub YAML jako płaskie pary klucz–wartość albo jako zagnieżdżone pliki, w zależności od tego, jaki format odczytuje Twoja biblioteka i18n.

Mieszkanie
"checkout.title": "Kasa"
Ustrukturyzowany
{"checkout": {"title": "Kasa"}}

Jak tłumaczyć pliki JSON wsadowo

Przetłumacz cały zestaw plików lokalizacyjnych naraz – ręcznie lub bezpośrednio ze swojego potoku wdrażania.

Wiele plików w jednym projekcie

Prześlij kilka plików JSON lub zawierające je archiwum ZIP do jednego projektu i przetłumacz je jednocześnie na wszystkie języki docelowe, korzystając z jednego glosariusza i jednej pamięci tłumaczeniowej.

  • Jeden glosariusz dla każdego pliku
  • Jedna pamięć tłumaczeniowa dla różnych wydań
  • Języki docelowe możesz dodać w dowolnym momencie

Zautomatyzuj to w CI/CD

Wysyłaj ciągi źródłowe i pobieraj tłumaczenia za pomocą Smartcat CLI lub REST API, albo połącz repozytorium GitHub, GitLab lub Bitbucket, aby pliki były przesyłane bez konieczności ręcznego eksportowania.

Którzy współpracownicy AI tłumaczą i sprawdzają Twoje pliki JSON?

Każdy współpracownik zajmuje się jednym etapem tłumaczenia pliku JSON, od wersji roboczej po ostateczną weryfikację. Twoi recenzenci zatwierdzają każdy język przed eksportem.

Integracje lokalizacyjne JSON: Git, CLI, API, Figma i CMS

Przenoś ciągi znaków między Smartcat, swoimi repozytoriami, plikami projektowymi i systemami zarządzania treścią bez konieczności ręcznego eksportowania plików. Zobacz wszystkie integracje

JSON wyniki lokalizacji z Kaseya i Huel

Deweloperzy z Kaseya i zespół lokalizacyjny z Huel przenoszą ciągi znaków między swoimi narzędziami a Smartcat, zamiast przesyłać pliki pocztą elektroniczną. Każda z poniższych liczb pochodzi z ich opublikowanych studiów przypadku.

70%

niższe koszty lokalizacji

Kaseya obniżył koszty lokalizacji o 70% i reinwestował oszczędności w ponad 8 kolejnych języków.

10+

języki przy każdym uruchomieniu

Kaseya wprowadza teraz aktualizacje produktów na całym świecie w ponad 10 językach, a integracja z GitHub synchronizuje teksty interfejsu użytkownika już na etapie programowania.

21

tygodnie ręcznej pracy zaoszczędzone rocznie

Huel wyeliminowało 21 tygodni pracy ręcznej rocznie, co stanowi niemal połowę pełnego etatu (FTE), poprzez połączenie swoich systemów CMS i CRM oraz Figma z Smartcat.

50%

oszczędność kosztów w porównaniu z agencjami

„Smartcat to dla nas coś więcej niż tylko narzędzie do tłumaczenia; jest zintegrowane z naszym stosem technologicznym”.

Firma Huel lokalizuje swoją stronę internetową, kampanie e-mailowe oraz kreacje Figma w dziewięciu językach za pośrednictwem integracji z Smartcat i zgłasza ogólne oszczędności kosztów na poziomie około 50% w porównaniu z agencjami.

Przeczytaj studium przypadku Huel
Magdalena Tumulka
Magdalena TumulkaKierownik ds. lokalizacji, Huel

Zobacz, jak Twoje pliki JSON wyglądają w każdym języku

Co zespoły ds. produktu i lokalizacji mówią o G2

O co pytają deweloperzy, zanim przeniosą pliki z JSON do Smartcat

Proste odpowiedzi na pytania, które programiści zadają w pierwszej kolejności, w tym jedna rzecz do przetestowania, zanim na tym polegniesz.

„Czy to dotknie moich kluczy?”

Nie. Smartcat tłumaczy tylko wartości. Klucze i zagnieżdżenia wracają dokładnie w takiej postaci, w jakiej zostały przesłane, dzięki czemu przetłumaczony plik trafia w to samo miejsce w Twoim repozytorium.

„Wysyłamy już ciągi znaków do tłumaczenia maszynowego API ze skryptu”.

Zostaw ten skrypt, jeśli sprawdza się w przypadku wersji roboczych. Smartcat uzupełnia jego braki: oferuje weryfikację w kontekście, glosariusz, pamięć tłumaczeniową między wydaniami oraz kontrolę jakości, przy czym opłaty są naliczane wyłącznie za zmienione segmenty.

„Nasi recenzenci nie są programistami”.

Nigdy nie otwierają JSON. Przeglądają zdania w edytorze w przeglądarce, mając obok każdego ciągu znaków identyfikator klucza, komentarze i zrzuty ekranu, a także zatwierdzają poszczególne języki przed eksportem.

„Nasze ciągi znaków używają komunikatów w liczbie mnogiej ICU.”

Obsługiwane. Liczby mnogie są importowane jako natywne segmenty liczby mnogiej lub pozostają w składni ICU, a eksport zapisuje je z powrotem jako ciągi znaków zgodne z ICU. Jeśli Twoje komunikaty używają innych typów argumentów ICU, prześlij plik próbny w wersji próbnej i sprawdź eksport przed wydaniem.

Czy Twój plik JSON jest bezpieczny w Smartcat?

Pliki ustawień regionalnych często zawierają informacje o niewydanych jeszcze funkcjach i nazwach produktów. Narzędzie Smartcat chroni te treści na każdym kroku; zobacz jak, na stronie bezpieczeństwa Smartcat.

Kontrola dostępu oparta na rolach

Określaj, kto może wyświetlać, tłumaczyć, weryfikować i zatwierdzać ciągi tekstowe według zespołu, roli lub regionu w planach dla przedsiębiorstw.

Pojedyncze logowanie (SSO)

Loguj się za pośrednictwem swojego obecnego dostawcy tożsamości w planach dla przedsiębiorstw.

Zgodny ze standardem SOC 2 Typ II

Smartcat jest zgodny ze standardem SOC 2 Typ II i izoluje każdy obszar roboczy.

Nigdy nieużywane do trenowania publicznych modeli AI

Twoje ciągi znaków i pliki źródłowe nigdy nie są wykorzystywane do trenowania publicznych modeli sztucznej inteligencji.

Ścieżki audytu

Sprawdź, kto, co i kiedy zmienił w procesie tłumaczenia i weryfikacji w planach dla przedsiębiorstw.

Szyfrowanie i usuwanie na żądanie

Treść jest szyfrowana podczas przesyłania oraz w spoczynku, a także usuwana lub zwracana w ciągu 30 dni od otrzymania pisemnego wniosku.

Zasoby do tłumaczenia pliku JSON

Podstawowe informacje na temat internacjonalizacji (i18n), projektów lokalizacji oprogramowania oraz przenoszenia ciągów tekstowych z projektu do kodu.

JSON Najczęściej zadawane pytania dotyczące tłumaczenia plików

Jak przetłumaczyć plik JSON?

Prześlij plik JSON do Smartcat, wybierz języki docelowe i pozwól sztucznej inteligencji przetłumaczyć wartości, podczas gdy klucze i symbole zastępcze pozostaną zablokowane. Przejrzyj każdy ciąg w kontekście, przeprowadź kontrole jakości, a następnie wyeksportuj jeden prawidłowy plik JSON na każdy język. Programiści mogą zrobić to samo za pośrednictwem Smartcat REST API lub CLI. Aby najpierw przetestować pojedynczy plik online, wypróbuj darmowy tłumacz JSON.

Czy mogę automatycznie tłumaczyć pliki JSON za pomocą sztucznej inteligencji?

Tak. Smartcat automatycznie tłumaczy każdą wartość w pliku JSON za pomocą sztucznej inteligencji, korzystając z Twojego glosariusza i pamięci tłumaczeniowej, podczas gdy klucze i symbole zastępcze pozostają zablokowane. 92% słów przetłumaczonych przez sztuczną inteligencję Smartcat jest akceptowanych bez ani jednej poprawki ludzkiej, a recenzenci sprawdzają resztę w edytorze plików tłumaczeniowych JSON, zanim wyeksportujesz poszczególne języki.

Jak przetłumaczyć plik i18n JSON?

Prześlij plik i18n JSON do Smartcat lub zaimportuj go do projektu lokalizacji oprogramowania jako płaski lub ustrukturyzowany plik JSON. Narzędzie Smartcat tłumaczy wartości na każdy język docelowy, podczas gdy klucze, zagnieżdżenia i zmienne interpolacji, takie jak {{count}}, pozostają zablokowane, a następnie eksportuje jeden plik ustawień regionalnych dla każdego języka, np. de.json lub fr.json, na potrzeby Twojej biblioteki i18n.

Jaki jest najlepszy sposób na przetłumaczenie pliku JSON?

Smartcat odpowiada zespołom produktowym, które tłumaczą pliki JSON przy każdym wydaniu, ale najlepszy sposób zależy od Twoich plików i częstotliwości ich zmian. Bez względu na to, które narzędzie testujesz, upewnij się, że tłumaczy ono wyłącznie wartości, blokuje symbole zastępcze, zachowuje zagnieżdżenia, pozwala weryfikatorom widzieć identyfikatory kluczy oraz kontekst, ponownie wykorzystuje zatwierdzone ciągi znaków i eksportuje jeden prawidłowy plik dla każdego języka.

Ile czasu zajmuje przetłumaczenie pliku JSON?

Zależy to od rozmiaru pliku, liczby języków oraz zakresu dodanej weryfikacji, dlatego Smartcat nie obiecuje jednego czasu realizacji dla każdego pliku. Sztuczna inteligencja najpierw tłumaczy wartości, a większość upływającego czasu przypada na weryfikację i zatwierdzenie, nad którymi masz kontrolę. Podczas ponownego importowania zaktualizowanego pliku zatwierdzone segmenty są uzupełniane z pamięci tłumaczeniowej, więc pracy wymagają tylko nowe i zmienione segmenty.

Czy mogę przetłumaczyć plik JSON za pomocą ogólnego translatora maszynowego lub narzędzia AI do czatu?

Nie, nie w bezpieczny sposób. Typowe translatory maszynowe i narzędzia czatu AI traktują plik jako zwykły tekst, przez co mogą tłumaczyć klucze, zmieniać symbole zastępcze (placeholdery) lub uszkadzać cudzysłowy i przecinki. Smartcat najpierw analizuje JSON, dzięki czemu do tłumaczenia trafiają wyłącznie wartości, a następnie zapisuje je z powrotem w oryginalnej strukturze dla każdego języka.

Czym jest translator plików JSON?

Tłumacz plików JSON, taki jak Smartcat, to oprogramowanie, które analizuje plik JSON, oddziela wartości przeznaczone do przetłumaczenia od kluczy i składni, tłumaczy te wartości oraz ponownie tworzy poprawny plik dla każdego języka docelowego. Dobre narzędzia dodatkowo blokują symbole zastępcze, pokazują tłumaczom kontekst i ponownie wykorzystują zatwierdzone tłumaczenia, gdy plik ulega zmianie.

Czym jest edytor plików tłumaczeń JSON?

Edytor plików tłumaczeń JSON, taki jak Smartcat Editor, wyświetla wartości pliku JSON jako zdania wraz z odpowiadającym im identyfikatorem klucza obok, dzięki czemu tłumacze i weryfikatorzy edytują tekst bez ingerencji w klucze czy składnię. Smartcat dodaje podpowiedzi ze słownika i pamięci tłumaczeniowej, kontrole jakości oraz zatwierdzanie dla poszczególnych języków, a następnie eksportuje poprawny plik JSON dla każdego języka.

Czy Smartcat może tłumaczyć zagnieżdżone pliki JSON?

Tak. Smartcat importuje zagnieżdżone JSON jako ustrukturyzowane JSON z separatorem ścieżki: spłaszcza zagnieżdżone klucze na potrzeby tłumaczenia i odtwarza to samo zagnieżdżenie podczas eksportu. Użyj tego samego separatora ścieżki do importu i eksportu. Możesz także wyeksportować wynik jako płaskie pary klucz–wartość, jeśli Twoja biblioteka i18n ich oczekuje.

Jak Smartcat radzi sobie z symbolami zastępczymi, takimi jak {name} lub {{count}}?

Smartcat blokuje symbole zastępcze wewnątrz każdego ciągu tekstowego, dzięki czemu tłumacze mogą przenieść zmienną, taką jak {name} lub {{count}}, w miejsce wymagane przez gramatykę języka docelowego, ale nie mogą jej zmienić ani usunąć. Przetłumaczona wartość zawiera te same symbole zastępcze co jej źródło, a Twoja aplikacja uzupełnia je w czasie wykonywania tak jak poprzednio.

Czy Smartcat obsługuje formy liczby mnogiej i18next i ICU w plikach JSON?

Tak. Smartcat tłumaczy pliki i18next JSON, w tym zmienne interpolacji, oraz obsługuje formy liczby mnogiej jako natywne segmenty liczby mnogiej lub w składni ICU MessageFormat, z podglądem ICU i walidatorem dla LocJSON. Wyeksportowane formy liczby mnogiej są zapisywane jako ciągi znaków zgodne z ICU. Przetestuj najpierw wszelkie inne typy argumentów ICU na pliku przykładowym.

Czy mogę przetłumaczyć kilka plików JSON jednocześnie?

Tak. Smartcat umożliwia wgranie kilku plików JSON lub paczki ZIP do jednego projektu i przetłumaczenie ich jednocześnie na każdy język docelowy. W projekcie lokalizacji oprogramowania można zachować jedną kolekcję na przestrzeń nazw lub funkcję oraz zautomatyzować import i eksport za pomocą CLI lub REST API.

Jak uzyskać jeden przetłumaczony plik JSON na każdy język?

Smartcat eksportuje jeden plik dla każdego języka docelowego. Wybierasz języki, płaską lub ustrukturyzowaną strukturę JSON oraz szablon nazwy pliku, taki jak strings-{LANGUAGE}.json, a następnie pobierasz pliki lub zaciągasz je za pomocą CLI lub REST API do swojego repozytorium. Szczegóły dotyczące par językowych znajdują się na stronie poświęconej temu, jak przetłumaczyć JSON na język angielski i inne języki.

Jak wyceniane jest tłumaczenie pliku JSON?

Smartcat pobiera opłaty za Smartwords, swoją pojedynczą jednostkę użycia: przetłumaczenie jednego słowa źródłowego na jeden język docelowy zużywa jeden Smartword. Gdy ponownie zaimportujesz zaktualizowany plik JSON, zatwierdzone ciągi zostaną uzupełnione z pamięci tłumaczeniowej, więc tłumaczone i rozliczane będą wyłącznie nowe oraz zmienione ciągi. Plany obejmują limit Smartwords dzielony przez nieograniczoną liczbę użytkowników.

Czy moja zawartość JSON jest bezpieczna w Smartcat?

Tak. Pliki ustawień regionalnych często zawierają nazwy niewydanych jeszcze funkcji, dlatego Smartcat przechowuje każdy plik JSON w odizolowanym, zgodnym ze standardem SOC 2 Type II obszarze roboczym oraz szyfruje go zarówno podczas przesyłania, jak i przechowywania. Plany Enterprise dodają logowanie jednokrotne (SSO), kontrolę dostępu opartą na rolach oraz dzienniki audytu. Twoje ciągi znaków nigdy nie są wykorzystywane do trenowania publicznych modeli sztucznej inteligencji i zostają usunięte lub zwrócone w ciągu 30 dni od otrzymania pisemnego wniosku.

Przetłumacz swój kolejny plik JSON na każdy język obsługiwany przez Twoją aplikację

Zobacz, jak Smartcat tłumaczy jeden z Twoich własnych plików JSON, od przesłania do jednego prawidłowego pliku na język, lub rozpocznij 15-dniowy bezpłatny okres próbny z 15 000 Smartwords i bez karty kredytowej.