Ländernamen werden nicht übersetzt

Hier kannst du dich vorstellen und Fragen zum Plugin stellen.
Installation, Administration, etc.

Moderator: maennchen1.de

Antworten
POG
Beiträge: 93
Registriert: 28.05.2012, 15:21
Lizenz: keine

Ländernamen werden nicht übersetzt

Beitrag von POG »

Hallo Forum,

ich habe brav alle Ländernamen in CodeStyling Localization übersetzt, aber die Übersetzungen werden nicht im Warenkorb, etc. übernommen. :(

Ich habe es ferner im Backend direkt in der Länderbezeichnung mit [:de] und [:en] Shortcodes versucht, leider auch ohne Erfolg. :cry:

Wie lassen sich die Länder übersetzen? Das ist ja eine wichtige Funktion und sollte sicherlich möglich sein, oder? Hat jemand von Euch eine Lösung?

Bester Gruß

POG
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17874
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Ländernamen werden nicht übersetzt

Beitrag von maennchen1.de »

Hallo!
Die Ländernamen werden via Codestyling Localisiation übersetzt und in die Datei wp-content/plugins/wpshopgermany/lib/translation.phtml geschrieben. Gehe sicher, dass diese Datei existiert und der Webserver Schreibrechte darauf besitzt.
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
POG
Beiträge: 93
Registriert: 28.05.2012, 15:21
Lizenz: keine

Re: Ländernamen werden nicht übersetzt

Beitrag von POG »

Hallo,

wie schon oben beschrieben habe ich es mit Codestyling Localization uebersetzt. Die Datei existiert, die Schreibrechte sind erteilt. Alles andere wird sauber uebersetzt, nur die Laender bleiben Deutsch.

Kann es mit der Selectbox zusammenhaengen? Habt Ihr eine andere Idee?

Gruss


POG
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17874
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Ländernamen werden nicht übersetzt

Beitrag von maennchen1.de »

Kannst du bitte mal die Datei öffnen und nachsehen, ob die Ländernamen drin stehen?
Welche wpShopGermany Versionsnummer nutzt du?
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
POG
Beiträge: 93
Registriert: 28.05.2012, 15:21
Lizenz: keine

Re: Ländernamen werden nicht übersetzt

Beitrag von POG »

Guten Morgen,

ich benutze auf dieser Website die Pro Version von wpsg 3.2.2.

Die Länder stehen in der translation.php drin. Sie werden auch sauber von CSL eingelesen und ich kann sie übersetzen. Sie werden nur nicht ausgeben. Weder im Basket noch im Checkout.

Die translation.php sieht so aus:

Code: Alles auswählen

$land_1 = __('Deutschland', 'wpsg');
$landkrzl_1 = __('DE', 'wpsg');
$land_2 = __('Oesterreich', 'wpsg');
$landkrzl_2 = __('AT', 'wpsg');
$land_3 = __('Schweiz', 'wpsg');
$landkrzl_3 = __('CH', 'wpsg');
$land_4 = __('Belgien', 'wpsg');
$landkrzl_4 = __('BE', 'wpsg');
$land_5 = __('Bulgarien', 'wpsg');
$landkrzl_5 = __('BG', 'wpsg');
$land_6 = __('Daenemark', 'wpsg');
$landkrzl_6 = __('DK', 'wpsg');
$land_7 = __('Estland', 'wpsg');
$landkrzl_7 = __('EE', 'wpsg');
$land_8 = __('Finnland', 'wpsg');
$landkrzl_8 = __('FI', 'wpsg');
$land_9 = __('Frankreich', 'wpsg');
$landkrzl_9 = __('FR', 'wpsg');
$land_10 = __('Griechenland', 'wpsg');
$landkrzl_10 = __('GR', 'wpsg');
$land_11 = __('Irland, Republik', 'wpsg');
$landkrzl_11 = __('IE', 'wpsg');
$land_12 = __('Italien', 'wpsg');
$landkrzl_12 = __('IT', 'wpsg');
$land_13 = __('Lettland', 'wpsg');
$landkrzl_13 = __('LV', 'wpsg');
$land_14 = __('Litauen', 'wpsg');

u.s.w.

Die Länderauswahl in meinem basket.phtml sieht nach leichter Veränderung so aus (vielleicht hilft das ja weiter?):

Code: Alles auswählen


				...


			<tr class="wpsg_basket_shipping">
				<td class="wpsg_cell_number"></td>
				<td  class="wpsg_cell_shipping_label" colspan="1">
					<?php echo wpsg_translate(__('<a class="fancybox-iframe" href="#1#?template=basic">Versandkosten</a>:', 'wpsg'),
						$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN)
					); ?></td>
				
				
				
				<td class="wpsg_cell_select">
										
					
											<div class="warenkorbselect-land">

					<?php if ($this->get_option('wpsg_hideBasketCountrySelect') != '1') { ?>
					<select name="set_land" class="wpsg_form_submit set_land">
						<?php foreach ($this->view['arLander'] as $l_id => $l) { ?>
						<option <?php echo (($l_id == @$this->view['basket']['checkout']['shipping_land'] || $l_id == $this->view['basket']['checkout']['land'])?'selected="selected"':''); ?> value="<?php echo $l_id; ?>"><?php echo wpsg_hspc($l); ?></option>
						
						<?php } ?>
					</select>	</div>
					<?php } else { ?>
					<input type="hidden" name="set_land" value="<?php echo $this->view['basket']['checkout']['shipping_land']; ?>" />
					<?php } ?>
					
				</td>
				
						<td class="wpsg_cell_select"></td>
				<td class="wpsg_cell_select">
			
			<div class="warenkorbselect">
					<select name="set_shipping" class="wpsg_form_submit set_shipping">
						
												<option><?php echo __('Bitte wählen', 'wpsg')?></option>

						<?php foreach ($this->arShipping as $s_id => $s) { ?>						
						<option <?php echo (($s['id'] == $this->view['basket']['checkout']['shipping'])?'selected="selected"':''); ?> value="<?php echo $s_id; ?>"><?php echo wpsg_hspc($s['name']); ?></option>
						<?php } ?>
					</select>
					</div></td>
				
		
				<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
				<td class="wpsg_cell_mwst"><?php echo (($this->arShipping[$this->view['basket']['checkout']['shipping']]['mwst_value'] > 0)?wpsg_ff($this->arShipping[$this->view['basket']['checkout']['shipping']]['mwst_value'], '%'):__('Anteilig', 'wpsg')); ?></td>							
				<?php } ?>
				<td class="wpsg_cell_shipping_value">
					<?php echo wpsg_ff($this->view['basket']['sum']['preis_shipping'], $this->get_option('wpsg_currency')); ?> 
				</td>
				
			</tr>
...


Gruß

POG
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17874
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Ländernamen werden nicht übersetzt

Beitrag von maennchen1.de »

Regulär muss folgender Code aus deinem obigen Beispiel:

Code: Alles auswählen

<?php echo wpsg_hspc($l); ?>
durch folgenden ersetzt werden:

Code: Alles auswählen

<?php echo wpsg_hspc(__($l, 'wpsg')); ?>
Kannst du bitte einmal versuchen, ob es damit bei dir geht?
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
POG
Beiträge: 93
Registriert: 28.05.2012, 15:21
Lizenz: keine

Re: Ländernamen werden nicht übersetzt

Beitrag von POG »

:D Danke, das war die Lösung!

Wie immer, super Support!

Gruß

POG
Benutzeravatar
maennchen1.de
Administrator
Beiträge: 17874
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Ländernamen werden nicht übersetzt

Beitrag von maennchen1.de »

Danke für dein Feedback. Wir übernehmen das in der nächsten Version.
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
Wie poste ich eine Frage zu einem Problem?
FAQ / häufig gestellte Fragen
Anzeige-Fehler / Funktionsfehler in wpShopGermany erkennen und selbst beheben
PHTML-Dateien richtig verwenden (für eigene Anpassungen)
Antworten