152 lines
4.0 KiB
TypeScript
Executable File
152 lines
4.0 KiB
TypeScript
Executable File
interface I18n {
|
||
addChild: string
|
||
addParent: string
|
||
addSibling: string
|
||
removeNode: string
|
||
focus: string
|
||
cancelFocus: string
|
||
moveUp: string
|
||
moveDown: string
|
||
link: string
|
||
clickTips: string
|
||
font: string
|
||
background: string
|
||
tag: string
|
||
icon: string
|
||
tagsSeparate: string
|
||
iconsSeparate: string
|
||
url: string
|
||
memo?: string
|
||
}
|
||
|
||
const cn: I18n = {
|
||
addChild: '插入子节点',
|
||
addParent: '插入父节点',
|
||
addSibling: '插入同级节点',
|
||
removeNode: '删除节点',
|
||
focus: '专注',
|
||
cancelFocus: '取消专注',
|
||
moveUp: '上移',
|
||
moveDown: '下移',
|
||
link: '连接',
|
||
clickTips: '请点击目标节点',
|
||
font: '文字',
|
||
background: '背景',
|
||
tag: '标签',
|
||
icon: '图标',
|
||
tagsSeparate: '多个标签半角逗号分隔',
|
||
iconsSeparate: '多个图标半角逗号分隔',
|
||
url: 'URL',
|
||
}
|
||
|
||
interface I18nCollection {
|
||
cn: I18n
|
||
zh_CN: I18n
|
||
zh_TW: I18n
|
||
en: I18n
|
||
ru: I18n
|
||
ja: I18n
|
||
pt: I18n
|
||
}
|
||
|
||
const i18n: I18nCollection = {
|
||
cn,
|
||
zh_CN: cn,
|
||
zh_TW: {
|
||
addChild: '插入子節點',
|
||
addParent: '插入父節點',
|
||
addSibling: '插入同級節點',
|
||
removeNode: '刪除節點',
|
||
focus: '專注',
|
||
cancelFocus: '取消專注',
|
||
moveUp: '上移',
|
||
moveDown: '下移',
|
||
link: '連接',
|
||
clickTips: '請點擊目標節點',
|
||
font: '文字',
|
||
background: '背景',
|
||
tag: '標簽',
|
||
icon: '圖標',
|
||
tagsSeparate: '多個標簽半角逗號分隔',
|
||
iconsSeparate: '多個圖標半角逗號分隔',
|
||
url: 'URL',
|
||
},
|
||
en: {
|
||
addChild: 'Add child',
|
||
addParent: 'Add parent',
|
||
addSibling: 'Add sibling',
|
||
removeNode: 'Remove node',
|
||
focus: 'Focus Mode',
|
||
cancelFocus: 'Cancel Focus Mode',
|
||
moveUp: 'Move up',
|
||
moveDown: 'Move down',
|
||
link: 'Link',
|
||
clickTips: 'Please click the target node',
|
||
font: 'Font',
|
||
background: 'Background',
|
||
tag: 'Tag',
|
||
icon: 'Icon',
|
||
tagsSeparate: 'Separate tags by comma',
|
||
iconsSeparate: 'Separate icons by comma',
|
||
url: 'URL',
|
||
},
|
||
ru: {
|
||
addChild: 'Добавить дочерний элемент',
|
||
addParent: 'Добавить родительский элемент',
|
||
addSibling: 'Добавить на этом уровне',
|
||
removeNode: 'Удалить узел',
|
||
focus: 'Режим фокусировки',
|
||
cancelFocus: 'Отменить режим фокусировки',
|
||
moveUp: 'Поднять выше',
|
||
moveDown: 'Опустить ниже',
|
||
link: 'Ссылка',
|
||
clickTips: 'Пожалуйста, нажмите на целевой узел',
|
||
font: 'Цвет шрифта',
|
||
background: 'Цвет фона',
|
||
tag: 'Тег',
|
||
icon: 'Иконка',
|
||
tagsSeparate: 'Разделяйте теги запятой',
|
||
iconsSeparate: 'Разделяйте иконки запятой',
|
||
url: 'URL',
|
||
},
|
||
ja: {
|
||
addChild: '子ノードを追加する',
|
||
addParent: '親ノードを追加します',
|
||
addSibling: '兄弟ノードを追加する',
|
||
removeNode: 'ノードを削除',
|
||
focus: '集中',
|
||
cancelFocus: '集中解除',
|
||
moveUp: '上へ移動',
|
||
moveDown: '下へ移動',
|
||
link: 'コネクト',
|
||
clickTips: 'ターゲットノードをクリックしてください',
|
||
font: 'フォント',
|
||
background: 'バックグラウンド',
|
||
tag: 'タグ',
|
||
icon: 'アイコン',
|
||
tagsSeparate: '複数タグはカンマ区切り',
|
||
iconsSeparate: '複数アイコンはカンマ区切り',
|
||
url: 'URL',
|
||
},
|
||
pt: {
|
||
addChild: 'Adicionar item filho',
|
||
addParent: 'Adicionar item pai',
|
||
addSibling: 'Adicionar item irmao',
|
||
removeNode: 'Remover item',
|
||
focus: 'Modo Foco',
|
||
cancelFocus: 'Cancelar Modo Foco',
|
||
moveUp: 'Mover para cima',
|
||
moveDown: 'Mover para baixo',
|
||
link: 'Link',
|
||
clickTips: 'Favor clicar no item alvo',
|
||
font: 'Fonte',
|
||
background: 'Cor de fundo',
|
||
tag: 'Tag',
|
||
icon: 'Icone',
|
||
tagsSeparate: 'Separe tags por virgula',
|
||
iconsSeparate: 'Separe icones por virgula',
|
||
url: 'URL',
|
||
},
|
||
}
|
||
|
||
export default i18n |