Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: simplified chinese / Probleme mit charset

    winemaker

    • Fördermitglied
    • Beiträge: 24
    simplified chinese / Probleme mit charset
    am: 01. Juni 2014, 12:45:15
    Hallo zusammen,

    ich habe nun lang_chinese.conf auf Basis der enlischen Variante vollständig übersetzt,..
    mit Notepad in der Codierung UTF-8 abgespeichert.
    Auch habe ich im Adminbereich/Sprachen/chinese/ das charset auf UTF-8 umgestellt.
    Leider wird statt 简讯 immernoch 简报 angezeigt. ("Newsletter" heißt das :-) )

    Ich habe auch schon versucht das charset GB2312 zu verwenden. Leider hat das auch nichts gebracht.
    Habt ihr Ideen woran das liegen könnte =?

    Normale Textinhalte wie beispielsweise die index-Seite (über Content Manager übersetzt) werden im richtigen charset wie gewollt dargestellt...

    Im Anhang findet ihr die auf chinesisch übersetzte Datei, da das ja bei den meisten Shops immer dasselbe ist, kann das ja vielleicht jmd. gebrauchen ;-)

    Vielen Dank für eure Antworten ;-)

    Linkback: https://www.modified-shop.org/forum/index.php?topic=30277.0

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: simplified chinese / Probleme mit charset
    Antwort #1 am: 01. Juni 2014, 13:26:48
    Hallo winemaker

    Die Sprachdateien mit den Endungen ".conf" werden von der Smarty template engine gecached.
    Es kann also sein das die Ausgabe im Frontend nicht deiner aktuellen "lang_chinese.conf" entspricht.
    Tipp: leere mal den Ordner "templates_c", will heissen lösche alle darin enthaltenen Dateien ausser der "index.html" und der ".htaccess".

    Gruss
    Hanspeter

    winemaker

    • Fördermitglied
    • Beiträge: 24
    Re: simplified chinese / Probleme mit charset
    Antwort #2 am: 01. Juni 2014, 13:47:50
    Hallo Hanspeter,

    habe soeben deinen Ratschlag befolgt, leider hat das nix gebracht ;(, weder für UTF-8 noch bei GB2312

    LG

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: simplified chinese / Probleme mit charset
    Antwort #3 am: 01. Juni 2014, 14:23:00
    Hallo winemaker

    ok, nächster Versuch.

    Im Seitenquelltext sollte folgendes zu sehen sein.
    Code: PHP  [Auswählen]
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    Ist dies nicht der Fall solltest Du dich als Admin aus deinem Shop abmelden und danach deinen Browser-Cache leeren. Wenn Du einen zweiten Browser hast kannst Du auch diesen Starten und mit diesem deinen Shop ansteuern.

    Gruss
    Hanspeter

    winemaker

    • Fördermitglied
    • Beiträge: 24
    Re: simplified chinese / Probleme mit charset
    Antwort #4 am: 01. Juni 2014, 14:41:30
    Hallo Hanspeter,

    utf-8 steht auch im Seitenquelltext.

    geht um schafi-shop.de / einfach die kleine chinesische Flagge anklicken und schon siehst du die schrägen Zeichen ;) Vielleicht hilft dir das ja dabei ...

    tomcraft hatte hier geschrieben das UTF-8 noch gar nicht unterstützt wird ...
    http://www.modified-shop.org/forum/index.php?topic=12828.0

    Doch auch mit gb2312 funktioniert die Darstellung von simplified chinese einfach nicht ;(

    LG

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: simplified chinese / Probleme mit charset
    Antwort #5 am: 01. Juni 2014, 15:23:17
    Hallo winemaker

    Also ich habe schafi-shop.de angeschaut da ist alles was aus der lang_chinese.conf stammt nicht chinesisch (sondern nur Zeichensalat).
    So jetzt habe ich die Datei “lang_chinese.txt” die Du im ersten Post zur Verfügung stellst heruntergeladen und mit verschiedenen Editoren angeschaut und festgestellt, das hier auch alles was übersetzt sein sollte nur Zeichensalat ist.
    Dann habe ich die chinesischen Zeichen für Newsletter aus deinem ersten Post bei mir im Testshop in die lang_german.conf eingsetzt und alles auf UTF-8 eingestellt und siehe da die Zeichen werden im Browser richtig dargestellt.

    Schlussfolgerung:
    Mit der Übersetzung in der “lang_chinese.txt” stimmt etwas nicht.

    So jetzt habe ich das Problem so denke ich gefunden, Die Zeichen sind GB2312 codiert aber die Datei ist in UTF-8 abgespeichert.

    Im Anhang ist die konvertierte Datei, diese muss mit UTF-8 ausgegeben werden.

    Gruss
    Hanspeter

    winemaker

    • Fördermitglied
    • Beiträge: 24
    Re: simplified chinese / Probleme mit charset
    Antwort #6 am: 01. Juni 2014, 16:30:09
    Hallo Hanspeter,

    Vielen Dank erstmal für deine Geduld und Mühe  :thx:

    leider klappt es immer noch nicht...

    ich trau mir jetzt mal zu, deine Datei runter zu laden, umzubennen in .conf und auf den Server zu laden...

    ist dieser Zeichensatz noch irgendwo definiert ?

    Mit der Kodierung der Datei hattest du aber Recht das sieht auf einem anderen Editor wirklich anders aus hatte notepad verwendet...

    p.s. cache etc. hab ich alles gelöscht auch template_c

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: simplified chinese / Probleme mit charset
    Antwort #7 am: 01. Juni 2014, 17:23:40
    Hallo winemaker

    Eine Idee habe ich noch!

    In der Datei "includes/application_top.php" ca. bei Zeile 337 findest Du folgenden Code
    Code: PHP  [Auswählen]
    // set the language
    include (DIR_WS_MODULES.'set_language_sessions.php');

    // language translations
    require (DIR_WS_LANGUAGES.$_SESSION['language'].'/'.$_SESSION['language'].'.php');

    füge unmittelbar danach folgende Zeile ein (Annahme Dein Ordner für chinesisch heisst "chinese")
    Code: PHP  [Auswählen]
    if ($_SESSION['language'] == 'chinese') header('Content-Type: text/html; charset=utf-8');

    Gruss
    Hanspeter

    winemaker

    • Fördermitglied
    • Beiträge: 24
    Re: simplified chinese / Probleme mit charset
    Antwort #8 am: 01. Juni 2014, 17:48:23
    Hallo Hanspeter

    es hat funktioniert ;) Problem gelöst !

    Vielen DANK !
     :thx:
    LG

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: simplified chinese / Probleme mit charset
    Antwort #9 am: 01. Juni 2014, 18:38:21
    ich habe nun lang_chinese.conf auf Basis der enlischen Variante vollständig übersetzt,..

    Schade eigentlich. Hättest Du gefragt, hättest Du eine bekommen.

    Bevor Du also weitermachst: frag mal. ;)

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: simplified chinese / Probleme mit charset
    Antwort #10 am: 02. Juni 2014, 10:45:31
    Hallo winemaker

    Freut mich das es jetzt doch noch geklappt hat, aber das ganze ist natürlich ein Hack und es ist nicht sicher ob es nicht noch in Zukunft insbesondere mit der Datenbank Probleme bereitet.
    Wenn Du willst kannst Du auch mal dieses Shop-System Forenregeln beachten! ))'); return false;" class="bbc_link" target="_blank" rel="noopener" target="_blank">(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! )) anschauen, es hat bezüglich der Sprach den Vorteil das alles “UTF-8” ist und zwar im Frontend als auch im Backend, auch die Datenbank ist "UTF-8", ausserdem kann man eine Sprache in der Administration online übersetzen.

    Gruss
    Hanspeter
    Managed Server
    4 Antworten
    3118 Aufrufe
    05. Juli 2012, 08:00:52 von dr4g0nstyle
    2 Antworten
    3726 Aufrufe
    24. November 2011, 13:46:40 von GTB
    7 Antworten
    6053 Aufrufe
    24. November 2011, 13:49:39 von GTB
    12 Antworten
    3573 Aufrufe
    29. Oktober 2021, 19:44:33 von noRiddle (revilonetz)