J'ai une vue contribuée dans une application Eclipse RCP. Cette vue a un nom localisé% view.name, avec la traduction d'un fichier plugin.properties dans "My View Part". Je regarde le code source d'Eclipse pour comprendre le fonctionnement de l'internationalisation. Jusqu'à présent, je n'ai pas pu trouver à quel point la valeur du fichier de propriétés est lue et affectée comme nom de la vue. Si je commence à partir de la partie de lecture de ressources, je vois que la classe ManifestLocalization lit le fichier de propriétés, mais je ne trouve pas où elle est utilisée.Où la localisation est-elle effectuée dans le code Eclipse?
Si je commence à partir de l'attribution de nom, je vois que la classe TableReader obtient le nom de la partie vue, mais elle est déjà localisée. J'ai également vu qu'Eclipse convertit ce plugin.xml en un objet sérialisé à un moment donné. Peut-être que c'est fait pour des raisons de performance?
Ma question est, à quel moment est cette chaîne « % view.name » transformé en « My View partie »
Comme le temps est sur le point d'expirer, cela semble être le placard à la vérité –
Trouvé ceci dans les javadocs Eclipse RCP. * Obsolète * La méthode est équivalente à la getAttribute (String). Contrairement à sa description, cette méthode renvoie une valeur traduite. Utilisez plutôt la méthode getAttribute (String). – Peteter