Sayfa varsayılanından farklı dildeki pasaj ve ifadelerin işaretlenmesini ister; yardımcı teknoloji bunları doğru telaffuz etsin.
İçinde Fransızca bir alıntı olan İngilizce bir sayfa ya da içinde İngilizce ürün adı geçen Türkçe bir sayfa, ekran okuyucu baştan sona tek bir dil varsaydığında yanlış okunur. Fransızca ifade İngilizce telaffuzla okunur ve anlaşılmaz hâle gelir.
Bu kriter, içerikteki her pasajın ya da ifadenin insan dilinin programatik olarak belirlenebilmesini ister; özel adlar, teknik terimler, dili belirsiz sözcükler ve çevreleyen metnin günlük diline girmiş sözcükler ya da ifadeler hariç.
lang özniteliği koyun (H58). Bir ifade tek bir sözcük de olabilir.lang belirtilmeyen içerik sayfa varsayılanını alır; bu varsayılan 3.1.1 kapsamında belirtilmelidir.Her ifadeyi doğru telaffuzla duyan ekran okuyucu ve konuşma sentezi kullanıcıları. Yazılımı braille tablolarını değiştiren braille kullanıcıları. Konuşma sentezine dayanan okuma, bilişsel ya da dil engelli kişiler. Dil değişimlerini gösteren altyazılara güvenenler. Dil öğrenenler ve çeviri araçları da yararlanır.
Avrupa Erişilebilirlik Yasası (Direktif (AB) 2019/882) 28 Haziran 2025'ten sonra piyasaya sunulan kapsamdaki ürün ve hizmetler için geçerlidir. Yasanın 47. gerekçesi web siteleri ve mobil uygulamalar için dört ilkeyi sayar: algılanabilirlik, işletilebilirlik, anlaşılabilirlik ve sağlamlık. Her pasaj için programatik olarak erişilebilir dil, "anlaşılabilirlik" ilkesinin parçasıdır.
Teknik karşılığı EN 301 549 standardında bulunur. Standart, WCAG 3.1.2'i atıfla alır ve ortama göre ayrı maddelere dönüştürür.
| Madde | Ortam | Ne ister? |
|---|---|---|
| 9.3.1.2 | Web sayfaları | Web içeriğinin WCAG 3.1.2 kriterini karşılamasını ister. |
| 10.3.1.2 | Web dışı dokümanlar (PDF, Office dosyaları) | Standardın kriteri dokümanlara uyguladığı yerlerde, dokümanlar pasajların dilini işaretlemelidir. |
| 11.3.1.2 | Web dışı yazılım (yerel mobil uygulamalar) | Yazılım, kendi dilinden farklı pasajların dilini belirtmelidir. |
Kriterin web dışı dokümanlara uygulanıp uygulanmadığı ve nasıl uygulandığı standardın 10. maddesinde belirtilir. Madde numaraları EN 301 549'un "9. + WCAG numarası" düzenine göredir. V3.2.1'de yazılım maddesi, açık ve kapalı işlevsellik için ayrı alt maddelere bölünmüştür. Kaynak gösterirken tam numaraları standarttan kontrol edin.
Standart sürümü: EN 301 549 V4.1.1 (Eylül 2026), WCAG 2.2'yi esas alan ve EAA için hazırlanan ilk sürümdür. Henüz AB Resmî Gazetesi'nde atıf almamıştır; bu nedenle EAA gereksinimlerini karşılamanın gönüllü teknik yolu olarak görülmelidir. Atıf yapıldığında EAA ile ilgili uygunluk karinesi sağlayacaktır. 3.1.2 kriterinin metni WCAG 2.1 ve 2.2'de aynıdır. AA düzeyinde bir kriterdir.
EAA bağlamında dikkat: Yasanın Madde 2/4 hükmü bazı içerikleri gereksinimlerin dışında bırakır; örneğin 28 Haziran 2025'ten önce yayımlanmış ofis dosya biçimleri ve bu tarihten sonra güncellenmeyen arşivler. Bu tarihten sonra yayımladığınız ya da değiştirdiğiniz içerik bu istisnaların kapsamında değildir.
Directive (EU) 2019/882, EUR-Lex, İngilizce, yeni sekmede açılır
Doğru lang ile sarmalayın (H58).
<p>Fransızların dediği gibi, c'est la vie.</p><p>Fransızların dediği gibi, <span lang="fr">c'est la vie</span>.</p>Tüm sayfayı değil, alıntıyı işaretleyin.
<blockquote>Die Bremer Stadtmusikanten …</blockquote><blockquote lang="de">Die Bremer Stadtmusikanten …</blockquote>Her dilin adını kendi dilinde yazın ve işaretleyin; ekran okuyucu doğru telaffuz etsin.
<a href="/de">Deutsch</a> <a href="/en">English</a><a href="/de" lang="de" hreflang="de">Deutsch</a>
<a href="/en" lang="en" hreflang="en">English</a>İstisnalar için işaretleme gerekmez, yine de izin verilir.
<p><span lang="fr">Albert Camus</span> ile buluştuk.</p> <!-- isteğe bağlı, zorunlu değil --><p>Albert Camus ile buluştuk.</p> <!-- istisna: özel ad -->lang özniteliğini yabancı metni taşıyan öğeye koyun.
<a href="/menu">Plat du jour</a><a href="/menu"><span lang="fr">Plat du jour</span></a>Bölge alt etiketi bir pasajda da kullanılabilir.
<p>Brezilya'da: obrigado pelo apoio.</p><p>Brezilya'da: <span lang="pt-BR">obrigado pelo apoio</span>.</p>Yerel uygulamalar bir pasajın dilini ekran okuyucuya işaretleyebilir. Öznitelik tüm ekrana değil, metne uygulanır.
import UIKit
// Konuşma dili özniteliği, VoiceOver'a bu pasajı nasıl telaffuz edeceğini söyler
let label = UILabel()
let attributed = NSMutableAttributedString(string: "Fransızların dediği gibi, c'est la vie.")
let range = (attributed.string as NSString).range(of: "c'est la vie")
attributed.addAttribute(.accessibilitySpeechLanguage, value: "fr", range: range)
label.attributedText = attributed
label.accessibilityAttributedLabel = attributedimport android.os.Bundle
import android.text.SpannableString
import android.text.Spanned
import android.text.style.LocaleSpan
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import java.util.Locale
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val text = SpannableString("Fransızların dediği gibi, c'est la vie.")
val start = text.indexOf("c'est la vie")
// LocaleSpan, TalkBack'e pasajın hangi dilde olduğunu söyler
text.setSpan(LocaleSpan(Locale.FRENCH), start, start + "c'est la vie".length,
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE)
findViewById<TextView>(R.id.label).text = text
}
}lang özniteliği var mı?valid-lang kuralı) geçersiz değerleri bulur. İşaretlenmesi gereken pasajları bulamazlar; içeriği bir kişi okumalıdır.lang olmaması: Ekran okuyucu bunları yanlış telaffuz eder.lang="fr-FR" olarak işaretlemek uygundur, lang="fransizca" olarak işaretlemek değildir.lang taşımayan bir değiştirici.aria-label içinde olması: Erişilebilir ad içindeki dil değişimleri kaybolabilir; bu yüzden işaretlemeyi kontrol edin ve lang ile işaretlenmiş görünür metni tercih edin.Corpowid, dijital erişilebilirlik alanındaki yenilikçi yaklaşımı ve performansı nedeniyle dünyanın önde gelen araştırma ve danışmanlık şirketlerinden biri olan Gartner tarafından takdir edilmiştir. Bu rozetler, yapay zeka destekli ve kapsayıcı web deneyimleri oluşturma konusundaki kararlılığımızı yansıtmaktadır.