Udostępnij przez


Tworzenie transformacji językowej dla modułu scalania dla wielu języków

Po scaleniu modułu z bazą danych, która ma inny język domyślny, narzędzie scalania może wymagać zastosowania przekształcenia języka do modułu w celu zapewnienia języka końcowego. Aby uzyskać więcej informacji, zobacz Moduły scalania wielu języków.

Przekształcenia języka są przechowywane w pliku msm modułu i muszą mieć nazwę i format: MergeModule.Lang#####. #### reprezentuje cztery cyfry up-to LANGID języka końcowego. Na przykład MergeModule.Lang1033, MergeModule.Lang9 i MergeModule.Lang0 dla przekształceń do angielskiego języka USA, międzynarodowego języka angielskiego oraz języka neutralnego. Są one takie same jak osadzone przekształcenia i można je dodać do podskładów w pliku .msm.

Transformacja językowa powinna wykonać następujące czynności:

  • Zmień język domyślny w kolumnie Language (Język) tabeli ModuleSignature na nowy język modułu.
  • Zmień język domyślny w kolumnie Language (Język) tabeli ModuleComponents na nowy język modułu. Przekształcenie może dodawać lub usuwać wiersze z tej tabeli.
  • W razie potrzeby zmień język w kolumnie RequiredLanguage lub dodaj lub usuń wiersze do tabeli ModuleDependency.
  • W razie potrzeby zmień język w kolumnie ExcludedLanguage lub dodaj lub usuń wiersze do tabeli ModuleExclusion.
  • Przekształcenie może wykonywać wszelkie prawidłowe operacje przekształcania w module, w tym dodawanie lub usuwanie składników, plików, wpisów rejestru lub akcji.

Należy pamiętać, że zastosowanie przekształcenia języka podczas otwierania modułu nie powoduje zmiany języka domyślnego ani języków obsługiwanych przez moduł, ale tylko zmienia żądany język. W związku z tym właściwośćpodsumowania szablonunie zmienia się. Powinna ona zawierać listę wszystkich języków obsługiwanych przez moduł z językiem domyślnym wymienionym jako pierwszy.

Wszystkie pliki wymagane przez wszystkie możliwe przekształcenia języka są często przechowywane w jednym pliku cabinet dołączonym do modułu. Ponieważ modyfikowanie tego pliku cabinet za pomocą przekształcenia językowego nie jest praktyczne, najlepiej użyć globalnej sekwencji plików w pliku cabinet, tabeli plików i przekształcenia językowego. Aby uzyskać szczegółowe informacje, zobacz Porządkowanie sekwencji plików w pliku CAB modułu scalania wielu języków