Diller (yerel ayarlar)¶
Dil (yerel ayar), TEBHOS'a kullanıcının hangi dili tercih ettiğini bildirir. Her dil bir BCP 47 etiketidir: ya tr gibi yalın bir dil alt etiketi ya da en-US, pt-BR veya es-419 gibi bir bölge ya da sayısal alt etikete tire ile bağlanmış bir dil alt etiketi.
Desteklenen diller¶
TEBHOS'un dil sakladığı her yerde, örneğin kullanıcı ayarlarının locale alanında, değer aşağıdaki etiketlerden tam olarak biri ya da null olmalıdır. Başka her değer 400 BAD_REQUEST ile reddedilir.
| Değer | Açıklama |
|---|---|
ar |
Arapça |
bg |
Bulgarca |
cs |
Çekçe |
da |
Danca |
de |
Almanca |
el |
Yunanca |
en-GB |
İngilizce (Birleşik Krallık) |
en-US |
İngilizce (Amerika Birleşik Devletleri) |
es-ES |
İspanyolca (İspanya) |
es-419 |
İspanyolca (Latin Amerika) |
fi |
Fince |
fr |
Fransızca |
he |
İbranice |
hi |
Hintçe |
hr |
Hırvatça |
hu |
Macarca |
id |
Endonezce |
it |
İtalyanca |
ja |
Japonca |
ko |
Korece |
lt |
Litvanca |
nl |
Felemenkçe |
no |
Norveççe |
pl |
Lehçe |
pt-BR |
Portekizce (Brezilya) |
ro |
Rumence |
ru |
Rusça |
sv-SE |
İsveççe |
th |
Tayca |
tr |
Türkçe |
uk |
Ukraynaca |
vi |
Vietnamca |
zh-CN |
Çince (Basitleştirilmiş) |
zh-TW |
Çince (Geleneksel) |
null değerindeki bir locale, kullanıcının dil seçmediği anlamına gelir; istemci bu durumda cihazın veya tarayıcının diline döner.
Çevrilmiş arayüz dilleri
TEBHOS web ve masaüstü uygulamaları şu anda İngilizce (en-US) ve Türkçe (tr) dillerine çevrilmiştir. Tablodaki her dil saklanabilir, ancak resmî uygulamalar diğer dilleri İngilizce gösterir.
Başlangıç dili¶
Bir hesap kaydedildiğinde TEBHOS, hesabın locale değerini isteğin Accept-Language başlığından belirler; eşleştirme çevrilmiş diller olan en-US ve tr ile yapılır:
- Etiketler kalite ağırlıklarına (
q) göre, en yüksekten başlayarak sıralanır; eşitlikte başlıktaki sıra belirleyicidir. en-USveyatrile tam eşleşen ilk etiket kazanır. Eşleştirme büyük/küçük harfi dikkate almaz,-yerine_kabul eder ve Türkçenin her bölgesel biçimi (ör.tr-TR)trsayılır.- Aksi hâlde dil alt etiketi
enveyatrolan ilk etiket kazanır; böyleceen-GB,en-USseçer. - Aksi hâlde ve başlık hiç yoksa dil
en-USolur.
* hiçbir şeyle eşleşmez. Kullanıcı dili istediği zaman kullanıcı ayarlarından değiştirebilir.
API yanıtlarında yerelleştirilmiş metin¶
API hata message değerleri insanların okuyacağı metinlerdir ve istek ne olursa olsun şu anda çoğunlukla Türkçe yazılmıştır; Accept-Language başlığını veya saklanan dili izlemezler. İstemciler, hata code değerine göre kendi çevrilmiş metinlerini göstermelidir. Bkz. Hatalar.
Dil yalnızca okunabilir metni değiştirir
Alan adları, numaralandırma değerleri, hata kodları, snowflake'ler ve zaman damgaları her dilde aynıdır.