Internationalisation (I18N)
Le service I18N est initialisé au démarrage du framework YMP. Il effectue la configuration de la langue selon ymp.i18n_default_locale et adopte par défaut le paramètre de langue de l'environnement d'exploitation du système :
La méthode principale fournie par le gestionnaire de ressources international :
Obtenir les paramètres de langue actuels
I18N.current();
Définir la langue actuelle
// 变更当前语言设置且不触发事件 I18N.current(Locale.ENGLISH); 或者 // 将触发监听处理器onChanged事件 I18N.change(Locale.ENGLISH);
Selon les paramètres de langue actuels, chargez la valeur d'attribut spécifiée dans le fichier de ressources avec le nom spécifié
I18N.load("resources", "home_title"); 或者 I18N.load("resources", "home_title", "首页");
Formater le message Paramètres de chaîne et de liaison
// 加载指定名称资源文件内指定的属性并使用格式化参数绑定 I18N.formatMessage("resources", "site_title", "Welcome {0}, {1}","YMP",“GoodLuck!”); // 使用格式化参数绑定 I18N.formatMessage("Hello, {0}, {1}", "YMP",“GoodLuck!”);
Processeur d'écoute d'événements International Resource Manager, en implémentant l'interface II18NEventHandler et en définissant le paramètre
i18n_event_handler_class
dans le fichier de configuration YMP , le l'auditeur peut effectuer les opérations suivantes :- Processus de chargement de fichiers de ressources personnalisé
- Acquisition personnalisée des paramètres de langue actuels
- Processus de traitement des événements pour les modifications des paramètres de langue