Transfluent - Version 1.2.5

Version Notes

Fixed blank page issue in category ordering view and few other minor issues

Download this release

Release Info

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


Code changes from version 1.2.2 to 1.2.5

app/code/community/Transfluent/Translate/Block/Loginform.php CHANGED
@@ -16,6 +16,6 @@ class Transfluent_Translate_Block_Loginform extends Mage_Adminhtml_Block_System_
16
  }
17
  $html .= $this->getLayout()->createBlock('transfluenttranslate/account')->setTemplate('transfluent/account/action.phtml')->toHtml();
18
  $res = '<td>' . $html . '</td>';
19
- return $this->_decorateRowHtml($element, $res);
20
  }
21
  }
16
  }
17
  $html .= $this->getLayout()->createBlock('transfluenttranslate/account')->setTemplate('transfluent/account/action.phtml')->toHtml();
18
  $res = '<td>' . $html . '</td>';
19
+ return $res;
20
  }
21
  }
app/code/community/Transfluent/Translate/Block/Regform.php CHANGED
@@ -15,7 +15,6 @@ class Transfluent_Translate_Block_Regform extends Mage_Adminhtml_Block_System_Co
15
  $html = $this->getLayout()->createBlock('transfluenttranslate/account')->setTemplate('transfluent/account/create.phtml')->toHtml();
16
  }
17
  $res = '<td>' . $html . '</td>';
18
-
19
- return $this->_decorateRowHtml($element, $res);
20
  }
21
  }
15
  $html = $this->getLayout()->createBlock('transfluenttranslate/account')->setTemplate('transfluent/account/create.phtml')->toHtml();
16
  }
17
  $res = '<td>' . $html . '</td>';
18
+ return $res;
 
19
  }
20
  }
