Benutzergruppenbeschriftungen

So löblich, wie die Internationalisierung bei Oxid auch ist, berücksichtigt sie leider viel zu wenig die noch immer überwiegend deutsche Kundschaft. Das zeigte sich in der aktuellen 4.3.0 wieder. So wurden einfach alle Kundengruppen ersatzlos ins Englische übertragen. Sicher kann ein Großteil der Shopbetreiber die Sachen lesen, für alltägliche Bearbeitungen ist das aber einfach nur nervig. Daher folgend die SQL-Queries, mit denen die Benutzergruppen zumindest zusätzlich wieder deutsch beschriftet sind. Die Daten kommen aus der CE, sollten aber auch in der PE / EE funktionieren:


UPDATE `oxgroups` SET `OXID` = 'oxidblacklist', `OXACTIVE` = 1, `OXTITLE` = 'Blacklist' WHERE  CONVERT(`OXID` USING utf8) = 'oxidblacklist';
UPDATE `oxgroups` SET `OXID` = 'oxidsmallcust', `OXACTIVE` = 1, `OXTITLE` = 'Less Turnover / Geringer Umsatz' WHERE  CONVERT(`OXID` USING utf8) = 'oxidsmallcust';
UPDATE `oxgroups` SET `OXID` = 'oxidmiddlecust', `OXACTIVE` = 1, `OXTITLE` = 'Medium Turnover / Mittlerer Umsatz' WHERE  CONVERT(`OXID` USING utf8) = 'oxidmiddlecust';
UPDATE `oxgroups` SET `OXID` = 'oxidgoodcust', `OXACTIVE` = 1, `OXTITLE` = 'Huge Turnover / Großer Umsatz' WHERE  CONVERT(`OXID` USING utf8) = 'oxidgoodcust';
UPDATE `oxgroups` SET `OXID` = 'oxidforeigncustomer', `OXACTIVE` = 1, `OXTITLE` = 'Foreign Customer / Auslandskunde' WHERE  CONVERT(`OXID` USING utf8) = 'oxidforeigncustomer';
UPDATE `oxgroups` SET `OXID` = 'oxidnewcustomer', `OXACTIVE` = 1, `OXTITLE` = 'Domestic Customer / Inlandskunde' WHERE  CONVERT(`OXID` USING utf8) = 'oxidnewcustomer';
UPDATE `oxgroups` SET `OXID` = 'oxidpowershopper', `OXACTIVE` = 1, `OXTITLE` = 'Powershopper' WHERE  CONVERT(`OXID` USING utf8) = 'oxidpowershopper';
UPDATE `oxgroups` SET `OXID` = 'oxiddealer', `OXACTIVE` = 1, `OXTITLE` = 'Retailer / Händler' WHERE  CONVERT(`OXID` USING utf8) = 'oxiddealer';
UPDATE `oxgroups` SET `OXID` = 'oxidnewsletter', `OXACTIVE` = 1, `OXTITLE` = 'Newsletter Recipients / Newsletter-Abonnenten' WHERE  CONVERT(`OXID` USING utf8) = 'oxidnewsletter';
UPDATE `oxgroups` SET `OXID` = 'oxidadmin', `OXACTIVE` = 1, `OXTITLE` = 'Store Administrator / Shop-Admin' WHERE  CONVERT(`OXID` USING utf8) = 'oxidadmin';
UPDATE `oxgroups` SET `OXID` = 'oxidpriceb', `OXACTIVE` = 1, `OXTITLE` = 'Price B / Preis B' WHERE  CONVERT(`OXID` USING utf8) = 'oxidpriceb';
UPDATE `oxgroups` SET `OXID` = 'oxidpricea', `OXACTIVE` = 1, `OXTITLE` = 'Price A / Preis A' WHERE  CONVERT(`OXID` USING utf8) = 'oxidpricea';
UPDATE `oxgroups` SET `OXID` = 'oxidpricec', `OXACTIVE` = 1, `OXTITLE` = 'Price C / Preis C' WHERE  CONVERT(`OXID` USING utf8) = 'oxidpricec';
UPDATE `oxgroups` SET `OXID` = 'oxidblocked', `OXACTIVE` = 1, `OXTITLE` = 'BLOCKED' WHERE  CONVERT(`OXID` USING utf8) = 'oxidblocked';
UPDATE `oxgroups` SET `OXID` = 'oxidcustomer', `OXACTIVE` = 1, `OXTITLE` = 'Customer / Kunde' WHERE  CONVERT(`OXID` USING utf8) = 'oxidcustomer';
UPDATE `oxgroups` SET `OXID` = 'oxidnotyetordered', `OXACTIVE` = 1, `OXTITLE` = 'Not Yet Purchased / Noch nicht bestellt' WHERE  CONVERT(`OXID` USING utf8) = 'oxidnotyetordered';

Vielen Dank für den Beitrag Daniel!

hallo daniel,
ausgeführt, aber dann folgendes problem:
Error message : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE oxgroups SET OXID = ‘oxidforeigncustomer’, OXACTIVE = 1, OXTITLE ’ at line 2

Error number : 1064

wie kann ich dem abhelfen?

Hallo Daniel,

vielen Dank.
Ich hab deb Bug mit dem Wunsch, Benutzergruppen übersetzen zu können wiedereröffnet.

Gruß

[QUOTE=domino;28654]hallo daniel,
ausgeführt, aber dann folgendes problem:
Error message : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE oxgroups SET OXID = ‘oxidforeigncustomer’, OXACTIVE = 1, OXTITLE ’ at line 2

Error number : 1064

wie kann ich dem abhelfen?[/QUOTE]

Hallo Domino,

Ich hatte die SQLs nur schnell als Export aus dem phpMyAdmin gemacht. Daher sind die auch etwas umfangreicher, als eigentlich notwendig.

Versuch mal, so ein paar Sachen wegzulassen:

Statt dem

UPDATE `oxgroups` SET `OXID` = 'oxidblacklist', `OXACTIVE` = 1, `OXTITLE` = 'Blacklist' WHERE  CONVERT(`OXID` USING utf8) = 'oxidblacklist';

sollte z.B. auch das reichen:

UPDATE `oxgroups` SET `OXTITLE` = 'Blacklist' WHERE  `OXID` = 'oxidblacklist';

Ich vermute mal, das könnte was mit dem bei Dir eingestellten Zeichensatz zu tun haben.
Das müßte dann natürlich auf alle SQLs angewandt werden.

[QUOTE=Marco Steinhaeuser;28676]Hallo Daniel,

vielen Dank.
Ich hab deb Bug mit dem Wunsch, Benutzergruppen übersetzen zu können wiedereröffnet.

Gruß[/QUOTE]

Hallo Marco,

Dank Dir. Es soll ja auch nicht langweilig werden…