Sprach-Erkennung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
schumi1331
Mitglied
Beiträge: 40
Registriert: 30.03.2010 14:30

Sprach-Erkennung

Beitrag von schumi1331 »

Hallo,
hab den "EnableBrowserLanguageDetection Mod 1.2.2" in meinem Forum installiert. Damit erkennt dieser die benutzte Sprache und stellt diese für Gäste um.
Eine direkte Frage dazu: Wie kann ich das so einstellen, dass bei meinen 3 Sprachen DE, EN, PL im Falle, dass weder polnisch noch deutsch erkannt wurden, englisch verwendet wird?

Eine indirekte Frage zu dem gleichen Thema: Man kann im Template die Sprache durch php ja ermitteln lassen via "<!-- IF S_USER_LANG == 'de' -->". Hab nun folgenden Code:

Code: Alles auswählen

<!-- IF not S_IS_BOT --><!-- IF not S_USER_LOGGED_IN -->
<div class="info-message">
<!-- IF S_USER_LANG == 'de' --><h4 style="font-size: large;">Willkommen im Forum!</h4>
<span style="font-size: 13px">blabla
</span>
<!-- ELSEIF S_USER_LANG == 'pl' --><h4 style="font-size: large;">Witam w forum!</h4>
<span style="font-size: 13px">blabla
</span>
<!-- ELSE --><h4 style="font-size: large;">Welcome to our forum!</h4>
<span style="font-size: 13px">blabla
</span>
<!-- ENDIF -->
</div>
<!-- ENDIF --><!-- ENDIF -->
Es scheint das polnische nie zu erkennen, wenn ich das im Opera via Einstellungen umstelle. Muss da was anderes anstatt "pl" hin?
Gruß
schumi1331
Benutzeravatar
Elsensee
Ehemaliges Teammitglied
Beiträge: 832
Registriert: 19.05.2010 15:14
Wohnort: Hamburg
Kontaktdaten:

Re: Sprach-Erkennung

Beitrag von Elsensee »

Ich bin der Meinung, dass dies

Code: Alles auswählen

<!-- IF S_USER_LANG == 'de' -->
nicht geht. Man kann nur Boolean-Werte überprüfen.

So würde es funktionieren:
Deutsche Sprachdatei:

Code: Alles auswählen

'WELCOME_TO_BOARD' => 'Willkommen im Forum!'
Englische Sprachdatei:

Code: Alles auswählen

'WELCOME_TO_BOARD' => "Welcome to our board!'
Polnische:

Code: Alles auswählen

'WELCOME_TO_BOARD' => 'Witam w forum!'
Natürlich muss man noch drumherum etwas einfügen. Nimm dir hier als Vorlage die Dateien im Ordner "languages". :)
Posts mostly powered by GitHub and phpBB.de Cross-Reference

2015-03-20 - Never forget 8)
schumi1331
Mitglied
Beiträge: 40
Registriert: 30.03.2010 14:30

Re: Sprach-Erkennung

Beitrag von schumi1331 »

erstmal danke für deine Antwort

also das grundsätzliche klappt damit:
wenn du http://schumi1331.de/forum mit Opera (zum Beispiel) öffnest, wo du deutsch eingestellt hast, dann zeigt er das deutsche an
stellst du im Opera auf Englisch um, trifft beides nicht zu, und er zeigt das letzte an

mit <!-- IF S_USER_LANG == "en" --> zeigt er auch wirklich das englische an, wenn du im Browser auf Englisch umstellst...

nur das mit dem polnisch klappt halt eben nicht, da zeigt er das aus dem ELSE an
Benutzeravatar
Elsensee
Ehemaliges Teammitglied
Beiträge: 832
Registriert: 19.05.2010 15:14
Wohnort: Hamburg
Kontaktdaten:

Re: Sprach-Erkennung

Beitrag von Elsensee »

Mach mal aus

Code: Alles auswählen

<!-- ENDIF -->
folgendes:

Code: Alles auswählen

<!-- ENDIF --><!-- ENDIF -->
:)

EDIT: Das obere nicht beachten! Ist großer Schwachsinn (alleine). Sonst mach doch mal daraus:

Code: Alles auswählen

<!-- ELSE --><!-- IF S_USER_LANG == 'pl' -->
Und mach dann das obere. Sonst fällt mir im Moment nichts ein. :oops: [/color]
Posts mostly powered by GitHub and phpBB.de Cross-Reference

2015-03-20 - Never forget 8)
Antworten

Zurück zu „[3.0.x] Mod Support“