[ASP.NET Localization] GlobalResources czy LocalResources?

0

Jeśli tworzymy w ASP.NET aplikację wielojęzyczną, to mamy do wyboru:

  1. Użyć GlobalResources i wtedy będziemy mieli jeden plik *.resx dla każdego języka, ale nic nie stoi na przeszkodzie, aby te pliki podzielić na kilka mniejszych, np. dla plików *.aspx z każdego katalogu aplikacji po jednym pliku *.resx.
  2. Użyć LocalResources i wtedy dla każdego pliku *.aspx będziemy mieli po jednym pliku *.resx dla każdego języka
  3. Można też stworzyć mix GlobalResources i Local Resources.
    Zaletą GlobalResources jest, że nie duplikuje tych samych tekstów, ale z drugiej strony będziemy mieli jeden wielki plik. Jeśli go podzielimy na mniejsze, to wtedy może dojść do duplikacji tych samych tekstów.

Moje pytanie:
Co wybrać? Czy znacie może jakieś dobre praktyki stosowania plików GlobalResources i LocalResources? Czym się kierować przy wyborze?
Zapraszam do dyskusji na temat Localization w ASP.NET.

0

Z punktu widzenia tłumacza z powtarzającymi się tekstami nie ma najmniejszego problemu, programy do tłumaczeń posługują się pamięcią i wszystkie powtórzenia (zależnie od negocjacji z biurem tłumaczeń) mogą zostać przetłumaczone automatycznie = bezpłatnie.
Podobnie rzecz ma się z wielkością plików, duży plik tłumaczy się równie łatwo jak mały.

Pozdrawiam,

[email protected]

1 użytkowników online, w tym zalogowanych: 0, gości: 1