Hallo,
Folgendes Szenario: Plugin das Snippets über ein .ini File lädt:
File: PhaKalixa/Resources/snippets/kalixa/translation.ini
[de_DE]
paymentCanceled = "Zahlungsvorgang abgebrochen. Klicken Sie auf \"Zur Kasse"\ um die Bestellvorgang erneut zu beginnen."
paymentRefused = "Ihre Zahlung wurde leider abgelehnt. Bitte klicken Sie auf \"Zur Kasse"\ und versuchen Sie die Zahlung erneut - eventuell mit einem anderen Zahlungsmittel - durchzuführen."
Implementierung im Code wie folgt führt dazu, dass NULL zurückgegeben wird:
$snippetNamespace = Shopware()->Snippets()->getNamespace('kalixa/translation');
var_dump(snippetNamespace); // -> NULL
Liegt das translation file allerdings in folgendem Ordner:
File: PhaKalixa/Resources/snippets/bundle/translation.ini
funktioniert folgender Code einwandfrei:
$snippetNamespace = Shopware()->Snippets()->getNamespace('bundle/translation');
var_dump($snippetNamespace->toArray()); // Liste der strings
Die Config ist so gesetzt, dass die Snippets vom .ini File gelesen werden und das Plugin wird stehts neu installiert nach einem Update.
Ich bin leider mit meinem Latein etwas am Ende... Vielleicht hat jemand eine Idee?
Danke & liebe Grüße