Forentitel pro Sprache anpassen
Re: Forentitel pro Sprache anpassen
Kannst du die extension mal zip packen das ich mir die anschauen kann. hab zwar ne version von hjw aus der datenbank bei phpbb.com das scheint aber ne andere zu sein.
-
- Mitglied
- Beiträge: 1302
- Registriert: 20.04.2007 20:48
- Wohnort: 45481 Mülheim an der Ruhr
- Kontaktdaten:
Re: Forentitel pro Sprache anpassen
Nimm mal diesen Link: http://calendar.zoo-am-ring.de/viewtopic.php?t=100
Aktuelles Paket:
http://calendar.zoo-am-ring.de/viewtopic.php?t=135
Aktuelles Paket:
http://calendar.zoo-am-ring.de/viewtopic.php?t=135
Zuletzt geändert von HJW am 05.04.2022 19:31, insgesamt 1-mal geändert.
Re: Forentitel pro Sprache anpassen
Ok also wenn ich jetzt nur mal deine ext anschaue bezüglich des Sitenamen und der sitedescription also name des boards und beschreibung des boards:
Das macht gar nix. Weil du machst damit nix anderes als das was ind er phpbb_config steht in die variable zu laden. Die auswahl der sprache erfolgt damit nicht. Zumal das nicht weitergegeben wird.
Desweiteren hast du die service.yml nicht im korekten Format die müsste so aussehen:
Die routing.yml sehe ich auch nicht wozu du die brauchst. weil die benötigt man doch soweit ich das weis nur für extra seiten wie z.B. /app.php/meine seite oder so.
Wobei ich bin auch kein Profi darum kann es sein das ich das grosse ganze übersehe.
Wenn man was über sprachvariabeln ausgeben will um bei oben genannten beispiel zu bleiben müsste das dann nicht so aussehen:
zumal ich bei den kleineren Extensions die ich schreibe eh schon die neuere methode nutze this->language aber das ist hier irrelevant.
Desweiteren seh ich auch nicht wie du bei den Foren namen oder Kategrien oder Beschreibungen aus der Sprachdatei die einzelnen Kategorien zuweisen tust.
Ich habe mal testweise in der listner die du nutzt das hier eingesetzt:
Dann sah das auf meiner lokalen testumgebung so aus:
https://prnt.sc/vvm_J0YU6Q9o
Ich denke du hast vieleicht nicht berücksichtigt oder es hat sich mittlerweile geändert das wenn du aus der sprachdatei für eine variabel nimmst du ja auch explizit zuweisen musst in welcher kategorie diese Ausgegeben wird.
Code: Alles auswählen
public function multi_language_sitename($event)
{
$this->template->assign_vars(array(
'SITENAME' => $this->user->lang($this->config['sitename']),
'SITE_DESCRIPTION' => $this->user->lang($this->config['site_desc']),
));
}
Desweiteren hast du die service.yml nicht im korekten Format die müsste so aussehen:
Code: Alles auswählen
services:
hjw.multilanguageforumname.listener:
class: hjw\multilanguageforumname\event\main_listener
arguments:
- '@user'
- '@template'
- '@config'
tags:
- { name: event.listener }
Wobei ich bin auch kein Profi darum kann es sein das ich das grosse ganze übersehe.
Wenn man was über sprachvariabeln ausgeben will um bei oben genannten beispiel zu bleiben müsste das dann nicht so aussehen:
Code: Alles auswählen
'SITENAME' => $this->user->lang('variable_aus_sprachdatei'),
Desweiteren seh ich auch nicht wie du bei den Foren namen oder Kategrien oder Beschreibungen aus der Sprachdatei die einzelnen Kategorien zuweisen tust.
Ich habe mal testweise in der listner die du nutzt das hier eingesetzt:
Code: Alles auswählen
$row['FORUM_NAME'] = 'trew';
https://prnt.sc/vvm_J0YU6Q9o
Ich denke du hast vieleicht nicht berücksichtigt oder es hat sich mittlerweile geändert das wenn du aus der sprachdatei für eine variabel nimmst du ja auch explizit zuweisen musst in welcher kategorie diese Ausgegeben wird.
Re: Forentitel pro Sprache anpassen
@HJW: Ja natürlich, das ist DEINE Erweiterung, die ich verwende!
Mann, da sucht man Stunden auf dem Internet - und dann ein Posting auf phpbb.de und "voilà"!
Und dass ich Deine Page nicht gefunden und die Mails wohl im Nirvana gelandet sind, liegt wohl an meiner Sehschärfe: ich habe die Adressen jeweils mit @kill und nicht @killi gelesen
Denkst Du denn, man kann Deine Erweiterung 3.3.7 fähig machen? Das wäre mega super genial, denn gerade für unser Board ist so etwas derart hilfreich!...



