<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MaD´s Blog &#187; qtranslate</title>
	<atom:link href="http://mamsel.de/blog/tag/qtranslate/feed/" rel="self" type="application/rss+xml" />
	<link>http://mamsel.de</link>
	<description>Ein weiteres tolles WordPress-Blog</description>
	<lastBuildDate>Mon, 02 Apr 2012 19:16:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Umstieg von qtranslate nach wpml</title>
		<link>http://mamsel.de/blog/2010/07/04/umstieg-von-qtranslate-nach-wpml/</link>
		<comments>http://mamsel.de/blog/2010/07/04/umstieg-von-qtranslate-nach-wpml/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 15:51:20 +0000</pubDate>
		<dc:creator>MaD</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[qtranslate]]></category>
		<category><![CDATA[wpml]]></category>

		<guid isPermaLink="false">http://mamsel.de/?p=209</guid>
		<description><![CDATA[In den letzten zwei Jahren hatte ich in einem von mir betreuten Blog das Plugin qtranslate eingesetzt, um die Artikel mehrsprachig anbieten zu können. Als ich den Blog vor fast genau zwei Jahren aufgesetzt hatte war qtranslate das non-plus-ultra in diesem Bereich, doch in letzter Zeit zeichnete es sich immer mehr ab, dass ein Umstieg [...]]]></description>
			<content:encoded><![CDATA[<p>In den letzten zwei Jahren hatte ich in einem von mir betreuten Blog das Plugin qtranslate eingesetzt, um die Artikel mehrsprachig anbieten zu können. Als ich den Blog vor fast genau zwei Jahren aufgesetzt hatte war qtranslate das non-plus-ultra in diesem Bereich, doch in letzter Zeit zeichnete es sich immer mehr ab, dass ein Umstieg von Nöten war. Doch ein Umstieg wohin?</p>
<p><span id="more-209"></span><br />
Nach einer kurzen Recherche im Internet stand ganz schnell fest, dass wpml aktuell das non-plus-ultra ist. Am Anfang sträubte ich mich noch, den Umstieg endlich durchzuführen, weil nach ersten Tests der Umstieg nicht ganz einfach erschien. Gang im Gegenteil, es schien viel manuelle Arbeit nötig zu sein. Folgende Arbeitsschritte haben sich während des Umstieges heraus kristalisiert:</p>
<p>Zunächst musste für jede weitere Sprache (in unserem Fall zum Glück nur noch Englisch) die Kategorien neu angelegt werden. Die bestehenden Katgorien sind für die Hauptsprache, in unserem Fall war das Deutsch. Somit ist es auch möglich eine oder mehrere Kategorien nur für eine ausgewählte Sprache zu verwenden. Danach musste jeder einzelne Artikel angefasst und geändert werden. Zunächst konnte der bestehende Artikel in der Hauptsprache bestehen bleiben. Für die anderen Sprachen  musste pro Sprache jeweils ein neuer Artikel angelegt werden. Duch die qtranslate-Tags, die in den ursprünglichen Artikeln durch das Plugin enhalten waren, war das Trennen der einzelnen Sprachen durch Copy&#038;Paste  aber nicht ganz so komplex, wie es sich zunächst vermuten ließ. Die qtranslate-Tags mussten nach dem Copy&#038;Paste gelöscht werden. Bei den neu erstellten Beiträgen mußten zum Teil der Autor aber auf jedenfall das Datum und die Katgeorien, zu denen der Beitrag gehören soll, angepasst werden. Wenn in dem Blog eine TagCloud verwendet wird bzw. die Tags der Beiträge anderweitig verwendet werden  müssen die Tags auch für jeden Beitrag neu hinzugefügt werden. Hier ist uns erst während der Arbeit aufgefallen, dass es sinnvoll ist, die Tags erst zu übersetzen, was je nach Anzahl der bisher vorhandenen Tags eine Menge Arbeit sein kann <img src='http://mamsel.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Soweit so gut. Das war eine Menge Arbeit. Bei 150 Beiträgen waren das schon ein paar Stunden, aber ich hatte zum Glück Unterstützung durch einen Kollegen. Wir haben immer wieder drüber nachgedacht, wie man das ganze automatisieren kann, aber sind immer wieder zu dem Schluss gekommen, es gibt keinen Weg. Also mussten wir schnerzlich weitermachen.</p>
<p>Nachdem alle Beiträge bearbeitet worden sind, stellte ich fest, dass es jetzt noch ein Problem mit den Kommentaren gibt. Alle Kommentare gehörten jetzt dem Artikel der Hauptsprache. Eine Trennung nach  Sprache der Kommentare erschien mir aber auch für weniger sinnvoll, so dass ich mir eine Konfiguration verschwebte, dass alle Kommentare egal in welche Sprache in jeder Sprache des Beitrages angezeigt werden. In dem wirklich sehr guten Forum von wpml fand ich dazu auch einige Bastellösungen. Doch auf diese Bastellösungen wollten wir uns nicht einlassen, so dass mein Kollege kurzerhand ein Plugin dafür schrieb. Auf dieses Plugin gehe ich in einem gesonderten Beitrag noch näher drauf ein.</p>
<p>Somit waren wir erst einmal am Ziel unserer Reise. Der Umstieg auf wpml ist erfolgt und das noch zu unserer vollsten Zufriedenheit. Was uns das neue Plugin noch für Möglichkeiten bietet werden wir in den nächsten Wochen noch evaluieren. Eventuell gibt es dazu dann wieder einen Beitrag, wenn wir dabei auf etwas besonderes stossen sollten.</p>
<p>An dieser Stelle noch einen Dank an den Autor von qtranslate.</p>
]]></content:encoded>
			<wfw:commentRss>http://mamsel.de/blog/2010/07/04/umstieg-von-qtranslate-nach-wpml/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress &#8211; hartcodierte Versionsnummern</title>
		<link>http://mamsel.de/blog/2010/01/04/wordpress-hartcodierte-versionsnummern/</link>
		<comments>http://mamsel.de/blog/2010/01/04/wordpress-hartcodierte-versionsnummern/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 06:55:56 +0000</pubDate>
		<dc:creator>MaD</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[qtranslate]]></category>
		<category><![CDATA[SimpleTags]]></category>

		<guid isPermaLink="false">http://mamsel.de/?p=36</guid>
		<description><![CDATA[Seit geraumer Zeit nutze ich qtranslate als Plugin für einen Blog. Anfangs hatte ich mich noch immer drüber gewundert, dass ich bis zu zwei Wochen nach Erscheinen einer neuen WordPress-Version auf eine neue Version von qtranslate warten musste. Ich stellte mir immer die Frage, was und wieso angepasst werden muss, selbst wenn es sich nur [...]]]></description>
			<content:encoded><![CDATA[<p>Seit geraumer Zeit nutze ich qtranslate als Plugin für einen Blog. Anfangs hatte ich mich noch immer drüber gewundert, dass ich bis zu zwei Wochen nach Erscheinen einer neuen WordPress-Version auf eine neue Version von qtranslate warten musste. Ich stellte mir immer die Frage, was und wieso angepasst werden muss, selbst wenn es sich nur um ein Wartungsupdate von WP gehandelt hat. Bis ich irgendwann dahinter gekommen bin, dass im Quellcode die Versionnummer von WP hinterlegt ist. Und wenn man genau diese WP-Version installiert hat, kann man auch das Plugin vollständig nutzen.</p>
<p>Ist das sinnvoll? Hier gehen die Meinungen sicherlich auseinander. Es gibt sicherlich den Fall, dass sich in WordPress etwas ändert, so dass ein Plugin nicht läuft. Aber durch ein Wartungsupdate ist das schon sehr unwahrscheinlich bin ich der Meinung. Auf jeden Fall war ich bis vor kurzem noch von einem Einzelfall ausgegangen, da ich das sonst bei keinem anderen Update erlebt hatte.</p>
<p>Bis zu dem Tag an dem WordPress 2.9 erschienen ist. Hier gab es dann Probleme bei einem Blog mit dem Plugin SimpleTags. Nach einiger Analyse fand ich dann heraus, dass es auch hier hartcodierte Versionsnummern gibt. Allerdings hier nicht ganz so extrem, wie bei qtranslate, weil die Version WP 2.7 und WP 2.8 abgefragt wurden (in der simple-tags.php Zeile 35).</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.7'</span><span style="color: #009900;">&#41;</span>  <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span></pre></div></div>

<p>Hier muss einfach die If-Abfrage angepasst oder erweitert werden und schon funktioniert SimpleTags auch unter WP 2.9. Die Erweiterung könnte wie folgt aussehen.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.7'</span><span style="color: #009900;">&#41;</span>  <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.8'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wp_version</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'2.9'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://mamsel.de/blog/2010/01/04/wordpress-hartcodierte-versionsnummern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

