[SF]Wybór metody tłumaczeń |
[SF]Wybór metody tłumaczeń |
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? |
|
|
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
|
|
|
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 |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 22:07 |