Formaty / i18next JSON

JSON dla i18next z przyrostkami liczby mnogiej dla każdego języka

i18next zapisuje liczbę mnogą jako przyrostek klucza, a to, jakie przyrostki istnieją, zależy od języka, nie od pliku.

.json

Zestaw przyrostków nie jest taki sam w każdym języku

Angielski potrzebuje key_one i key_other. Czeski i polski potrzebują key_one, key_few, key_many i key_other. Hiszpański, francuski i włoski potrzebują one, many i other. Plik skopiowany z angielskiej lokalizacji i przetłumaczony na miejscu kończy z dwiema formami w języku, który potrzebuje czterech, a zamiast brakujących wyświetla się klucz.

Linguiqo pokazuje pola, które język naprawdę ma, i zapisuje z powrotem dokładnie te klucze.

Zagnieżdżony albo płaski, w zależności od pliku

Odczytywane są zarówno zagnieżdżone obiekty, jak i płaskie klucze z kropkami, a plik zapisuje się w kształcie, w jakim przyszedł, zamiast być reorganizowany pod projektem, który go używa.

Pytania

Czy obsługuje przestrzenie nazw (namespaces)?

Jeden projekt trzyma jeden zestaw kluczy, a każdy plik przypisany do języka dostaje je wszystkie. Daj każdej przestrzeni nazw własny projekt, a każdy plik dostanie z powrotem dokładnie swoje klucze.

A co z interpolacją w rodzaju {{name}}?

Interpolacje są rozpoznawane i sprawdzane. Tłumaczenie, w którym brakuje interpolacji z tekstu źródłowego, to błąd jakości, a nie ostrzeżenie.

Wgraj plik i18next JSON i przekonaj się

Wersja demo czyta prawdziwy plik i pokazuje wynik. Bez konta, a po dwóch godzinach wszystko jest usuwane.

Otwórz demo

Czym jest Linguiqo