Zajmuję się tworzeniem Serwera API w Go, a serwer (w tej chwili) obsługuje wszystkie tłumaczenia dla klientów. Gdy klient API pobiera określone dane, prosi również o tłumaczenia, które są dostępne dla danej sekcji.Wyjście wszystkie łańcuchy językowe w Revel?
Idealnie chcę mieć następującą strukturę folderu:
/messages
/home.en
/home.fr
/home.sv
/news.en
/news.fr
/news.sv
Gdzie news
i home
są różne moduły.
Teraz pytanie, które mam do Revela, czy możliwe jest pobranie WSZYSTKICH ciągów językowych dla danego modułu i danej lokalizacji? Na przykład, przeciągnij wszystkie ciągi domowe dla en-US.
EDIT:
chciałbym wyjście (coś mogę powrócić do klienta) Kluczową: ciąg wartości tłumaczeń.
Wszelkie wskazówki będą mile widziane.
przechowujesz wszystkie en-US, en-UK, en-AU itd. W folderach 'home.en' lub' news.en'? Czy będą one podzielone na foldery takie jak 'home.en-US' i' home.en-UK'? Po prostu próbuję ustalić, czy możesz po prostu otworzyć wszystkie pliki z 'fmt.Sprintf ("/messages /% s.% S ", moduł, ustawienia narodowe)'. – Intermernet
Cóż, na podstawie sugestii Revela każda lokalizacja ma inną sekcję w obrębie tego samego pliku. Obecnie nie przewiduję zbyt wielu różnic, takich jak "kod pocztowy" a "kod pocztowy". Nie mogę więc wymagać osobnego pliku dla lokalizacji. Jeśli to odpowiada. – Peter