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. 格式

Top

<format> 節點只允許下列三種格式:

  • 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會導入失敗