W przypadku skryptów pracujących w ramach aplikacji wielojęzycznej istotne staje się użycie tekstów zgodnych z aktualnym językiem pracy aplikacji. W tego typu skryptach możliwe jest użycie dwóch mechanizmów. Można wykorzystać pulę wielojęzycznych napisów aplikacji lub wyliczać właściwą postać napisu w kodzie skryptu.
C# |
using System; aApplication.ApplicationText("ScriptStartInfo")); |
VB |
Imports System IApplication) As Boolean Implements IScript.Initialize aApplication.ApplicationText("ScriptStartInfo")) |
W powyższym kodzie w pierwszym wywołaniu metody ReportMessage treść komunikatu pobierana jest z puli napisów aplikacji przy pomocy metody ApplicationText. Parametr „ScriptStartInfo” jest identyfikatorem napisu użytym w puli napisów aplikacji. Metoda ApplicationText zwraca wersję napisu zgodną z aktualnym językiem pracy.
W drugim wywołaniu ReportMessage treść komunikatu jest określona przez funkcję StartMsg. Funkcja ta wylicza właściwą wersję językową na podstawie aktualnej wartości właściwości CurrentApplicationLanguage interfejsu IApplication.