Skip to content

Commit 3d6668f

Browse files
committed
More translation
1 parent 783527c commit 3d6668f

File tree

4 files changed

+26
-16
lines changed

4 files changed

+26
-16
lines changed

package-lock.json

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/labextension/src/plugin.ts

+13-12
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,6 @@ import { diffNotebookGit, diffNotebookCheckpoint, isNbInGit } from './actions';
3434

3535
const pluginId = 'nbdime-jupyterlab:plugin';
3636

37-
/**
38-
* Error message if the nbdime API is unavailable.
39-
*/
40-
const serverMissingMsg =
41-
'Unable to query nbdime API. Is the server extension enabled?';
42-
4337
const INITIAL_NETWORK_RETRY = 2; // ms
4438

4539
export class NBDiffExtension
@@ -124,6 +118,13 @@ function addCommands(
124118
const editorFactory = editorServices.factoryService.newInlineEditor.bind(
125119
editorServices.factoryService,
126120
);
121+
const trans = translator.load('nbdime');
122+
123+
/**
124+
* Error message if the nbdime API is unavailable.
125+
*/
126+
const serverMissingMsg =
127+
trans.__('Unable to query nbdime API. Is the server extension enabled?');
127128

128129
// Whether we have our server extension available
129130
let hasAPI = true;
@@ -199,8 +200,8 @@ function addCommands(
199200
//let content = current.notebook;
200201
//diffNotebook({base, remote, translator});
201202
},
202-
label: erroredGen('Notebook diff'),
203-
caption: erroredGen('Display nbdiff between two notebooks'),
203+
label: erroredGen(trans.__('Notebook diff')),
204+
caption: erroredGen(trans.__('Display nbdiff between two notebooks')),
204205
isEnabled: baseEnabled,
205206
iconClass:
206207
'jp-Icon jp-Icon-16 action-notebook-diff action-notebook-diff-notebooks',
@@ -225,9 +226,9 @@ function addCommands(
225226
shell.activateById(widget.id);
226227
}
227228
},
228-
label: erroredGen('Notebook checkpoint diff'),
229+
label: erroredGen(trans.__('Notebook checkpoint diff')),
229230
caption: erroredGen(
230-
'Display nbdiff from checkpoint to currently saved version',
231+
trans.__('Display nbdiff from checkpoint to currently saved version'),
231232
),
232233
isEnabled: baseEnabled,
233234
iconClass:
@@ -252,9 +253,9 @@ function addCommands(
252253
shell.activateById(widget.id);
253254
}
254255
},
255-
label: erroredGen('Notebook Git diff'),
256+
label: erroredGen(trans.__('Notebook Git diff')),
256257
caption: erroredGen(
257-
'Display nbdiff from git HEAD to currently saved version',
258+
trans.__('Display nbdiff from git HEAD to currently saved version'),
258259
),
259260
isEnabled: hasGitNotebook,
260261
iconClass:

packages/labextension/src/widget.ts

+8-4
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,10 @@ export class NbdimeWidget extends Panel {
124124
let base = data['base'] as nbformat.INotebookContent;
125125
let diff = data['diff'] as any as IDiffEntry[];
126126
let nbdModel = new NotebookDiffModel(base, diff);
127+
if (nbdModel.metadata) {
128+
const trans = this.translator.load('nbdime');
129+
nbdModel.metadata.collapsibleHeader = trans.__('Notebook metadata changed')
130+
}
127131
let nbdWidget = new NotebookDiffWidget({
128132
model: nbdModel,
129133
rendermime: this.rendermime,
@@ -237,16 +241,16 @@ namespace Private {
237241
node.className = 'nbdime-Diff';
238242
node.innerHTML = `
239243
<div class="nbdime-header-buttonrow">
240-
<label><input class="nbdime-hide-unchanged" type="checkbox">Hide unchanged cells</label>
241-
<button class="nbdime-export" style="display: none">Export diff</button>
244+
<label><input class="nbdime-hide-unchanged" type="checkbox"></label>
245+
<button class="nbdime-export" style="display: none"></button>
242246
</div>
243247
<div class="nbdime-header-banner">
244248
<span class="nbdime-header-base"></span>
245249
<span class="nbdime-header-remote"></span>
246250
</div>`;
247-
node.querySelector('input.nbdime-hide-unchanged')!.textContent = trans.__(
251+
node.querySelector('.nbdime-header-buttonrow > label')!.insertAdjacentText('beforeend', trans.__(
248252
'Hide unchanged cells',
249-
);
253+
));
250254
node.querySelector('button.nbdime-export')!.textContent =
251255
trans.__('Export diff');
252256
(

packages/nbdime/src/common/mergeview.ts

+4
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import {
1414
ChangeDesc,
1515
RangeSetBuilder,
1616
RangeSet,
17+
EditorState,
1718
} from '@codemirror/state';
1819

1920
import {
@@ -1457,6 +1458,9 @@ export class MergeView extends Panel {
14571458
const additionalExtensions = inMergeView
14581459
? [listener, mergeControlGutter, getCommonEditorExtensions(inMergeView)]
14591460
: getCommonEditorExtensions(inMergeView);
1461+
additionalExtensions.push(EditorState.phrases.of({
1462+
'(…$ unchanged lines…)': this._trans.__('(…$ unchanged lines…)')
1463+
}))
14601464
if (this._collapseIdentical >= 0) {
14611465
additionalExtensions.push(CollapsedRangesField);
14621466
}

0 commit comments

Comments
 (0)