app/code/community/Transfluent/Translate/Exception/ETransfluentAuthenticationExpiredBase.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?PHP
2
+
3
+ /**
4
+ * Class Transfluent_Translate_Exception_EBackendCustomerHasNoBillingAgreement
5
+ *
6
+ */
7
+ class Transfluent_Translate_Exception_ETransfluentAuthenticationExpiredBase extends Transfluent_Translate_Exception_Base
8
+ {
9
+ protected $_message = 'Your login has expired. Please go to Magento Configuration section and perform authentication under Transfluent Settings section.';
10
+ }
app/code/community/Transfluent/Translate/Helper/Category.php CHANGED
@@ -10,14 +10,12 @@ class Transfluent_Translate_Helper_Category extends Mage_Core_Helper_Abstract {
10
  *
11
  * @return array
12
  */
13
- public function getCategoryArray() {
14
  $category = Mage::getModel('catalog/category');
15
  $tree = $category->getTreeModel();
16
  $tree->load();
17
  $ids = $tree->getCollection()->getAllIds();
18
-
19
- $arr = $this->categoriesToArray($ids);
20
- return $arr;
21
  }
22
 
23
  private function categoriesToArray($ids, &$visited = array()) {
@@ -87,8 +85,8 @@ class Transfluent_Translate_Helper_Category extends Mage_Core_Helper_Abstract {
87
  * @return string
88
  */
89
  public function getCategoriesHTML() {
90
- $categories = $this->getCategoryArray();
91
- $html = $this->categoryArrayToHtml($categories);
92
  return $html;
93
  }
94
 
@@ -96,18 +94,31 @@ class Transfluent_Translate_Helper_Category extends Mage_Core_Helper_Abstract {
96
  * @param $categories
97
  * @return string
98
  */
99
- private function categoryArrayToHtml($categories) {
 
 
 
100
  $html = "<ul style=\"margin-left: 15px\">";
101
- foreach ($categories as $category) {
 
 
 
 
 
 
 
 
102
  $html .= "<li>";
103
- $html .= "<input type='checkbox' name='chk_group[]' value=" . $category['value'] . " /> " . $category['label']
104
- . " (" . $category['productCount'] . ")" . "<br/>";
105
 
106
- if ($category['children']) {
107
- $html .= $this->categoryArrayToHtml($category['children']);
 
108
  }
 
109
 
110
- $html .= "</li>";
111
  }
112
 
113
  $html .= "</ul>";
10
  *
11
  * @return array
12
  */
13
+ public function getCategoryIdsArray() {
14
  $category = Mage::getModel('catalog/category');
15
  $tree = $category->getTreeModel();
16
  $tree->load();
17
  $ids = $tree->getCollection()->getAllIds();
18
+ return $ids;
 
 
19
  }
20
 
21
  private function categoriesToArray($ids, &$visited = array()) {
85
  * @return string
86
  */
87
  public function getCategoriesHTML() {
88
+ $category_ids = $this->getCategoryIdsArray();
89
+ $html = $this->categoryArrayToHtml($category_ids);
90
  return $html;
91
  }
92
 
94
  * @param $categories
95
  * @return string
96
  */
97
+ private function categoryArrayToHtml($category_ids, &$visited = array()) {
98
+ ini_set('memory_limit', '128M');
99
+ set_time_limit(0);
100
+
101
  $html = "<ul style=\"margin-left: 15px\">";
102
+ foreach ($category_ids AS $cateogry_id) {
103
+ if (in_array($cateogry_id, $visited)) continue;
104
+ $visited[] = $cateogry_id;
105
+ /** @var Mage_Catalog_Model_Category $cat */
106
+ $cat = Mage::getModel('catalog/category');
107
+ $cat->load($cateogry_id);
108
+ if (!$cat->getName()) {
109
+ continue;
110
+ }
111
  $html .= "<li>";
112
+ $html .= "<label><input type='checkbox' name='chk_group[]' value=" . $cateogry_id . " /> " . $cat->getName()
113
+ . " (" . $cat->getProductCount() . ")" . "<br>";
114
 
115
+ $cat_children_ids = $cat->getAllChildren(true);
116
+ if (!empty($cat_children_ids)) {
117
+ $html .= $this->categoryArrayToHtml($cat_children_ids, $visited);
118
  }
119
+ unset($cat_children_ids);
120
 
121
+ $html .= "</label></li>";
122
  }
123
 
124
  $html .= "</ul>";
app/code/community/Transfluent/Translate/controllers/Adminhtml/TransfluenttranslateController.php CHANGED
@@ -86,10 +86,11 @@ class Transfluent_Translate_Adminhtml_TransfluenttranslateController extends Mag
86
  $store_from_id = intval($this->getRequest()->getParam('store_from_id'));
87
  $store_to_id = intval($this->getRequest()->getParam('store_to_id'));
88
  $tags = $this->getRequest()->getParam('tags');
89
- $instructions = $this->getRequest()->getParam('instructions')
90
- ?: Mage::getStoreConfig(
91
- 'transfluenttranslate/transfluenttranslate_settings/transfluent_instructions',
92
- $store_to_id);
 
93
 
94
  if ($store_to_id === $store_from_id) {
95
  $e = new Transfluent_Translate_Exception_ETransfluentNothingToTranslateBase();
86
  $store_from_id = intval($this->getRequest()->getParam('store_from_id'));
87
  $store_to_id = intval($this->getRequest()->getParam('store_to_id'));
88
  $tags = $this->getRequest()->getParam('tags');
89
+ $instructions = $this->getRequest()->getParam('instructions') ?
90
+ $this->getRequest()->getParam('instructions') :
91
+ Mage::getStoreConfig(
92
+ 'transfluenttranslate/transfluenttranslate_settings/transfluent_instructions',
93
+ $store_to_id);
94
 
95
  if ($store_to_id === $store_from_id) {
96
  $e = new Transfluent_Translate_Exception_ETransfluentNothingToTranslateBase();
app/code/community/Transfluent/Translate/etc/config.xml CHANGED
@@ -2,7 +2,7 @@
2
  <config>
3
  <modules>
4
  <Transfluent_Translate>
5
- <version>1.2.1</version>
6
  </Transfluent_Translate>
7
  </modules>
8
 
2
  <config>
3
  <modules>
4
  <Transfluent_Translate>
5
+ <version>1.2.5</version>
6
  </Transfluent_Translate>
7
  </modules>
8
 
app/code/community/Transfluent/Translate/etc/system.xml CHANGED
@@ -106,13 +106,13 @@
106
  <show_in_default>1</show_in_default>
107
  <show_in_website>1</show_in_website>
108
  <show_in_store>1</show_in_store>
109
- <comment><![CDATA[<img src="http://cdn.transfluent.com/transfluent.com/gfx/transfluent-logo_v3.png"><br>
110
  <p>
111
  Contact <a href="mailto:sales@transfluent.com">sales@transfluent.com</a> to setup invoicing
112
  or visit <a href="https://www.transfluent.com/my-account/">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.2.1<br>
116
  <strong>Extension homepage:</strong> <a href="http://www.transfluent.com/products/magento/">transfluent.com/products/magento</a>
117
  ]]></comment>
118
  <fields>
106
  <show_in_default>1</show_in_default>
107
  <show_in_website>1</show_in_website>
108
  <show_in_store>1</show_in_store>
109
+ <comment><![CDATA[<img src="https://transfluent.com/gfx/transfluent-logo_v3.png"><br>
110
  <p>
111
  Contact <a href="mailto:sales@transfluent.com">sales@transfluent.com</a> to setup invoicing
112
  or visit <a href="https://www.transfluent.com/my-account/">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.2.5<br>
116
  <strong>Extension homepage:</strong> <a href="http://www.transfluent.com/products/magento/">transfluent.com/products/magento</a>
117
  ]]></comment>
118
  <fields>
app/design/adminhtml/default/default/template/transfluent/order/order.phtml CHANGED
@@ -213,7 +213,9 @@ MSG
213
 
214
  <!-- categories list -->
215
  <div style="margin-left: 20px;">
216
- <?PHP print $categoryHelper->getCategoriesHTML(); ?>
 
 
217
  </div>
218
 
219
  <script type="text/javascript">
@@ -370,11 +372,11 @@ function QuoteTranslation(quote_btn) {
370
  var responseObj = response.responseText.evalJSON();
371
  $('quote_action_buttons_container').show();
372
  $('get_new_quote_button').hide();
373
- if ("success" == responseObj.status) {
374
  showElementById('tf_translate_form');
375
  updateQuoteForm(responseObj);
376
- } else if ("error" == responseObj.status) {
377
- document.getElementById("tf_translate_get_quote_error_msg").value = responseObj.message;
378
  showElementById('tf_translate_get_quote_error');
379
  }
380
  }
213
 
214
  <!-- categories list -->
215
  <div style="margin-left: 20px;">
216
+ <?php
217
+ print $categoryHelper->getCategoriesHTML();
218
+ ?>
219
  </div>
220
 
221
  <script type="text/javascript">
372
  var responseObj = response.responseText.evalJSON();
373
  $('quote_action_buttons_container').show();
374
  $('get_new_quote_button').hide();
375
+ if (responseObj.status === "success") {
376
  showElementById('tf_translate_form');
377
  updateQuoteForm(responseObj);
378
+ } else if (responseObj.status === "error") {
379
+ document.getElementById("tf_translate_get_quote_error_msg").innerText = responseObj.message;
380
  showElementById('tf_translate_get_quote_error');
381
  }
382
  }
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Transfluent</name>
4
- <version>1.2.2</version>
5
  <stability>stable</stability>
6
  <license>MIT</license>
7
  <channel>community</channel>
@@ -18,11 +18,11 @@
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 handling of Norwegian</notes>
22
  <authors><author><name>Transfluent Oy</name><user>Transfluent</user><email>coders@transfluent.com</email></author></authors>
23
- <date>2014-09-02</date>
24
- <time>12:09:57</time>
25
- <contents><target name="magecommunity"><dir name="Transfluent"><dir name="Translate"><dir name="Block"><file name="Account.php" hash="65a7a12e2ad88a5c4ba14b6c7c72fd03"/><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="5ad0a404b911c983472a9e5b6a1a2d02"/><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="6f8dd70bc812d0295a32b4086f0a33ef"/><file name="Regform.php" hash="1322ad01684df93ccf2509ab2a175e3b"/><file name="Translblock.php" hash="8008b680d4bdbeb7b2e51a3522ac282a"/></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="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="1027dc867c0f3d3f1f09165835e372af"/><file name="Constant.php" hash="76af7760107c984a86a8522d08f33529"/><file name="Data.php" hash="115f604df2570d512d73c45eb272588b"/><file name="Languages.php" hash="7f14a01e59b803135e037c9be733e190"/><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="4d83e0649c895aa1e3d88ab3834a6dbf"/></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="9dd3a64c16d95f7df151be2937a6d09c"/><file name="Transfluenttranslate.php" hash="d973756d579d415cd11033acb7669555"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AccountController.php" hash="3a259d4e68c2d8ca7ca0cccf9db2a792"/><file name="TransfluentorderController.php" hash="a83033eaa72937acb084672ce2616c7e"/><file name="TransfluenttranslateController.php" hash="6f024d5b54b7cbf6cf2618a6831932d5"/></dir><file name="TranslationController.php" hash="6557858166c035ccf2ee9653df39ce6a"/></dir><dir name="etc"><file name="config.xml" hash="122e08e312500d9aadff4af14a5ef317"/><file name="system.xml" hash="9d06c0359afeebe5bb0837439924f4b4"/></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="dae17137e83be4001f25997892e49901"/><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="1d5a6c511ae63f85f490b52be4be5dc1"/><dir name="order"><file name="order.phtml" hash="d09b561cd6025224bf42ce7c7dbd629b"/></dir><dir name="product"><dir name="attributes"><file name="edit.phtml" hash="5c2e06cb7b18b6cb34dd09398e0690cb"/></dir><dir name="category"><file name="edit.phtml" hash="acb8acba1981d3f764d120a62a4a70a7"/></dir><file name="edit.phtml" hash="fb6e94f86ba351d045d8516cc244577e"/><file name="index.phtml" hash="7ea9b53f06a8045e19d4727c41059d58"/></dir><dir name="tag"><dir name="tag"><file name="index.phtml" hash="d672d3415faa28fc85406e537b689b3c"/></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.2.0</min><max>6.0.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></required></dependencies>
28
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Transfluent</name>
4
+ <version>1.2.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 blank page issue in category ordering view and few other minor issues</notes>
22
  <authors><author><name>Transfluent Oy</name><user>Transfluent</user><email>coders@transfluent.com</email></author></authors>
23
+ <date>2015-07-03</date>
24
+ <time>12:18:20</time>
25
+ <contents><target name="magecommunity"><dir name="Transfluent"><dir name="Translate"><dir name="Block"><file name="Account.php" hash="65a7a12e2ad88a5c4ba14b6c7c72fd03"/><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="5ad0a404b911c983472a9e5b6a1a2d02"/><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="af3b1a47ef8c35341e439b66bce88293"/><file name="Regform.php" hash="15cf4754d6c565618566edbaee80019b"/><file name="Translblock.php" hash="8008b680d4bdbeb7b2e51a3522ac282a"/></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="40d0ac7a16d9b3dd952868d2d4dabe41"/><file name="Constant.php" hash="76af7760107c984a86a8522d08f33529"/><file name="Data.php" hash="115f604df2570d512d73c45eb272588b"/><file name="Languages.php" hash="7f14a01e59b803135e037c9be733e190"/><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="4d83e0649c895aa1e3d88ab3834a6dbf"/></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="9dd3a64c16d95f7df151be2937a6d09c"/><file name="Transfluenttranslate.php" hash="d973756d579d415cd11033acb7669555"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="AccountController.php" hash="3a259d4e68c2d8ca7ca0cccf9db2a792"/><file name="TransfluentorderController.php" hash="a83033eaa72937acb084672ce2616c7e"/><file name="TransfluenttranslateController.php" hash="67a552b057fcc3be21250e0397793f54"/></dir><file name="TranslationController.php" hash="6557858166c035ccf2ee9653df39ce6a"/></dir><dir name="etc"><file name="config.xml" hash="2b75644e5818712e1414746529791531"/><file name="system.xml" hash="2aa9bdde5bf2c9cc9d0b736594839327"/></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="dae17137e83be4001f25997892e49901"/><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="1d5a6c511ae63f85f490b52be4be5dc1"/><dir name="order"><file name="order.phtml" hash="6cf8f4ed9f388bba3b18c4019677c7e9"/></dir><dir name="product"><dir name="attributes"><file name="edit.phtml" hash="5c2e06cb7b18b6cb34dd09398e0690cb"/></dir><dir name="category"><file name="edit.phtml" hash="acb8acba1981d3f764d120a62a4a70a7"/></dir><file name="edit.phtml" hash="fb6e94f86ba351d045d8516cc244577e"/><file name="index.phtml" hash="7ea9b53f06a8045e19d4727c41059d58"/></dir><dir name="tag"><dir name="tag"><file name="index.phtml" hash="d672d3415faa28fc85406e537b689b3c"/></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.2.0</min><max>6.0.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></required></dependencies>
28
  </package>