Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
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: Übersetzen der HP von Deutsch ins Englische

    Pazo

    • Neu im Forum
    • Beiträge: 16
    Übersetzen der HP von Deutsch ins Englische
    am: 14. März 2015, 10:06:35
    Hallo Modifier,

    ich habe kürzlich KW06-2015 meine Seite online (Modified 1.06) gestellt.

    Jetzt bin ich dabei die Seite ins englische zu übersetzen. Dieses werde ich vermutlich "zu Fuß" machen müssen, da ich im Forum nichts aktuelles gefunden habe um ein Tool einzusetzen.

    Das einzige was eventuell was gebracht hätte wäre  http://www.modified-shop.org/forum/index.php?topic=25953.0 .

    Verläuft sich aber soweit ich das verstehe ins Leere.

    Falls ich da etwas übersehen habe im Forum, bitte Info an mich.

    Damit das ganze auch soweit korrekt übersetzt ist, würde ich diese zwar jetzt übersetzen wollen, jedoch würde ich gerne die deutschen Texte und Tabellen, Graphiken etc. in den Beschreibungen, Kurzinfo etc. bereits auf der englischen Seite angezeigt bekommen und diese dann nur noch vom Text her zu wandeln.

    Meine Frage ist nun wie ich den gesamten Artikelstamm den ich bereits im deutschen angelegt habe, "herüber bekomme" in den englischen Bereich.

    Ich hoffe ich habe den Sachverhalt soweit verständlich erklärt.

    Vorab Danke für jede Rückmeldung.

    Oliver

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

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Re: Übersetzen der HP von Deutsch ins Englische
    Antwort #1 am: 14. März 2015, 11:06:13
    Schau mal ins Handbuch, dort ist genau das erklärt. findest du in den Downloads

    ado

    • Fördermitglied
    • Beiträge: 195
    Re: Übersetzen der HP von Deutsch ins Englische
    Antwort #2 am: 14. März 2015, 11:19:05
    Hallo Pazo,

    vielleicht hilft Dir dieses script. ---> Vorher natürlich DB-Sicherung!!!! wie immer alles ohne Gewähr

    Code: PHP  [Auswählen]
    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', 1);  
    ini_set("magic_quotes_runtime", 1);

    // das folgende ist normal in einem incl-file includiert (config.php)  - oder wird in application_top abgefackelt

    define("MYSQLUSER","dbuser"); //mysql Username
    define("MYSQLPASS","dbpasswort"); //mysql Passwort
    define("MYSQLDB","dbname"); //mysql Datenbank-Name

    db_connect();

    function db_connect()
    {
            global $db;

            if($db)
                    return;

            if(!@mysql_connect(MYDBHOST, MYSQLUSER, MYSQLPASS)){
                    echo "Es ist ein Fehler mit der Datenbank aufgetreten! Es konnte keine Verbindung hergestellt werden.";
                    exit();
            }
           
            $db = mysql_connect(MYDBHOST, MYSQLUSER, MYSQLPASS);
            //mysql_set_charset ('utf8');
           
            mysql_select_db(MYSQLDB, $db);

            if(!$db)
            {
                    echo "Es konnte keine Verbindung mit der Datenbank hergestellt werden!\n";
                    exit();
            }
    }

    // Ende include einem incl-file

    // include("includes/config.php");  // s.o.

    $db_array = array();

    $test = 1;

    $tabname = "products_description";

    $query = '
    SELECT * from '
    .$tabname.
    ' where  language_id = 2 order by products_id, language_id'
    ;

    $result = mysql_query($query);    
    $num = mysql_num_rows($result);

    while ($dsatz = mysql_fetch_array($result, MYSQL_ASSOC)) {

    $db_array[] = $dsatz;

    $test = $test + 1; // braucht man eigentlich nicht

    $query = '

            UPDATE '
    . $tabname. '
            SET
            products_name = '
    ."'".$dsatz['products_name']."'". ',
            products_description = '
    ."'".$dsatz['products_description']."'". ',
            products_short_description = '
    ."'".$dsatz['products_short_description']."'". ',
            products_keywords = '
    ."'".$dsatz['products_keywords']."'". ',
            products_meta_title = '
    ."'".$dsatz['products_meta_title']."'". ',
            products_meta_description = '
    ."'".$dsatz['products_meta_description']."'". ',
            products_meta_keywords = '
    ."'".$dsatz['products_meta_keywords']."'". ',
            products_url = '
    ."'".$dsatz['products_url']."'". ',
            products_viewed = '
    . $test. '
            WHERE products_id = '
    .$dsatz['products_id']. '
            AND language_id = 1;
            '
    ;


    echo "<p></p>"; // für zum kucken
    echo $query;
    echo "<p></p>";

    mysql_query($query) or die(mysql_error());

    }      
    echo "<Script>alert('Okay - Artikel sind ins Englische kopiert!')</script>";   

    ?>
     

    Für die Kategorien dann analog  die Tabelle cataegories_description hernehmen

    Grüße
    ado

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Übersetzen der HP von Deutsch ins Englische
    Antwort #3 am: 14. März 2015, 11:46:40
    Gut, das geht ja aber auch mit nem SQL-Einzeiler:
    Code: SQL  [Auswählen]
    REPLACE INTO products_description SELECT products_id, 1, products_name, products_description, products_short_description, products_keywords, products_meta_title, products_meta_description, products_meta_keywords, products_url, products_viewed, products_order_description FROM products_description WHERE language_id=2;

    Bonner

    • Fördermitglied
    • Beiträge: 848
    • Geschlecht:
    Re: Übersetzen der HP von Deutsch ins Englische
    Antwort #4 am: 14. März 2015, 11:57:39
    Eine andere Alternative:
    web28 hat mit EasyPopulate eine simples, aber sehr effektives und umfangreiches Import/Exportmodul entwickelt. Einfach mal über Suche gehen oder web28 direkt anschreiben.
    Damit kannst Du Dir die gewünschten Felder exportieren in eine CSV, lädst sie Dir in z.B. Excel hoch und hast dann neben der deutschen Bezeichnung auch das entsprechende Feld für die englische Bezeichnung.
    Anschliessend einfach wieder importieren in die DB.

    Bonner
    rechtstexte für onlineshop
    2 Antworten
    3052 Aufrufe
    29. November 2011, 16:02:06 von cptlars
    3 Antworten
    2088 Aufrufe
    19. Februar 2016, 12:03:06 von hh040
    1 Antworten
    2478 Aufrufe
    27. Mai 2012, 11:15:20 von Lionne
    0 Antworten
    932 Aufrufe
    27. Juli 2020, 18:05:54 von eronweb
               
    anything