PlayDrop logoPlayDrop Studio
OluşturOyun takasıKazanÖğrenBağlayıcılarAsset’lerToplulukDestek
PlayDrop logoPlayDrop Studio
OluşturOyun takasıKazanÖğrenBağlayıcılarAsset’lerToplulukDestek
Giriş yap
Yerelleştirme
Belgeler

Buradan başla

Genel bakışİlk oyununPlayDrop oyunlarıSSS

Cloud ile oluştur

Cloud ile oluşturmaPlanlar ve üretimler

Yapay zeka uygulamanı bağla

Tüm bağlayıcılarClaudeChatGPTClaude CodeCodexCursorGeminiAntigravityGrok BuildGrok BotGrok ChatLovableReplit

Yayınla ve paylaş

Yapay zeka uygulamandan yayınlaBasit HTML oyunlarıPaketleme ve .playYayınla ve içe aktarOyun dosyalarıGörünürlük ve erişimOyun sayfası görselleri ve videoTürler ve etiketlerYerelleştirmeInstant oyunlar

Oyun deneyimi

Yükleme, duraklatma ve sesTam ekran ve güvenli alanlarBulut kayıtlarıYerel partiler ve kumandalar

Birlikte oyna

Paylaşım, arkadaşlar ve davetlerLiderlik tablolarıBaşarımlarÇevrimiçi partiler ve sesli sohbetGerçek zamanlı oyun sunucuları

Kazan

Para kazanmaKrediler ve ödüller

Asset’ler

Oyun asset’leriYapay zekayla asset üretimiÖzel biçimler ve oyuncu yapımları

Başvuru

İstemci SDK’sıSunucu SDK’sıcatalogue.jsonHatalar ve kurtarmaSorun giderme
BelgelerYerelleştirme
Yayınla ve paylaş

Bir PlayDrop oyununu ve oyun sayfasını yerelleştir

Oyuncunun dilini sdk.host.language ile oku, 20 dilden hangilerini destekleyeceğini seç, oyun sayfasını ve görsellerini listingLocalizations ile çevir.

PlayDrop’un web sitesi ve uygulamaları 20 dil konuşur. Bir oyun, oyuncunun dilini iki ayrı yerde izleyebilir: kodda çevirdiğin oyunun kendisinde ve catalogue.json içinde çevirdiğin oyun sayfasında.

İngilizce artı bir dille başla

İngilizceyi ve farklıysa kullanıcının dilini sun. O oyunculara ulaşmayı planladığında daha fazla dil ekle. Yarım bir çeviri iyi bir İngilizce oyundan daha kötü hissettirir; bu yüzden ekranları bütün olarak çevir.

Oyunu çevir

sdk.host.language, oyuncunun PlayDrop’un 20 dili arasındaki dilidir: en, fr, de, es, pt-BR, it, nl, sv, nb, fi, pl, tr, ar, th, vi, id, ja, ko, zh-Hans ve zh-Hant.

js
const STRINGS = { en: { play: "Play" }, fr: { play: "Jouer" } };
let language = "en";
try { language = sdk.host.language; } catch { /* older host */ }
const t = STRINGS[language] ?? STRINGS[language.split("-")[0]] ?? STRINGS.en;

sdk.host.locale eski değerdir; ilk on dille sınırlıdır ve diğerleri için en döndürür; language değerini tercih et. İkisi de çok eski ana uygulamalarda host_locale_unavailable fırlatabilir. Arapça sağdan sola yazılır: oynanışı değil düzeni aynala ve Almanca ile Fincedeki uzun kelimeleri test et.

Oyun sayfasını çevir

sourceLocale değerini oyun sayfasının yazıldığı dile ayarla, sonra listingLocalizations içine dile göre anahtarlanmış, her dil için eksiksiz bir çeviri ekle:

json
{
  "sourceLocale": "en",
  "displayName": "Moon Jump",
  "description": "Jump between lunar platforms and reach the flag.",
  "listingLocalizations": {
    "fr": {
      "displayName": "Saut lunaire",
      "subtitle": "Des plateformes lunaires contre la montre",
      "description": "Sautez de plateforme en plateforme et atteignez le drapeau.",
      "controls": "Touchez ou appuyez sur Espace pour sauter.",
      "listing": { "heroLandscape": "listing/locales/fr/hero-landscape.png" }
    }
  }
}
  • Her çevirinin kendi displayName değeri olmalıdır. subtitle, description, inspirationPrompt, controls, makingOf ve releaseNotes alanlarını da çevirebilir.
  • Başlığı çevrilmiş bir ana görsel gibi çevrilmiş görseller, ana oyun sayfası ile aynı alanları kullanarak çevirinin listing nesnesine girer.
  • PlayDrop her çevirinin kaynak metnin hangi sürümüyle eşleştiğini kaydeder. Kaynak oyun sayfası değiştiğinde çevirileri aynı yüklemede güncelle.

Çevrilmiş bir oyun sayfası oyunu çevirmez, çevrilmiş bir oyun da oyun sayfasını çevirmez. Yalnızca oyunun gerçekten desteklediği dilleri listele.

Oyuncular ve arama

Web sitesi her dili, sürümler arasında bağlantılarla kendi adresinde sunar; böylece arama motorları okuyucunun dilini önerebilir. Oyuncular PlayDrop dilleriyle eşleşen çeviriyi, yoksa kaynak dili görür.

İlgili kılavuzlar

  • Oyun sayfası görselleri ve videoOyun sayfası görselleri ve videoları: yollar, biçimler ve yönler; akışlarda, aramada ve bağlantı önizlemelerinde işe yarayan görseller nasıl yapılır.
  • catalogue.jsonPlayDrop oyunlarının kullandığı catalogue.json alanları: kimlik, oyun sayfası, oynanış modları, yüzeyler, giriş, Instant, ön yükleme, medya, çeviriler, skorlar ve sunucular.
  • Yükleme, duraklatma ve sesSDK’yı başlat, ilk oynanabilir karede hazır sinyali ver, duraklat ve sürdür, ses politikasına uy ve çevrimdışı oyun için dosyaları önceden yükle.
ÖncekiPlayDrop oyunları için türler ve etiketlerSonrakiPlayDrop’ta Instant oyunlar ve normal oyunlar
Markdown’ı gör
EnglishFrançaisDeutsch日本語한국어EspañolPortuguês (Brasil)Bahasa Indonesia繁體中文简体中文ItalianoPolskiNederlandsSvenskaNorsk bokmålSuomiTürkçeไทยTiếng Việtالعربية

Bu sayfada

İngilizce artı bir dille başlaOyunu çevirOyun sayfasını çevirOyuncular ve arama
Markdown’ı gör