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.
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ć
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ń.
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.
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.
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.