Skip to content

Commit 6ea752c

Browse files
committed
More translation
1 parent 82ba5e1 commit 6ea752c

File tree

4 files changed

+34
-18
lines changed

4 files changed

+34
-18
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

+14-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,14 @@ 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 = trans.__(
127+
'Unable to query nbdime API. Is the server extension enabled?',
128+
);
127129

128130
// Whether we have our server extension available
129131
let hasAPI = true;
@@ -199,8 +201,8 @@ function addCommands(
199201
//let content = current.notebook;
200202
//diffNotebook({base, remote, translator});
201203
},
202-
label: erroredGen('Notebook diff'),
203-
caption: erroredGen('Display nbdiff between two notebooks'),
204+
label: erroredGen(trans.__('Notebook diff')),
205+
caption: erroredGen(trans.__('Display nbdiff between two notebooks')),
204206
isEnabled: baseEnabled,
205207
iconClass:
206208
'jp-Icon jp-Icon-16 action-notebook-diff action-notebook-diff-notebooks',
@@ -225,9 +227,9 @@ function addCommands(
225227
shell.activateById(widget.id);
226228
}
227229
},
228-
label: erroredGen('Notebook checkpoint diff'),
230+
label: erroredGen(trans.__('Notebook checkpoint diff')),
229231
caption: erroredGen(
230-
'Display nbdiff from checkpoint to currently saved version',
232+
trans.__('Display nbdiff from checkpoint to currently saved version'),
231233
),
232234
isEnabled: baseEnabled,
233235
iconClass:
@@ -252,9 +254,9 @@ function addCommands(
252254
shell.activateById(widget.id);
253255
}
254256
},
255-
label: erroredGen('Notebook Git diff'),
257+
label: erroredGen(trans.__('Notebook Git diff')),
256258
caption: erroredGen(
257-
'Display nbdiff from git HEAD to currently saved version',
259+
trans.__('Display nbdiff from git HEAD to currently saved version'),
258260
),
259261
isEnabled: hasGitNotebook,
260262
iconClass:

packages/labextension/src/widget.ts

+11-5
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@ 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.__(
130+
'Notebook metadata changed',
131+
);
132+
}
127133
let nbdWidget = new NotebookDiffWidget({
128134
model: nbdModel,
129135
rendermime: this.rendermime,
@@ -237,16 +243,16 @@ namespace Private {
237243
node.className = 'nbdime-Diff';
238244
node.innerHTML = `
239245
<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>
246+
<label><input class="nbdime-hide-unchanged" type="checkbox"></label>
247+
<button class="nbdime-export" style="display: none"></button>
242248
</div>
243249
<div class="nbdime-header-banner">
244250
<span class="nbdime-header-base"></span>
245251
<span class="nbdime-header-remote"></span>
246252
</div>`;
247-
node.querySelector('input.nbdime-hide-unchanged')!.textContent = trans.__(
248-
'Hide unchanged cells',
249-
);
253+
node
254+
.querySelector('.nbdime-header-buttonrow > label')!
255+
.insertAdjacentText('beforeend', trans.__('Hide unchanged cells'));
250256
node.querySelector('button.nbdime-export')!.textContent =
251257
trans.__('Export diff');
252258
(

packages/nbdime/src/common/mergeview.ts

+8-1
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 {
@@ -1465,7 +1466,13 @@ export class MergeView extends Panel {
14651466
const additionalExtensions = inMergeView
14661467
? [listener, mergeControlGutter, getCommonEditorExtensions(inMergeView)]
14671468
: getCommonEditorExtensions(inMergeView);
1468-
const singlePane = !merged && (remote?.unchanged || remote?.added || remote?.deleted)
1469+
additionalExtensions.push(
1470+
EditorState.phrases.of({
1471+
'(…$ unchanged lines…)': this._trans.__('(…$ unchanged lines…)'),
1472+
}),
1473+
);
1474+
const singlePane =
1475+
!merged && (remote?.unchanged || remote?.added || remote?.deleted);
14691476
if (
14701477
// no collapse
14711478
this._collapseIdentical >= 0 &&

0 commit comments

Comments
 (0)