{
    "slug": "google-language-catalog",
    "name": "Google Language Catalog",
    "summary": "14 ekosistem dilini Google Cloud Text-to-Speech sesleri ve Translation kodlarıyla eşler; metin çevirisi ve seslendirme uç noktaları içerir.",
    "description": "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.",
    "version": "2.0.0",
    "status": "beta",
    "updated": "2026-10-07",
    "methods": [
        "GET",
        "POST"
    ],
    "format": "json",
    "auth": "none (POST uç noktaları sunucudaki Google API anahtarını kullanır)",
    "tags": [
        "google",
        "tts",
        "translate",
        "voices",
        "i18n"
    ],
    "consumers": [
        "Launcher",
        "Falcon",
        "TikTok Translate"
    ],
    "endpoint": "https://api.streamember.com/google-language-catalog/",
    "docs_html": "https://api.streamember.com/?docs=google-language-catalog",
    "docs_markdown": "https://api.streamember.com/google-language-catalog/API.md",
    "manifest_json": "https://api.streamember.com/?docs=google-language-catalog&format=json",
    "pages": [
        {
            "title": "Kurulum ve veri üretimi",
            "markdown": "https://api.streamember.com/google-language-catalog/README.md",
            "html": "https://api.streamember.com/?docs=google-language-catalog&page=README.md"
        }
    ],
    "examples": [
        {
            "title": "Dil ve servis kataloğu",
            "url": "https://api.streamember.com/google-language-catalog/"
        },
        {
            "title": "Türkçe TTS sesleri",
            "url": "https://api.streamember.com/google-language-catalog/tts/?locale=tr&perPage=20"
        },
        {
            "title": "Geleneksel Çince Chirp3-HD sesleri",
            "url": "https://api.streamember.com/google-language-catalog/tts/?locale=zh-Hant&model=Chirp3-HD"
        },
        {
            "title": "Çeviri dilleri",
            "url": "https://api.streamember.com/google-language-catalog/translate/"
        },
        {
            "title": "Deneme arayüzü",
            "url": "https://api.streamember.com/google-language-catalog/preview/"
        }
    ],
    "body_markdown": "## Genel bakış\n\n| Adres | Yöntem | Açıklama |\n|---|---|---|\n| `./` | GET | Diller, servis desteği, modeller; `q`, `service`, `enabled`, sayfalama |\n| `tts/` | GET | TTS sesleri; `locale`, `tier`, `model`, `gender`, `q` filtreleri |\n| `tts/synthesize.php` | POST | Metinden ses (base64 ya da `?raw=1` ile doğrudan ses dosyası) |\n| `translate/` | GET | Çeviri dilleri ve Google kodları |\n| `translate/text.php` | POST | Metin çevirisi |\n| `preview/` | GET | İnsanlar için deneme arayüzü |\n\n`locale` filtresi ekosistem kodunu (`tr`, `zh-Hant`), bölgeli kodu (`tr-TR`) ya da Google kodunu (`cmn-TW`) kabul eder.\n\n> [!WARNING]\n> `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.\n\n## Hızlı başlangıç\n\n```text\nGET https://api.streamember.com/google-language-catalog/tts/?locale=tr&tier=Premium\n```\n\n```http\nPOST https://api.streamember.com/google-language-catalog/tts/synthesize.php\nContent-Type: application/json\n\n{ \"text\": \"Merhaba!\", \"voice\": \"tr-TR-Chirp3-HD-Achernar\", \"languageCode\": \"tr-TR\", \"audioEncoding\": \"MP3\" }\n```\n\n```http\nPOST https://api.streamember.com/google-language-catalog/translate/text.php\nContent-Type: application/json\n\n{ \"text\": \"Merhaba dünya\", \"source\": \"auto\", \"target\": \"en\" }\n```\n\n## Parametreler\n\n| Parametre | Uç nokta | Açıklama |\n|---|---|---|\n| `q` | `./`, `tts/`, `translate/` | Metin araması |\n| `service` | `./` | `all`, `tts`, `translate` |\n| `enabled`, `supported` | `./`, `translate/` | `true` / `false` süzgeci |\n| `locale` | `tts/` | Dil (ekosistem, bölgeli ya da Google kodu) |\n| `tier` | `tts/` | `Standard`, `Premium`, `Studio` |\n| `model` | `tts/` | `Standard`, `Wavenet`, `Neural2`, `Chirp3-HD`, `Chirp-HD`, `Studio`, `News`, `Casual`, `Polyglot`, `Gemini-TTS` |\n| `gender` | `tts/` | `FEMALE`, `MALE`, `NEUTRAL` |\n| `page`, `perPage` | listeler | Sayfalama (`perPage` ≤ 500) |\n\nPOST 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.\n\n## Yanıt biçimi\n\nListe 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`.\n\n## Hatalar\n\n| HTTP | `error` | Ne zaman |\n|---|---|---|\n| 404 | `not_found` | Ses katalogda yok |\n| 405 | `method_not_allowed` | POST uç noktasına GET |\n| 422 | `invalid_parameter` | Eksik `text`/`voice`/`target` ya da metin çok uzun |\n| 4xx/502 | `google_api_error` / `upstream_error` | Google API hatası; `message` Google'ın açıklaması |\n| 500 | `internal_error` | Veri dosyası okunamadı |\n\n## Değişiklik geçmişi\n\n- **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.\n"
}