| ################################################################################ |
| # Copyright (c) 2012, 2017 Obeo and others. |
| # All rights reserved. This program and the accompanying materials |
| # are made available under the terms of the Eclipse Public License v1.0 |
| # which accompanies this distribution, and is available at |
| # http://www.eclipse.org/legal/epl-v10.html |
| # |
| # Contributors: |
| # Obeo - initial API and implementation |
| # Philip Langer - log msgs, bugs 462884, 508855, 521948, 522372, 508526, 527567 |
| # Stefan Dirix - bug 456699, 474723 |
| # Michael Borkowski - bug 467191 |
| ################################################################################ |
| ## ! note ! double the apostrophes if you need one in the printed String |
| EMFSynchronizationModel.resolving = Creating EMF Synchronization Model |
| EMFSynchronizationModel.minimizing = Minimizing synchronization model |
| EMFSynchronizationModel.creatingScope = Creating comparison scope |
| ModelResolver.resolvingLocalModel = Resolving local models |
| |
| ModelResolverRegistry.invalidResolver = Model resolver ''{0}'' could not be instantiated. |
| ModelResolverRegistry.invalidRanking = Ranking of resolver ''{0}'' was not a valid integer : ''{1}''. |
| |
| ModelDependencyProviderRegistry.invalidModelDependency = Dependency provider ''{0}'' could not be instantiated. |
| |
| ModelResolver.coherenceWarning = Some models were accessible from multiple compared files and have been removed from the scope. This could break their references to the compared models as a result of merge operations. |
| |
| resource.not.serializable = Resource is not serializable. |
| |
| save.model.tooltip = Save Comparison Model |
| next.diff.tooltip = Next Difference |
| next.unresolved.diff.tooltip = Next Unresolved Difference |
| previous.diff.tooltip = Previous Difference |
| previous.unresolved.diff.tooltip = Previous Unresolved Difference |
| expand.all.tooltip = Expand All |
| collapse.all.tooltip = Collapse All |
| accept.change.tooltip = Accept Change |
| accept.multiple.changes.tooltip = Accept non-conflicting changes from the current selection |
| accept.all.changes.tooltip = Accept All Non-Conflicting Changes. The left changes will be accepted and the right changes will be merged into the left-hand side |
| accept.contained.changes.tooltip = Accept Contained Non-Conflicting Changes |
| accept.contained.conflicting.changes.tooltip = Resolve Contained Conflicts by Accepting All Incoming Changes |
| reject.change.tooltip = Reject Change |
| reject.multiple.changes.tooltip = Reject non-conflicting changes from the current selection |
| reject.all.changes.tooltip = Reject All Non-Conflicting Changes. The left changes will be rejected and the right changes will not be used |
| reject.contained.changes.tooltip = Reject Contained Non-Conflicting Changes |
| reject.contained.conflicting.changes.tooltip = Resolve Contained Conflicts by Accepting All Outgoing Changes |
| merged.to.left.tooltip = Copy Current Change From Right To Left |
| merged.multiple.to.left.tooltip = Apply on the left-hand side all non-conflicting changes from the current selection |
| merged.to.right.tooltip = Copy Current Change From Left To Right |
| merged.multiple.to.right.tooltip = Apply on the right-hand side all non-conflicting changes from the current selection |
| merged.all.to.left.tooltip = Apply all right changes on the left-hand side. The right-hand side will remain unchanged |
| merged.all.to.right.tooltip = Apply all left changes on the right-hand side. The left-hand side will remain unchanged |
| merged.contained.to.left.tooltip = Apply Contained Non-conflicting Right Changes on the Left-hand Side |
| merged.contained.to.right.tooltip = Apply Contained Non-conflicting Left Changes on the Right-hand Side |
| merged.contained.conflicting.to.right.tooltip = Resolve Contained Conflicts by Applying Right Conflicting Changes to the Left-hand Side |
| merged.contained.conflicting.to.left.tooltip = Resolve Contained Conflicts by Applying Left Conflicting Changes to the Right-hand Side |
| |
| merge.all.contained.to.left.text = Get the right version, ignoring any change done in the left |
| merge.all.contained.to.right.text = Keep the left version, ignoring any change done in the right |
| |
| show.conflicting.diffs.action.text = Reveal conflicting changes |
| |
| dropdown.left.to.right.text = Show consequences of merging from left to right |
| dropdown.right.to.left.text = Show consequences of merging from right to left |
| dropdown.accept.text = Show consequences of accepting change |
| dropdown.reject.text = Show consequences of rejecting change |
| dropdown.disabled = Do not show consequences of changes |
| |
| undo.menu.item.text = Merge |
| redo.menu.item.text = Merge |
| |
| CompareSelfWithAncestor = Cannot run a comparison between an object and one of its ancestors. |
| |
| wait.viewer.desc = Please wait for the comparison computation to finish... |
| wait.viewer.title = Please wait... |
| no.differences.viewer.desc = No differences detected for this comparison. |
| no.differences.viewer.title = No differences detected. |
| no.visible.item.viewer.desc = No visible item with this set of filters/group.\nPlease enable/disable filters, or change group to see items. |
| no.visible.item.viewer.title = No visible item. |
| only.pseudo.conflicts.viewer.desc = There are only pseudo-conflicts for this comparison, making the models equivalent.\nTo view the pseudo-conflicts, change the filter settings. |
| only.pseudo.conflicts.viewer.title = Only pseudo-conflicts. |
| no.selected.item.viewer.desc = No selected item in the top panel. |
| no.selected.item.viewer.title = No selected item. |
| |
| ModelResolutionPreferencesPage.disableResolvers = Disable model resolution |
| ModelResolutionPreferencesPage.disableThreading = Disable multi-threading during model resolution |
| ModelResolutionPreferencesPage.enableModelResolutionFromContainers = Enable model resolution for comparisons started from folders and projects |
| ModelResolutionPreferencesPage.resolutionScope = Resolution scope: |
| ModelResolutionPreferencesPage.resolutionScope.description = The model resolvers will try and find cross referenced resources starting from the compared one in order to determine the logical model that needs to be compared along with it. This can be used to widen or reduce the scope in which EMF Compare will seek these linked resources. |
| ModelResolutionPreferencesPage.resolutionScope.workspace.label = Workspace |
| ModelResolutionPreferencesPage.resolutionScope.project.label = Project |
| ModelResolutionPreferencesPage.resolutionScope.container.label = Container |
| ModelResolutionPreferencesPage.resolutionScope.outgoing.label = Outgoing |
| ModelResolutionPreferencesPage.resolutionScope.workspace.description = Search for cross-references to (and from) the compared resource within all models from the workspace. |
| ModelResolutionPreferencesPage.resolutionScope.project.description = Search for cross-references to (and from) the compared resource within all models from its containing project. |
| ModelResolutionPreferencesPage.resolutionScope.container.description = Search for cross-references to (and from) the compared resource within all models from the same container. |
| ModelResolutionPreferencesPage.resolutionScope.outgoing.description = Only search for cross-references from the compared resource to its children (and recursively). |
| ModelResolutionPreferencesPage.resolutionScope.invalid = Invalid resolution scope value. |
| |
| MergePreferencesPage.preMergeOnConflict = Pre-merge models when a real conflict is detected |
| MergePreferencesPage.selectNextUnresolvedDiff = Select next unresolved difference after a merge action |
| |
| EditorPreferencesPage.colorTab.label = Colors |
| EditorPreferencesPage.colorTab.preferenceHyperLink = See <a>''Color and Fonts''</a> preferences for EMF Compare colors. |
| EditorPreferencesPage.treeTab.label = Model Difference Tree |
| EditorPreferencesPage.treeTab.autoSelectFirstChange = Select first change in the model difference tree |
| EditorPreferencesPage.treeTab.autoExpandTreeLevel = Expand the model difference tree to level (-1 for all levels): |
| EditorPreferencesPage.treeTab.expandTreeTimeout = Model difference tree expansion timeout in seconds: |
| EditorPreferencesPage.treeTab.highlight = Highlight related changes in the model difference tree |
| |
| _UI_NoProblems_message = There are no problems with the computation of the comparison. |
| _UI_DefaultProblem_message = The comparison completed with problems. The computed comparison and the merge you will do on it may be inaccurate. Click on each problem for further information. We suggest you to fix the problems before doing any merge or to switch to text comparison (use 'Text Compare' below). |
| _UI_Error_message = The comparison completed with errors. The computed comparison and the merge you will do on it may be inaccurate. Click on each error for further information. We suggest you to fix the errors before doing any merge or to switch to text comparison (use 'Text Compare' below). |
| _UI_Warning_message = The comparison completed with warnings. The computed comparison and the merge you will do on it may be inaccurate. Click on each warning for further information. We suggest you consider the warnings before doing any merge or to switch to text comparison (use 'Text Compare' below). |
| _UI_Cancel_message = Operation has been canceled. The computed comparison and the merge you will do on it may be inaccurate. We suggest you to be very careful or to switch to text comparison (use 'Text Compare' below). |
| |
| EMFCompareStructureMergeViewer.title = Model differences |
| EMFCompareStructureMergeViewer.titleDesc = {0} of {1} differences are not merged \u2014 {2} differences filtered from view |
| EMFCompareStructureMergeViewer.tabItem.0.title = Differences |
| EMFCompareStructureMergeViewer.computingModelDifferences = Computing Model Differences |
| EMFCompareStructureMergeViewer.operationCanceled = Comparison computation has been canceled |
| |
| ComparisonScopeBuilder.left = left |
| ComparisonScopeBuilder.right = right |
| ComparisonScopeBuilder.ancestor = ancestor |
| ComparisonScopeBuilder.resourceSetDiagnostic = Problems occurred while loading resources from the {0} side |
| ComparisonScopeBuilder.comparisonScopeDiagnostic = Problems occurred while creating the comparison scope |
| DiffStateAdapter_WrongAdapterInstalled=Unknown adapter for DiffStateAdapter installed on comparison |
| |
| SynchronizationModel.diagnosticMesg = Problems occurred while computing the synchronization model |
| SynchronizationModel.root = Synchronization (EMF Compare) |
| SynchronizationModel.left = Left side |
| SynchronizationModel.origin = Origin |
| SynchronizationModel.right = Right side |
| |
| TextFallbackCompareViewer.title = Text Compare |
| |
| EMFResourceMappingMerger.mergeFailedGeneric = Changes could not be merged automatically. |
| EMFResourceMappingMerger.mergeFailedInvalidMapping = Changes contain invalid resource mapping. |
| EMFResourceMappingMerger.mergeFailedConflicts = Conflicts found within this model. |
| EMFResourceMappingMerger.mergeIncomplete = Merge operation ended successfully, but the files could not be marked as merged automatically. |
| EMFResourceMappingMerger.startingModelMerge = Starting model merge operation with {0} model resource(s). |
| EMFResourceMappingMerger.successfulModelMerge = Model merge operation ended successfully with {0} model resource(s). |
| EMFResourceMappingMerger.failedModelMerge = Model merge operation failed with {0} model resource(s). |
| |
| EMFCompareStructureMergeViewerContentProvider.deferredWorkbenchAdapter.label = the current comparison |
| EMFComparisonSourceActionHandler_InputTitle_Base=Compare {0} with {1} |
| EMFComparisonSourceActionHandler_InputTitle_Origin=(Origin: {0}) |
| EMFComparisonSourceActionHandler_NoResourcesFound_Message=There are no EMF resources in your selection. Comparison is canceled. |
| EMFComparisonSourceActionHandler_NoResourcesFound_Title=No resources found |
| |
| LogicalModelViewHandlerRegistry.invalidHandler = Handler named ''{0}'' for Logical Model View could not be instantiated. |
| LogicalModelView.linkWithEditorAndSelection = Synchronize with Editor and Selection |
| LogicalModelView.computingLogicalModel = Computing logical model |
| LogicalModelView.listPresentation.title = List |
| LogicalModelView.treePresentation.title = Tree |
| LogicalModelView.errorDialog.title = EMF Compare - Logical Model View |
| LogicalModelView.errorDialog.message = Error while computing logical models. See error log for more details. |
| |
| MergeAction.redoProblem.title = Merge Change |
| MergeAction.redoProblem.message = You will lose {0} manual changes. Do you wish to proceed? |
| |
| TextFallbackCompareViewer.showPreviewLabel = Show Preview of Saved Resource |
| TextFallbackCompareViewer.hidePreviewLabel = Show Local Workspace Resource |
| |
| TextFallbackCompareViewer.local.title = Local: {0} |
| TextFallbackCompareViewer.preview.title = Preview: {0} |
| TextFallbackCompareViewer.dirty.title = * {0} |
| |
| PropertyContentMergeViewer.hideAdvancedProperties.tooltip = Hide Advanced Properties |
| PropertyContentMergeViewer.showAdvancedProperties.tooltip = Show Advanced Properties |
| PropertyContentMergeViewer.hideCategories.tooltip = Hide Categories |
| PropertyContentMergeViewer.showCategories.tooltip = Show Categories |
| PropertyContentMergeViewer.property.label = Property |
| PropertyContentMergeViewer.value.label = Value |
| PropertyContentMergeViewer.resourceContentsProperty.label = Contents |
| PropertyContentMergeViewer.resourceContentsProperty.description = The contents of the resource |
| PropertyContentMergeViewer.miscCategory.label = Misc |
| |
| |