Kullanıcı Kılavuzu

Get Language

27/6/25
Get Language

Get Language aksiyonu, uygulamanızda aktif olarak kullanılan dili belirlemek için kullanılır. Bu aksiyon sayesinde mevcut dil ayarlarını sorgulayabilir ve belirlenen dile göre özel işlemler gerçekleştirebilirsiniz. Ayrıca, uygulamanızın farklı dillerdeki içerik ve işlevselliğini özelleştirebilir, böylece kullanıcılara daha kişiselleştirilmiş bir deneyim sunabilirsiniz.

Teknik Özellikler

  • Dil Ayarlarını Sorgulama: Kullanıcının tercih ettiği dil bilgisi sorgulanabilir ve kullanılabilir.
  • İçerik Özelleştirme: Dil bilgisine göre uygulamanın içeriği ve işlevselliği özelleştirilebilir.
  • Kişiselleştirilmiş Deneyim: Kullanıcı deneyimini kişiselleştirebilir ve dil bazında uygun içerik gösterilebilir.Web ve Mobil Uyumluluğu:Get Language aksiyonu, hem web hem de mobil uygulamalarda kullanılabilir.

Get Language Aksiyonu Uygulama Adımları

  • Kuika platformuna giriş yaparak üzerinde çalıştığınız projeyi açın.
  • UI Design modülüne geçin ve sağ panelde bulunan Properties panelini açın.
  • Butonu seçin ve + ADD ACTION menüsünden istediğiniz tetikleyici olaya (Initial Actions, OnClick, OnBlur vb.) göre Multi Language > Get Language aksiyonunu ekleyin.

Kullanım Senaryosu: Kullanıcıya Göre Dil Ayarlarıyla İçerik Gösterme

Bir uygulamada, kullanıcıların tercih ettikleri dile göre içerik sunmak istiyoruz. Bu sayede kullanıcı deneyimi kişiselleştirilmiş olur ve uygulama çok dilli kullanım senaryolarına uygun hale gelir.

Uygulama Adımları:

  • UI Design modülüne geçin.
  • Kullanıcının dil bilgisini belirlemek için bir işlem başlatmanız gerekir. Bunun için uygulamanın açılışında çalışacak şekilde bir aksiyon zinciri oluşturun.
    • ADD ACTION menüsünden şu aksiyonu ekleyin:
      • OnLoad → Get Language
  • Get Language aksiyonu, kullanıcının cihazında veya tarayıcıda tanımlı olan dili tespit eder ve bunu belirlediğiniz bir Bag anahtarına (örneğin userLanguage) kaydeder.
  • Uygulama içerisindeki içeriklerde veya elementlerde, bu dil bilgisine göre koşullu gösterim yapılabilir. Örnek:
    • Eğer userLanguage Türkçe (tr) ise, metinler Türkçe gösterilir.
    • Eğer İngilizce (en) ise, İngilizce içeriklerle devam edilir.
  • Bu koşulu uygulamak için:
    • Text Input elementine Visible If özelliği ekleyin.

Bu şekilde uygulama, kullanıcıya otomatik olarak uygun dilde içerik sunar ve çok dilli deneyim desteklenmiş olur.

Get Language Aksiyonu İleri Seviye Özelleştirmeler 

  • Dil Bazlı Aksiyonlar: Kullanıcı diline göre belirli aksiyonlar çalıştırılabilir. Örneğin, bir kullanıcı İngilizce dilini seçtiğinde, sistem otomatik olarak Welcome mesajını gösterebilir, Türkçe dilini seçtiğinde ise Hoş geldiniz mesajını gösterebilir.
  • Dinamik Dil Seçimi: Get Language aksiyonunu, kullanıcı dilini seçtikten sonra içeriklerin otomatik olarak güncellenmesi için kullanabilirsiniz. Örneğin, kullanıcı dilini değiştirdiğinde, uygulamanın dilini dinamik olarak güncelleyebilirsiniz.
  • Çoklu Dil Desteği: Get Language aksiyonunu kullanarak uygulamanızda birden fazla dil desteği sağlayabilir ve her dil için farklı içeriklerin dinamik olarak gösterilmesini yönetebilirsiniz.

Teknik Riskler

  • Dil Bilgisi Hataları:
    • Get Language aksiyonunun doğru bir şekilde dil verisini çekebilmesi için, dil ayarlarının doğru yapılandırıldığından emin olun.
  • Yanlış Dil Gösterimi:
    • Uygulamanın dil içeriklerini doğru bir şekilde yönlendirebilmesi için, dil seçimi ve içerik eşlemesi doğru yapılmalıdır.
  • Dil Değişikliği Sonrası Uyum:
    • Dil değişikliği sonrası içerik uyumu sağlanmalı, eski dildeki verilerle yeni dildeki veriler arasında tutarsızlık olmamalıdır.

Get Language aksiyonu, kullanıcı dil tercihlerine göre uygulama içeriğini özelleştirmenizi sağlar. Kullanıcı deneyimini kişiselleştirebilir, dil değişiklikleri ile dinamik içerik sunabilir ve uygulamanın çok dilli destekle daha etkileşimli hale gelmesini sağlayabilirsiniz. Hem web hem de mobil platformlarda etkin dil yönetimi sağlayarak, uygulamanızın çok daha geniş bir kullanıcı kitlesine hitap etmesini mümkün kılar.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar