Ana içeriğe atla
Bu kılavuz, OneSignal’de bir kullanıcının dilinin nasıl ayarlanacağını ve push bildirimleri, e-postalar ve uygulama içi mesajlarda tercih ettikleri dilde mesajların nasıl gönderileceğini açıklar.

Kullanıcının dilini ayarlayın

OneSignal, web veya mobil SDK’lar kullanılarak bir kullanıcı ilk oluşturulduğunda language özelliğini cihazın dilinden otomatik olarak ayarlar. Ayrıca kullanıcının dilini ISO 639-1 2 harfli dil kodunu kullanarak manuel olarak ayarlayabilir veya güncelleyebilirsiniz:
  1. SDK’nın setLanguage metodu.
  2. Create user veya Update user API’lerindeki language alanı.
  3. CSV İçe Aktarıcı’daki language sütunu.
Geçerli dil kodlarının listesi için Desteklenen diller’e bakın.

Farklı dillerde mesajlar gönderin

Mesajlaşma kanalına göre yerelleştirme seçeneklerini görüntülemek için aşağıdaki sekmeleri kullanın.
  • Push Notifications
  • Email
  • In-app messages
  • SMS

Dashboard’dan gönderme

Messages > Push > New Message veya Şablonlar’dan Add Languages’e tıklayın. Şunlardan birini seçin:

Seçenek 1: Onay kutuları

Desteklediğiniz dilleri seçin. Seçilmeyen herhangi bir dil Any/İngilizce’ye geri dönecektir.

Dilleri seçmek için onay kutularını kullanma.

Seçenek 2: Dil içeriğini içe aktarma

Mesajı her dilde biçimlendirmek için sağlanan şablonu kullanın.

Elektronik tablodan verileri kopyalayıp yapıştırma için modal.

İçeriği “Add Languages” alanına geri kopyalayıp yapıştırın.

Örnek veri içeren modal.

Çift kontrol etmek için içeriği önizleyin, içeriği ekleyin ve editörde belirlenen içerik doldurulmuş şekilde yeni sekmeler görünecektir.

İçerik önizlemesi.

Seçenek 3: Dinamik İçerik

Desteklediğiniz dillerle bir CSV dosyası oluşturmayı ve yüklemeyi içeren Dinamik İçerik’i kullanın.

Sorun giderme

  • İngilizce gerekli: Varsayılan olarak en için bir satır ekleyin.
  • Doğru başlıkları kullanın: language_code, title, subtitle, message
  • Virgülle ayrılmış değerler: Uygun CSV biçimlendirmesini sağlayın.
  • Desteklenmeyen dil: UI veya şablonda listelenmiyorsa, desteklenmez. Bir sonraki en iyi seçeneği kullanın ve support@onesignal.com ile iletişime geçin.
Dashboard editörü standart bir HTML alanı kullanır. % gibi özel karakterler RTL dillerinde görüntüleme sorunlarına neden olabilir. Biçimlendirme sorunlarını düzeltmek için bu karakterlerden sonra RLM işaretleri ekleyin.

API ile gönderme

contents ve headings alanları birden fazla dili destekler:
  {
    "contents": {
      "en": "English content",
      "fr": "French content"
    },
    "headings": {
      "en": "English heading",
      "fr": "French heading"
    }
  }

Desteklenen diller

Dil kodu, ISO 639-1 kodu 2 harfli formatında language kullanıcı özelliğine eşlenir. Aşağıdaki dil kodlarını destekliyoruz.
Dil kodu açılır pencerede ve CSV şablonunda yoksa, bu dil desteklenmez. Bir sonraki en iyi dili kullanmanızı ve support@onesignal.com adresine bir ürün talebi göndermenizi öneririz
LanguageLanguage Code
Englishen
Arabicar
Azerbaijaniaz
Bosnianbs
Catalanca
Chinese (Simplified)zh-Hans
Chinese (Traditional)zh-Hant
Croatianhr
Czechcs
Danishda
Dutchnl
Estonianet
Finnishfi
Frenchfr
Georgianka
Bulgarianbg
Germande
Greekel
Hindihi
Hebrewhe
Hungarianhu
Indonesianid
Italianit
Japaneseja
Koreanko
Latvianlv
Lithuanianlt
Malayms
Norwegiannb
Persianfa
Polishpl
Portuguesept
Punjabipa
Romanianro
Russianru
Serbiansr
Slovaksk
Spanishes
Swedishsv
Thaith
Turkishtr
Ukrainianuk
Vietnamesevi