Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF]Wybór metody tłumaczeń
athabus
post 5.05.2018, 12:20:50
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Przymierzam się do napisania aplikacji w Symfony (3.4), która będzie wymagała tłumaczeń wielu elementów w bazie. Polecacie/odradzacie któreś rozwiązanie?
Ogólnie myślę o wykorzystaniu Doctrine Extensions, ale natrafiłem na ten post: stack overflow

Ktoś polecam tam rozwiązanie od KNP

Dodam jeszcze, że mój projekt będzie o tyle dziwny, że nie będzie miał domyślnego języka. Tj. będzie bardzo duża część obiektów, która celowo ma być dostępna tylko w jednym języku i będzie miała tylko 1 tłumaczenie.

Może jeszcze jakieś inne rozwiązanie polecacie?
Go to the top of the page
+Quote Post
ohm
post 5.05.2018, 17:13:27
Post #2





Grupa: Zarejestrowani
Postów: 618
Pomógł: 143
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


https://github.com/lexik/LexikTranslationBundle też daje rade, nawet ma w miarę wygodny panel do tłumaczeń, chociaż nie wiem czy spełni Twoje wymagania smile.gif
Go to the top of the page
+Quote Post
athabus
post 5.05.2018, 19:42:33
Post #3





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Hej dzięki, ale nie do końca o to mi chodzi - chyba niedokładnie opisałem temat.
To co podałeś służy do tłumaczenia samej aplikacji - czyli frontendu, nazw formularzy etc. Mi natomiast chodzi o tłumaczenie danych aplw tabelach. Przykładowo weźmy sklep internetowy. Są w nim kategorie, które chcę mieć w różnych językach.

Mam talele lang (z dostępnymi językami typu angielski,niemiecki, francuski), category (kategorie sklepu) i category_lang (tabela zawiera tłumaczenia pól typu nazaw, opis na różne języki).

i tak w category mam np. pola
id, parent_id, is_active itp., czyli wszytko co jest stałe niezależnie od języka
w kategorii category_lang będzie coś w stylu:
categori_id, lang_id, name, description, url itpl czyli wszystko co się zmienia wraz z językiem

Czyli ogólnie każda kategoria może mieć kilka wpisów w category_lang w zależności od ilości obsługiwanych języków.

Oczywiście mogę cały taki mechanizm napisać sam od zera, ale są już gotowe rozwiązania do internacjonalizacji i pewnie lepiej z nich skorzystać. I tu my właśnie chodzi o to aby na wstępie nie wtopić i wybrać najlepsze tego typu rozwiązanie. Znalazłem 3:
- Doctrine Extensions
- Atlatnic18 (które jest chyba jakimś forkiiem Doctrine Extensios)
- Knp Extensions

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 17:18