Use this event to
...
When setting up Mobile Languages in the web client, default "Device Language Code"'s is automatically suggested for a number of language codes.
Using this event, you may implement new default values for other languages ie. if you created a new custom device language pack for your language.
Also, three selected mobile language (including their associated MobMessages; translations) are created during install in MOB5.27 and newer (in older versions, these will need to be setup manually):
- Danish (Windows Language DAN → Device Language DA)
- All english languages (Windows Language EN* → Device Language EN)
- All german languages (Windows Language DE* → Device Langauge DE)
...
Template
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Language", 'OnConvertLanguageCodeToDeviceLanguageCode', '', true, true)]
local procedure OnConvertLanguageCodeToDeviceLanguageCode(_LanguageCode: Code[10]; var _DeviceLanguageCode: Code[20]; var _IsHandled: Boolean)
begin
end;
Example
// [Example] : Suggest device language code 'EN' for Malaysian, and a new custom device language 'FR' for any french language
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MOB WMS Language", 'OnConvertLanguageCodeToDeviceLanguageCode', '', true, true)]
local procedure MyOnConvertLanguageCodeToDeviceLanguageCode(_LanguageCode: Code[10]; var _DeviceLanguageCode: Code[20]; var _IsHandled: Boolean)
begin
// Malaysian
if _LanguageCode = 'MSL' then begin
_DeviceLanguageCode := 'EN'; // Use english language pack
_IsHandled := true;
end;
// Any french language
if CopyStr(_LanguageCode, 1, 2) = 'FR' then begin
_DeviceLanguageCode := 'FR'; // Use some french device language pack (not in standard mobile wms, could be developed by a partner)
_IsHandled := true;
end;
end;
See also:
Filter by label (Content by label) | ||||||||
---|---|---|---|---|---|---|---|---|
|
...