Otomatik dil algılama

Madde 2.14 Oyun Gereksinimleri

Oyuna, SDK aracılığıyla otomatik dil tanıma özelliği entegre edilmiştir.

Bağlantı

Önemli

SDK aracılığıyla otomatik algılama:

  • Oyun sırasında değil, başlatma sırasında gerçekleşmelidir.
  • Yalnızca bir dil belirtilmiş veya metin içermeyen oyunlar da dahil olmak üzere tüm oyunlarda uygulanmalıdır.

Kullanıcının dilini belirlemek için environment.i18n.lang parametresinden dil kodunu alın:

1const ysdk = (await YaGames.init());
2const lang = ysdk.environment.i18n.lang; // 'en', 'ru', ...

Ardından oyun çevirilerini yüklerken lang değişkenini kullanın.

Doğrulama yöntemi

Tek dil kontrolü

Oyun dilinin otomatik olarak belirlendiğinden emin olmak için:

  1. Tarayıcı önbelleğini temizleyin.

  2. Oyunu debug panelini ile açın:

    1. Yandex Oyun Konsolunu açın.
    2. İlgili oyunu seçin.
    3. Sol üst köşede Open with debug panel'e tıklayın.
    1. İlgili oyunu açın.

    2. Tarayıcıdaki URL adresinin sonuna &debug-mode=16 ekleyin.

      Bağlantı örneği: https://yandex.com.tr/games/app/XXXX?debug-mode=16, burada XXXX — oyunun benzersiz tanımlayıcısı.

  3. Oyunun ilk başlatılmasında SDK aracılığıyla otomatik dil algılamanın çalıştığını kontrol edin:

    Arka plan

    Metin

    Anlamı

    I18N is used

    Otomatik algılama bağlı.

    I18N is not used

    Otomatik algılama bağlı değil.

    Önemli

    文 göstergesinin rengi oyun sırasında değil, başlangıçta yeşile dönmelidir. Dil yüklemesi için küçük bir aralığa izin verilir: başlangıçta gösterge rengi kırmızıdan yeşile dönmeden önce başka bir dilde yükleme metni görüntülenebilir.

Örnekler

Oyun

Yorum

Oyuncu "Oyna"ya basar ve ancak ondan sonra dil göstergesi yeşilden kırmızıya döner.

🚫 Otomatik algılama seviye başlatıldıktan sonra bağlanıyor. Böyle bir oyun moderasyonu geçmez.

Gösterge yükleme sırasında kırmızıdan yeşile döner. Oyun yalnızca Rusça, "Загрузка" yazısı başlangıçta gerekli dilde.

✅ Otomatik algılama bağlanmadan önce küçük bir gecikme var, dil başlangıçta doğru (oyun yalnızca RU).

Gösterge yükleme sırasında kırmızıdan yeşile döner. Bununla birlikte "«Загружаемся»" yazısı "Loading" olarak değişir, bu da seçilen oyun diline - İngilizce'ye karşılık gelir.

✅ Otomatik algılama bağlanmadan önce küçük bir gecikme var, gösterge renginin değişmesiyle birlikte metin dili değişir (EN dili).

Birden fazla dil kontrolü

Moderasyon, Draft sekmesindeki Game translated into alanında belirtilen tüm dillerde oyun yerelleştirmesini kontrol eder.

Her belirtilen dil için temel kontrolü tekrarlayın. Bunun için oyunu tüm bu dillerde sırayla açın:

  1. Hata ayıklama panelinde SDK mocks ⚒️'ye tıklayın.
  2. Dil göstergeli açılır listede (örneğin, En ) gerekli dili seçin. Oyun bu dilde tarayıcının yeni bir sekmesinde açılacaktır.

Not

Oyunda manuel dil değiştirme varsa, moderasyon uygulamayı yalnızca teknik ve mantıksal hatalar açısından kontrol edecektir. Oyuncu deneyimini iyileştirmek için, Oyun gereksinimlerinin 6.9 maddesindeki önerilere uyduğunuzu kendiniz kontrol edin.

Manuel dil seçimi örneği

Oyun içinde manuel dil seçim menüsü.

Moderasyon kararları:

  • ✅ Tüm belirtilen diller yüklendiyse — oyun moderasyonu geçer.
  • 🚫 En az bir dil hata ayıklama panelinde seçilene (tamamen veya kısmen) geçmediyse — oyun çevrilmeme nedeniyle reddedilir. Bu durumda moderasyon, çevrilmeyebilecek istisnaları dikkate alır (bkz. 8.2.3 maddesine kalibrasyon listesi).
  • ✅ Geliştirici önbellekte dil kaydetmeyi uyguladığında, oyun sayfası yenilendikten sonra otomatik algılamanın olmaması kabul edilebilir.

Moderasyon ile İletişim Kurma

Oyunda otomatik dil algılamanın doğru çalıştığını düşünüyorsanız ve oyun yanlışlıkla yayından kaldırıldıysa veya yayına izin verilmediyse, aşağıdaki formu doldurun.

Kalite kontrol moderasyonu kararı tekrar gözden geçirecek ve oyununuz haksız yere engellenmişse geri yükleyecektir.

Formu aç

Kod ISO 639-1 formatında belirtilir. Örneğin, "tr" oyunun şu anda Yandex Oyunlar'ın Türkçe arayüzünde çalıştığı anlamına gelir. Desteklenen tüm diller Diller ve alan adları sayfasında listelenmiştir.