-
Notifications
You must be signed in to change notification settings - Fork 6
/
localization.ts
42 lines (35 loc) · 1.75 KB
/
localization.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import { CommandLocalization, defaultCommandLocalization } from './commands/localization';
import { defaultComponentLocalization, ImageComponentLocalization } from './components/localization';
import { defaultTextRendererLocalization, TextRendererLocalization } from './rendering/localization';
import { defaultToolbarLocalization, ToolbarLocalization } from './toolbar/localization';
import { defaultToolLocalization, ToolLocalization } from './tools/localization';
export interface EditorLocalization extends ToolbarLocalization, ToolLocalization, CommandLocalization, ImageComponentLocalization, TextRendererLocalization {
accessibilityInputInstructions: string;
undoAnnouncement: (actionDescription: string)=> string;
redoAnnouncement: (actionDescription: string)=> string;
doneLoading: string;
loading: (percentage: number)=>string;
imageEditor: string;
// About dialog localization
softwareLibraries: string;
developerInformation: string;
}
export const defaultEditorLocalization: EditorLocalization = {
...defaultToolbarLocalization,
...defaultToolLocalization,
...defaultCommandLocalization,
...defaultComponentLocalization,
...defaultTextRendererLocalization,
accessibilityInputInstructions: [
'Press "t" to read the contents of the viewport as text.',
'Use the arrow keys to move the viewport, click and drag to draw strokes.',
'Press "w" to zoom in and "s" to zoom out.',
].join(' '),
loading: (percentage: number) => `Loading ${percentage}%...`,
imageEditor: 'Image Editor',
doneLoading: 'Done loading',
undoAnnouncement: (commandDescription: string) => `Undid ${commandDescription}`,
redoAnnouncement: (commandDescription: string) => `Redid ${commandDescription}`,
softwareLibraries: 'Libraries',
developerInformation: 'Developer information',
};