Je travaille sur une application Eclipse RCP avec localisation. Un utilisateur devrait être capable de changer la langue utilisée dans l'application à la volée. Un redémarrage de l'application ne doit pas avoir lieu pendant ce changement de langue. Il devrait également être possible de basculer entre les langues écrites de gauche à droite et les langues écrites de droite à gauche.
Existe-t-il une (bonne) façon de résoudre ce problème?Commutation de langage dynamique dans une application Eclipse RCP
Répondre
Selon this thread:
La plupart des bibliothèques Eclipse charger leur langue d'info sur la création d'un widget. Si vous modifiez vos paramètres régionaux par la suite, vous devez redémarrer Eclipse pour qu'elle prenne effet.
Vous pouvez écrire ce genre de comportement dynamique dans votre propre programme de SWT, cependant (lorsque les commutateurs de paramètres régionaux, vous aurez besoin d'appeler
setText(*)
sur tout :-)
Donc, ce n'est pas actuellement géré dynamiquement à moins de programmer vous-même ...
Autres applications/plugins rcp like Birt spécifier les mêmes instructions (par exemple "Redémarrer Eclipse" à la fin ...)
Cela dit, un problème légèrement différent a été mis en this thread:
Changer le réglage de la langue, le redémarrage, puis exécutez dans cette langue
je suis arrivé à travailler en lisant bug 222023 et mimer
org.eclipse.ui.internal.ide.actions.OpenWorkspaceAction
Je l'ai essayé manuellement:
- ajouté "
-configuration @user.home/.myapp/configuration
" à launcher.ini- ajouté "
osgi.nl
" aux utilisateursconfig.ini
résidant là et cela a fonctionné.Depuis que je peux accéder au
config-Location
viaPlatform.getConfigurationLocation()
je suppose que cela pourrait être le chemin.
Note: ajouter "osgi.nl
" au webstart jnlp works too.
Est-il possible d'obtenir "tout" (pour appeler setText (*) on) automatiquement? – zizzo
Vous devez appeler setText sur chaque widget, avec le texte correspondant. Comme il n'y a pas de mappage de variable de texte sur les widgets, vous devrez également le faire manuellement.
- 1. Utilisation du plug-in IDE dans une application Eclipse RCP?
- 2. Étude de cas Eclipse RCP
- 3. Intégration JBoss/Eclipse RCP
- 4. Utilisation de customBuildCallbacks.xml dans une génération RCP sans tête Eclipse
- 5. Eclipse RCP Splash Screen
- 6. Dynamique DataTemplate commutation
- 7. Application Eclipse RCP - conception multi-fenêtres pour plusieurs moniteurs
- 8. Application d'image Eclipse RCP: Comment afficher mes images?
- 9. MySQL + Windows Vista/7 = Crashes avec application Eclipse RCP + DataNucleus
- 10. Intégration Lift et Eclipse RCP
- 11. Comment supprimer des icônes d'éléments de menu dans une application Eclipse RCP?
- 12. Eclipse RCP: Utilisation du répertoire de configuration
- 13. Console Eclipse dans RCP sortie manquante
- 14. L'application Eclipse RCP ne démarre pas
- 15. Boutons de la barre d'outils Eclipse RCP avec l'apparence Eclipse
- 16. Capture du signal d'arrêt dans l'application Eclipse RCP
- 17. Quelle est la bonne façon d'ajouter un crochet d'arrêt pour une application Eclipse RCP?
- 18. Récupère le parent d'une IStructuredSelection (eclipse-rcp)?
- 19. Fuite de mémoire dans les applications Eclipse RCP
- 20. Eclipse RCP - Problème d'assistance au contenu
- 21. Eclipse RCP: Comment ouvrirPreferencesAction sur une page particulière?
- 22. Comment masquer une page de préférences dans une éclipse RCP
- 23. Eclipse RCP: Supprimer le menu contextuel de la barre persective
- 24. Recherche de l'affichage d'une application RCP
- 25. Eclipse RCP: Comment accéder aux classes internes de plugins?
- 26. Comment trouver des plugins orphelins dans les RCP eclipse?
- 27. Comment contrôler la taille du composant MasterDetailsBlock dans Eclipse RCP?
- 28. Fonctions de langage dynamique et méta-programmation utilisées dans Django
- 29. Développement du plugin Eclipse RCP - Impossible d'obtenir une nouvelle option de menuContribution
- 30. Un langage dynamique pour apprendre par curiosité
La difficulté est que je ne crois pas que vous pouvez appeler 'setText (*)' sur tout automatiquement ... – VonC