Index: plugin.php
===================================================================
--- plugin.php	(revision 6666)
+++ plugin.php	(working copy)
@@ -13,6 +13,26 @@
 	else
 		$version = '';
 
+	if( preg_match( '|Text Domain:(.*)$|mi', $plugin_data, $text_domain ) ) {
+		if( preg_match( '|Domain Path:(.*)$|mi', $plugin_data, $domain_path ) )
+			$domain_path = trim( $domain_path[1] );
+
+		$text_domain = trim( $text_domain[1] );
+
+		if( !empty( $text_domain ) ) {
+			if( !empty( $domain_path ) )
+				load_plugin_textdomain($text_domain, dirname($plugin_file). $domain_path);
+			else
+				load_plugin_textdomain($text_domain);
+		}
+
+		$description[1] = translate(trim($description[1]), $text_domain);
+		$plugin_name[1] = translate(trim($plugin_name[1]), $text_domain);
+		$plugin_uri[1] = translate(trim($plugin_uri[1]), $text_domain);
+		$author_name[1] = translate(trim($author_name[1]), $text_domain);
+		$author_uri[1] = translate(trim($author_uri[1]), $text_domain);
+	}
+
 	$description = wptexturize( trim( $description[1] ));
 
 	$name = $plugin_name[1];

