İçeriğe geç
Stream EmberAPI
Google Language Catalog / Google Language Catalog

Google Language Catalog

locale-catalog'daki 14 dili Google TTS ses kataloğuna (965 ses) ve Translation dil kodlarına bağlar. Katalog uç noktaları statik JSON'dan okur; translate/text.php ve tts/synthesize.php Google Cloud API'lerini sunucudaki anahtarla çağırır. Tarayıcıda deneme arayüzü preview/ altındadır.

Betav2.0.0Güncelleme 2026-10-07JSON · GET, POSTnone (POST uç noktaları sunucudaki Google API anahtarını kullanır)

Hızlı başvuru

GETapi.streamember.com/google-language-catalog/
Örnek istekYol (API klasörüne göre)
Dil ve servis kataloğu
Türkçe TTS sesleritts/?locale=tr&perPage=20
Geleneksel Çince Chirp3-HD sesleritts/?locale=zh-Hant&model=Chirp3-HD
Çeviri dilleritranslate/
Deneme arayüzüpreview/
Kullananlar
Launcher, Falcon, TikTok Translate
Etiketler
google, tts, translate, voices, i18n

Genel bakış

AdresYöntemAçıklama
./GETDiller, servis desteği, modeller; q, service, enabled, sayfalama
tts/GETTTS sesleri; locale, tier, model, gender, q filtreleri
tts/synthesize.phpPOSTMetinden ses (base64 ya da ?raw=1 ile doğrudan ses dosyası)
translate/GETÇeviri dilleri ve Google kodları
translate/text.phpPOSTMetin çevirisi
preview/GETİnsanlar için deneme arayüzü

locale filtresi ekosistem kodunu (tr, zh-Hant), bölgeli kodu (tr-TR) ya da Google kodunu (cmn-TW) kabul eder.

Uyarı

tts/synthesize.php ve translate/text.php kimlik doğrulaması olmadan ücretli Google API'lerini çağırır. Herkese açık sunucuda kötüye kullanım faturaya yansır; bir istemci anahtarı ya da hız sınırı eklenmesi önerilir.

Hızlı başlangıç

text
GET https://api.streamember.com/google-language-catalog/tts/?locale=tr&tier=Premium
http
POST https://api.streamember.com/google-language-catalog/tts/synthesize.php
Content-Type: application/json

{ "text": "Merhaba!", "voice": "tr-TR-Chirp3-HD-Achernar", "languageCode": "tr-TR", "audioEncoding": "MP3" }
http
POST https://api.streamember.com/google-language-catalog/translate/text.php
Content-Type: application/json

{ "text": "Merhaba dünya", "source": "auto", "target": "en" }

Parametreler

ParametreUç noktaAçıklama
q./, tts/, translate/Metin araması
service./all, tts, translate
enabled, supported./, translate/true / false süzgeci
localetts/Dil (ekosistem, bölgeli ya da Google kodu)
tiertts/Standard, Premium, Studio
modeltts/Standard, Wavenet, Neural2, Chirp3-HD, Chirp-HD, Studio, News, Casual, Polyglot, Gemini-TTS
gendertts/FEMALE, MALE, NEUTRAL
page, perPagelistelerSayfalama (perPage ≤ 500)

POST gövdeleri: TTS için text, voice (tam apiName ya da dil içinde benzersizse kısa ad), isteğe bağlı languageCode, audioEncoding (MP3, LINEAR16, OGG_OPUS, MULAW, ALAW), speakingRate, pitch, Gemini için modelName, prompt. Çeviri için text, target, isteğe bağlı source (auto). Metin en fazla 4000 karakter.

Yanıt biçimi

Liste uç noktaları { filters, …, pagination: { page, perPage, total, pages } } nesnesi döner. Ses kaydı: id, localeId (ekosistem kodu), languageCode (Google), name, apiName, model, tier, gender, sampleUrl, modelName.

Hatalar

HTTPerrorNe zaman
404not_foundSes katalogda yok
405method_not_allowedPOST uç noktasına GET
422invalid_parameterEksik text/voice/target ya da metin çok uzun
4xx/502google_api_error / upstream_errorGoogle API hatası; message Google'ın açıklaması
500internal_errorVeri dosyası okunamadı

Değişiklik geçmişi

  • 2.0.0 — 31 dilden 14 dile inildi (zh → zh-Hans, zh-TW → zh-Hant), adresler api.streamember.com, standart hata biçimi, API.md.
Bu sayfa google-language-catalog/API.md dosyasından üretildi.Ham MarkdownManifest JSON