it-swarm.com.de

MVC-Komponentensprachendatei überschreibt die Zeichenfolge '_N_ITEMS_DELETED' nicht

Ich habe das Gefühl, dass dies eine extrem einfache Lösung ist, die ich übersehen habe ...

Meine Komponente hat eine Sprachdatei, die einige Zeichenfolgen ersetzt (Überraschung, Überraschung). Die meisten scheinen zu funktionieren, aber wenn ich eine Zeile aus dem Admin-Backend lösche, wird beim erfolgreichen Löschen eines Datensatzes die folgende Meldung angezeigt:

Botschaft

COM_COURSELIST_N_ITEMS_DELETED

In meiner Sprachdatei (admin/language/de-DE/de-DE.com_courselist.sys.ini), in der anscheinend mehrere andere Übersetzungen funktionieren, habe ich Folgendes definiert:

COM_COURSELIST_N_ITEMS_DELETED="Successfully deleted course(s)"

Ich sehe jedoch weiterhin die nicht übersetzte Version dieser Zeichenfolge. Irgendwelche Gedanken, die mich in die richtige Richtung lenken könnten? Vielen Dank.

1
dustaMaphone

Versuchen Sie zu setzen

COM_COURSELIST_N_ITEMS_DELETED="Successfully deleted course(s)"

in die Datei

admin/language/en-GB/en-GB.com_courselist.ini

NOT into en-GB.com_courselist .sys. ini

Die Datei .sys.ini wird eher außerhalb der Komponente verwendet (z. B. im Erweiterungsmanager oder in der Komponentenkonfiguration).

2
fruppel

Versuchen Sie dies

Gehe zu Backend -> Erweiterung -> Sprachmanager -> Überschreibungen -> Neu -> Ein Suchfeld ist verfügbar. Hier können Sie die Nachricht "COM_COURSELIST_N_ITEMS_DELETED" einfügen und die zugehörige Sprache wird im Textfeld angezeigt. Hier können Sie die Sprache überschreiben.

0
Jextn

Möglicherweise ist die Sprachdatei defekt. Dies kann durch eine nicht geschlossene Zeichenfolge oder ein seltsames verstecktes Zeichen verursacht werden.

Ich teste Sprachdateien mit diesem einfachen Skript:

<?php

// php -f check.php

$ini_array = parse_ini_file("en-GB.com_courselist.sys.ini");
print_r($ini_array);

Wenn Beschriftungen fehlen, können Sie Linien entfernen, um die falsche zu finden.

0
Anibal