|
Posted by Norman Diamond on March 21, 2007, 10:31 pm
Please log in for more thread options Have you ever seen anyone complain about case 2? When you code case 2, you
set the default to be what case 1 would be, and most users only have to
press "next" one extra time. (Well, one time per install.)
> in the case of localized third-party applications, is it better to:
>
> case 1) automatically use the language used by the device's UI (i.e. use
> the currently selected language on devices like smartphones that can
> support multiple languages).
>
> or
>
> case 2) at install time, ask the user to select the language to use for
> the application, regardless of the language setting of the device. a list
> of all languages supported by the applications is given, and the user
> selects one of those.
>
> i see pros and cons in both cases.
>
> case 1) pros:
> - simpler, no need to select a language at installation
> - when the language of the device is changed (with setting > regional
> preferences), the application language will automatically change (provided
> that the application has the MUI resource file for the selected language)
>
> case 1) cons:
> - all the MUI resource files for all the languages supported by the device
> must be installed (i.e. it uses more flash memory space, even if the user
> only intend to use one language)
>
> case 2) pros:
> - only the MUI resource file for the language selected by the user is
> installed in flash (less wasted memory for languages that the user does
> not intend to use)
> - possible to select a prefered language even if it it not supported by
> the device, e.g. a german user can select german for the application, even
> when installed on an english-language Pocket PC.
>
> case 2) cons:
> - if the user selects a language which is not supported by the device, the
> code page may be absent, i.e. the characters will not display correctly.
> e.g. this will happen if the user select chinese, russian or greek on an
> english-only device
> - the user must select a language when the application is installed, and
> changing the language requires re-installing the application
>
> so what would MSFT recommend between those two options?
>
> anyone else has any opinion?
>
|