Transfluent - Version 1.4.5

Version Notes

- Fixed compatibility issue with "Use store code in URL" -option
- Support to translate category URL keys and more

Download this release

Release Info

Developer Transfluent Ltd
Extension Transfluent
Version 1.4.5
Comparing to
See all releases


Code changes from version 1.4.4 to 1.4.5

app/code/community/Transfluent/Translate/Model/Base/Backendclient.php CHANGED
@@ -127,6 +127,9 @@ class Transfluent_Translate_Model_Base_Backendclient extends Mage_Adminhtml_Cont
127
 
128
  public function Authenticate($email, $password) {
129
  $extension_callback_endpoint = Mage::getUrl('transfluenttranslate/');
 
 
 
130
  $version = Mage::getVersion();
131
  $payload = array('email' => $email, 'password' => $password, 'magento_ver' => $version, 'magento_url' => $extension_callback_endpoint);
132
  $response = $this->Request(__FUNCTION__, 'POST', $payload);
127
 
128
  public function Authenticate($email, $password) {
129
  $extension_callback_endpoint = Mage::getUrl('transfluenttranslate/');
130
+ if (Mage::getStoreConfigFlag('web/url/use_store')) {
131
+ $extension_callback_endpoint = str_replace(array('admin/', 'transfluenttranslate/'), array('', Mage::app()->getDefaultStoreView()->getCode() . '/transfluenttranslate/'), $extension_callback_endpoint);
132
+ }
133
  $version = Mage::getVersion();
134
  $payload = array('email' => $email, 'password' => $password, 'magento_ver' => $version, 'magento_url' => $extension_callback_endpoint);
135
  $response = $this->Request(__FUNCTION__, 'POST', $payload);
app/code/community/Transfluent/Translate/controllers/TranslationController.php CHANGED
@@ -6,6 +6,7 @@ class Transfluent_Translate_TranslationController extends Mage_Core_Controller_F
6
  "/store\-([0-9]{1,})\-product\-([0-9]{1,})\-(.*)/" => '_saveProductDetails',
7
  "/store\-([0-9]{1,})\-attribute\-([0-9]{1,})\-option\-([0-9]{1,})/" => '_saveAttributeOptions',
8
  "/store\-([0-9]{1,})\-attribute\-([0-9]{1,})/" => '_saveAttributeName',
 
9
  "/store\-([0-9]{1,})\-category\-([0-9]{1,})\-name/" => '_saveCategoryName',
10
  "/store\-([0-9]{1,})\-category\-([0-9]{1,})\-description/" => '_saveCategoryDescription',
11
  "/store\-([0-9]{1,})\-category\-([0-9]{1,})\-meta\-title/" => '_saveCategoryMetaTitle',
@@ -286,11 +287,15 @@ class Transfluent_Translate_TranslationController extends Mage_Core_Controller_F
286
  $this->_validateToken();
287
 
288
  $store = $this->getRequest()->getParam('store');
 
289
  $category_ids_str = $this->getRequest()->getParam('category_ids');
290
  $category_ids = explode(",", $category_ids_str);
 
 
 
291
 
292
  $categories_out = array();
293
- $ExtractCategoryData = function($category_id, $parent_cat_id = null) use (&$ExtractCategoryData, &$categories_out, $store) {
294
  /** @var Mage_Catalog_Model_Category $cat */
295
  $cat = Mage::getModel('catalog/category')->setStoreId($store);
296
  $cat->load($category_id);
@@ -302,6 +307,23 @@ class Transfluent_Translate_TranslationController extends Mage_Core_Controller_F
302
  if ($parent_cat_id) {
303
  $categories_out[$category_id]['parent_id'] = $parent_cat_id;
304
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
  $cat_children_ids = $cat->getAllChildren(true);
306
  foreach ($cat_children_ids AS $cat_children_id) {
307
  if ($cat_children_id == $category_id) {
@@ -482,6 +504,20 @@ class Transfluent_Translate_TranslationController extends Mage_Core_Controller_F
482
  $payload);
483
  }
484
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
485
  private function _saveCategoryDescription($matches, $payload, $text_id) {
486
  $store_id = $matches[1];
487
  $category_id = $matches[2];
6
  "/store\-([0-9]{1,})\-product\-([0-9]{1,})\-(.*)/" => '_saveProductDetails',
7
  "/store\-([0-9]{1,})\-attribute\-([0-9]{1,})\-option\-([0-9]{1,})/" => '_saveAttributeOptions',
8
  "/store\-([0-9]{1,})\-attribute\-([0-9]{1,})/" => '_saveAttributeName',
9
+ "/store\-([0-9]{1,})\-category\-([0-9]{1,})\-url/" => '_saveCategoryUrl',
10
  "/store\-([0-9]{1,})\-category\-([0-9]{1,})\-name/" => '_saveCategoryName',
11
  "/store\-([0-9]{1,})\-category\-([0-9]{1,})\-description/" => '_saveCategoryDescription',
12
  "/store\-([0-9]{1,})\-category\-([0-9]{1,})\-meta\-title/" => '_saveCategoryMetaTitle',
287
  $this->_validateToken();
288
 
289
  $store = $this->getRequest()->getParam('store');
290
+ $is_data_requested = $this->getRequest()->getParam('verbose');
291
  $category_ids_str = $this->getRequest()->getParam('category_ids');
292
  $category_ids = explode(",", $category_ids_str);
293
+ if (empty($category_ids_str)) {
294
+ $category_ids = array(Mage::app()->getStore($store)->getRootCategoryId());
295
+ }
296
 
297
  $categories_out = array();
298
+ $ExtractCategoryData = function($category_id, $parent_cat_id = null) use (&$ExtractCategoryData, &$categories_out, $store, $is_data_requested) {
299
  /** @var Mage_Catalog_Model_Category $cat */
300
  $cat = Mage::getModel('catalog/category')->setStoreId($store);
301
  $cat->load($category_id);
307
  if ($parent_cat_id) {
308
  $categories_out[$category_id]['parent_id'] = $parent_cat_id;
309
  }
310
+ if ($is_data_requested) {
311
+ $categories_out[$category_id]['id'] = $cat->getId();
312
+ $categories_out[$category_id]['url_key'] = $cat->getUrlKey();
313
+ $categories_out[$category_id]['url_path'] = $cat->getUrlPath();
314
+ $categories_out[$category_id]['description'] = $cat->getDescription();
315
+ $categories_out[$category_id]['meta'] = array(
316
+ 'title' => $cat->getMetaTitle(),
317
+ 'keywords' => $cat->getMetaKeywords(),
318
+ 'description' => $cat->getMetaDescription(),
319
+ );
320
+ $categories_out[$category_id]['display_mode'] = $cat->getDisplayMode();
321
+ $categories_out[$category_id]['landing_page'] = $cat->getLandingPage();
322
+ $categories_out[$category_id]['active'] = $cat->getIsActive() ? 'yes' : 'no';
323
+ if ($is_data_requested === 2) {
324
+ $categories_out[$category_id]['raw'] = $cat->getData();
325
+ }
326
+ }
327
  $cat_children_ids = $cat->getAllChildren(true);
328
  foreach ($cat_children_ids AS $cat_children_id) {
329
  if ($cat_children_id == $category_id) {
504
  $payload);
505
  }
506
 
507
+ private function _saveCategoryUrl($matches, $payload, $text_id) {
508
+ $store_id = $matches[1];
509
+ $category_id = $matches[2];
510
+
511
+ $translated_str = trim($payload['text']);
512
+ return $this->_updateCategoryDetail(
513
+ $category_id,
514
+ $store_id,
515
+ 'url_key',
516
+ $translated_str,
517
+ $text_id,
518
+ $payload);
519
+ }
520
+
521
  private function _saveCategoryDescription($matches, $payload, $text_id) {
522
  $store_id = $matches[1];
523
  $category_id = $matches[2];
app/code/community/Transfluent/Translate/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Transfluent_Translate>
5
- <version>1.4.4</version>
6
  </Transfluent_Translate>
7
  </modules>
8
 
2
  <config>
3
  <modules>
4
  <Transfluent_Translate>
5
+ <version>1.4.5</version>
6
  </Transfluent_Translate>
7
  </modules>
8
 
app/code/community/Transfluent/Translate/etc/system.xml CHANGED
@@ -112,7 +112,7 @@
112
  or visit <a href="https://www.transfluent.com/my-account/#/creditcard" target="_blank">your Transfluent account page</a> to setup a credit card.
113
  </p>
114
  <strong>Support:</strong> <a href="mailto:support@transfluent.com">support@transfluent.com</a><br>
115
- <strong>Extension version:</strong> 1.4.4<br>
116
  <strong>Extension homepage:</strong> <a href="http://www.transfluent.com/products/magento/">transfluent.com/products/magento</a>
117
  ]]></comment>
118
  <fields>
112
  or visit <a href="https://www.transfluent.com/my-account/#/creditcard" target="_blank">your Transfluent account page</a> to setup a credit card.
113
  </p>
114
  <strong>Support:</strong> <a href="mailto:support@transfluent.com">support@transfluent.com</a><br>
115
+ <strong>Extension version:</strong> 1.4.5<br>
116
  <strong>Extension homepage:</strong> <a href="http://www.transfluent.com/products/magento/">transfluent.com/products/magento</a>
117
  ]]></comment>
118
  <fields>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Transfluent</name>
4
- <version>1.4.4</version>
5
  <stability>stable</stability>
6
  <license>MIT</license>
7
  <channel>community</channel>
@@ -18,11 +18,12 @@
18
  <description>&lt;p&gt;The Transfluent plugin automates the process of translating product and category information using human translators. Magento admins need only to select what to translate and click order.&lt;/p&gt;&#xD;
19
  &#xD;
20
  &lt;p&gt;Translating content is handled in our backend using a vast network of professional translators.&lt;/p&gt;</description>
21
- <notes>Fixes issues with logout</notes>
 
22
  <authors><author><name>Transfluent Ltd</name><user>Transfluent</user><email>coders@transfluent.com</email></author></authors>
23
- <date>2016-09-12</date>
24
- <time>20:10:41</time>
25
- <contents><target name="magecommunity"><dir name="Transfluent"><dir name="Translate"><dir name="Block"><file name="Account.php" hash="64995360d00bb063736be0f12065452c"/><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><file name="Grid.php" hash="d2827c5587a2bb7c8664ff92c3dcf5d7"/><dir name="Renderer"><file name="Language.php" hash="cfc3a15752ecc6f7aab870ea6834c1df"/><file name="LanguagePair.php" hash="8d1c1959b44b487570d135eb5758a63b"/><file name="Level.php" hash="4a8f278da146ce9c8108758924bea667"/><file name="SourceText.php" hash="23c33835a99e64d575b101491774ed89"/><file name="Store.php" hash="4639d9f82bb498e57842a83110573e0c"/></dir></dir></dir><dir name="Tag"><dir name="Tag"><file name="Grid.php" hash="24647d2a73089769f664f7ae8f686597"/></dir></dir><dir name="Transfluentorder"><dir name="Edit"><file name="Form.php" hash="17fc3866562d4820c251ed17cc154b4d"/><dir name="Tab"><file name="Form.php" hash="3d45b7754d0044de84f6d40cb4cca9bf"/></dir><file name="Tabs.php" hash="5654a57d38cb31fb7159ffea72380adb"/></dir><file name="Edit.php" hash="e4a7206b94ec73e6573e62d22efc61ba"/></dir><file name="Transfluentorder.php" hash="d7b1b9286ce4bc825aba90869f556f57"/><dir name="Transfluenttranslate"><dir name="Edit"><file name="Form.php" hash="9e9d2152d4dd8fe936558a88afd1c554"/><dir name="Tab"><file name="Form.php" hash="d6bb7a75b800f0dfb9a85d6b8547d3d2"/></dir><file name="Tabs.php" hash="1e4e31e2e4be31918e4db4d677092759"/></dir><file name="Edit.php" hash="596dc94ba740e312ad1ea8a3a86bdc43"/><file name="Grid.php" hash="275f7dd4f8abb376a51bab8ee815f8f9"/></dir><file name="Transfluenttranslate.php" hash="c9a69e2dc7bb9ded6a61db0988b4842f"/></dir><file name="Estimate.php" hash="bc70c44df7c0522dc56d2039ce73dc64"/><file name="Help.php" hash="1c6779b04425381242c053baf54cac1f"/><file name="Loginform.php" hash="0662a26391b83f075e0b3ddf6a50e854"/><file name="Regform.php" hash="1a21630f4971b98b456464566f037018"/><file name="Translblock.php" hash="2171980ac113e56bbff73745f3c03e95"/></dir><dir name="Exception"><file name="Base.php" hash="e0ab547033d95d94820a5cbd58dea6f5"/><file name="EBackendCustomerHasNoBillingAgreement.php" hash="87f798c9e376b2392f33005181028e6b"/><file name="EFailedToUpdateOrder.php" hash="4261e774331f5e68864409c687e87e84"/><file name="EInvalidInput.php" hash="9e68fc972d84da619bc0f59a0309c673"/><file name="EInvalidJob.php" hash="be82fd6fe0c1dbc88be57fa4fd923196"/><file name="EInvalidTagFormat.php" hash="c8ac44aaec31e4ab77655ab85434724b"/><file name="ELanguagePairNotSupported.php" hash="696af3edef69e5ef009bbbd766db97ae"/><file name="ETagNotFound.php" hash="6bc8d1f2a8a5cbdfa9e83be92532e159"/><file name="ETransfluentAuthenticationExpired.php" hash="31d78696b92490440689d517ce3961ad"/><file name="ETransfluentAuthenticationExpiredBase.php" hash="5f31f311c1242c956dbe03ed56b89e8e"/><file name="ETransfluentInvalidInputTags.php" hash="d7e056e164a93a6fd9f9cffbc31664f8"/><file name="ETransfluentNothingToTranslate.php" hash="6b9aef0ccc8848dbbe33e4d55742a789"/><file name="ETransfluentOrderFail.php" hash="019f6eea7ea672217a6297ad1028ed02"/><file name="ETransfluentProductHasNoFieldsToTranslate.php" hash="324c6a7f92a4b2367ad9253aae319aa2"/><file name="ETransfluentProductNotFound.php" hash="d1ae6d72c99ba0061c3972e56f7508c1"/><file name="ETransfluentSomeSelectedProductsNotFound.php" hash="aaa71cede2f1136e8f6700f35bb3c541"/><file name="ETransfluentTagsNothingToTranslate.php" hash="aaec4494fcfa5f5801cc41d2488063b2"/><file name="ETransfluentUnknownBackendResponse.php" hash="8b88d91c6069383091b46416236fb516"/><file name="ETransfluentUnknownError.php" hash="f27e0198db51ae862cc69d969238acff"/><file name="ETransfluentUnknownErrorNoEstimate.php" hash="714d3ad48595f0a7f271ff4d6e41d5b7"/><file name="ETransfluentUnknownErrorTags.php" hash="6b56cfb2b97bed42edaff02e409ded3e"/><file name="EUnauthorized.php" hash="eb1ca081eebdc497cde30cd85337bc6e"/></dir><dir name="Helper"><file name="Category.php" hash="29dc91d14b3b60702f389dcd7ab45bc1"/><file name="Constant.php" hash="76af7760107c984a86a8522d08f33529"/><file name="Data.php" hash="a9604a97b35ccd8e28db12ad4e6877f2"/><file name="Languages.php" hash="50691b2f45b7a6591edd6a84ea41ab79"/><file name="Product.php" hash="ee04f0c62cdeef260c677cd1fc363041"/><file name="Tag.php" hash="aba096e9a6207e7f2055db4733c1b839"/><file name="Text.php" hash="4e5c084ac4e849d6fe2614dfef77c932"/><file name="Util.php" hash="2db7fdba0b945821e12746c45fb6bf9b"/></dir><dir name="Model"><file name="AttributeName.php" hash="97619966fb9c04b031d2cae5147fdb21"/><file name="AttributeOption.php" hash="39007a2e2821e5853b6cfefe0e1a1c17"/><dir name="Base"><file name="Backendclient.php" hash="0d0c07e0b59915739b8a341de2e7a6d4"/></dir><file name="CategoryDetail.php" hash="3a0ce226c17ef8280ca9001c77e0d275"/><dir name="Config"><dir name="Source"><file name="Fromlang.php" hash="600bdc90cb5a08d36003ea651ee398c2"/><file name="Language.php" hash="dcbd7cc51695c71fa0da6da25e0d52d8"/><file name="Quality.php" hash="73987e05216bb54d3b483d751888e602"/></dir></dir><file name="Debugutil.php" hash="3542cff301f9fc0d69072068c384acb3"/><dir name="Mysql4"><dir name="Transfluenttranslate"><file name="Collection.php" hash="80ebe484ed7a4dee8980b4d6c03d1425"/></dir><file name="Transfluenttranslate.php" hash="bef2f82a3c2d2fd25031c654026bdc34"/></dir><file name="Observer.php" hash="96ca21eaefbf03ea6a84cfa1179d4c93"/><file name="ProductDetail.php" hash="5b9a5ce790576fe19e33fbbc63554a24"/><file name="TagName.php" hash="8d59f540cc0f1290b419f95f7dabe7c6"/><file name="Transfluentorder.php" hash="12f0833461b032cdf21da5de28a3406a"/><file name="Transfluenttranslate.php" hash="d973756d579d415cd11033acb7669555"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="TransfluentAccountController.php" hash="8873df11e15efb11b90eeaf41f497b14"/><file name="TransfluentorderController.php" hash="6ec029cc1ab74adf1b7544f868cbcd45"/><file name="TransfluenttranslateController.php" hash="5de5c5717bfc3243cc62d4aaecd87c63"/></dir><file name="TranslationController.php" hash="80b16cda9dc1f5358e05ef7873ae730c"/></dir><dir name="etc"><file name="config.xml" hash="4bf544bcc191dae8da67dbf56b5ea7cb"/><file name="system.xml" hash="c3a346da9132cd83d2698a85ec01ff34"/></dir><dir name="sql"><dir name="transfluenttranslate_setup"><file name="mysql4-install-1.1.0.php" hash="1691b91c29d66284b51583bf47e5c9ec"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="transfluent.xml" hash="92accb97ee4a7c710ef46e01d1307f83"/></dir><dir name="template"><dir name="transfluent"><dir name="account"><file name="action.phtml" hash="15f0fb05be28c13df4e6656cf9569b06"/><file name="create.phtml" hash="5b51d4a6f3f444494fe3b053c6f96463"/><file name="logged.phtml" hash="6f024c314550b3f378e5d8399984b082"/><file name="login.phtml" hash="06acb7c890315c53937a1dd5f90275a6"/></dir><file name="estimate.phtml" hash="f2b85bb6943c7ff335d45e2401e0b541"/><file name="estimate_section.phtml" hash="02db1adf41e46f86e4cca94e554db08f"/><dir name="order"><file name="category_step1.phtml" hash="5c1513dfc83b6dc592c21ed901821350"/><file name="category_step2.phtml" hash="48ded6d187b52ba82b8902a0e2631206"/><file name="category_step3.phtml" hash="f32f4d22467c2f2f5a6b03c3bdb273a6"/><file name="category_step5.phtml" hash="c1121856016fa4dbf0bc0dbcd157ff20"/><file name="cms_step1.phtml" hash="dd0533d93a7c36dbdac7a48e45aa4cbd"/><file name="cms_step2.phtml" hash="9ef31cc3bf8444c4f37fa927d8d1f694"/><file name="cms_step3.phtml" hash="58c18eb79aaaab70577c7163684c3898"/><file name="cms_step5.phtml" hash="2831358f2ff6153c8550816163c98ee9"/><file name="listing.phtml" hash="51403a39ad9e396656b9768e597af93d"/></dir><dir name="product"><dir name="attributes"><file name="edit.phtml" hash="e6df3e737f50037938a1b87b78dff58b"/></dir><dir name="category"><file name="edit.phtml" hash="286657bea15ad09522d4293cd012da61"/></dir><file name="edit.phtml" hash="4aa71b35c0ae578a67c3b6c8d0abf906"/><file name="index.phtml" hash="6701bfad68cceffaa4cd5b8775642849"/></dir><dir name="tag"><dir name="tag"><file name="index.phtml" hash="30dd38c745aec12f13a084be7753566d"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Transfluent_Translate.xml" hash="21fbc30a1cba6c2b86b262439eee8ed3"/></dir></target><target name="mageweb"><dir name="js"><dir name="transfluent"><file name="actions.js" hash="471135bf9f5941d0e22d11aa726bfc3b"/><file name="lib.js" hash="0f1029e5a4a1c1e88ca2bb8304bc34e8"/></dir></dir></target></contents>
26
  <compatible/>
27
  <dependencies><required><php><min>5.3.0</min><max>7.1.0</max></php><extension><name>Core</name><min></min><max></max></extension><extension><name>curl</name><min></min><max></max></extension><extension><name>json</name><min></min><max></max></extension><extension><name>mbstring</name><min></min><max></max></extension></required></dependencies>
28
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Transfluent</name>
4
+ <version>1.4.5</version>
5
  <stability>stable</stability>
6
  <license>MIT</license>
7
  <channel>community</channel>
18
  <description>&lt;p&gt;The Transfluent plugin automates the process of translating product and category information using human translators. Magento admins need only to select what to translate and click order.&lt;/p&gt;&#xD;
19
  &#xD;
20
  &lt;p&gt;Translating content is handled in our backend using a vast network of professional translators.&lt;/p&gt;</description>
21
+ <notes> - Fixed compatibility issue with "Use store code in URL" -option&#xD;
22
+ - Support to translate category URL keys and more</notes>
23
  <authors><author><name>Transfluent Ltd</name><user>Transfluent</user><email>coders@transfluent.com</email></author></authors>
24
+ <date>2016-09-13</date>
25
+ <time>08:28:50</time>
26
+ <contents><target name="magecommunity"><dir name="Transfluent"><dir name="Translate"><dir name="Block"><file name="Account.php" hash="64995360d00bb063736be0f12065452c"/><dir name="Adminhtml"><dir name="Catalog"><dir name="Product"><file name="Grid.php" hash="d2827c5587a2bb7c8664ff92c3dcf5d7"/><dir name="Renderer"><file name="Language.php" hash="cfc3a15752ecc6f7aab870ea6834c1df"/><file name="LanguagePair.php" hash="8d1c1959b44b487570d135eb5758a63b"/><file name="Level.php" hash="4a8f278da146ce9c8108758924bea667"/><file name="SourceText.php" hash="23c33835a99e64d575b101491774ed89"/><file name="Store.php" hash="4639d9f82bb498e57842a83110573e0c"/></dir></dir></dir><dir name="Tag"><dir name="Tag"><file name="Grid.php" hash="24647d2a73089769f664f7ae8f686597"/></dir></dir><dir name="Transfluentorder"><dir name="Edit"><file name="Form.php" hash="17fc3866562d4820c251ed17cc154b4d"/><dir name="Tab"><file name="Form.php" hash="3d45b7754d0044de84f6d40cb4cca9bf"/></dir><file name="Tabs.php" hash="5654a57d38cb31fb7159ffea72380adb"/></dir><file name="Edit.php" hash="e4a7206b94ec73e6573e62d22efc61ba"/></dir><file name="Transfluentorder.php" hash="d7b1b9286ce4bc825aba90869f556f57"/><dir name="Transfluenttranslate"><dir name="Edit"><file name="Form.php" hash="9e9d2152d4dd8fe936558a88afd1c554"/><dir name="Tab"><file name="Form.php" hash="d6bb7a75b800f0dfb9a85d6b8547d3d2"/></dir><file name="Tabs.php" hash="1e4e31e2e4be31918e4db4d677092759"/></dir><file name="Edit.php" hash="596dc94ba740e312ad1ea8a3a86bdc43"/><file name="Grid.php" hash="275f7dd4f8abb376a51bab8ee815f8f9"/></dir><file name="Transfluenttranslate.php" hash="c9a69e2dc7bb9ded6a61db0988b4842f"/></dir><file name="Estimate.php" hash="bc70c44df7c0522dc56d2039ce73dc64"/><file name="Help.php" hash="1c6779b04425381242c053baf54cac1f"/><file name="Loginform.php" hash="0662a26391b83f075e0b3ddf6a50e854"/><file name="Regform.php" hash="1a21630f4971b98b456464566f037018"/><file name="Translblock.php" hash="2171980ac113e56bbff73745f3c03e95"/></dir><dir name="Exception"><file name="Base.php" hash="e0ab547033d95d94820a5cbd58dea6f5"/><file name="EBackendCustomerHasNoBillingAgreement.php" hash="87f798c9e376b2392f33005181028e6b"/><file name="EFailedToUpdateOrder.php" hash="4261e774331f5e68864409c687e87e84"/><file name="EInvalidInput.php" hash="9e68fc972d84da619bc0f59a0309c673"/><file name="EInvalidJob.php" hash="be82fd6fe0c1dbc88be57fa4fd923196"/><file name="EInvalidTagFormat.php" hash="c8ac44aaec31e4ab77655ab85434724b"/><file name="ELanguagePairNotSupported.php" hash="696af3edef69e5ef009bbbd766db97ae"/><file name="ETagNotFound.php" hash="6bc8d1f2a8a5cbdfa9e83be92532e159"/><file name="ETransfluentAuthenticationExpired.php" hash="31d78696b92490440689d517ce3961ad"/><file name="ETransfluentAuthenticationExpiredBase.php" hash="5f31f311c1242c956dbe03ed56b89e8e"/><file name="ETransfluentInvalidInputTags.php" hash="d7e056e164a93a6fd9f9cffbc31664f8"/><file name="ETransfluentNothingToTranslate.php" hash="6b9aef0ccc8848dbbe33e4d55742a789"/><file name="ETransfluentOrderFail.php" hash="019f6eea7ea672217a6297ad1028ed02"/><file name="ETransfluentProductHasNoFieldsToTranslate.php" hash="324c6a7f92a4b2367ad9253aae319aa2"/><file name="ETransfluentProductNotFound.php" hash="d1ae6d72c99ba0061c3972e56f7508c1"/><file name="ETransfluentSomeSelectedProductsNotFound.php" hash="aaa71cede2f1136e8f6700f35bb3c541"/><file name="ETransfluentTagsNothingToTranslate.php" hash="aaec4494fcfa5f5801cc41d2488063b2"/><file name="ETransfluentUnknownBackendResponse.php" hash="8b88d91c6069383091b46416236fb516"/><file name="ETransfluentUnknownError.php" hash="f27e0198db51ae862cc69d969238acff"/><file name="ETransfluentUnknownErrorNoEstimate.php" hash="714d3ad48595f0a7f271ff4d6e41d5b7"/><file name="ETransfluentUnknownErrorTags.php" hash="6b56cfb2b97bed42edaff02e409ded3e"/><file name="EUnauthorized.php" hash="eb1ca081eebdc497cde30cd85337bc6e"/></dir><dir name="Helper"><file name="Category.php" hash="29dc91d14b3b60702f389dcd7ab45bc1"/><file name="Constant.php" hash="76af7760107c984a86a8522d08f33529"/><file name="Data.php" hash="a9604a97b35ccd8e28db12ad4e6877f2"/><file name="Languages.php" hash="50691b2f45b7a6591edd6a84ea41ab79"/><file name="Product.php" hash="ee04f0c62cdeef260c677cd1fc363041"/><file name="Tag.php" hash="aba096e9a6207e7f2055db4733c1b839"/><file name="Text.php" hash="4e5c084ac4e849d6fe2614dfef77c932"/><file name="Util.php" hash="2db7fdba0b945821e12746c45fb6bf9b"/></dir><dir name="Model"><file name="AttributeName.php" hash="97619966fb9c04b031d2cae5147fdb21"/><file name="AttributeOption.php" hash="39007a2e2821e5853b6cfefe0e1a1c17"/><dir name="Base"><file name="Backendclient.php" hash="caf6a742113422d353ba7068c13cb296"/></dir><file name="CategoryDetail.php" hash="3a0ce226c17ef8280ca9001c77e0d275"/><dir name="Config"><dir name="Source"><file name="Fromlang.php" hash="600bdc90cb5a08d36003ea651ee398c2"/><file name="Language.php" hash="dcbd7cc51695c71fa0da6da25e0d52d8"/><file name="Quality.php" hash="73987e05216bb54d3b483d751888e602"/></dir></dir><file name="Debugutil.php" hash="3542cff301f9fc0d69072068c384acb3"/><dir name="Mysql4"><dir name="Transfluenttranslate"><file name="Collection.php" hash="80ebe484ed7a4dee8980b4d6c03d1425"/></dir><file name="Transfluenttranslate.php" hash="bef2f82a3c2d2fd25031c654026bdc34"/></dir><file name="Observer.php" hash="96ca21eaefbf03ea6a84cfa1179d4c93"/><file name="ProductDetail.php" hash="5b9a5ce790576fe19e33fbbc63554a24"/><file name="TagName.php" hash="8d59f540cc0f1290b419f95f7dabe7c6"/><file name="Transfluentorder.php" hash="12f0833461b032cdf21da5de28a3406a"/><file name="Transfluenttranslate.php" hash="d973756d579d415cd11033acb7669555"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="TransfluentAccountController.php" hash="8873df11e15efb11b90eeaf41f497b14"/><file name="TransfluentorderController.php" hash="6ec029cc1ab74adf1b7544f868cbcd45"/><file name="TransfluenttranslateController.php" hash="5de5c5717bfc3243cc62d4aaecd87c63"/></dir><file name="TranslationController.php" hash="ae724d106a182ec3e329ed3b438001bc"/></dir><dir name="etc"><file name="config.xml" hash="b0467ab203dbf6b7433ba0705b62977d"/><file name="system.xml" hash="ab508ffbd8da8a182d458c2147b414ae"/></dir><dir name="sql"><dir name="transfluenttranslate_setup"><file name="mysql4-install-1.1.0.php" hash="1691b91c29d66284b51583bf47e5c9ec"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="transfluent.xml" hash="92accb97ee4a7c710ef46e01d1307f83"/></dir><dir name="template"><dir name="transfluent"><dir name="account"><file name="action.phtml" hash="15f0fb05be28c13df4e6656cf9569b06"/><file name="create.phtml" hash="5b51d4a6f3f444494fe3b053c6f96463"/><file name="logged.phtml" hash="6f024c314550b3f378e5d8399984b082"/><file name="login.phtml" hash="06acb7c890315c53937a1dd5f90275a6"/></dir><file name="estimate.phtml" hash="f2b85bb6943c7ff335d45e2401e0b541"/><file name="estimate_section.phtml" hash="02db1adf41e46f86e4cca94e554db08f"/><dir name="order"><file name="category_step1.phtml" hash="5c1513dfc83b6dc592c21ed901821350"/><file name="category_step2.phtml" hash="48ded6d187b52ba82b8902a0e2631206"/><file name="category_step3.phtml" hash="f32f4d22467c2f2f5a6b03c3bdb273a6"/><file name="category_step5.phtml" hash="c1121856016fa4dbf0bc0dbcd157ff20"/><file name="cms_step1.phtml" hash="dd0533d93a7c36dbdac7a48e45aa4cbd"/><file name="cms_step2.phtml" hash="9ef31cc3bf8444c4f37fa927d8d1f694"/><file name="cms_step3.phtml" hash="58c18eb79aaaab70577c7163684c3898"/><file name="cms_step5.phtml" hash="2831358f2ff6153c8550816163c98ee9"/><file name="listing.phtml" hash="51403a39ad9e396656b9768e597af93d"/></dir><dir name="product"><dir name="attributes"><file name="edit.phtml" hash="e6df3e737f50037938a1b87b78dff58b"/></dir><dir name="category"><file name="edit.phtml" hash="286657bea15ad09522d4293cd012da61"/></dir><file name="edit.phtml" hash="4aa71b35c0ae578a67c3b6c8d0abf906"/><file name="index.phtml" hash="6701bfad68cceffaa4cd5b8775642849"/></dir><dir name="tag"><dir name="tag"><file name="index.phtml" hash="30dd38c745aec12f13a084be7753566d"/></dir></dir></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Transfluent_Translate.xml" hash="21fbc30a1cba6c2b86b262439eee8ed3"/></dir></target><target name="mageweb"><dir name="js"><dir name="transfluent"><file name="actions.js" hash="471135bf9f5941d0e22d11aa726bfc3b"/><file name="lib.js" hash="0f1029e5a4a1c1e88ca2bb8304bc34e8"/></dir></dir></target></contents>
27
  <compatible/>
28
  <dependencies><required><php><min>5.3.0</min><max>7.1.0</max></php><extension><name>Core</name><min></min><max></max></extension><extension><name>curl</name><min></min><max></max></extension><extension><name>json</name><min></min><max></max></extension><extension><name>mbstring</name><min></min><max></max></extension></required></dependencies>
29
  </package>