Kann ich unter Übersetzung verstehen, dass du ein eigenes *.mo für WP selbst übersetzt hast ? Dann solltest du aber was zu den Stylesheets wissen, deshalb mal hier der Quelltest Anfang meines arabischen Dashboards (RTL) mit [COLOR=Red]roten [/COLOR]Markierungen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" [COLOR=Red][B]dir="rtl" lang="ar-AE"[/B][/COLOR]>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Code Styling Project › الصفحة الرئيسية — WordPress</title>
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/css/[B]global.css[/B]?version=2.5.1' type='text/css' />
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/css/[B][COLOR=Red]global-rtl.css[/COLOR][/B]?version=2.5.1' type='text/css' />
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/[B]wp-admin.css[/B]?version=2.5.1' type='text/css' />
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/[COLOR=Red][B]rtl.css[/B][/COLOR]?version=2.5.1' type='text/css' />
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/css/[B]colors-fresh.css[/B]?version=2.5.1' type='text/css' />
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/css/[B][COLOR=Red]colors-fresh-rtl.css[/COLOR][/B]?version=2.5.1' type='text/css' />
<!--[if gte IE 6]>
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/css/[B]ie.css[/B]?version=2.5.1' type='text/css' />
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/css/[COLOR=Red][B]ie-rtl.css[/B][/COLOR]?version=2.5.1' type='text/css' />
<![endif]-->
<script type="text/javascript">
//<![CDATA[
addLoadEvent = function(func) {if (typeof jQuery != "undefined") jQuery(document).ready(func); else if (typeof wpOnload!='function'){wpOnload=func;} else {var oldonload=wpOnload; wpOnload=function(){oldonload();func();}}};
//]]>
</script>
<style type="text/css">* html { overflow-x: hidden; }</style>
<style type='text/css' media='all'>
@import 'http://www.bmeise.test/wp-includes/js/thickbox/thickbox.css?1';
div#TB_title {
background-color: #222222;
color: #cfcfcf;
}
div#TB_title a, div#TB_title a:visited {
color: #cfcfcf;
}
</style>
<script type='text/javascript' src='http://www.bmeise.test/wp-includes/js/prototype.js?ver=1.6'></script>
<script type='text/javascript' src='http://www.bmeise.test/wp-includes/js/jquery/jquery.js?ver=1.2.3'></script>
<script type='text/javascript' src='http://www.bmeise.test/wp-admin/js/common.js?ver=20080318'></script>
<script type='text/javascript' src='http://www.bmeise.test/wp-includes/js/jquery/jquery.color.js?ver=2.0-4561'></script>
<script type="text/javascript">
jQuery(function($) {
var ajaxWidgets = {
dashboard_incoming_links: 'incominglinks',
dashboard_primary: 'devnews',
dashboard_secondary: 'planetnews',
dashboard_plugins: 'plugins'
};
$.each( ajaxWidgets, function(i,a) {
var e = jQuery('#' + i + ' div.dashboard-widget-content').not('.dashboard-widget-control').find('.widget-loading');
if ( e.size() ) { e.parent().load('index-extra.php?jax=' + a); }
} );
});
</script>
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/css/[B]dashboard.css[/B]?version=2.5.1' type='text/css' />
<link rel='stylesheet' href='http://www.bmeise.test/wp-admin/css/[B][COLOR=Red]dashboard-rtl.css[/COLOR][/B]?version=2.5.1' type='text/css' />
Alles anzeigen
Es werden immer die normalen css (wp-admin.css) und die right-to-left css (rtl.css) beide geladen ! Die entsprechenden *-rtl.css Dateien sind nur dazu da, die Spiegelung, die der Browser bei dir="rtl" selbst mit der normalen css Datei (teilweise fehlerhaft) macht, zu korrigieren.
Es ist also nicht damit getan, nur die rtl's zu laden, das braucht immer beide Versionen der css im RTL Falle. Das gilt dann genauso für Themes, die müssen RTL auch aktiv unterstützen können.
Wenn du nur mit RTL Blogs arbeiten willst, musst du in der wp_option Tabelle, den Eintrag "text_direction" auf "rtl" stellen und deine *.mo Datei in der wp-config.php angeben. Das war's dann schon, dann macht das WP für dich korrekt.
Mein Plugin nimmt wie gesagt das für den Benutzer bereits über die Anmeldung ab, da muss nix in der DB gepatcht werden und schaltet je nach vorhandener (ausgewählter) Sprache dann korrekt in RTL, wenn die Sprache das braucht.