Properti text-transform memperhatikan peraturan khusus untuk setiap bahasa, seperti:
-
Dalam bahasa daerah Turki, seperti bahasa Turki (
tr
), bahasa Azerbaijan (az
), Tatar Krimean (crh
), Tatar Volga (tt
), dan bahasa Bashkir (ba
), terdapat dua macam i, yaitu dengan dan tanpa titik, dan dua pasangan huruf: i
/İ
and ı
/I
.
-
Dalam bahasa Jerman (
de
), huruf besar ß
menjadi SS
.
-
Dalam bahasa Belanda (
nl
), dwihuruf ij
diubah menjadi IJ
, bahkan dengan pilihan text-transform: capitalize
, yang seharusnya hanya mengubah huruf pertama dari kata menjadi huruf besar.
-
Dalam bahasa Yunani (
el
), huruf vokal kehilangan aksen saat semua huruf dalam kata adalah huruf besar (ά
/Α
), kecuali untuk huruf eta disjungtif (ή
/Ή
). Diftong dengan aksen pada huruf vokal pertama dihilangkan dan mendapat diaeresis pada huruf vokal kedua (άι
/ΑΪ
).
-
Dalam bahasa Yunani (
el
), huruf sigma kecil mempunyai dua bentuk: σ
dan ς
. ς
digunakan hanya saat sigma terdapat di akhir kata. Sewaktu menerapkan text-transform: lowercase
kepada huruf sigma besar (Σ
), peramban perlu memilih huruf kecil yang tepat berdasarkan konteksnya.
- Dalam bahasa Irlandia (
ga
), huruf pendahulu tertentu tetap menjadi huruf kecil saat dasar awal dikapitalkan, contohnya text-transform: uppercase
akan mengubah ar aon tslí
menjadi AR AON tSLÍ
dan bukan menjadi seperti yang dikira orang AR AON TSLÍ
(hanya Firefox). Pada beberapa kasus, garis-sambung juga dihilangkan saat pengubahan menjadi huruf besar: an t-uisce
berubah menjadi AN tUISCE
(dan garis-sambung ditambahkan kembali saat dilakukan text-transform: lowercase
)