タイ語のHTML文書を作成する

HTML文書でタイ語を扱う方法をご紹介します。

ロケール

HTML文書全体をタイ語で記述する場合には、html要素のlang属性にタイ語(th)を指定する。

<html lang="th">

言語に加えて、国(タイ)を指定することもできる。

<html lang="th-TH">

ただし、これはイギリス英語やアメリカ英語など、複数の国で使われている言語を指定する方法である。タイ語はタイでしか使われていないので、言語の指定だけで充分である。

HTML文書の一部にだけタイ語を使う場合には、必要な要素のlang属性にタイ語を指定する。

<span lang="th">สวัสดีครับ</span>

発音記号

タイ語の発音は、通常のアルファベットに加えて、次に示す発音記号を使って表す。

タイ語の発音記号
文字 Unicode 文字参照 説明
ʔ U+0294 &#660; อ
ŋ U+014B &#331; ง
ɯ U+026F &#623; -ึ
ɛ U+025B &#603; แ-ะ
ɔ U+0254 &#596; เ-าะ
ə U+0259 &#601; เ-อะ
á U+0301 &#769; 高声(構成文字)
ǎ U+030C &#780; 上声(構成文字)
â U+0302 &#770; 下声(構成文字)
à U+0300 &#768; 低声(構成文字)
á U+00E1 &#225; 上声

これらに併せて、ローマ字も発音記号として使われる。

構成文字(composing character)とは、単独で使う文字ではなく、他の文字に付加する文字である。

sawàtdii khráp

sawàtdii khâ

タイ文字

文字 Unicode 文字参照 説明
ก U+0E01 &#3585; 鶏のk
ข U+0E02 &#3586; 卵のkh
ฃ U+0E03 &#3587; 瓶のkh
ค U+0E04 &#3588; 水牛のkh
ฅ U+0E05 &#3589; 人のkh
ฆ U+0E06 &#3590; 鐘のkh
ง U+0E07 &#3591; 蛇のng
จ U+0E08 &#3592; 皿のc
ฉ U+0E09 &#3593; シンバルのch
ช U+0E0A &#3594; 象のch
ซ U+0E0B &#3595; 鎖のs
ฌ U+0E0C &#3596; 樹のch
ญ U+0E0D &#3597; 女のy
ฎ U+0E0E &#3598; 冠のk
ฏ U+0E0F &#3599; 水牛操作棒のt
ฐ U+0E10 &#3600; 礎台のth
ฑ U+0E11 &#3601; モントー夫人のth
ฒ U+0E12 &#3602; 老人のth
ณ U+0E13 &#3603; 少年僧のn
ด U+0E14 &#3604; 子供のd
ต U+0E15 &#3605; 亀のt
ถ U+0E16 &#3606; 袋のth
ท U+0E17 &#3607; 軍人のth
ธ U+0E18 &#3608; 旗のth
น U+0E19 &#3609; 鼠のn
บ U+0E1A &#3610; 木の葉のb
ป U+0E1B &#3611; 魚のp
ผ U+0E1C &#3612; 蜜蜂のph
ฝ U+0E1D &#3613; 蓋のf
พ U+0E1E &#3614; 脚付き盆のph
ฟ U+0E1F &#3615; 歯のf
ภ U+0E20 &#3616; ジャンク船のph
ม U+0E21 &#3617; 馬のm
ย U+0E22 &#3618; 夜叉のy
ร U+0E23 &#3619; 船のr
ฤ U+0E24 &#3620;
ล U+0E25 &#3621; 猿のl
ฦ U+0E26 &#3622;
ว U+0E27 &#3623; 指輪のw
ศ U+0E28 &#3624; 四阿(あずまや)のs
ษ U+0E29 &#3625; 仙人のs
ส U+0E2A &#3626; 虎のs
ห U+0E2B &#3627; 箱のh
ฬ U+0E2C &#3628; 雄凧のl
อ U+0E2D &#3629; 洗面器のʔ ʔɔɔ ʔàaŋ
ฮ U+0E2E &#3630; 梟のh
ฯ U+0E2F &#3631; 省略記号
กะ U+0E30 &#3632; a
ั U+0E31 &#3633;
กา U+0E32 &#3634; aa
กำ U+0E33 &#3635; am
กิ U+0E34 &#3636; i
กี U+0E35 &#3637; ii
กึ U+0E36 &#3638; ɯ
กื U+0E37 &#3639; ɯɯ
กุ U+0E38 &#3640; u
กู U+0E39 &#3641; uu
อฺ U+0E3A &#3642; 構成文字
฿ U+0E3F &#3647; タイバーツ
เก U+0E40 &#3648; ee
แก U+0E41 &#3649; ɛɛ
โก U+0E42 &#3650; oo
ใก U+0E43 &#3651; ay
ไก U+0E44 &#3652; ay
ๅ U+0E45 &#3653;
ๆ U+0E46 &#3654; 踊り字(日本語の々に相当)
็ U+0E47 &#3655;
ก่ U+0E48 &#3656; 第一声調符号
ก้ U+0E49 &#3657; 第二声調符号
ก๊ U+0E4A &#3658; 第三声調符号
ก๋ U+0E4B &#3659; 第四声調符号
ก์ U+0E4C &#3660; 黙示記号
ํ U+0E4D &#3661;
๎ U+0E4E &#3662;
๏ U+0E4F &#3663; 節の始まり
๚ U+0E5A &#3674; 章の終わり
๛ U+0E5B &#3675; 文の終わり

構成文字(composing character)とは、単独で使う文字ではなく、他の文字に付加する文字である。

タイ数字

タイではアラビア数字も使われているが、伝統的なタイ数字も使われている。

タイ数字
文字 Unicode 文字参照 説明
๐ U+0E50 &#3664; 0
๑ U+0E51 &#3665; 1
๒ U+0E52 &#3666; 2
๓ U+0E53 &#3667; 3
๔ U+0E54 &#3668; 4
๕ U+0E55 &#3669; 5
๖ U+0E56 &#3670; 6
๗ U+0E57 &#3671; 7
๘ U+0E58 &#3672; 8
๙ U+0E59 &#3673; 9

฿๑๐๐

参考文献

Unicode, Inc. 2023. UAX #15: Unicode Normalization Forms