Denkst Du denn, man kann Deine Erweiterung 3.3.7 fähig machen? Das wäre mega super genial, denn gerade für unser Board ist so etwas derart hilfreich!...
-
- Mitglied
- Beiträge: 1302
- Registriert: 20.04.2007 20:48
- Wohnort: 45481 Mülheim an der Ruhr
- Kontaktdaten:
Re: Forentitel pro Sprache anpassen
Ich hatte ja schon angedeutet, dass das nicht die neueste Version ist.
Aktuelles Paket:
http://calendar.zoo-am-ring.de/viewtopic.php?t=135
Aktuelles Paket:
http://calendar.zoo-am-ring.de/viewtopic.php?t=135
Re: Forentitel pro Sprache anpassen
ich werde mal testen und berichten.
Also funktioniert auch nicht. Da ändert sich nix selbes problem. Ausserdem hast du in der neuen migtationsdatei einen fehler das heist schon bei installation gibts ne fehlermeldung.
in der Dateiv_1_0_1 hast du das hier stehen:
Da ist eine Null zuviel.
Also funktioniert auch nicht. Da ändert sich nix selbes problem. Ausserdem hast du in der neuen migtationsdatei einen fehler das heist schon bei installation gibts ne fehlermeldung.
in der Dateiv_1_0_1 hast du das hier stehen:
Code: Alles auswählen
class v_1_0_10 extends \phpbb\db\migration\migration
Zuletzt geändert von chris1278 am 05.04.2022 19:58, insgesamt 1-mal geändert.
-
- Mitglied
- Beiträge: 1302
- Registriert: 20.04.2007 20:48
- Wohnort: 45481 Mülheim an der Ruhr
- Kontaktdaten:
Re: Forentitel pro Sprache anpassen
chris1278 hat geschrieben: 05.04.2022 19:28 Ok also wenn ich jetzt nur mal deine ext anschaue bezüglich des Sitenamen und der sitedescription also name des boards und beschreibung des boards:
Code: Alles auswählen
public function multi_language_sitename($event) { $this->template->assign_vars(array( 'SITENAME' => $this->user->lang($this->config['sitename']), 'SITE_DESCRIPTION' => $this->user->lang($this->config['site_desc']), )); }
Code: Alles auswählen
'SITENAME' => $this->user->lang('variable_aus_sprachdatei'),

Ich glaube, dass du sie auch nicht verstehst.
Code: Alles auswählen
'SITENAME' => $this->user->lang($this->config['sitename']),
Re: Forentitel pro Sprache anpassen
Ja das ist schon klar aber ich denke das hier:
ist nichts anderes als das hier:
Weil in beiden Fällen wird so wie ich das verstehe das eingetragen was eben in der tabelle phpbb_config unter dem eintrag sitename drin steht. oder sehe ich das falsch. Und nein ich will auch nix validieren ich versuche nur zu verstehen auch wenn es mir vieleicht ein wenig schwer fällt.
Code: Alles auswählen
'SITENAME' => $this->user->lang($this->config['sitename']),
Code: Alles auswählen
'SITENAME' => $this->config['sitename'],
-
- Mitglied
- Beiträge: 1302
- Registriert: 20.04.2007 20:48
- Wohnort: 45481 Mülheim an der Ruhr
- Kontaktdaten:
Re: Forentitel pro Sprache anpassen
Nein, nicht das gleiche.
Um bei meinem Beispiel zu bleiben:
wird zu
und wenn du in einer language/en/multilanguageforumname.php einen Eintrag hast:
'KALENDER' => 'Calendar',
dann wird für SITENAME statt KALENDER Calendar ausgegeben.
Um bei meinem Beispiel zu bleiben:
Code: Alles auswählen
$this->language->lang($this->config['sitename'])
Code: Alles auswählen
$this->language->lang('KALENDER')
'KALENDER' => 'Calendar',
dann wird für SITENAME statt KALENDER Calendar ausgegeben.
Re: Forentitel pro Sprache anpassen
das wer ich mal ausprobieren.
Ok jetzt hab ich verstanden wie die Funktioniert. Dann ist auch klar wie die zuteilung der Foren kategorie funktioniert. Wenn ich den namen der Kategorie die ich im acp festlege als sprachvariable in der sprachdatei nehme wird das ausgegeben was in der sprachdatei steht. liege ich in soweit richtig?
Trotzdem solltest du nach der migrationsdatei schauen die ich dir genannt habe da hast du wie gesagt ne 0 zuviel.
Ok jetzt hab ich verstanden wie die Funktioniert. Dann ist auch klar wie die zuteilung der Foren kategorie funktioniert. Wenn ich den namen der Kategorie die ich im acp festlege als sprachvariable in der sprachdatei nehme wird das ausgegeben was in der sprachdatei steht. liege ich in soweit richtig?
Trotzdem solltest du nach der migrationsdatei schauen die ich dir genannt habe da hast du wie gesagt ne 0 zuviel.