Community
Participate
Working Groups
+++ This bug was initially created as a clone of Bug #252795 +++ Projects must use Eclipse message bundles unless there are technical reasons not to. (see Message Bundle Conversion Tool and [1])
Confirmed for the Query, Transaction, and Validation components. The following message files all use the Equinox NLS message bundles: org.eclipse.emf.query/src/org/eclipse/emf/query/internal/l10n/QueryMessages.properties org.eclipse.emf.query.examples.ocl/src/org/eclipse/emf/query/examples/ocl/internal/l10n/QueryOCLMessages.properties org.eclipse.emf.query.examples.statements/src/org/eclipse/emf/query/examples/statements/internal/l10n/QueryStatementsMessages.properties org.eclipse.emf.transaction/src/org/eclipse/emf/transaction/internal/l10n/Messages.properties org.eclipse.emf.transaction.ui/src/org/eclipse/emf/transaction/ui/internal/l10n/Messages.properties org.eclipse.emf.validation/src/org/eclipse/emf/validation/internal/l10n/ValidationMessages.properties org.eclipse.emf.validation.examples.general/src/org/eclipse/emf/validation/examples/general/internal/l10n/ValidationMessages.properties org.eclipse.emf.validation.tests/src/org/eclipse/emf/validation/tests/l10n/messages.properties org.eclipse.emf.validation.ui/src/org/eclipse/emf/validation/ui/internal/l10n/ValidationUIMessages.properties org.eclipse.emf.validation.ui.ide/src/org/eclipse/emf/validation/ui/ide/internal/l10n/ValidationUIIDEMessages.properties org.eclipse.emf.workspace/src/org/eclipse/emf/workspace/internal/l10n/Messages.properties org.eclipse.emf.workspace.examples.library.editor/src/org/eclipse/emf/workspace/examples/extlibrary/internal/l10n/Messages.properties
CDO/Net4j are run-time technologies. All generic user interfaces are considered as usage examples. Therefor I always pulled the "technical reasons" card. Nevertheless I'll put it on my nice-to-have list.
Same applies to Teneo
EMF has at least three technical reasons for sticking with old Java resource bundles, instead of adopting Eclipse message bundles. 1. To be able to run stand-alone (i.e. without any Eclipse dependencies). 2. To support API for accessing original, untranslated messages. 3. To allow message keys to be formed programatically (e.g. by including the name of a class or feature). So, we consider this requirement satisfied.
Closing all fixed releng bugs.