Toollet
Szukaj według zadania lub nazwy aplikacjiSzukajKontakt
Ceny

Edytuj JSON tłumaczeń w tabeli

Dodaj obiekty JSON dla każdego języka, porównuj tłumaczenia tego samego klucza w tabeli i edytuj je ręcznie. Utwórz plik CSV z tłumaczeniami i wczytaj edytowany plik CSV. Kopiuj wszystkie języki i klucze z tabeli lub jako CSV, a zmiany zapisuj jako JSON dla 1 języka lub ZIP dla wielu języków. Nowe klucze z pliku CSV są stosowane po potwierdzeniu ich dodania. Filtry widoku nie zmieniają zakresu danych wyjściowych, a liczby, tablice i inne wartości są zachowywane. Automatyczne tłumaczenie nie jest wykonywane.

Obiekty JSON dla każdego języka

Wyświetla ciągi znaków z plików JSON według języka. Nie tłumaczy automatycznie.

Co możesz zrobić

Porównaj ten sam klucz w różnych językach

Zestaw ciągi znaków z każdego pliku JSON według tego samego klucza. Możesz filtrować brakujące wartości lub edytowane wiersze.

Wymieniaj tłumaczenia za pomocą CSV

Utwórz plik CSV z tłumaczeniami i wczytaj edytowany plik CSV. Wartości są dopasowywane na podstawie kluczy i odpowiednich kolumn językowych.

Utwórz JSON z zachowaniem jego struktury

Zastosuj zmiany ciągów znaków do oryginalnego pliku JSON. Pobierz JSON dla jednego języka lub plik ZIP zawierający pliki JSON dla wielu języków.

Jak używać

  1. Dodaj plik JSON dla każdego języka

    Wybierz pliki JSON lub dodaj je z folderu. Sprawdź nazwy języków oraz język używany jako punkt odniesienia do porównań.

  2. Edytuj tłumaczenia dla tego samego klucza

    Użyj wyszukiwania lub filtrów statusu i wpisz tekst w odpowiednim języku. Sprawdź niezgodności placeholderów i brakujące wartości.

  3. W razie potrzeby wymień dane przez CSV

    Użyj opcji wymiany przez CSV, aby utworzyć plik CSV z tłumaczeniami. Wczytanie edytowanego pliku CSV stosuje zawarte w nim wartości dla języków i kluczy.

  4. Utwórz i zapisz plik JSON dla każdego języka

    Opcja tworzenia JSON według języka stosuje zmiany do wszystkich kluczy. Jeśli plik CSV wprowadził nowe klucze, potwierdź, czy uwzględnić te dodatki.

Przydatne, gdy

Uzupełniaj braki w wielu językach

Porównuj ten sam klucz w różnych językach i wpisuj tłumaczenia tam, gdzie ich brakuje.

Wymieniaj tłumaczenia w tabeli

Wymieniaj tłumaczenia przez CSV i stosuj je do oryginalnego pliku JSON bez bezpośredniej edycji jego struktury.

Jak obsługiwane są klucze, wartości i pliki CSV

Klucze wskazują miejsca w pliku JSON

Klucze w tabeli są wskaźnikami JSON Pointer. / oddziela poziomy, znak / w samym kluczu jest reprezentowany jako ~1, a ~ jako ~0. Klucze zawierające kropki i klucze zagnieżdżone pozostają rozróżnione.

Odróżniaj brakujące wartości od pustych ciągów

Wartość jest brakująca, gdy klucz będący ciągiem znaków nie istnieje w pliku JSON danego języka. Istniejący pusty ciąg nie jest liczony jako brakujący. Liczby, wartości logiczne i tablice są zachowywane i nie można ich edytować w tabeli.

Język referencyjny i placeholdery

Porównuje nazwy w {name} i {{name}} z językiem referencyjnym. Możesz sprawdzić niezgodności, ale formaty takie jak ICU plurals i select pozostają oznaczone jako nieobsługiwane. Ta funkcja nie generuje ani nie poprawia tłumaczeń automatycznie.

Filtry widoku i zakres danych wyjściowych

Wyszukiwanie, filtry statusu i zmiana stron wpływają tylko na widok. Pliki JSON i CSV są tworzone na podstawie zmian we wszystkich wczytanych językach i wszystkich kluczach.

Nowe klucze w pliku CSV

Jeśli plik CSV zawiera klucze nieobecne we wszystkich wczytanych plikach JSON, przed utworzeniem pliku JSON pojawi się prośba o potwierdzenie ich dodania. Jest to odróżniane od zmian uzupełniających brakującą wartość klucza istniejącego w innym języku.

Często zadawane pytania

Czy tłumaczy automatycznie?

Automatyczne tłumaczenie nie jest wykonywane. To narzędzie pozwala porównywać wartości w różnych językach i edytować je ręcznie.

Co dzieje się z liczbami, tablicami i innymi wartościami?

Do tabeli wyodrębniane są tylko ciągi znaków z obiektów. Liczby, wartości logiczne, tablice i null są zachowywane, a ciągów znaków w tablicach również nie można edytować.

Które kolumny edytować w pliku CSV?

Kolumna klucza zawiera wskaźniki JSON Pointer, a kolumny nazwane językami zawierają tłumaczenia. Używaj nazw kolumn odpowiadających wczytanym językom. Kolumna komentarza jest pomijana i po ponownym eksporcie pozostaje pusta.

Jak obsługiwane są puste komórki CSV?

Jeśli klucz już istnieje w danym języku, jego wartość zostanie zmieniona na pusty ciąg. Pusta komórka dla nieistniejącego klucza nie dodaje go, a edytowane wartości języków, których nie ma w pliku CSV, zostają zachowane.

Czy mogę utworzyć pliki, gdy nadal występują ostrzeżenia o placeholderach?

Tak. Ostrzeżenia pomagają sprawdzić tłumaczenia, ale nie gwarantują ich poprawności. Przed użyciem wyniku sprawdź niezgodności i nieobsługiwane formaty.

Czy zapisywane są tylko przefiltrowane wiersze?

Nie. Zmiany wszystkich kluczy są eksportowane niezależnie od wyszukiwania, filtrów i wyświetlanej strony.

Co zrobić, jeśli zmiany są sprzeczne z oryginalną strukturą JSON?

Nie można zastosować zmian, które zastępują liczby lub tablice ciągami znaków albo tworzą nowy poziom podrzędny dla ciągu znaków. Sprawdź klucze zmienione lub dodane w danych wejściowych albo pliku CSV.

Dane wejściowe i wyniki

Dane wejściowe
Obiekty JSON dla każdego języka. Plik CSV służy do wymiany tłumaczeń po wczytaniu plików JSON.
Edycja
Ciągi znaków w obiektach są dopasowywane do kluczy. Oryginalne pliki wejściowe nie są nadpisywane.
Wynik JSON
Dla jednego języka: language-name.json. Dla wielu języków: pliki JSON dla każdego języka są pakowane do translations.zip.
Wynik CSV
translations.csv. Tworzy plik CSV UTF-8 z BOM oraz kolumnami klucza, nazwy języka i komentarza.

Bieżące ustawienia

Szukaj narzędzi