<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	>
<channel>
	<title>Kommentare zu: Chaos bei der WordPress Theme Übersetzung</title>
	<atom:link href="http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung/feed" rel="self" type="application/rss+xml" />
	<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung</link>
	<description>It's not a bug, it's always a feature.</description>
	<pubDate>Sat, 04 Feb 2012 05:19:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Jan</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1971</link>
		<dc:creator>Jan</dc:creator>
		<pubDate>Wed, 23 Mar 2011 20:30:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1971</guid>
		<description>Danke für die Problem-Beschreibung Deines Plugins mit hybrid-core. Bis es eine bessere Lösung gibt, verwende ich eine von Hybrid extendete Klasse,  die eine geänderte Funktion load_textdomain nutzt. Diese sucht nun sowohl nach Justins beiden Schreibweisen, als auch den beiden Schreibweisen ohne die Domain.

Jan (interiete.net)</description>
		<content:encoded><![CDATA[<p>Danke für die Problem-Beschreibung Deines Plugins mit hybrid-core. Bis es eine bessere Lösung gibt, verwende ich eine von Hybrid extendete Klasse,  die eine geänderte Funktion load_textdomain nutzt. Diese sucht nun sowohl nach Justins beiden Schreibweisen, als auch den beiden Schreibweisen ohne die Domain.</p>
<p>Jan (interiete.net)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Roman</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1934</link>
		<dc:creator>Roman</dc:creator>
		<pubDate>Wed, 23 Feb 2011 15:14:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1934</guid>
		<description>Leider scheint der Code hier etwas zerstückelt anzukommen, daher noch als Alternative über pastbin.com:
-&gt; http://pastebin.com/fpKSEHF0</description>
		<content:encoded><![CDATA[<p>Leider scheint der Code hier etwas zerstückelt anzukommen, daher noch als Alternative über pastbin.com:<br />
-&gt; <a href="http://pastebin.com/fpKSEHF0" rel="nofollow">http://pastebin.com/fpKSEHF0</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Roman</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1933</link>
		<dc:creator>Roman</dc:creator>
		<pubDate>Wed, 23 Feb 2011 15:11:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1933</guid>
		<description>Kleiner Nachtrag was die Ladereihenfolge der Themes betrifft. 

Wie von Heiko bereits erwähnt, lädt WordPress zuerst das functions.php des Child- und anschliessend das des Parent-Themes (Sofern eine solche Datei existiert).

Ich habe mich nun mittels dem Action-Hook "after_setup_theme" zuhelfen versucht. Die Ladereihenfolge der functions.php habe ich so zwar nicht umdrehen können, doch innerhalb der functions.php lade ich nun die jeweilige PHP-Klasse mit unterschiedlicher Prioität. So erreiche ich, dass zuerst der Code fürs Parent-Theme und erst anschliessend das Child-Theme abgearbeitet wird.


Im Action-Hook erstelle ich hierbei eine anaonyme Funktion, in welcher ich die init-Methode meiner Klasse aufrufe. Entscheidend hier ist die Prioritätsangabe als letzten Parameter. Diese muss höher sein, als der Standardwert von WordPress (10).

In der Init-Methode der Parent-Klasse, lade ich nun via der Funktion "load_theme_textdomain" die Sprachfiles.


Im Child-Theme mache ich prinzipiell das selbe, ausser das ich hier dem Action-Hook "after_theme_setup" nun eine niedrigere Priorität (10 statt 9) zuweise. Somit stelle ich sicher, dass die Init-Methode des Child-Themes erst nach der des Parent-Themes abgearbeitet wird.



In der Init-Methode des Child-Themes kommt dann die Funktion "load_child_theme_textdomain" zum Zug. Als Paremeter diesmal nicht TEMPLATEPATH sondern STYLESHEETPATH, da wir uns ja nun im Child befinden.


Das Schöne dabei, ich kann nun im Child auf Klassen im Parent-Theme zugreifen, von diesen erben und eigene Implementierungen schreiben. Änderungen am Parent haben somit ebenfalls Einfluss aufs Child, da ich hierbei nicht auf Action-Hooks sondern auf die OO-Technik von PHP5 setze.

Korrigiert mich wenn ich irgendwo einen Fehler drin habe resp. dieses Vorgehen in Zukunft zu grösseren Problemen führen könnte. Meine bisherigen Seiten laufen nun jedoch bereits einige Zeit mit zahlreichen 3th-Party Plugins ohne Probleme. Was ich selbst noch nicht testen konnte, war die Implementation in eienr WPMU Umgebung.

Gruss
Roman</description>
		<content:encoded><![CDATA[<p>Kleiner Nachtrag was die Ladereihenfolge der Themes betrifft. </p>
<p>Wie von Heiko bereits erwähnt, lädt WordPress zuerst das functions.php des Child- und anschliessend das des Parent-Themes (Sofern eine solche Datei existiert).</p>
<p>Ich habe mich nun mittels dem Action-Hook &#8220;after_setup_theme&#8221; zuhelfen versucht. Die Ladereihenfolge der functions.php habe ich so zwar nicht umdrehen können, doch innerhalb der functions.php lade ich nun die jeweilige PHP-Klasse mit unterschiedlicher Prioität. So erreiche ich, dass zuerst der Code fürs Parent-Theme und erst anschliessend das Child-Theme abgearbeitet wird.</p>
<p>Im Action-Hook erstelle ich hierbei eine anaonyme Funktion, in welcher ich die init-Methode meiner Klasse aufrufe. Entscheidend hier ist die Prioritätsangabe als letzten Parameter. Diese muss höher sein, als der Standardwert von WordPress (10).</p>
<p>In der Init-Methode der Parent-Klasse, lade ich nun via der Funktion &#8220;load_theme_textdomain&#8221; die Sprachfiles.</p>
<p>Im Child-Theme mache ich prinzipiell das selbe, ausser das ich hier dem Action-Hook &#8220;after_theme_setup&#8221; nun eine niedrigere Priorität (10 statt 9) zuweise. Somit stelle ich sicher, dass die Init-Methode des Child-Themes erst nach der des Parent-Themes abgearbeitet wird.</p>
<p>In der Init-Methode des Child-Themes kommt dann die Funktion &#8220;load_child_theme_textdomain&#8221; zum Zug. Als Paremeter diesmal nicht TEMPLATEPATH sondern STYLESHEETPATH, da wir uns ja nun im Child befinden.</p>
<p>Das Schöne dabei, ich kann nun im Child auf Klassen im Parent-Theme zugreifen, von diesen erben und eigene Implementierungen schreiben. Änderungen am Parent haben somit ebenfalls Einfluss aufs Child, da ich hierbei nicht auf Action-Hooks sondern auf die OO-Technik von PHP5 setze.</p>
<p>Korrigiert mich wenn ich irgendwo einen Fehler drin habe resp. dieses Vorgehen in Zukunft zu grösseren Problemen führen könnte. Meine bisherigen Seiten laufen nun jedoch bereits einige Zeit mit zahlreichen 3th-Party Plugins ohne Probleme. Was ich selbst noch nicht testen konnte, war die Implementation in eienr WPMU Umgebung.</p>
<p>Gruss<br />
Roman</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Roman</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1572</link>
		<dc:creator>Roman</dc:creator>
		<pubDate>Tue, 07 Sep 2010 13:06:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1572</guid>
		<description>Danke Heiko für die Erläuterung. Wie dir ja vll. noch bekannt ist, hatte auch ich einige Probleme mit meinem Themeframework und der Mehrsprachigkeit. 

Zum Huhn und Ei Problem: Seh ich genau so wie du. Der Entscheid vom WP Dev Team, zuerst das Child anstelle des Parent zu laden, ist aus OO sicht völliger quatsch. Verstehe nicht, weshalb dies so entschieden wurde. Auch wenn WordPress für PHP4 geschrieben wurde, sollte man von dem Ansatz wegkommen und etwas objektorientierter denken.

Mein eigenes Framework setzt auf PHP5 auf. Da ich jedoch keine Hooks im Child-Theme benutzen wollte, sondern das Child-Theme anschliessend gewisse Basis-Klassen überladen sollte (sofern erlaubt natürlich), laufe ich dank der "falschen" Ladereihenfolge nun in ein Problem. Dem Child sind alle Klassen des Basis Themes nicht bekannt. Ein nachträgliches includen hilft auch nicht, da dies erst zu einem späteren zeitpunkt durchgeführt wird. Ich suche und hoffe immer noch nach einem übersehen action hook, doch bisher leider Fehlanzeige.

Gruss
Roman</description>
		<content:encoded><![CDATA[<p>Danke Heiko für die Erläuterung. Wie dir ja vll. noch bekannt ist, hatte auch ich einige Probleme mit meinem Themeframework und der Mehrsprachigkeit. </p>
<p>Zum Huhn und Ei Problem: Seh ich genau so wie du. Der Entscheid vom WP Dev Team, zuerst das Child anstelle des Parent zu laden, ist aus OO sicht völliger quatsch. Verstehe nicht, weshalb dies so entschieden wurde. Auch wenn WordPress für PHP4 geschrieben wurde, sollte man von dem Ansatz wegkommen und etwas objektorientierter denken.</p>
<p>Mein eigenes Framework setzt auf PHP5 auf. Da ich jedoch keine Hooks im Child-Theme benutzen wollte, sondern das Child-Theme anschliessend gewisse Basis-Klassen überladen sollte (sofern erlaubt natürlich), laufe ich dank der &#8220;falschen&#8221; Ladereihenfolge nun in ein Problem. Dem Child sind alle Klassen des Basis Themes nicht bekannt. Ein nachträgliches includen hilft auch nicht, da dies erst zu einem späteren zeitpunkt durchgeführt wird. Ich suche und hoffe immer noch nach einem übersehen action hook, doch bisher leider Fehlanzeige.</p>
<p>Gruss<br />
Roman</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Christian Land</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1560</link>
		<dc:creator>Christian Land</dc:creator>
		<pubDate>Wed, 01 Sep 2010 11:12:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1560</guid>
		<description>Was ich eigentlich noch viel schlimmer finde ist die generelle Naivität mit der viele PlugIn und Theme-Autoren an das Thema Mehrsprachigkeit rangehen.

Ich hab in letzter Zeit mehrfach Premium Themes (primär bei Themeforest) gesehen die einfach nur auf englisch waren und keinerlei Gebrauch von den WP-Funktionen zur Mehrsprachigkeit gemacht haben. Genauso "toll": ich bastel momentan an "The Morning After" rum das ja seit einiger Zeit von WooThemes betreut wird. Nicht nur, dass deren Framework zum Teil nicht übersetzbar ist... nein... zumindest bei TMA gibt es einen wilden Mix von übersetzbaren und nicht übersetzbaren Strings, fehlender Nutzung von _n() wo es angebracht wäre und totaler Ignoranz gegenüber Argumenten und Argument Swapping was dann zu so Konstrukten führt wo erst ein Teil eines Satzes ausgegeben wird, dann eine Zahl und dann der Rest des Satzes. Schön aufgeteilt in seperate Aufrufe von _e() und echo.

Und bei PlugIns sieht die Sache nicht besser aus. Sie wird höchstens noch durch sinnfreies laden von CSS und JS-Dateien verschärft (mein Favorit im Moment: ein Syntax-Highlighter PlugIn welches ca. 20 JS-Dateien in die Seite klatscht - egal ob das PlugIn überhaupt auf der jeweiligen Seite etwas zu tun hat oder ob nicht).</description>
		<content:encoded><![CDATA[<p>Was ich eigentlich noch viel schlimmer finde ist die generelle Naivität mit der viele PlugIn und Theme-Autoren an das Thema Mehrsprachigkeit rangehen.</p>
<p>Ich hab in letzter Zeit mehrfach Premium Themes (primär bei Themeforest) gesehen die einfach nur auf englisch waren und keinerlei Gebrauch von den WP-Funktionen zur Mehrsprachigkeit gemacht haben. Genauso &#8220;toll&#8221;: ich bastel momentan an &#8220;The Morning After&#8221; rum das ja seit einiger Zeit von WooThemes betreut wird. Nicht nur, dass deren Framework zum Teil nicht übersetzbar ist&#8230; nein&#8230; zumindest bei TMA gibt es einen wilden Mix von übersetzbaren und nicht übersetzbaren Strings, fehlender Nutzung von _n() wo es angebracht wäre und totaler Ignoranz gegenüber Argumenten und Argument Swapping was dann zu so Konstrukten führt wo erst ein Teil eines Satzes ausgegeben wird, dann eine Zahl und dann der Rest des Satzes. Schön aufgeteilt in seperate Aufrufe von _e() und echo.</p>
<p>Und bei PlugIns sieht die Sache nicht besser aus. Sie wird höchstens noch durch sinnfreies laden von CSS und JS-Dateien verschärft (mein Favorit im Moment: ein Syntax-Highlighter PlugIn welches ca. 20 JS-Dateien in die Seite klatscht - egal ob das PlugIn überhaupt auf der jeweiligen Seite etwas zu tun hat oder ob nicht).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Justin Tadlock</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1503</link>
		<dc:creator>Justin Tadlock</dc:creator>
		<pubDate>Thu, 19 Aug 2010 11:16:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1503</guid>
		<description>Excuse me for responding in English, but it's been a while since I've used my German language skills.  And, sorry if I misread anything from your post.

I definitely understand your frustration.  I have the same frustrations with WordPress.  My theme users want to keep their parent theme translations in their child theme.  Otherwise, their translation is lost when the parent theme is updated.  Because so many of them asked about this, I created a solution that would fix this problem for them.

If I had $5 for every time I was asked for this solution, I'd be a wealthy man.  I've only been asked about integration with your plugin one time.  So, I have to look at which solution is currently the best for the majority of my users, even if that means not working with some plugin.

Admittedly, I should've used a filter in version 0.8, but as you've seen, I've added this to the next update.  Obviously, this doesn't fix the problem with your plugin.  Continuing to call the theme code non-standard and incorrect does nothing to help solve the issue.  Using a filter hook available in WordPress is "standard" practice.  If the plugin doesn't recognize this, then there's an obvious problem there.

The default in WordPress should be &lt;code&gt;$textdomain-de_DE.mo&lt;/code&gt; for themes.  This would help solve the issues with child themes and parent themes by allowing users to have multiple theme translations inside of the child theme.  It should also satisfy your plugin's need to scan for files that aren't loaded.  I will support any ticket you bring up on Trac with a good patch/solution.</description>
		<content:encoded><![CDATA[<p>Excuse me for responding in English, but it&#8217;s been a while since I&#8217;ve used my German language skills.  And, sorry if I misread anything from your post.</p>
<p>I definitely understand your frustration.  I have the same frustrations with WordPress.  My theme users want to keep their parent theme translations in their child theme.  Otherwise, their translation is lost when the parent theme is updated.  Because so many of them asked about this, I created a solution that would fix this problem for them.</p>
<p>If I had $5 for every time I was asked for this solution, I&#8217;d be a wealthy man.  I&#8217;ve only been asked about integration with your plugin one time.  So, I have to look at which solution is currently the best for the majority of my users, even if that means not working with some plugin.</p>
<p>Admittedly, I should&#8217;ve used a filter in version 0.8, but as you&#8217;ve seen, I&#8217;ve added this to the next update.  Obviously, this doesn&#8217;t fix the problem with your plugin.  Continuing to call the theme code non-standard and incorrect does nothing to help solve the issue.  Using a filter hook available in WordPress is &#8220;standard&#8221; practice.  If the plugin doesn&#8217;t recognize this, then there&#8217;s an obvious problem there.</p>
<p>The default in WordPress should be <code>$textdomain-de_DE.mo</code> for themes.  This would help solve the issues with child themes and parent themes by allowing users to have multiple theme translations inside of the child theme.  It should also satisfy your plugin&#8217;s need to scan for files that aren&#8217;t loaded.  I will support any ticket you bring up on Trac with a good patch/solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: codestyling</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1492</link>
		<dc:creator>codestyling</dc:creator>
		<pubDate>Sun, 15 Aug 2010 20:56:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1492</guid>
		<description>Machen wird mal ein Beispiel mit einem Basistheme, das eine Sprachdatei innerhalb einer Klassen-Architektur lädt (&lt;em&gt;functions.php&lt;/em&gt; des Basis-Themes):
&lt;pre lang="php"&gt;&lt;?php
require('my_theme_core.php');
$my_theme = new my_theme_class();
?&gt;&lt;/pre&gt;
Wie überschreibst du jetzt gefahrlos die Klassenmethode, die die Sprachdatei lädt in der &lt;em&gt;functions.php&lt;/em&gt; deines Child-Themes?
Warum sollte ich 2 mal ein *.mo File laden müssen (aus Speicher- und Performancegründen nicht akzeptabel), wenn es mit einmal laden auch getan wäre ?
Wie du siehst, sind die Probleme nicht kleiner sondern sehr viel komplexer. Viele Theme-Frameworks lassen sich schlicht nicht aushebeln und geben dir als Child-Theme Writer auch keine Möglichkeiten, das zu beeinflussen. Deshalb tüftel ich an einer Lösung, die sich einfach in den WP Core als Patch beantragen lassen sollte und mit Bestandssoftware korrekt weiterarbeitet.</description>
		<content:encoded><![CDATA[<p>Machen wird mal ein Beispiel mit einem Basistheme, das eine Sprachdatei innerhalb einer Klassen-Architektur lädt (<em>functions.php</em> des Basis-Themes):</p>
<div class="sourcecode"><table class="php" style="font-family: Courier;"><thead><tr><td colspan="2"  class="head">PHP</td></tr></thead><tbody><tr class="li1"><td class="ln"><pre class="de1">1
2
3
4
</pre></td><td class="de1"><pre class="de1"><span class="kw2">&lt;?php</span>
<span class="kw1">require</span><span class="br0">&#40;</span><span class="st_h">'my_theme_core.php'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$my_theme</span> <span class="sy0">=</span> <span class="kw2">new</span> my_theme_class<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="sy1">?&gt;</span></pre></td></tr></tbody><tfoot><tr><td colspan="2">timing: 0.037s</td></tr></tfoot></table></div>
<p>Wie überschreibst du jetzt gefahrlos die Klassenmethode, die die Sprachdatei lädt in der <em>functions.php</em> deines Child-Themes?<br />
Warum sollte ich 2 mal ein *.mo File laden müssen (aus Speicher- und Performancegründen nicht akzeptabel), wenn es mit einmal laden auch getan wäre ?<br />
Wie du siehst, sind die Probleme nicht kleiner sondern sehr viel komplexer. Viele Theme-Frameworks lassen sich schlicht nicht aushebeln und geben dir als Child-Theme Writer auch keine Möglichkeiten, das zu beeinflussen. Deshalb tüftel ich an einer Lösung, die sich einfach in den WP Core als Patch beantragen lassen sollte und mit Bestandssoftware korrekt weiterarbeitet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: wemaflo</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1491</link>
		<dc:creator>wemaflo</dc:creator>
		<pubDate>Sun, 15 Aug 2010 20:30:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1491</guid>
		<description>Du kannst in der functions.php deines Child Theme Funktionen der functions.php im Parent Theme deaktivieren. Wenn du also das laden der Sprachdatei des Parent Theme deaktivierst, diese ins Child Theme kopierst und die Änderungen vornimmst, sollte alles nach deinen Wünschen funktionieren.
Um das ganze besser zu gestalten, könnte man eine neue Funktion schreiben, die erst die Sprachdatei des Parent Theme läd und dann mit der Sprachdatei des Child Theme überschreibt, wo Überlagerungen auftreten.

Das ist jetzt nur so ein kleiner Denkansatz ;)</description>
		<content:encoded><![CDATA[<p>Du kannst in der functions.php deines Child Theme Funktionen der functions.php im Parent Theme deaktivieren. Wenn du also das laden der Sprachdatei des Parent Theme deaktivierst, diese ins Child Theme kopierst und die Änderungen vornimmst, sollte alles nach deinen Wünschen funktionieren.<br />
Um das ganze besser zu gestalten, könnte man eine neue Funktion schreiben, die erst die Sprachdatei des Parent Theme läd und dann mit der Sprachdatei des Child Theme überschreibt, wo Überlagerungen auftreten.</p>
<p>Das ist jetzt nur so ein kleiner Denkansatz <img src='http://www.code-styling.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: codestyling</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1488</link>
		<dc:creator>codestyling</dc:creator>
		<pubDate>Fri, 13 Aug 2010 22:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1488</guid>
		<description>Momentan hab ich mehrere Ideen, eine davon ist ähnlich der von dir vorgeschlagenen Idee. Allerdings hab ich dazu schon eine private Discussion mit Justin Tadlock begonnen, deren Ziel ein möglichst umfassender Patch für den WP core sein soll. Das würde auch ein Redesign der aktuellen Theme Load Funktionen nach sich ziehen müssen bei gleichzeitiger Abwärtskompatibilität.
Ich mag keine Schnellschüsse, was dabei rauskommt, sieht man ja an WordPress selbst. Erst wenn es einen Pool von "Prove of Concept" Lösungen gibt, der diskussionswürdig ist, wäre ein Trac Eintrag gerechtfertigt. Frickel-Lösungen mit der heißen Nadel liegen mir eben nicht, sah man ja an der Datei für das laden von *.mo Files, die Speicher sparen kann, wenn man sich ein wenig mehr den Kopf zerbricht.</description>
		<content:encoded><![CDATA[<p>Momentan hab ich mehrere Ideen, eine davon ist ähnlich der von dir vorgeschlagenen Idee. Allerdings hab ich dazu schon eine private Discussion mit Justin Tadlock begonnen, deren Ziel ein möglichst umfassender Patch für den WP core sein soll. Das würde auch ein Redesign der aktuellen Theme Load Funktionen nach sich ziehen müssen bei gleichzeitiger Abwärtskompatibilität.<br />
Ich mag keine Schnellschüsse, was dabei rauskommt, sieht man ja an WordPress selbst. Erst wenn es einen Pool von &#8220;Prove of Concept&#8221; Lösungen gibt, der diskussionswürdig ist, wäre ein Trac Eintrag gerechtfertigt. Frickel-Lösungen mit der heißen Nadel liegen mir eben nicht, sah man ja an der Datei für das laden von *.mo Files, die Speicher sparen kann, wenn man sich ein wenig mehr den Kopf zerbricht.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas Scholz</title>
		<link>http://www.code-styling.de/deutsch/chaos-bei-der-wordpress-theme-uebersetzung#comment-1487</link>
		<dc:creator>Thomas Scholz</dc:creator>
		<pubDate>Fri, 13 Aug 2010 21:23:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.code-styling.de/?p=1297#comment-1487</guid>
		<description>In meinem eigenen Framework benutze eine separate Config-Klasse, über die das Child-Theme bestimmte Optionen komplett abschalten kann. Hierüber ließen sich auch die zu ladenden Sprachdateien steuern, also was geladen wird und in welcher Reihenfolge. Bisher war das nicht relevant, aber ich werde das mal einbauen.

Als allgemeine Lösung wäre ein zusätzlicher Header in der style.css vielleicht hilfreich, der das regelt. Etwa so:

&lt;pre&gt;Load Parent Language: first&#124;second&#124;never&lt;/pre&gt;

Willst du das mal im Trac oder auf wp-hackers diskutieren?</description>
		<content:encoded><![CDATA[<p>In meinem eigenen Framework benutze eine separate Config-Klasse, über die das Child-Theme bestimmte Optionen komplett abschalten kann. Hierüber ließen sich auch die zu ladenden Sprachdateien steuern, also was geladen wird und in welcher Reihenfolge. Bisher war das nicht relevant, aber ich werde das mal einbauen.</p>
<p>Als allgemeine Lösung wäre ein zusätzlicher Header in der style.css vielleicht hilfreich, der das regelt. Etwa so:</p>
<pre>Load Parent Language: first|second|never</pre>
<p>Willst du das mal im Trac oder auf wp-hackers diskutieren?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

