Community
Participate
Working Groups
When using babel fragments in RCP applications, NLS unused message warnings appear in the runtime log once per application run. Especially when building RCP apps, developers have their own visions about what to log and what not. I wonder why unused messages are handled like runtime failures and not as compile time failures. I export the following fragments along with my RCP app (all in version 3.4.0.v20081130043401): org.eclipse.ant.core.nl_de org.eclipse.core.commands.nl_de org.eclipse.core.contenttype.nl_de org.eclipse.core.databinding.beans.nl_de org.eclipse.core.databinding.nl_de org.eclipse.core.expressions.nl_de org.eclipse.core.jobs.nl_de org.eclipse.core.runtime.compatibility.auth.nl_de org.eclipse.core.runtime.compatibility.nl_de org.eclipse.core.runtime.nl_de org.eclipse.core.variables.nl_de org.eclipse.equinox.app.nl_de org.eclipse.equinox.common.nl_de org.eclipse.equinox.http.jetty.nl_de org.eclipse.equinox.http.registry.nl_de org.eclipse.equinox.http.servlet.nl_de org.eclipse.equinox.launcher.nl_de org.eclipse.equinox.preferences.nl_de org.eclipse.equinox.registry.nl_de org.eclipse.help.base.nl_de org.eclipse.help.nl_de org.eclipse.help.ui.nl_de org.eclipse.help.webapp.nl_de org.eclipse.jface.databinding.nl_de org.eclipse.jface.nl_de org.eclipse.osgi.nl_de org.eclipse.osgi.services.nl_de org.eclipse.swt.nl_de org.eclipse.ui.forms.nl_de org.eclipse.ui.intro.nl_de org.eclipse.ui.intro.universal.nl_de org.eclipse.ui.navigator.nl_de org.eclipse.ui.nl_de org.eclipse.ui.views.nl_de org.eclipse.ui.views.properties.tabbed.nl_de org.eclipse.ui.workbench.nl_de org.eclipse.update.configurator.nl_de I always receive this message (they might change when updating babel fragments): NLS unused message: InternalError in: org.eclipse.ui.internal.progress.messages I cannot eliminate any possibility of further messages. I think they depend on the activation state of the host plugins. I suggest not to log unsused message warnings as they can be determined at compile time.
I cloned the bug as it has two facets: 1. We need to remove those strings from the language packs. They shouldn't be there. 2. Those warnings should be optional indeed. To help with 1, we would need you to report the unused messages errors when you encounter them, for example the one you reported: NLS unused message: InternalError in: org.eclipse.ui.internal.progress.messages
Hello I have the same problem in Eclipse 3.3.2 with Babel Language Pack in French 3.3.0.v20081207043402. Here are the following messages: ------------------------------------- eclipse.buildId=I20070625-1500 java.version=1.5.0_12 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR Command-line arguments: -os win32 -ws win32 -arch x86 !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.164 !MESSAGE NLS unused message: ShowView_selectViewHelp in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.164 !MESSAGE NLS unused message: ShowView_noDesc in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.164 !MESSAGE NLS unused message: PerspectivesPreference_perspectiveopen_title in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.164 !MESSAGE NLS unused message: PerspectivesPreference_perspectiveopen_message in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.164 !MESSAGE NLS unused message: FilteredTree_AccessibleListenerFiltered in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.164 !MESSAGE NLS unused message: ContentTypes_fileAssociationsEditLabel in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.164 !MESSAGE NLS unused message: ContentTypes_addDialog_title in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.164 !MESSAGE NLS unused message: ContentTypes_addDialog_messageHeader in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: ContentTypes_addDialog_message in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: ContentTypes_addDialog_label in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: ContentTypes_editDialog_title in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: ContentTypes_editDialog_messageHeader in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: ContentTypes_editDialog_message in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: ContentTypes_editDialog_label in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_StatusLabel in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_NotAvailable in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_TimestampNotAvailable in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_ExplanationLabel in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_ActionLabel in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_CopyThisReport in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_Support in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_StatusWithChildren in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_NoMessageAvailable in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_SeeDetails in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: WorkbenchStatusDialog_MultipleProblemsHaveOccured in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: StackTraceSupportArea_CausedBy in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: StackTraceSupportArea_NoStackTrace in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.179 !MESSAGE NLS unused message: StackTraceSupportArea_Title in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkingSetConfigurationBlock_WorkingSetText_name in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkingSetConfigurationBlock_SelectWorkingSet_button in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkingSetPropertyPage_ReadOnlyWorkingSet_description in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkingSetPropertyPage_ReadOnlyWorkingSet_title in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkingSetGroup_EnableWorkingSet_button in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkingSetGroup_WorkingSetSelection_message in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkingSetGroup_WorkingSets_group in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: ViewsPreference_useColoredLabels in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkbenchStatusDialog_ProblemOccurred in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkbenchStatusDialog_ProblemOccurredInJob in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: WorkbenchPreference_allowInplaceEditingButton in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: FilteredPreferenceDialog_Resize in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: AboutPluginsDialog_columns in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: AboutFeaturesDialog_columns in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: ViewMenu in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: Workbench_NeedsClose_Title in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: Workbench_NeedsClose_Message in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.195 !MESSAGE NLS unused message: AbstractWorkingSetManager_updatersActivating in: org.eclipse.ui.internal.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.460 !MESSAGE NLS unused message: CreateLinkedResourceGroup_targetSelectionTitle in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.460 !MESSAGE NLS unused message: CleanDialog_globalBuildButton in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.460 !MESSAGE NLS unused message: CleanDialog_buildSelectedProjectsButton in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.460 !MESSAGE NLS unused message: UnsupportedVM_message in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.460 !MESSAGE NLS unused message: IDEWorkbenchActivityHelper_jobName in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.460 !MESSAGE NLS unused message: ProjectLocationSelectionDialog_locationIsSelf in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.476 !MESSAGE NLS unused message: OpenResourceDialog_openButton_text in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.476 !MESSAGE NLS unused message: OpenResourceDialog_openWithMenu_label in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.476 !MESSAGE NLS unused message: OpenResourceDialog_openWithButton_toolTip in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.476 !MESSAGE NLS unused message: CleanDialog_cleanSelectedTaskName in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.476 !MESSAGE NLS unused message: CleanDialog_cleanAllTaskName in: org.eclipse.ui.internal.ide.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.523 !MESSAGE NLS unused message: JobInfo_Cancel_Requested in: org.eclipse.ui.internal.progress.messages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:30.523 !MESSAGE NLS unused message: InternalError in: org.eclipse.ui.internal.progress.messages !ENTRY org.eclipse.ui.workbench 2 0 2008-12-16 15:10:37.179 !MESSAGE A handler conflict occurred. This may disable some commands. !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2008-12-16 15:10:37.179 !MESSAGE Conflict for 'AUTOGEN:::com.omondo.uml.std.ui.check.diagram/com.omondo.uml.std.ui.actions.check.diagram': HandlerActivation(commandId=AUTOGEN:::com.omondo.uml.std.ui.check.diagram/com.omondo.uml.std.ui.actions.check.diagram, handler=ActionDelegateHandlerProxy(null,com.omondo.uml.std.external.UMLCheckDiagramAction), expression=WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1382926),sourcePriority=16384) HandlerActivation(commandId=AUTOGEN:::com.omondo.uml.std.ui.check.diagram/com.omondo.uml.std.ui.actions.check.diagram, handler=ActionDelegateHandlerProxy(null,com.omondo.uml.std.external.UMLCheckDiagramAction), expression=WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow@1382926),sourcePriority=16384) !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.273 !MESSAGE NLS unused message: RegistryView_found_problems in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.273 !MESSAGE NLS unused message: RegistryBrowser_plugins in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.273 !MESSAGE NLS unused message: RegistryView_startAction_label in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.273 !MESSAGE NLS unused message: RegistryView_stopAction_label in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.273 !MESSAGE NLS unused message: RegistryView_enableAction_label in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.351 !MESSAGE NLS unused message: RegistryView_disableAction_label in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.351 !MESSAGE NLS unused message: RegistryView_no_unresolved_constraints in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.351 !MESSAGE NLS unused message: SpyDialog_title in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.367 !MESSAGE NLS unused message: SpyDialog_close in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.367 !MESSAGE NLS unused message: SpyDialog_activeSelection_title in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.367 !MESSAGE NLS unused message: SpyFormToolkit_saveImageAs_title in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.367 !MESSAGE NLS unused message: SpyFormToolkit_copyQualifiedName in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.429 !MESSAGE NLS unused message: RegistryBrowser_copy_label in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.429 !MESSAGE NLS unused message: SpyIDEUtil_noSourceFound_message in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.429 !MESSAGE NLS unused message: SpyDialog_activePageBook_title in: org.eclipse.pde.internal.runtime.pderuntimeresources !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.554 !MESSAGE NLS unused message: FileLabelProvider_line_number in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.554 !MESSAGE NLS unused message: FileSearchPage_open_file_failed in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.554 !MESSAGE NLS unused message: FileSearchPage_limited_format_files in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.554 !MESSAGE NLS unused message: FileSearchPage_limited_format_matches in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.554 !MESSAGE NLS unused message: FileSearchPage_open_file_dialog_title in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.554 !MESSAGE NLS unused message: ReplaceAction_title_all in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceAction_description_operation in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceAction_title_selected in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_refactoring_name in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_error_no_matches in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_error_no_changes in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_group_label_change_for_file in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_group_label_match_replace in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_result_update_name in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_composite_change_name in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_error_access_file in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_error_illegal_search_string in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_error_no_replace_string in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_error_accessing_file_buffer in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_error_match_content_changed in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceRefactoring_error_replacement_expression in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceConfigurationPage_replace_label in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceConfigurationPage_with_label in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceConfigurationPage_isRegex_label in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceConfigurationPage_description_many_in_many in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceConfigurationPage_description_one_in_one in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: ReplaceConfigurationPage_description_many_in_one in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: PatternConstructor_error_escape_sequence in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: PatternConstructor_error_hex_escape_sequence in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: PatternConstructor_error_line_delim_position in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.570 !MESSAGE NLS unused message: PatternConstructor_error_unicode_escape_sequence in: org.eclipse.search.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.585 !MESSAGE NLS unused message: SearchView_empty_search_label in: org.eclipse.search2.internal.ui.SearchMessages !ENTRY org.eclipse.osgi 2 1 2008-12-16 15:10:46.585 !MESSAGE NLS unused message: RetrieverAction_dialog_title in: org.eclipse.search2.internal.ui.SearchMessages ----------------------------------------------
We are also having a problem with all the warning messages in our RCP. Are we missing something from our RCP? Here is the list: !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.101 !MESSAGE NLS unused message: OperationCommand_status_critical in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.101 !MESSAGE NLS unused message: OperationCommand_status_warning in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.117 !MESSAGE NLS unused message: OperationCommand_status_started in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.117 !MESSAGE NLS unused message: OperationCommand_status_running in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.117 !MESSAGE NLS unused message: OperationCommand_status_succeeded in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.117 !MESSAGE NLS unused message: OperationCommand_status_failed in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.117 !MESSAGE NLS unused message: OperationCommand_status_terminated in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.117 !MESSAGE NLS unused message: OperationCommand_status_unknown in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.132 !MESSAGE NLS unused message: OperationCommand_unknown_action in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.132 !MESSAGE NLS unused message: OperationCommand_action_execute in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.132 !MESSAGE NLS unused message: OperationCommand_action_create in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.132 !MESSAGE NLS unused message: OperationCommand_action_debug in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.132 !MESSAGE NLS unused message: OperationCommand_action_deploy in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.148 !MESSAGE NLS unused message: OperationCommand_action_drop in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.148 !MESSAGE NLS unused message: OperationCommand_action_edit in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.148 !MESSAGE NLS unused message: OperationCommand_action_export in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.148 !MESSAGE NLS unused message: OperationCommand_action_extract in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.163 !MESSAGE NLS unused message: OperationCommand_action_import in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.163 !MESSAGE NLS unused message: OperationCommand_action_load in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.163 !MESSAGE NLS unused message: OperationCommand_action_before_run in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.179 !MESSAGE NLS unused message: OperationCommand_action_after_run in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.179 !MESSAGE NLS unused message: OperationCommand_action_run in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.179 !MESSAGE NLS unused message: OperationCommand_action_validate in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.179 !MESSAGE NLS unused message: OperationCommand_action_browse in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.195 !MESSAGE NLS unused message: StatusTextProvider_operation_success in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.195 !MESSAGE NLS unused message: StatusTextProvider_action_type in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.195 !MESSAGE NLS unused message: StatusTextProvider_profile_name in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.210 !MESSAGE NLS unused message: StatusTextProvider_database in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.210 !MESSAGE NLS unused message: StatusTextProvider_time in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.210 !MESSAGE NLS unused message: StatusTextProvider_update_count_complex in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.226 !MESSAGE NLS unused message: StatusTextProvider_update_count_single in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.226 !MESSAGE NLS unused message: Parameter_constructor_error in: org.eclipse.datatools.sqltools.result.ui.PluginResources !ENTRY org.eclipse.osgi 2 1 2009-08-04 14:58:56.226 !MESSAGE NLS unused message: StatusLogger_no_bundle in: org.eclipse.datatools.sqltools.result.ui.PluginResources
Created attachment 150276 [details] patch There are 2 issues in this report: (1) we need an option to suppress the "NLS unused message: " messages (2) clean up the keys that are causing the messages For (1), I opened bug 292980. It's been accepted and targeted for 3.6 M4. For (2), the root cause was a problem in the parseLocation() function in process_map_files.php. The regex to extract the CVS tag never worked, causing the newer version of the file, which may contain new keys, being checked out. if(preg_match("/^[0-9a-zA-Z_]+$/", $location_part) && !isset($aTheseElements['cvsroot'])) { $aTheseElements['tag'] = $location_part; } From the process_map_files console log we can see that the tag (M20070921-1200) was never used to check out the properties files: Processing line: plugin@org.eclipse.ui.workbench=M20070921-1200,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse, Processing plugin: M20070921-1200,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse, --> cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse co org.eclipse.ui.workbench With this patch, the tag is now used to check out the properties files: Processing line: plugin@org.eclipse.ui.workbench=M20070921-1200,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse, Processing plugin: M20070921-1200,:pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse, --> cvs -d :pserver:anonymous@dev.eclipse.org:/cvsroot/eclipse co -r M20070921-1200 org.eclipse.ui.workbench
Denis, is it possible to process all the map files (including those for 3.3, 3.4, and 3.5) again?
Denis, please review the patch. Thanks!
I did more investigation recently and figured that these messages have nothing to do with the language packs. OSGi is reporting that there is a string in the properties file but there is no corresponding key in the messages Java file. This suggests a mismatch between the Java file where the keys are defined and the property file. We reported a few bugs to the different projects (for example, Bug 337363 for WTP & Bug 337084 for BIRT) have them fix the code. I'm closing this bug as invalid as the problem is in Babel.