Browse Source

Avoid prefixing translation files with vendor name for vendor namespaced plugins.

ADmad 11 years ago
parent
commit
205ee0a255

+ 6 - 1
src/I18n/MessagesFileLoader.php

@@ -108,8 +108,13 @@ class MessagesFileLoader {
 		$ext = $this->_extension;
 		$file = false;
 
+		$fileName = $this->_name;
+		$pos = strpos($fileName, '/');
+		if ($pos !== false) {
+			$fileName = substr($fileName, $pos + 1);
+		}
 		foreach ($folders as $folder) {
-			$path = $folder . str_replace('/', '_', $this->_name) . ".$ext";
+			$path = $folder . $fileName . ".$ext";
 			if (is_file($path)) {
 				$file = $path;
 				break;

tests/test_app/Plugin/Company/TestPluginThree/src/Locale/en/company_test_plugin_three.po → tests/test_app/Plugin/Company/TestPluginThree/src/Locale/en/test_plugin_three.po