Beiträge: 1.136
Themen: 39
Registriert seit: 27.08.2014
23.10.2020, 15:35
(Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2020, 15:36 von itsmeJAY.)
(23.10.2020, 14:59)Gerti schrieb: PHP-Code:
$userlanguage = htmlspecialchars_uni($user['language']);
if ($userlanguage == "english") {
PN in Englisch senden
}
if ($userlanguage == "spanish") {
PN in Spanisch senden
}
if ($userlanguage == "france") {
PN in Französich senden
}
if ($userlanguage == "sweden") {
PN in Schwedisch senden
}
Okay, kannst ja dabei bleiben. Ersetze das oben, mit:
PHP-Code:
$userlanguage = htmlspecialchars_uni($user['language']);
switch ($userlanguage) {
case 'english':
// PN in English senden
break;
case 'spanish':
// PN in Spanisch senden
break;
case 'sweden':
// PN in Schwedisch senden
break;
default:
// PN in Standard-Sprache senden
}
Beiträge: 1.721
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
23.10.2020, 16:09
(Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2020, 16:16 von Gerti.)
Supi, das ist die Lösung.
Eine Zusatzfrage (wie bei mir Schlafhaube üblich, man testet eben):
PN in Englisch = alle Texte im PlugIn in Englisch geschrieben
PN in Deutsch = alle Texte im PlugIn in Deutsch geschrieben
klappt mit Deiner Lösung fehlerfrei.
Ersetze ich den Text in der PN (steht ja im PlugIn) durch eine Sprachvariable, wird immer die Sprachvariable aus der im ACP definierten Sprache verwendet.
Kann man nach bei z.B. "case 'english", oder anderer Stelle, das System zwingen eine andere Sprachdatei z.B. aus dem Ordner ./inc/english/sprachdatei.lang.php zu verwenden? Wäre zudem auch eine globale Frage.
Wenn es möglich ist wäre es toll, wenn nicht möglich wäre es auch ok. Dann wissen Entwickler wenigsten was diesbezüglich Sache ist.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 1.136
Themen: 39
Registriert seit: 27.08.2014
Füg oben wo
global $mybb;
Steht noch die Variable $lang ein.
Anschließend lädst du deine zweite Sprache über
$lang->load("sprachdateiNamen") //ohne den Zusatz .lang.php
Und kannst diese dann verwenden. Müsste so eigentlich klappen.