Merge branch '2013.03'
authorPhilipp Schüle <p.schuele@metaways.de>
Mon, 9 Sep 2013 14:33:27 +0000 (16:33 +0200)
committerPhilipp Schüle <p.schuele@metaways.de>
Mon, 9 Sep 2013 14:33:27 +0000 (16:33 +0200)
Conflicts:
tine20/Tinebase/js/widgets/grid/GridPanel.js
tine20/Tinebase/translations/template.pot

1  2 
tine20/Tinebase/js/widgets/grid/GridPanel.js
tine20/Tinebase/translations/de.po
tine20/Tinebase/translations/template.pot

@@@ -299,11 -279,15 +299,15 @@@ Ext.extend(Tine.widgets.grid.GridPanel
       */
      initComponent: function(){
          // init some translations
 -        this.i18nRecordName = this.recordClass.getRecordName();
 -        this.i18nRecordsName = this.recordClass.getRecordsName();
 -        this.i18nContainerName = this.recordClass.getContainerName();
 -        this.i18nContainersName = this.recordClass.getContainersName();
 +        this.i18nRecordName = this.i18nRecordName ? this.i18nRecordName : this.recordClass.getRecordName();
 +        this.i18nRecordsName = this.i18nRecordsName ? this.i18nRecordsName : this.recordClass.getRecordsName();
 +        this.i18nContainerName = this.i18nContainerName ? this.i18nContainerName : this.recordClass.getContainerName();
 +        this.i18nContainersName = this.i18nContainersName ? this.i18nContainersName : this.recordClass.getContainersName();
-         this.i18nEmptyText = this.i18nEmptyText || String.format(Tine.Tinebase.translation._("There could not be found any {0}. Please try to change your filter-criteria, view-options or the {1} you search in."), this.i18nRecordsName, this.i18nContainersName);
+         
+         this.i18nEmptyText = this.i18nEmptyText ||
+             this.i18nContainersName
+             ? String.format(Tine.Tinebase.translation._("There could not be found any {0}. Please try to change your filter-criteria, view-options or the {1} you search in."), this.i18nRecordsName, (this.i18nContainersName ? this.i18nContainersName : this.i18nRecordsName))
+             : String.format(Tine.Tinebase.translation._("There could not be found any {0}. Please try to change your filter-criteria, view-options or change the module you search in."), this.i18nRecordsName);
  
          this.i18nEditActionText = this.i18nEditActionText ? this.i18nEditActionText : [String.format(Tine.Tinebase.translation.ngettext('Edit {0}', 'Edit {0}', 1), this.i18nRecordName), String.format(Tine.Tinebase.translation.ngettext('Edit {0}', 'Edit {0}', 2), this.i18nRecordsName)];
  
Simple merge
@@@ -1858,387 -1778,544 +1858,394 @@@ msgstr "
  msgid "{0} records have failures and will be discarded."
  msgstr ""
  
 -#: js/widgets/dialog/LinkPanel.js:46
 -msgid "Links"
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditDialogPlugin.js:318
 -#: js/widgets/dialog/MultipleEditDialogPlugin.js:432
 -msgid "Delete value from all selected records"
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditDialogPlugin.js:415
 -msgid "Undo change for all selected records"
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditDialogPlugin.js:490
 -msgid "Edit {0} {1}"
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditDialogPlugin.js:542
 -msgid "Different Values"
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditDialogPlugin.js:543
 -msgid ""
 -"This field has different values. Editing this field will overwrite the old "
 -"values."
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditDialogPlugin.js:640
 -msgid "Do you really want to change these {0} records?"
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditDialogPlugin.js:643
 -msgid "Applying changes"
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditResultSummary.js:146
 -msgid "You edited {0} {1}."
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditResultSummary.js:149
 -msgid "{0} {1} have been updated properly."
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditResultSummary.js:149
 -msgid "{0} {1} has been updated properly."
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditResultSummary.js:152
 -msgid ""
 -"{0} {1} have invalid data after updating. These {1} have not been changed."
 -msgstr ""
 -
 -#: js/widgets/dialog/MultipleEditResultSummary.js:152
 -msgid "{0} {1} has invalid data after updating. This {1} has not been changed."
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesDialog.js:125
 -msgid "Admin Mode"
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesDialog.js:160
 -msgid "Applications"
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesDialog.js:189
 -msgid "Edit Preferences"
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesDialog.js:190
 -msgid "Loading ..."
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesDialog.js:245
 -#: js/widgets/form/ConfigPanel.js:134
 -msgid "You need to correct the red marked fields before config could be saved"
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesDialog.js:274
 -msgid "Saving of preferences failed."
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesPanel.js:185
 -msgid "There are no preferences for this application."
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesTreePanel.js:67
 -msgid "General Preferences"
 -msgstr ""
 -
 -#: js/widgets/dialog/PreferencesTreePanel.js:87
 -msgid "My Profile"
 -msgstr ""
 -
 -#: js/widgets/dialog/WizardPanel.js:173
 -msgid "Back"
 -msgstr ""
 -
 -#: js/widgets/dialog/WizardPanel.js:180
 -msgid "Next"
 -msgstr ""
 -
 -#: js/widgets/dialog/WizardPanel.js:194
 -msgid "Finish"
 -msgstr ""
 -
 -#: js/widgets/form/ConfigPanel.js:113
 -msgid "Configuration Problem"
 -msgstr ""
 -
 -#: js/widgets/form/ConfigPanel.js:134
 -msgid "Invalid configuration"
 -msgstr ""
 -
 -#: js/widgets/form/ConfigPanel.js:158
 -msgid "Transferring Configuration..."
 -msgstr ""
 -
 -#: js/widgets/form/ConfigPanel.js:254
 -msgid "Save config"
 -msgstr ""
 -
 -#: js/widgets/form/ConfigPanel.js:264
 -msgid "Reload config"
 -msgstr ""
 -
 -#: js/widgets/form/FileUploadButton.js:65
 -msgid "Wrong File Type"
 -msgstr ""
 -
 -#: js/widgets/form/FileUploadButton.js:65
 -msgid "Please select a file with one of the following extensions:"
 -msgstr ""
 -
 -#: js/widgets/form/RecordPickerComboBox.js:99
 -#: js/widgets/form/RecordPickerManager.js:48
 -msgid "Searching..."
 -msgstr ""
 -
 -#: js/widgets/form/RecordPickerComboBox.js:268
 -#: js/widgets/relation/GenericPickerGridPanel.js:721
 -msgid "You tried to link a record with itself. This is not allowed!"
 -msgstr ""
 -
 -#: js/widgets/grid/FileUploadGrid.js:116
 -msgid ""
 -"Could not upload file. Filesize could be too big. Please notify your "
 -"Administrator. Max upload size: "
 -msgstr ""
 -
 -#: js/widgets/grid/FileUploadGrid.js:180
 -msgid "Remove file"
 +#: js/widgets/dialog/AdminPanel.js:59
 +msgid "Change settings for application {0}"
  msgstr ""
  
 -#: js/widgets/grid/FileUploadGrid.js:188 js/widgets/tree/ContextMenu.js:116
 -msgid "Pause upload"
 +#: js/widgets/dialog/AdminPanel.js:107
 +msgid "Defaults"
  msgstr ""
  
 -#: js/widgets/grid/FileUploadGrid.js:197 js/widgets/tree/ContextMenu.js:100
 -msgid "Resume upload"
 +#: js/widgets/dialog/LinkPanel.js:46
 +msgid "Links"
  msgstr ""
  
 -#: js/widgets/grid/FileUploadGrid.js:244
 -msgid "Add file"
 +#: js/widgets/dialog/AlarmPanel.js:34
 +msgid "Alarms"
  msgstr ""
  
 -#: js/widgets/grid/FileUploadGrid.js:286
 -msgid "name"
 +#: js/widgets/dialog/AlarmPanel.js:37
 +msgid "0 minutes before"
  msgstr ""
  
 -#: js/widgets/grid/FileUploadGrid.js:293
 -msgid "size"
 +#: js/widgets/dialog/AlarmPanel.js:38
 +msgid "5 minutes before"
  msgstr ""
  
 -#: js/widgets/grid/FileUploadGrid.js:300
 -msgid "type"
 +#: js/widgets/dialog/AlarmPanel.js:39
 +msgid "15 minutes before"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:168
 -msgid "contains"
 +#: js/widgets/dialog/AlarmPanel.js:40
 +msgid "30 minutes before"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:169
 -msgid "reg. exp."
 +#: js/widgets/dialog/AlarmPanel.js:41
 +msgid "1 hour before"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:171
 -msgid "is greater than"
 +#: js/widgets/dialog/AlarmPanel.js:42
 +msgid "2 hours before"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:172
 -msgid "is less than"
 +#: js/widgets/dialog/AlarmPanel.js:43
 +msgid "12 hours before"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:173
 -msgid "is not"
 +#: js/widgets/dialog/AlarmPanel.js:44
 +msgid "1 day before"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:174
 -msgid "one of"
 +#: js/widgets/dialog/AlarmPanel.js:45
 +msgid "2 days before"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:175
 -msgid "none of"
 +#: js/widgets/dialog/AlarmPanel.js:46
 +msgid "Custom Datetime"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:176
 -msgid "is before"
 +#: js/widgets/dialog/AlarmPanel.js:58
 +msgid "Alarm Time"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:177
 -msgid "is after"
 +#: js/widgets/dialog/AlarmPanel.js:170
 +msgid "{0} minutes before"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:178
 -msgid "is within"
 +#: js/widgets/dialog/DuplicateMergeDialog.js:87
 +#: js/widgets/dialog/MultipleEditResultSummary.js:86
 +#: js/widgets/persistentfilter/EditPersistentFilterPanel.js:69
 +msgid "OK"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:179
 -msgid "is in week no."
 +#: js/widgets/dialog/DuplicateMergeDialog.js:134
 +msgid "Merging Records..."
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:180
 -msgid "starts with"
 +#: js/widgets/dialog/DuplicateMergeDialog.js:173
 +msgid "Merge Failed"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:181
 -msgid "ends with"
 +#: js/widgets/dialog/DuplicateMergeDialog.js:173
 +msgid "The merge succeeded, but the duplicate {0} could not be deleted."
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:182
 -msgid "defined by"
 +#: js/widgets/dialog/DuplicateMergeDialog.js:212
 +msgid "Merge {0}, prefer First"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:228
 -#: js/widgets/grid/ForeignRecordFilter.js:395
 -#: js/widgets/relation/FilterModel.js:87
 -msgid "select a operator"
 +#: js/widgets/dialog/DuplicateMergeDialog.js:213
 +msgid "Merge {0}, prefer Second"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:352
 -msgid "Search Account ..."
 +#: js/widgets/dialog/DuplicateMergeDialog.js:223
 +msgid "First {0}"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:462
 -msgid "today"
 +#: js/widgets/dialog/DuplicateMergeDialog.js:224
 +msgid "Second {0}"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:463
 -msgid "yesterday"
 +#: js/widgets/dialog/DuplicateMergeDialog.js:225
 +msgid "Final {0}"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:464
 -msgid "this week"
 +#: js/widgets/dialog/PreferencesPanel.js:185
 +msgid "There are no preferences for this application."
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:465
 -msgid "last week"
 +#: js/widgets/dialog/MultiOptionsDialog.js:28
 +#: js/widgets/dialog/MultiOptionsDialog.js:81
 +#: js/widgets/dialog/FileListDialog.js:28
 +msgid "What would you like to do?"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:466
 -msgid "the week before last"
 +#: js/widgets/dialog/MultiOptionsDialog.js:32
 +#: js/widgets/dialog/MultiOptionsDialog.js:141
 +#: js/widgets/dialog/FileListDialog.js:32
 +msgid "You need to select an option!"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:467
 -msgid "this month"
 +#: js/widgets/dialog/FileListDialog.js:91
 +msgid "No"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:468
 -msgid "last month"
 +#: js/widgets/dialog/FileListDialog.js:99
 +msgid "Yes"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:469
 -msgid "this quarter"
 +#: js/widgets/dialog/CredentialsDialog.js:84
 +msgid "Please enter your credentials"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:470
 -msgid "last quarter"
 +#: js/widgets/dialog/PreferencesDialog.js:125
 +msgid "Admin Mode"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:471
 -msgid "this year"
 +#: js/widgets/dialog/PreferencesDialog.js:160
 +msgid "Applications"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:472
 -msgid "last year"
 +#: js/widgets/dialog/PreferencesDialog.js:189
 +msgid "Edit Preferences"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:476
 -msgid "tomorrow"
 +#: js/widgets/dialog/PreferencesDialog.js:190
 +msgid "Loading ..."
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:477
 -msgid "next week"
 +#: js/widgets/dialog/PreferencesDialog.js:245
 +#: js/widgets/form/ConfigPanel.js:134
 +msgid "You need to correct the red marked fields before config could be saved"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:478
 -msgid "next month"
 +#: js/widgets/dialog/PreferencesDialog.js:274
 +msgid "Saving of preferences failed."
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:479
 -msgid "next quarter"
 +#: js/widgets/dialog/EditDialog.js:487
 +msgid "Add New {0}"
  msgstr ""
  
 -#: js/widgets/grid/FilterModel.js:480
 -msgid "next year"
 +#: js/widgets/dialog/EditDialog.js:489
 +msgid "Edit {0} \"{1}\""
  msgstr ""
  
 -#: js/widgets/grid/FilterPanel.js:78
 -msgid "Attention: There are more filters active!"
 +#: js/widgets/dialog/EditDialog.js:553
 +msgid "Transferring {0}..."
  msgstr ""
  
 -#: js/widgets/grid/FilterPanel.js:261
 -#: js/widgets/grid/FilterToolbarQuickFilterPlugin.js:181
 -msgid "show details"
 +#: js/widgets/dialog/EditDialog.js:698
 +msgid "Do you really want to delete this {0}?"
  msgstr ""
  
 -#: js/widgets/grid/FilterPanel.js:262
 -#: js/widgets/grid/FilterToolbarQuickFilterPlugin.js:182
 -msgid "Always show advanced filters"
 +#: js/widgets/dialog/EditDialog.js:710
 +msgid "Could not delete {0}."
  msgstr ""
  
 -#: js/widgets/grid/FilterPanel.js:501
 -msgid "Criteria {0}"
 +#: js/widgets/dialog/EditDialog.js:762
 +msgid "Resolve Duplicate {0} Suspicion"
  msgstr ""
  
 -#: js/widgets/grid/FilterStructureTreePanel.js:35
 -#: js/widgets/grid/FilterStructureTreePanel.js:52
 -msgid "Show records that match to one of the following filters"
 +#: js/widgets/dialog/MultipleEditResultSummary.js:146
 +msgid "You edited {0} {1}."
  msgstr ""
  
 -#: js/widgets/grid/FilterStructureTreePanel.js:37
 -#: js/widgets/grid/FilterStructureTreePanel.js:51
 -msgid "or alternatively"
 +#: js/widgets/dialog/MultipleEditResultSummary.js:149
 +msgid "{0} {1} have been updated properly."
  msgstr ""
  
 -#: js/widgets/grid/FilterStructureTreePanel.js:55
 -msgid "Add alternative filter"
 +#: js/widgets/dialog/MultipleEditResultSummary.js:149
 +msgid "{0} {1} has been updated properly."
  msgstr ""
  
 -#: js/widgets/grid/FilterStructureTreePanel.js:61
 -msgid "Remove Filter"
 +#: js/widgets/dialog/MultipleEditResultSummary.js:152
 +msgid ""
 +"{0} {1} have invalid data after updating. These {1} have not been changed."
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:85 js/widgets/grid/FilterToolbar.js:571
 -msgid "Show"
 +#: js/widgets/dialog/MultipleEditResultSummary.js:152
 +msgid "{0} {1} has invalid data after updating. This {1} has not been changed."
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:164
 -msgid "add new filter"
 +#: js/widgets/dialog/ExportDialog.js:48 js/widgets/container/GrantsGrid.js:51
 +#: js/Models.js:336
 +msgid "Export"
 +msgid_plural "Export"
 +msgstr[0] ""
 +msgstr[1] ""
 +
 +#: js/widgets/dialog/ExportDialog.js:84
 +msgid "Export {0} {1}"
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:170
 -msgid "reset all filters"
 +#: js/widgets/dialog/ExportDialog.js:111
 +msgid "Export definition"
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:176
 -msgid "start search"
 +#: js/widgets/dialog/ExportDialog.js:120
 +msgid "Select Export Definition ..."
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:184
 -msgid "save as favorite"
 +#: js/widgets/dialog/MultipleEditDialogPlugin.js:315
 +#: js/widgets/dialog/MultipleEditDialogPlugin.js:430
 +msgid "Delete value from all selected records"
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:191
 -msgid "Load a favorite"
 +#: js/widgets/dialog/MultipleEditDialogPlugin.js:413
 +msgid "Undo change for all selected records"
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:358
 -msgid "select a field"
 +#: js/widgets/dialog/MultipleEditDialogPlugin.js:487
 +msgid "Edit {0} {1}"
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:396
 -msgid "Delete this filter"
 +#: js/widgets/dialog/MultipleEditDialogPlugin.js:540
 +msgid "Different Values"
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbar.js:428
 -msgid "and"
 +#: js/widgets/dialog/MultipleEditDialogPlugin.js:541
 +msgid ""
 +"This field has different values. Editing this field will overwrite the old "
 +"values."
  msgstr ""
  
 -#: js/widgets/grid/FilterToolbarQuickFilterPlugin.js:368
 -msgid "Your view is limited by {0} criteria:"
 -msgid_plural "Your view is limited by {0} criterias:"
 -msgstr[0] ""
 -msgstr[1] ""
 +#: js/widgets/dialog/MultipleEditDialogPlugin.js:638
 +msgid "Do you really want to change these {0} records?"
 +msgstr ""
  
 -#: js/widgets/grid/ForeignRecordFilter.js:61
 -msgid "Edit definition"
 +#: js/widgets/dialog/MultipleEditDialogPlugin.js:641
 +msgid "Applying changes"
  msgstr ""
  
 -#: js/widgets/grid/ForeignRecordFilter.js:71
 -msgid "Start definition"
 +#: js/widgets/dialog/PreferencesTreePanel.js:67
 +msgid "General Preferences"
  msgstr ""
  
 -#: js/widgets/grid/ForeignRecordFilter.js:111
 -msgid "Related to"
 +#: js/widgets/dialog/PreferencesTreePanel.js:87
 +msgid "My Profile"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:286
 -msgid ""
 -"There could not be found any {0}. Please try to change your filter-criteria, "
 -"view-options or the {1} you search in."
 +#: js/widgets/dialog/WizardPanel.js:173
 +msgid "Back"
  msgstr ""
  
 -msgid ""
 -"There could not be found any {0}. Please try to change your filter-criteria,"
 -" view-options or change the module you search in."
 +#: js/widgets/dialog/WizardPanel.js:180
 +msgid "Next"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:500 js/widgets/tree/ContextMenu.js:35
 -msgid "Add {0}"
+ #: js/widgets/grid/GridPanel.js:288 js/widgets/grid/GridPanel.js:474
+ #: js/widgets/grid/GridPanel.js:475 js/widgets/grid/GridPanel.js:476
+ msgid "Edit {0}"
+ msgid_plural "Edit {0}"
+ msgstr[0] ""
+ msgstr[1] ""
 +#: js/widgets/dialog/WizardPanel.js:194
 +msgid "Finish"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:508
 -msgid "Print Page"
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:41
 +msgid "The record you try to add might already exist."
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:573 js/widgets/grid/GridPanel.js:574
 -#: js/widgets/grid/GridPanel.js:576 js/widgets/tree/ContextMenu.js:52
 -msgid "Delete {0}"
 -msgid_plural "Delete {0}"
 -msgstr[0] ""
 -msgstr[1] ""
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:132
 +msgid "Field Group"
 +msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:971
 -msgid "Displaying records {0} - {1} of {2}"
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:146
 +msgid "My Value"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:972
 -msgid "No {0} to display"
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:154
 +msgid "Existing Value"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1210
 -msgid "New..."
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:162
 +msgid "Final Value"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1229
 -msgid "Add to..."
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:179
 +msgid "Action:"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1273
 -#: js/widgets/relation/GenericPickerGridPanel.js:431
 -msgid "Creation Time"
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:195
 +msgid "Merge, keeping existing details"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1275
 -msgid "Last Modified Time"
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:196
 +msgid "Merge, keeping my details"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1276
 -msgid "Last Modified By"
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:197
 +msgid "Keep existing record and discard mine"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1645
 -msgid "Not Allowed"
 +#: js/widgets/dialog/DuplicateResolveGridPanel.js:198
 +msgid "Keep both records"
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1646
 -msgid "You are not allowed to delete all pages at once"
 +#: js/widgets/TimezoneChooser.js:77
 +msgid "setting new timezone..."
  msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1669
 -msgid "Do you really want to delete the selected record ({0})?"
 -msgid_plural "Do you really want to delete the selected records ({0})?"
 -msgstr[0] ""
 -msgstr[1] ""
 +#: js/widgets/customfields/EditDialogPlugin.js:155
 +msgid "General"
 +msgstr ""
  
 -#: js/widgets/grid/GridPanel.js:1704
 -msgid " ... This may take a long time!"
 +#: js/widgets/customfields/EditDialogPlugin.js:167
 +msgid "Custom Fields"
  msgstr ""
  
 -#: js/widgets/grid/PickerGridPanel.js:162
 -msgid "Remove record"
 +#: js/widgets/ActivitiesPanel.js:147
 +msgid "Add a Note..."
  msgstr ""
  
 -#: js/widgets/grid/PickerGridPanel.js:296
 -msgid "Search for records ..."
 +#: js/widgets/ActivitiesPanel.js:162 js/widgets/ActivitiesPanel.js:174
 +#: js/widgets/container/GrantsGrid.js:45
 +msgid "Add"
  msgstr ""
  
 -#: js/widgets/grid/QuickaddGridPanel.js:91
 -msgid "Remove"
 +#: js/widgets/ActivitiesPanel.js:162 js/widgets/ActivitiesPanel.js:463
 +msgid "Note"
  msgstr ""
  
 -#: js/widgets/grid/RendererManager.js:54
 -msgid "has notes"
 +#: js/widgets/ActivitiesPanel.js:175 js/widgets/ActivitiesPanel.js:385
 +msgid "Add new note"
  msgstr ""
  
 -#: js/widgets/grid/RendererManager.js:57
 -msgid "has relations"
 +#: js/widgets/ActivitiesPanel.js:206
 +msgid "Notes"
  msgstr ""
  
 -#: js/widgets/LangChooser.js:35 Preference.php:91
 -msgid "Language"
 +#: js/widgets/ActivitiesPanel.js:282
 +msgid "Enter new note:"
  msgstr ""
  
 -#: js/widgets/LangChooser.js:68
 -msgid "setting new language..."
 +#: js/widgets/ActivitiesPanel.js:319 js/widgets/ActivitiesPanel.js:384
 +msgid "Add Note"
  msgstr ""
  
 -#: js/widgets/mainscreen/WestPanel.js:299
 -msgid "containers"
 +#: js/widgets/ActivitiesPanel.js:371
 +msgid "Add a {0} Note"
  msgstr ""
  
 -#: js/widgets/mainscreen/WestPanel.js:326
 -msgid "Favorites"
 +#: js/widgets/ActivitiesPanel.js:465
 +msgid "Timestamp"
  msgstr ""
  
 -#: js/widgets/MainScreen.js:264
 -msgid "Save current view as favorite"
 +#: js/widgets/ActivitiesPanel.js:479
 +msgid "Displaying history records {0} - {1} of {2}"
  msgstr ""
  
 -#: js/widgets/persistentfilter/EditPersistentFilterPanel.js:132
 -#: js/widgets/persistentfilter/EditPersistentFilterPanel.js:136
 -msgid "Favorite not Saved"
 +#: js/widgets/ActivitiesPanel.js:480
 +msgid "No history to display"
  msgstr ""
  
 -#: js/widgets/persistentfilter/EditPersistentFilterPanel.js:132
 -msgid ""
 -"You have to supply a shorter name! Names of favorite can only be up to 40 "
 -"characters long."
 +#: js/widgets/ActivitiesPanel.js:580
 +msgid "History"
  msgstr ""
  
 -#: js/widgets/persistentfilter/EditPersistentFilterPanel.js:136
 -msgid "You have to supply a name for the favorite!"
 +#: js/widgets/ActivitiesPanel.js:592 js/ApplicationStarter.js:222
 +msgid "Quick Search"
  msgstr ""
  
 -#: js/widgets/persistentfilter/EditPersistentFilterPanel.js:189
 -msgid "Title"
 +#: js/widgets/ActivitiesPanel.js:593 js/widgets/ActivitiesPanel.js:594
 +msgid "Time"
  msgstr ""
  
 -#: js/widgets/persistentfilter/EditPersistentFilterPanel.js:207
 -msgid "Shared Favorite (visible by all users)"
 +#: js/widgets/ActivitiesPanel.js:596
 +msgid "User"
  msgstr ""
  
  #: js/widgets/persistentfilter/PickerPanel.js:114