Docs · Integrations · i18n
Dokumentation
Kurzreferenz zur Mehrsprachigkeit: Sprachauswahl, Textspeicher und Export/Update von Übersetzungen.
Set I18N_EXPORT_TOKEN to enable export in production.
Contents
Navigate through the core topics.
Quickstart
Add the widget to your site and start receiving conversations in one place.
1) Add script
Place this snippet before </head>. Replace YOUR_PUBLIC_KEY.
<script>
(function(w,d){
w.Tallker=w.Tallker||function(){(w.Tallker.q=w.Tallker.q||[]).push(arguments)};
var s=d.createElement('script'); s.async=1; s.src='https://tallker.com/widget.js';
d.head.appendChild(s);
})(window,document);
Tallker('init',{ key:'YOUR_PUBLIC_KEY' });
</script>
2) Verify
Open your site, send a test message, and confirm it appears in Tallker inbox.
Spracherkennung
Priorität: URL-Parameter lang → Cookie lang → Header Accept-Language → ru.
Strategy
- User choice is sticky (cookie for 180 days).
- Country mapping is optional (tk_country_lang).
- Accept-Language is a safe fallback for first visit.
Translation read
Load default language first and override with selected language.
$tr = load_translations($pdo, $lang, $defaultLang);
$t = fn($key,$fb='') => $tr[$key] ?? ($fb ?: $key);
echo $t('docs_h1','Documentation');
Übersetzungsschlüssel
Schlüssel dieser Seite haben das Präfix docs_. Schlüssel stabil halten — Updates bleiben sicher.
Export & Import
Der Export erzeugt ein SQL-Dump aus tk_translations für den gewählten Umfang (docs oder all).
Import
Use mysql client. Run in a transaction to keep consistency.
# import example
mysql -uUSER -p DBNAME < tk_translations.sql
Export
Production export should be protected with I18N_EXPORT_TOKEN.
# export (debug=1 OR token)
GET https://tallker.com/docs?export=sql&scope=docs&lang=ru&debug=1
GET https://tallker.com/docs?export=sql&scope=all&lang=en&token=YOUR_TOKEN
PHP-Beispiel
Minimal: Sprache erkennen, Übersetzungen per Query laden, Strings via t('key') auflösen.
<?php
$lang = $_GET['lang'] ?? 'ru';
$st = $pdo->prepare('SELECT tkey,tvalue FROM tk_translations WHERE lang=:lang');
$st->execute([':lang' => $lang]);
$bag = $st->fetchAll(PDO::FETCH_KEY_PAIR);
function t(array $bag, string $key, string $fallback=''): string {
return (isset($bag[$key]) && $bag[$key] !== '') ? $bag[$key] : ($fallback !== '' ? $fallback : $key);
}
echo t($bag,'docs_h1','Docs');
?>
Texte in der DB
Unten stehen Zeilen für Umfang und Sprache. Suche nach Schlüssel ist verfügbar.
| Schlüssel | Wert | Updated |
|---|---|---|
| Anwenden | 2026-02-01 22:24:02 | |
| SQL exportieren | 2026-02-01 22:24:02 | |
| Minimal: Sprache erkennen, Übersetzungen per Query laden, Strings via t('key') auflösen. | 2026-02-01 22:24:02 | |
| PHP-Beispiel | 2026-02-01 22:24:02 | |
| Der Export erzeugt ein SQL-Dump aus tk_translations für den gewählten Umfang (docs oder all). | 2026-02-01 22:24:02 | |
| Für Produktion I18N_EXPORT_TOKEN setzen und token in der URL übergeben. | 2026-02-01 22:24:02 | |
| Export & Import | 2026-02-01 22:24:02 | |
| Dokumentation | 2026-02-01 22:24:02 | |
| Priorität: URL-Parameter lang → Cookie lang → Header Accept-Language → ru. | 2026-02-01 22:24:02 | |
| Standardmäßig unterstützte Sprachen: ru, en, de, fr, es, tr. | 2026-02-01 22:24:02 | |
| Spracherkennung | 2026-02-01 22:24:02 | |
| Schlüssel dieser Seite haben das Präfix docs_. Schlüssel stabil halten — Updates bleiben sicher. | 2026-02-01 22:24:02 | |
| Empfehlung: Zweck im Schlüssel abbilden (z. B. docs_btn_export, docs_overview_p1). | 2026-02-01 22:24:02 | |
| Übersetzungsschlüssel | 2026-02-01 22:24:02 | |
| Sprache | 2026-02-01 22:24:02 | |
| Kurzreferenz zur Mehrsprachigkeit: Sprachauswahl, Textspeicher und Export/Update von Übersetzungen. | 2026-02-01 22:24:02 | |
| Dokumentation zum Tallker-Übersetzungssystem: Schlüssel, Spracherkennung, Export/Import. | 2026-02-01 22:24:02 | |
| Dokumentation — Tallker | 2026-02-01 22:24:02 | |
| Texte werden in der Tabelle tk_translations gespeichert (lang, tkey, tvalue). | 2026-02-01 22:24:02 | |
| Die Seite /docs nutzt Fallback: gewählte Sprache → EN → RU. So bleiben UI-Texte nie leer. | 2026-02-01 22:24:02 | |
| Überblick | 2026-02-01 22:24:02 | |
| Alle Texte | 2026-02-01 22:24:02 | |
| Nur /docs | 2026-02-01 22:24:02 | |
| Umfang | 2026-02-01 22:24:02 | |
| Nach Schlüssel suchen… | 2026-02-01 22:24:02 | |
| Neue Sprache? In tk_languages hinzufügen und tk_translations befüllen. Kein Code-Change nötig. | 2026-02-01 22:24:02 | |
| Support | 2026-02-01 22:24:02 | |
| Keine Zeilen für den aktuellen Filter. | 2026-02-01 22:24:02 | |
| Unten stehen Zeilen für Umfang und Sprache. Suche nach Schlüssel ist verfügbar. | 2026-02-01 22:24:02 | |
| Schlüssel | 2026-02-01 22:24:02 | |
| Wert | 2026-02-01 22:24:02 | |
| Texte in der DB | 2026-02-01 22:24:02 |
Support
Neue Sprache? In tk_languages hinzufügen und tk_translations befüllen. Kein Code-Change nötig.