try another color:
try another fontsize: 60% 70% 80% 90%
Mobabel
Build one Babel Tower in the mobile world to communicate!

如何创建在线字典的定义XML文件

在线字典定义 XML 格式

这是一个在线字典定义XML例子:

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<modicts>
    <dict>
        <name>Bcwelt DeEn Example</name>
        <url>http://dict.bcwelt.de/api/bcsearch.php?f=de&amp;t=cn&amp;w=</url>
        <desc>Free bcwelt German-English online translator</desc>
        <format>XML</format>
        <lanfrom>24</lanfrom>
        <lanto>18</lanto>
        <inunicode>UTF-8</inunicode>
        <outunicode>UTF-8</outunicode>
        <pronounce>pron</pronounce>
        <reg></reg>
        <filter>
                <param>row1</param>
                <param>row2</param>
                <param>row3</param>
                ..........
        </filter>
  </dict>
  <dict>
         ......
  </dict>
</modicts>

 

1. Format

Top

<format> node only allow the following three fommats:

  • XML
  • HTML
  • Plain Text

2. Language List

Top

<lanfrom> <lanto> 是在线字典的语言配对, 请使用语言所对应的ID, 可以在下面的表格中找到所支持的语言和ID.

XML里的ID 语言
0 Afrikaans
1 Albanian
2 Arabic
3 Azerbaijani
4 Basque
5 Belarusian
6 Belarusian latin
7 Bosnian
8 Brazilian portuguese
9 Bulgarian
10 Catalan
11 Chinese simplified
12 Chinese traditional(HK)
13 Chinese traditional(TW)
14 Croatian
15 Czech
16 Danish
17 Nederlands - Dutch
18 English
19 Estonian
20 Finnish
21 French
22 Galician
23 Georgian
24 German
25 Greek
26 Hebrew
27 Hindi
28 Hungarian
29 Indonesian
30 Italian
31 Japanese
32 Korean
33 Latvian
34 Lithuanian
35 Macedonian
36 Malay
37 Mongolian
38 Norwegian
39 Persian
40 Polish
41 Portuguese
42 Romanian
43 Russian
44 Serbian
45 Serbian latin
46 Sinhala
47 Slovak
48 Slovenian
49 Spanish
50 Swedish
51 Tatarish
52 Thai
53 Turkish
54 Ukrainian

 

3. 编码

Top

<inunicode> 是在线翻译接口所接收的查询编码;
<outunicode> 是在线翻译接口所返回的数据的编码.
如果你使用错误,那么可能翻译会显示为乱码.

  •         UTF-8
  •         ISO-8859-1
  •         Big5
  •         Big5_HKSCS
  •         GBK
  •         GB2312
  •         ISO-2022-JP
  •         SHIFT_JIS
  •         ISO-2022-KR
  •         EUC-JP
  •         SJIS
  •         EUC-KR

 

4. 替换XML中的特殊字符

Top

在你填写下面的节点时 <name>, <url>, <desc> and <reg>, 请注意 不要 直接使用下表左边的特殊字符, 你必须用右边的字符串来替代它们,因为XML不允许这些字符的直接存在.

原字符 替代字符串
" &quot;
' &apos;
& &amp;
< &lt;
> &gt;

描述:

Top

你至少要对XML格式多少有点了解 :)

<modicts> 是顶级节点,允许包含一个或多个 <dict> 节点. 每个 <dict> 节点 就是一个独立的在线字典.

 <name> 是字典的名称. 这里避免使用特殊字符. 字符串最大长度 50.

 <url> 是在线翻译接口的地址URL. 这里避免使用特殊字符. 字符串最大长度 200.

 <desc> 是对字典的描述信息. 这里避免使用特殊字符. 字符串最大长度 100.

<format> 是翻译服务器所返回的数据格式.

<lanfrom> 是你所要翻译的语言, <lanto> 是你翻译的的目的语言.

<inunicode>  是在线翻译接口所接收的查询编码, <outunicode>  是在线翻译接口所返回的数据的编码.

下面的过滤器内容请参照此手册: Modict And 创建新的在线字典

<pronounce> 是可能含有发音在线文件的地址的节点. 字符串最大长度 50.

<reg>.是正则表达式过滤器. 字符串最大长度 100.

<filter> 可包含0个或多个 <param> , 每个<param> 是一个独立的过滤器. 字符串最大长度 50.

 

保存:

 请务必保存文件为 UTF-8 格式, 否则Modict And会导入失败