Trac における Unicode の対応
Table of Contents
Trac はチケットや wiki ページに含まれているテキストデータを含め、すべてのテキストデータを UTF-8 エンコーディングで保持し、テキストデータの内部処理には Unicode 表記を使用しています。
Trac はほとんど (すべて?) の一般的に使われる文字エンコードに対応しています。
もしエンコードが UTF-8 でないならば、それを処理するのに mod_python を使用することができます。たとえばローカルエンコーディングが gbk であるなら trac.ini に
default_charset = gbk
と設定してください。
また、 バックエンドのデータベース が確実に UTF-8 を格納するようにしなければなりません; そうでなければ問題が発生するでしょう。
データベースを UTF-8 に変換するためにもっとも簡単な方法は、データベースのダンプを取得し、ダンプを UTF-8 に変換して、変換したダンプをデータベースに書き戻すことです。
ダンプを変換するのに iconv を使用することができます。
例
Arabic
تراك يقوم بحفظ كل الكلمات باستخدام صيغة UTF-8، بما في ذلك الكلمات المستخدمة في صفحات التيكت والويكي.
Bulgarian
Българският език работи ли?
Česky
Čeština v kódování UTF-8, žádný problém.
Chinese
Traditional: 繁體中文, 漢字測試; Simplified: 简体中文,汉字测试
Croatian
Ako podržava srpski i slovenski mora podržavati i Hrvatski - čćžšđ ČĆŽŠĐ
English
Yes indeed, Trac supports English. Fully.
Français
Il est possible d'écrire en Français : à, ç, û, ...
German
Trac-Wiki muß auch deutsche Umlaute richtig anzeigen: ö, ä, ü, Ä, Ö, Ü; und das scharfe ß
Greek
Τα Ελληνικά υποστηρίζονται επαρκώς επίσης.
Hebrew
אני יכול לאכול זכוכית וזה לא מזיק לי
Hindi
अब हिन्दी में।
Hungarian
Árvíztűrő tükörfúrógép
Icelandic
Ævar sagði við ömmu sína: Sjáðu hvað ég er stór!
Japanese
漢字 ひらがな カタカナ ハンカクカナ 日本語試験
Korean
이번에는 한글로 써보겠습니다. 잘 보이나요? 한글
Latvian
Latviešu valoda arī strādā!
Lithuanian
Sudalyvaukime ir mes. Ar veikia lietuviškos raidės? ąčęėįšųūž ĄČĘĖĮŠŲŪŽ Žinoma, kad veikia :) Kas tie mes?
Persian (Farsi)
این یک متن فارسی است ولی امکان نوشتن مستقیم فارسی نیست چون حالت متن از راست به چپ و جود ندارد برای فارسی نوشتن باید از HTML استفاده کنید.
این نمونه یک متن از راست به چپ فارسی است که در HTML نوشته شده تا اعداد 12345 و حروف لاتین ABCDEF در محل خودشان نمایش داده شوند.
Polish
Pchnąć w tę łódź jeża lub osiem skrzyń fig; Nocna gżegżółka zawsze dzienną przekuka.
Portuguese
É possível guardar caracteres especias da língua portuguesa, incluindo o símbolo da moeda européia '€', trema 'ü', crase 'à', agudos 'áéíóú', circunflexos 'âêô', til 'ãõ', cedilha 'ç', ordinais 'ªº', grau '°¹²³'.
Russian
Проверка русского языка: кажется работает... И буква "ё" есть...
Serbian
Podržan, uprkos činjenici da se za njegovo pisanje koriste чак два алфабета.
Slovenian
Ta suhi škafec pušča vodo že od nekdaj!
Spanish
Esto es un pequeño texto en Español, donde el veloz murciélago hindú comía cardlllo y kiwi
Swedish
Räven raskar över isen med luva på.
Thai
Trac แสดงภาษาไทยได้อย่างถูกต้อง!
Ukrainian
Перевірка української мови...
Urdu
ٹریک اردو بھی سپورٹ کرتا ہے۔
Vietnamese
Viết tiếng Việt cũng được.