概述

  • 使用社区本地化

  • 使用高级自托管本地化

使用社区本地化

使用社区语言包

要使用社区语言包更改用户界面语言:

  1. 从 Tiny社区语言包下载页面下载语言包。

  2. 解压并导入/引入语言文件。

  3. 在TinyMCE配置中,将 language 选项设置为与语言包文件名匹配的语言代码。例如:如果语言包文件名为 sv_SE.js,则设置 language: 'sv_SE',

  4. 通过加载TinyMCE确认语言设置成功。

TinyMCE配置中设置的语言代码必须与语言文件的文件名匹配。如果找不到语言文件,TinyMCE将不会加载。

如果需要的语言不可用,您可以自己翻译TinyMCE。要为翻译TinyMCE做贡献,请访问我们的 Crowdin翻译页面 并注册。然后申请加入现有团队,或者如果您的语言未列出,则创建一个新团队。

使用高级自托管本地化

文件结构

本节显示每个TinyMCE本地化所需的文件。显示的文件路径相对于存储 tinymce.min.js 的TinyMCE包根目录。例如:

./
├── icons/
├── langs/
├── license.txt
├── models/
├── plugins/
├── readme.txt
├── skins/
├── themes/
├── tinymce.d.ts
├── tinymce.js
├── tinymce.min.js
└── version.txt

高级语言包可通过ZIP下载或 tinymce-premium NPM包获得。使用NPM包时,请从 tinymce-premium/langs/ 导入语言包,而不是从 tinymce/langs/。

下表显示了捆绑以下示例本地化文件的语法示例:

./langs/sv_SE.js
模块语法来源示例

ES6+

npm (社区)

import 'tinymce/langs/sv_SE';

npm (高级)

import 'tinymce-premium/langs/sv_SE';

.zip

import '../tinymce/langs/sv_SE';

Common JS

npm (社区)

require('tinymce/langs/sv_SE');

npm (高级)

require('tinymce-premium/langs/sv_SE');

.zip

有关使用NPM包中高级语言包的完整信息(包括非捆绑方法),请参阅:从 tinymce-premium 提供高级语言包。

支持的语言

从TinyMCE 8开始,语言代码使用RFC5646格式,用连字符(-)代替下划线(_)。为向后兼容,TinyMCE 8支持两种格式,但下划线格式会在控制台显示警告。

示例:“TinyMCE语言代码‘en_US’已弃用,请改用‘en-US’。”

语言代码文件名

阿拉伯语

ar

./langs/ar.js

巴斯克语

eu

./langs/eu.js

保加利亚语(保加利亚)

bg-BG

./langs/bg-BG.js

加泰罗尼亚语

ca

./langs/ca.js

中文(中国)

zh-CN

./langs/zh-CN.js

中文(台湾)

zh-TW

./langs/zh-TW.js

克罗地亚语

hr

./langs/hr.js

捷克语

cs

./langs/cs.js

丹麦语

da

./langs/da.js

荷兰语

nl

./langs/nl.js

芬兰语

fi

./langs/fi.js

法语(法国)

fr-FR

./langs/fr-FR.js

德语

de

./langs/de.js

希腊语

el

./langs/el.js

希伯来语(以色列)

he-IL

./langs/he-IL.js

印地语

hi

./langs/hi.js

匈牙利语(匈牙利)

hu-HU

./langs/hu-HU.js

印度尼西亚语

id

./langs/id.js

意大利语

it

./langs/it.js

日语

ja

./langs/ja.js

哈萨克语

kk

./langs/kk.js

韩语(韩国)

ko-KR

./langs/ko-KR.js

马来语

ms

./langs/ms.js

挪威布克马尔语(挪威)

nb-NO

./langs/nb-NO.js

波斯语

fa

./langs/fa.js

波兰语

pl

./langs/pl.js

葡萄牙语(巴西)

pt-BR

./langs/pt-BR.js

葡萄牙语(葡萄牙)

pt-PT

./langs/pt-PT.js

罗马尼亚语

ro

./langs/ro.js

俄语

ru

./langs/ru.js

斯洛伐克语

sk

./langs/sk.js

斯洛文尼亚语(斯洛文尼亚)

sl-SI

./langs/sl-SI.js

西班牙语

es

./langs/es.js

瑞典语(瑞典)

sv-SE

./langs/sv-SE.js

泰语(泰国)

th-TH

./langs/th-TH.js

土耳其语

tr

./langs/tr.js

乌克兰语

uk

./langs/uk.js

越南语

vi

./langs/vi.js