Textmaster_Textmaster - Version 1.0.7

Version Notes

Improved translation memory.
Fixed progress bar.
Module is compatible with Patch SUPEE-6788.

Download this release

Release Info

Developer Textmaster
Extension Textmaster_Textmaster
Version 1.0.7
Comparing to
See all releases


Code changes from version 1.0.6 to 1.0.7

app/code/community/Textmaster/Textmaster/Block/Adminhtml/Project/Onglets/Step2.php CHANGED
@@ -226,13 +226,13 @@
226
  'name' => 'language_level',
227
  'required' => true,
228
  'values' => array(
229
- Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_REGULAR => ucfirst(Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_REGULAR),
230
- Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_PREMIUM => ucfirst(Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_PREMIUM),
231
  Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_ENTERPRISE => ucfirst(Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_ENTERPRISE),
232
  ),
 
233
  'after_element_html' => '<br/><small>'.
234
- Mage::helper('textmaster')->__('Regular (%s/word): native-speaking translator for word-for-word translations of short texts.',$currency->format($tarifs['types']['translation']['regular'])).'<br/>'.
235
- Mage::helper('textmaster')->__('Premium (%s/word): experienced translator; suitable for business use.',$currency->format($tarifs['types']['translation']['premium'])) .'<br/>'.
236
  Mage::helper('textmaster')->__('Enterprise (%s/word): professional translator specialized in a specific field; suitable for technical or complex content.',$currency->format($tarifs['types']['translation']['enterprise'])) .'<br/>'.
237
  '</small>',
238
  ));
@@ -258,17 +258,17 @@
258
  ),
259
  'after_element_html' => '<br/><small>'.Mage::helper('textmaster')->__('Your project will be assigned a higher priority status.').'</small>',
260
  ) );
261
- $fieldset->addField ( 'expertise', 'select', array (
262
- 'label' => Mage::helper ( 'textmaster' )->__ ( 'Expertise (+%s/word)', $currency->format($tarifs['types']['translation']['expertise'],array(),false) ),
263
- 'name' => 'expertise',
264
- 'required' => true,
265
- 'values' => array(
266
- Mage::helper ( 'textmaster' )->__ ( 'No' ),
267
- Mage::helper ( 'textmaster' )->__ ( 'Yes' )
268
- ),
269
- 'after_element_html' => '<br/><small>'.Mage::helper('textmaster')->__('We provide you with an expert in the selected category.').'</small>',
270
 
271
- ) );
272
  $fieldset->addField('translation_memory', 'select', array (
273
  'label' => Mage::helper('textmaster')->__('Translation memory (+%s/word)', $currency->format($tarifs['types']['translation']['translation_memory'], array(), false)),
274
  'name' => 'translation_memory',
226
  'name' => 'language_level',
227
  'required' => true,
228
  'values' => array(
229
+ // Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_REGULAR => ucfirst(Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_REGULAR),
230
+ Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_PREMIUM => 'Standard',
231
  Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_ENTERPRISE => ucfirst(Textmaster_Textmaster_Model_Project::PROJECT_LANGUAGE_LEVEL_ENTERPRISE),
232
  ),
233
+ // Mage::helper('textmaster')->__('Regular (%s/word): native-speaking translator for word-for-word translations of short texts.',$currency->format($tarifs['types']['translation']['regular'])).'<br/>'.
234
  'after_element_html' => '<br/><small>'.
235
+ Mage::helper('textmaster')->__('Standard (%s/word): experienced translator; suitable for business use.',$currency->format($tarifs['types']['translation']['premium'])) .'<br/>'.
 
236
  Mage::helper('textmaster')->__('Enterprise (%s/word): professional translator specialized in a specific field; suitable for technical or complex content.',$currency->format($tarifs['types']['translation']['enterprise'])) .'<br/>'.
237
  '</small>',
238
  ));
258
  ),
259
  'after_element_html' => '<br/><small>'.Mage::helper('textmaster')->__('Your project will be assigned a higher priority status.').'</small>',
260
  ) );
261
+ // $fieldset->addField ( 'expertise', 'select', array (
262
+ // 'label' => Mage::helper ( 'textmaster' )->__ ( 'Expertise (+%s/word)', $currency->format($tarifs['types']['translation']['expertise'],array(),false) ),
263
+ // 'name' => 'expertise',
264
+ // 'required' => true,
265
+ // 'values' => array(
266
+ // Mage::helper ( 'textmaster' )->__ ( 'No' ),
267
+ // Mage::helper ( 'textmaster' )->__ ( 'Yes' )
268
+ // ),
269
+ // 'after_element_html' => '<br/><small>'.Mage::helper('textmaster')->__('We provide you with an expert in the selected category.').'</small>',
270
 
271
+ // ) );
272
  $fieldset->addField('translation_memory', 'select', array (
273
  'label' => Mage::helper('textmaster')->__('Translation memory (+%s/word)', $currency->format($tarifs['types']['translation']['translation_memory'], array(), false)),
274
  'name' => 'translation_memory',
app/code/community/Textmaster/Textmaster/Block/Adminhtml/Project/Onglets/Step3.php CHANGED
@@ -52,8 +52,6 @@ class Textmaster_Textmaster_Block_Adminhtml_Project_Onglets_Step3 extends Mage_A
52
 
53
  $word_count = Mage::getSingleton('core/session')->getWordCount();
54
 
55
-
56
-
57
  $fieldset = $form->addFieldset ( 'project_information', array (
58
  'legend' => Mage::helper ( 'textmaster' )->__ ( 'Project Summary' )
59
  ) );
@@ -66,6 +64,13 @@ class Textmaster_Textmaster_Block_Adminhtml_Project_Onglets_Step3 extends Mage_A
66
  $fieldset->addField ( 'total_word_count', 'label', array (
67
  'label' => Mage::helper ( 'textmaster' )->__ ( 'Total word count' ),
68
  ));
 
 
 
 
 
 
 
69
 
70
  $optionsField = $fieldset->addField ( 'options', 'label', array(
71
  'label' => Mage::helper ( 'textmaster' )->__ ( 'Level and options' ),
@@ -144,9 +149,14 @@ class Textmaster_Textmaster_Block_Adminhtml_Project_Onglets_Step3 extends Mage_A
144
  $html .='<br/><span style="color:red">'.Mage::helper('textmaster')->__('Crédit manquant :'). $currency->format(($project_price-$credit), array(), false).'</span>';
145
  $html .='<br/><a href="'.$_api->getInterfaceUri().'clients/payment_requests/new?project_id='.$this->getProject()->getProjectApiid().'" target="_blank">'.Mage::helper('textmaster')->__('Add credits to my TextMaster account').'</a>';
146
  }
147
- $this->getForm()->getElement('price')->setAfterElementHtml($html);
148
-
149
- $post['price'] = '';
 
 
 
 
 
150
 
151
  $html = $this->getProject()->getLanguageLevelTexte($post['language_level']).'<br/>';
152
  if($post['quality']) {
@@ -159,7 +169,7 @@ class Textmaster_Textmaster_Block_Adminhtml_Project_Onglets_Step3 extends Mage_A
159
  $html .= Mage::helper( 'textmaster' )->__( 'Expertise (+%s / mot)',$currency->format($tarifs['types']['translation']['expertise'],array(),false) ).'<br/>';
160
  }
161
  if($post['translation_memory']) {
162
- $html .= Mage::helper( 'textmaster' )->__( 'Translation memory (+%s / mot)', $currency->format($tarifs['types']['translation']['translation_memory'],array(),false) ).'<br/>';
163
  }
164
  $html .= Mage::helper( 'textmaster' )->__('%s/word',$currency->format($price_per_word,array(),false));
165
 
52
 
53
  $word_count = Mage::getSingleton('core/session')->getWordCount();
54
 
 
 
55
  $fieldset = $form->addFieldset ( 'project_information', array (
56
  'legend' => Mage::helper ( 'textmaster' )->__ ( 'Project Summary' )
57
  ) );
64
  $fieldset->addField ( 'total_word_count', 'label', array (
65
  'label' => Mage::helper ( 'textmaster' )->__ ( 'Total word count' ),
66
  ));
67
+
68
+ if (Mage::helper('textmaster')->showProjectDiffWordCount($this->getProject())){
69
+ $fieldset->addField ('total_word_count_saved', 'label', array (
70
+ 'label' => Mage::helper ( 'textmaster' )->__ ( 'Total word count saved' ),
71
+ 'value' => $this->getProject()->getDiffWordCount()
72
+ ));
73
+ }
74
 
75
  $optionsField = $fieldset->addField ( 'options', 'label', array(
76
  'label' => Mage::helper ( 'textmaster' )->__ ( 'Level and options' ),
149
  $html .='<br/><span style="color:red">'.Mage::helper('textmaster')->__('Crédit manquant :'). $currency->format(($project_price-$credit), array(), false).'</span>';
150
  $html .='<br/><a href="'.$_api->getInterfaceUri().'clients/payment_requests/new?project_id='.$this->getProject()->getProjectApiid().'" target="_blank">'.Mage::helper('textmaster')->__('Add credits to my TextMaster account').'</a>';
151
  }
152
+
153
+ $this->getForm()->getElement('price')->setAfterElementHtml($html);
154
+
155
+ $post['price'] = '';
156
+
157
+ if (Mage::helper('textmaster')->showProjectDiffWordCount($this->getProject())){
158
+ $post['total_word_count_saved'] = $this->getProject()->getDiffWordCount();
159
+ }
160
 
161
  $html = $this->getProject()->getLanguageLevelTexte($post['language_level']).'<br/>';
162
  if($post['quality']) {
169
  $html .= Mage::helper( 'textmaster' )->__( 'Expertise (+%s / mot)',$currency->format($tarifs['types']['translation']['expertise'],array(),false) ).'<br/>';
170
  }
171
  if($post['translation_memory']) {
172
+ $html .= Mage::helper( 'textmaster' )->__( 'Translation memory (+%s/word)', $currency->format($tarifs['types']['translation']['translation_memory'],array(),false) ).'<br/>';
173
  }
174
  $html .= Mage::helper( 'textmaster' )->__('%s/word',$currency->format($price_per_word,array(),false));
175
 
app/code/community/Textmaster/Textmaster/Block/Adminhtml/System/Config/Form/Field/Creation.php CHANGED
@@ -40,7 +40,7 @@ class Textmaster_Textmaster_Block_Adminhtml_System_Config_Form_Field_Creation ex
40
  $html .= "<script>
41
  function createAjaxAction(){
42
 
43
- var reloadurl = '". $this->getUrl('textmaster/adminhtml_ajax/create/')."';
44
  new Ajax.Request(reloadurl, {
45
  method: 'post',
46
  parameters: {
@@ -60,7 +60,7 @@ class Textmaster_Textmaster_Block_Adminhtml_System_Config_Form_Field_Creation ex
60
  $('result2_ajax').update(data.errors);
61
  } else {
62
  $('result2_ajax').update(data.html);
63
- window.location = '".$this->getUrl('textmaster/adminhtml_project/index/')."';
64
  }
65
  }
66
  });
40
  $html .= "<script>
41
  function createAjaxAction(){
42
 
43
+ var reloadurl = '". $this->getUrl('adminhtml/textmaster_ajax/create/')."';
44
  new Ajax.Request(reloadurl, {
45
  method: 'post',
46
  parameters: {
60
  $('result2_ajax').update(data.errors);
61
  } else {
62
  $('result2_ajax').update(data.html);
63
+ window.location = '".$this->getUrl('adminhtml/textmaster_project/index/')."';
64
  }
65
  }
66
  });
app/code/community/Textmaster/Textmaster/Block/Adminhtml/System/Config/Form/Field/Login.php CHANGED
@@ -40,7 +40,7 @@ class Textmaster_Textmaster_Block_Adminhtml_System_Config_Form_Field_Login exten
40
  $html .= "<script>
41
  function loginAjaxAction(){
42
 
43
- var reloadurl = '". $this->getUrl('textmaster/adminhtml_ajax/login/')."';
44
  new Ajax.Request(reloadurl, {
45
  method: 'post',
46
  parameters: {
@@ -60,7 +60,7 @@ class Textmaster_Textmaster_Block_Adminhtml_System_Config_Form_Field_Login exten
60
  $('result_ajax').update(data.errors);
61
  } else {
62
  $('result_ajax').update(data.html);
63
- window.location = '".$this->getUrl('textmaster/adminhtml_project/index/')."';
64
  }
65
  }
66
  });
@@ -73,7 +73,7 @@ class Textmaster_Textmaster_Block_Adminhtml_System_Config_Form_Field_Login exten
73
  $html .= "<script>
74
  function logoutAjaxAction(){
75
 
76
- var reloadurl = '". $this->getUrl('textmaster/adminhtml_ajax/logout/')."';
77
  new Ajax.Request(reloadurl, {
78
  method: 'post',
79
  requestHeaders: {Accept: 'application/json'},
40
  $html .= "<script>
41
  function loginAjaxAction(){
42
 
43
+ var reloadurl = '". $this->getUrl('adminhtml/textmaster_ajax/login/')."';
44
  new Ajax.Request(reloadurl, {
45
  method: 'post',
46
  parameters: {
60
  $('result_ajax').update(data.errors);
61
  } else {
62
  $('result_ajax').update(data.html);
63
+ window.location = '".$this->getUrl('adminhtml/textmaster_project/index/')."';
64
  }
65
  }
66
  });
73
  $html .= "<script>
74
  function logoutAjaxAction(){
75
 
76
+ var reloadurl = '". $this->getUrl('adminhtml/textmaster_ajax/logout/')."';
77
  new Ajax.Request(reloadurl, {
78
  method: 'post',
79
  requestHeaders: {Accept: 'application/json'},
app/code/community/Textmaster/Textmaster/Helper/Data.php CHANGED
@@ -162,4 +162,14 @@ class Textmaster_Textmaster_Helper_Data extends Mage_Core_Helper_Abstract
162
  {
163
  return strtolower(str_replace('_', '-', Mage::getStoreConfig('general/locale/code',$storeId)));
164
  }
 
 
 
 
 
 
 
 
 
 
165
  }
162
  {
163
  return strtolower(str_replace('_', '-', Mage::getStoreConfig('general/locale/code',$storeId)));
164
  }
165
+
166
+ public function showProjectDiffWordCount($project){
167
+ $totalWordCount = $project->getTotalWordCount();
168
+ if(!$project->getTranslationMemory() or $totalWordCount == 0)
169
+ return false;
170
+ $diffWordCount = $project->getDiffWordCount();
171
+ if((($diffWordCount*100)/$totalWordCount) >= 5)
172
+ return true;
173
+ return false;
174
+ }
175
  }
app/code/community/Textmaster/Textmaster/Model/Api.php CHANGED
@@ -925,7 +925,7 @@ class Textmaster_Textmaster_Model_Api extends Mage_Core_Model_Abstract
925
  )
926
  );
927
 
928
- Mage::log($parameters);
929
 
930
  $data = array(
931
  'project' => $parameters,
925
  )
926
  );
927
 
928
+ // Mage::log($parameters);
929
 
930
  $data = array(
931
  'project' => $parameters,
app/code/community/Textmaster/Textmaster/Model/Project.php CHANGED
@@ -460,6 +460,33 @@
460
 
461
  return $this->_documents_send_notcompleted;
462
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
463
  public function sendDocuments(){
464
  if($this->hasDocumentsNotSend()){
465
  $nbDocumentToSend = Mage::getConfig()->getNode('adminhtml/api/documents/send/nb')->asArray();
@@ -767,7 +794,7 @@
767
  $this->setCurrency($data['cost_in_currency']['currency']);
768
  }
769
  if(isset($data['progress']))
770
- $this->setProgression(round((float)$data['progress'],0).'%');
771
  else $this->setProgression('0%');
772
 
773
  if(isset($data['options']['language_level']))
460
 
461
  return $this->_documents_send_notcompleted;
462
  }
463
+ public function getDocumentsCounted(){
464
+ if(isset($this->_documents_completed)) return $this->_documents_completed;
465
+ $this->_documents_completed = Mage::getModel('textmaster/document')->getCollection()->setLoadApi($this->_api_loaded)
466
+ ->addFieldToFilter('textmaster_project_id',$this->getTextmasterProjectId())
467
+ ->addFieldToFilter('counted',1);
468
+ foreach($this->_documents_completed as $doc){
469
+ $doc->setProject($this);
470
+ }
471
+
472
+ return $this->_documents_completed;
473
+ }
474
+ public function getLocalWordCount(){
475
+ $docs = $this->getDocumentsCounted();
476
+ $totalWordCount = 0;
477
+ foreach ($docs as $doc) {
478
+ $data = $doc->prepareData();
479
+ $totalWordCount += $data['word_count'];
480
+ }
481
+ return $totalWordCount;
482
+ }
483
+ public function getDiffWordCount(){
484
+ $externalWordCount = $this->getTotalWordCount();
485
+ $localWordCount = $this->getLocalWordCount();
486
+ if(($externalWordCount >= $localWordCount) or $localWordCount == 0)
487
+ return 0;
488
+ return $localWordCount-$externalWordCount;
489
+ }
490
  public function sendDocuments(){
491
  if($this->hasDocumentsNotSend()){
492
  $nbDocumentToSend = Mage::getConfig()->getNode('adminhtml/api/documents/send/nb')->asArray();
794
  $this->setCurrency($data['cost_in_currency']['currency']);
795
  }
796
  if(isset($data['progress']))
797
+ $this->setProgression(round((float)($data['progress']*100),0).'%');
798
  else $this->setProgression('0%');
799
 
800
  if(isset($data['options']['language_level']))
app/code/community/Textmaster/Textmaster/controllers/Adminhtml/{AjaxController.php → Textmaster/AjaxController.php} RENAMED
@@ -23,13 +23,13 @@
23
  * @copyright Copyright (c) 2014 Textmaster
24
  * @author Addonline (http://www.addonline.fr)
25
  */
26
- class Textmaster_Textmaster_Adminhtml_AjaxController extends Mage_Adminhtml_Controller_action
27
  {
28
- protected function _isAllowed()
29
- {
30
- return true;
31
- }
32
-
33
  public function loginAction(){
34
 
35
  $_api = Mage::helper('textmaster')->getApi();
@@ -141,4 +141,4 @@ class Textmaster_Textmaster_Adminhtml_AjaxController extends Mage_Adminhtml_Cont
141
  $this->loadLayout();
142
  $this->renderLayout();
143
  }
144
- }
23
  * @copyright Copyright (c) 2014 Textmaster
24
  * @author Addonline (http://www.addonline.fr)
25
  */
26
+ class Textmaster_Textmaster_Adminhtml_Textmaster_AjaxController extends Mage_Adminhtml_Controller_action
27
  {
28
+ protected function _isAllowed()
29
+ {
30
+ return true;
31
+ }
32
+
33
  public function loginAction(){
34
 
35
  $_api = Mage::helper('textmaster')->getApi();
141
  $this->loadLayout();
142
  $this->renderLayout();
143
  }
144
+ }
app/code/community/Textmaster/Textmaster/controllers/Adminhtml/{ApiController.php → Textmaster/ApiController.php} RENAMED
@@ -23,16 +23,16 @@
23
  * @copyright Copyright (c) 2014 Textmaster
24
  * @author Addonline (http://www.addonline.fr)
25
  */
26
- class Textmaster_Textmaster_Adminhtml_ApiController extends Mage_Core_Controller_Front_Action
27
  {
28
  protected function _isAllowed()
29
  {
30
  return true;
31
  }
32
 
33
- public function documentaddAction(){
34
  $projectId = $this->getRequest()->getParam('id');
35
  $project = Mage::getModel('textmaster/project')->load($projectId);
36
  $project->sendDocument();
37
  }
38
- }
23
  * @copyright Copyright (c) 2014 Textmaster
24
  * @author Addonline (http://www.addonline.fr)
25
  */
26
+ class Textmaster_Textmaster_Adminhtml_Textmaster_ApiController extends Mage_Core_Controller_Front_Action
27
  {
28
  protected function _isAllowed()
29
  {
30
  return true;
31
  }
32
 
33
+ public function documentaddAction(){
34
  $projectId = $this->getRequest()->getParam('id');
35
  $project = Mage::getModel('textmaster/project')->load($projectId);
36
  $project->sendDocument();
37
  }
38
+ }
app/code/community/Textmaster/Textmaster/controllers/Adminhtml/{ProjectController.php → Textmaster/ProjectController.php} RENAMED
@@ -23,19 +23,19 @@
23
  * @copyright Copyright (c) 2014 Textmaster
24
  * @author Addonline (http://www.addonline.fr)
25
  */
26
- class Textmaster_Textmaster_Adminhtml_ProjectController extends Mage_Adminhtml_Controller_Action
27
  {
28
- protected function _isAllowed()
29
- {
30
- return Mage::getSingleton('admin/session')->isAllowed('textmaster/projet');
31
- }
32
 
33
  protected function _initAction() {
34
  $this->loadLayout()
35
  ->_setActiveMenu('textmaster/project');
36
  return $this;
37
  }
38
-
39
  public function indexAction()
40
  {
41
  $api_key = Mage::getStoreConfig('textmaster/textmaster/api_key');;
23
  * @copyright Copyright (c) 2014 Textmaster
24
  * @author Addonline (http://www.addonline.fr)
25
  */
26
+ class Textmaster_Textmaster_Adminhtml_Textmaster_ProjectController extends Mage_Adminhtml_Controller_Action
27
  {
28
+ protected function _isAllowed()
29
+ {
30
+ return Mage::getSingleton('admin/session')->isAllowed('textmaster/projet');
31
+ }
32
 
33
  protected function _initAction() {
34
  $this->loadLayout()
35
  ->_setActiveMenu('textmaster/project');
36
  return $this;
37
  }
38
+
39
  public function indexAction()
40
  {
41
  $api_key = Mage::getStoreConfig('textmaster/textmaster/api_key');;
app/code/community/Textmaster/Textmaster/etc/config.xml CHANGED
@@ -12,7 +12,7 @@
12
  * @category Addonline
13
  * @package Textmaster_Textmaster
14
  * @copyright Copyright (c) 2014 Textmaster
15
- * @author Addonline (http://www.addonline.fr)
16
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
17
  */
18
 
@@ -22,44 +22,44 @@
22
  * @category Addonline
23
  * @package Textmaster_Textmaster
24
  * @copyright Copyright (c) 2014 Textmaster
25
- * @author Addonline (http://www.addonline.fr)
26
  */
27
  -->
28
  <config>
29
 
30
- <modules>
31
- <Textmaster_Textmaster>
32
- <version>1.0.3</version>
33
- </Textmaster_Textmaster>
34
- </modules>
35
- <global>
36
- <helpers>
37
  <textmaster><class>Textmaster_Textmaster_Helper</class></textmaster>
38
  </helpers>
39
  <blocks>
40
- <textmaster><class>Textmaster_Textmaster_Block</class></textmaster>
41
- </blocks>
42
- <models>
43
- <textmaster>
44
- <class>Textmaster_Textmaster_Model</class>
45
- <resourceModel>textmaster_mysql4</resourceModel>
46
- </textmaster>
47
- <textmaster_mysql4>
48
  <class>Textmaster_Textmaster_Model_Mysql4</class>
49
  <entities>
50
  <project>
51
  <table>textmaster_project</table>
52
  </project>
53
  <document>
54
- <table>textmaster_document</table>
55
  </document>
56
  <project_attribute>
57
- <table>textmaster_project_attribute</table>
58
  </project_attribute>
59
  </entities>
60
  </textmaster_mysql4>
61
- </models>
62
- <resources>
63
  <textmaster_setup>
64
  <setup>
65
  <module>Textmaster_Textmaster</module>
@@ -79,7 +79,7 @@
79
  </connection>
80
  </textmaster_read>
81
  </resources>
82
- <events>
83
  <adminhtml_block_html_before>
84
  <observers>
85
  <textmaster_product_translate_hook>
@@ -93,92 +93,92 @@
93
  </global>
94
  <admin>
95
  <routers>
96
- <textmaster>
97
- <use>admin</use>
98
- <args>
99
- <module>Textmaster_Textmaster</module>
100
- <frontName>textmaster</frontName>
101
- </args>
102
- </textmaster>
103
  </routers>
104
  </admin>
105
  <adminhtml>
106
- <menu>
107
  <textmaster translate="title" module="textmaster">
108
- <title>TextMaster</title>
109
- <sort_order>100</sort_order>
110
- <children>
111
- <projet translate="title" module="textmaster">
112
- <title>Manage Projects</title>
113
- <action>textmaster/adminhtml_project</action>
114
- </projet>
115
- <config translate="title" module="textmaster">
116
- <title>Configuration</title>
117
- <action>adminhtml/system_config/edit/section/textmaster</action>
118
- </config>
119
- </children>
120
- </textmaster>
121
- </menu>
122
- <acl>
123
- <resources>
124
- <all>
125
- <title>Allow Everything</title>
126
- </all>
127
- <admin>
128
- <children>
129
- <textmaster translate="title" module="textmaster">
130
- <title>Textmaster</title>
131
- <sort_order>65</sort_order>
132
- <children>
133
- <projet translate="title">
134
- <title>Manage Projects</title>
135
- </projet>
136
- <config translate="title">
137
- <title>Configuration</title>
138
- </config>
139
- </children>
140
- </textmaster>
141
- <system>
142
- <children>
143
- <config>
144
- <children>
145
- <textmaster translate="title">
146
- <title>Textmaster section</title>
147
- <sort_order>100</sort_order>
148
- </textmaster>
149
- </children>
150
- </config>
151
- </children>
152
- </system>
153
- </children>
154
- </admin>
155
- </resources>
156
- </acl>
157
- <layout>
158
- <updates>
159
- <textmaster>
160
- <file>textmaster.xml</file>
161
- </textmaster>
162
- </updates>
163
- </layout>
164
- <api>
165
- <documents>
166
- <send>
167
- <nb>20</nb>
168
- </send>
169
- </documents>
170
- <sandbox>0</sandbox>
171
- <staging>0</staging>
172
- </api>
173
- <translate>
174
- <modules>
175
- <Textmaster_Textmaster>
176
- <files>
177
- <default>Textmaster_Textmaster.csv</default>
178
- </files>
179
- </Textmaster_Textmaster>
180
- </modules>
181
- </translate>
182
  </adminhtml>
183
  <frontend>
184
  <routers>
@@ -192,10 +192,10 @@
192
  </routers>
193
  </frontend>
194
  <default>
195
- <textmaster>
196
- <defaultvalue>
197
- <category>C019</category><!-- Commerce -->
198
- </defaultvalue>
199
- </textmaster>
200
- </default>
201
  </config>
12
  * @category Addonline
13
  * @package Textmaster_Textmaster
14
  * @copyright Copyright (c) 2014 Textmaster
15
+ * @author Addonline (http://www.addonline.fr)
16
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
17
  */
18
 
22
  * @category Addonline
23
  * @package Textmaster_Textmaster
24
  * @copyright Copyright (c) 2014 Textmaster
25
+ * @author Addonline (http://www.addonline.fr)
26
  */
27
  -->
28
  <config>
29
 
30
+ <modules>
31
+ <Textmaster_Textmaster>
32
+ <version>1.0.7</version>
33
+ </Textmaster_Textmaster>
34
+ </modules>
35
+ <global>
36
+ <helpers>
37
  <textmaster><class>Textmaster_Textmaster_Helper</class></textmaster>
38
  </helpers>
39
  <blocks>
40
+ <textmaster><class>Textmaster_Textmaster_Block</class></textmaster>
41
+ </blocks>
42
+ <models>
43
+ <textmaster>
44
+ <class>Textmaster_Textmaster_Model</class>
45
+ <resourceModel>textmaster_mysql4</resourceModel>
46
+ </textmaster>
47
+ <textmaster_mysql4>
48
  <class>Textmaster_Textmaster_Model_Mysql4</class>
49
  <entities>
50
  <project>
51
  <table>textmaster_project</table>
52
  </project>
53
  <document>
54
+ <table>textmaster_document</table>
55
  </document>
56
  <project_attribute>
57
+ <table>textmaster_project_attribute</table>
58
  </project_attribute>
59
  </entities>
60
  </textmaster_mysql4>
61
+ </models>
62
+ <resources>
63
  <textmaster_setup>
64
  <setup>
65
  <module>Textmaster_Textmaster</module>
79
  </connection>
80
  </textmaster_read>
81
  </resources>
82
+ <events>
83
  <adminhtml_block_html_before>
84
  <observers>
85
  <textmaster_product_translate_hook>
93
  </global>
94
  <admin>
95
  <routers>
96
+ <adminhtml>
97
+ <args>
98
+ <modules>
99
+ <textmaster after="Mage_Adminhtml">Textmaster_Textmaster_Adminhtml</textmaster>
100
+ </modules>
101
+ </args>
102
+ </adminhtml>
103
  </routers>
104
  </admin>
105
  <adminhtml>
106
+ <menu>
107
  <textmaster translate="title" module="textmaster">
108
+ <title>TextMaster</title>
109
+ <sort_order>100</sort_order>
110
+ <children>
111
+ <projet translate="title" module="textmaster">
112
+ <title>Manage Projects</title>
113
+ <action>adminhtml/textmaster_project/index</action>
114
+ </projet>
115
+ <config translate="title" module="textmaster">
116
+ <title>Configuration</title>
117
+ <action>adminhtml/system_config/edit/section/textmaster</action>
118
+ </config>
119
+ </children>
120
+ </textmaster>
121
+ </menu>
122
+ <acl>
123
+ <resources>
124
+ <all>
125
+ <title>Allow Everything</title>
126
+ </all>
127
+ <admin>
128
+ <children>
129
+ <textmaster translate="title" module="textmaster">
130
+ <title>Textmaster</title>
131
+ <sort_order>65</sort_order>
132
+ <children>
133
+ <projet translate="title">
134
+ <title>Manage Projects</title>
135
+ </projet>
136
+ <config translate="title">
137
+ <title>Configuration</title>
138
+ </config>
139
+ </children>
140
+ </textmaster>
141
+ <system>
142
+ <children>
143
+ <config>
144
+ <children>
145
+ <textmaster translate="title">
146
+ <title>Textmaster section</title>
147
+ <sort_order>100</sort_order>
148
+ </textmaster>
149
+ </children>
150
+ </config>
151
+ </children>
152
+ </system>
153
+ </children>
154
+ </admin>
155
+ </resources>
156
+ </acl>
157
+ <layout>
158
+ <updates>
159
+ <textmaster>
160
+ <file>textmaster.xml</file>
161
+ </textmaster>
162
+ </updates>
163
+ </layout>
164
+ <api>
165
+ <documents>
166
+ <send>
167
+ <nb>20</nb>
168
+ </send>
169
+ </documents>
170
+ <sandbox>0</sandbox>
171
+ <staging>0</staging>
172
+ </api>
173
+ <translate>
174
+ <modules>
175
+ <Textmaster_Textmaster>
176
+ <files>
177
+ <default>Textmaster_Textmaster.csv</default>
178
+ </files>
179
+ </Textmaster_Textmaster>
180
+ </modules>
181
+ </translate>
182
  </adminhtml>
183
  <frontend>
184
  <routers>
192
  </routers>
193
  </frontend>
194
  <default>
195
+ <textmaster>
196
+ <defaultvalue>
197
+ <category>C019</category><!-- Commerce -->
198
+ </defaultvalue>
199
+ </textmaster>
200
+ </default>
201
  </config>
app/code/community/Textmaster/Textmaster/etc/system.xml CHANGED
@@ -208,7 +208,7 @@
208
  <show_in_store>1</show_in_store>
209
 
210
  </grammatical_person>
211
- <expertise translate="label">
212
  <label>Expertise</label>
213
  <frontend_type>select</frontend_type>
214
  <source_model>adminhtml/system_config_source_yesno</source_model>
@@ -217,7 +217,7 @@
217
  <show_in_website>1</show_in_website>
218
  <show_in_store>1</show_in_store>
219
 
220
- </expertise>
221
  </fields>
222
  </defaultvalue>
223
  </groups>
208
  <show_in_store>1</show_in_store>
209
 
210
  </grammatical_person>
211
+ <!-- <expertise translate="label">
212
  <label>Expertise</label>
213
  <frontend_type>select</frontend_type>
214
  <source_model>adminhtml/system_config_source_yesno</source_model>
217
  <show_in_website>1</show_in_website>
218
  <show_in_store>1</show_in_store>
219
 
220
+ </expertise> -->
221
  </fields>
222
  </defaultvalue>
223
  </groups>
app/design/adminhtml/default/default/layout/textmaster.xml CHANGED
@@ -32,7 +32,7 @@
32
  <action method="addItem"><type>skin_js</type><name>js/textmaster/script.js</name></action>
33
  </reference>
34
  </default>
35
- <textmaster_adminhtml_project_index>
36
  <reference name="head">
37
  <action method="addCss">
38
  <name>css/textmaster/styles.css</name>
@@ -44,14 +44,14 @@
44
  <block type="textmaster/adminhtml_credit" name="credit" template="textmaster/credit.phtml" />
45
  <block type="textmaster/adminhtml_project" template="textmaster/grid/container.phtml" name="project" />
46
  </reference>
47
- </textmaster_adminhtml_project_index>
48
- <textmaster_adminhtml_project_login>
49
  <reference name="content">
50
  <block type="core/template" name="credit" template="textmaster/login.phtml" />
51
 
52
  </reference>
53
- </textmaster_adminhtml_project_login>
54
- <textmaster_adminhtml_project_edit>
55
  <reference name="head">
56
  <action method="addJs"><script>prototype/window.js</script></action>
57
  <action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
@@ -72,8 +72,8 @@
72
  <action method="setTemplate"><template>textmaster/page.phtml</template></action>
73
  </reference>
74
 
75
- </textmaster_adminhtml_project_edit>
76
- <textmaster_adminhtml_project_view>
77
  <reference name="head">
78
  <action method="addCss">
79
  <name>css/textmaster/styles.css</name>
@@ -89,8 +89,8 @@
89
  <reference name="root">
90
  <action method="setTemplate"><template>textmaster/page.phtml</template></action>
91
  </reference>
92
- </textmaster_adminhtml_project_view>
93
- <textmaster_adminhtml_project_document>
94
 
95
  <reference name="content">
96
  <block type="textmaster/adminhtml_credit" name="credit" template="textmaster/credit.phtml" />
@@ -114,9 +114,9 @@
114
  <reference name="root">
115
  <action method="setTemplate"><template>textmaster/page.phtml</template></action>
116
  </reference>
117
- </textmaster_adminhtml_project_document>
118
 
119
- <textmaster_adminhtml_project_getmyauthors>
120
  <remove name="menu" />
121
  <remove name="notifications" />
122
  <remove name="header" />
@@ -131,5 +131,5 @@
131
  </block>
132
  </reference>
133
 
134
- </textmaster_adminhtml_project_getmyauthors>
135
  </layout>
32
  <action method="addItem"><type>skin_js</type><name>js/textmaster/script.js</name></action>
33
  </reference>
34
  </default>
35
+ <adminhtml_textmaster_project_index>
36
  <reference name="head">
37
  <action method="addCss">
38
  <name>css/textmaster/styles.css</name>
44
  <block type="textmaster/adminhtml_credit" name="credit" template="textmaster/credit.phtml" />
45
  <block type="textmaster/adminhtml_project" template="textmaster/grid/container.phtml" name="project" />
46
  </reference>
47
+ </adminhtml_textmaster_project_index>
48
+ <adminhtml_textmaster_project_login>
49
  <reference name="content">
50
  <block type="core/template" name="credit" template="textmaster/login.phtml" />
51
 
52
  </reference>
53
+ </adminhtml_textmaster_project_login>
54
+ <adminhtml_textmaster_project_edit>
55
  <reference name="head">
56
  <action method="addJs"><script>prototype/window.js</script></action>
57
  <action method="addItem"><type>js_css</type><name>prototype/windows/themes/default.css</name></action>
72
  <action method="setTemplate"><template>textmaster/page.phtml</template></action>
73
  </reference>
74
 
75
+ </adminhtml_textmaster_project_edit>
76
+ <adminhtml_textmaster_project_view>
77
  <reference name="head">
78
  <action method="addCss">
79
  <name>css/textmaster/styles.css</name>
89
  <reference name="root">
90
  <action method="setTemplate"><template>textmaster/page.phtml</template></action>
91
  </reference>
92
+ </adminhtml_textmaster_project_view>
93
+ <adminhtml_textmaster_project_document>
94
 
95
  <reference name="content">
96
  <block type="textmaster/adminhtml_credit" name="credit" template="textmaster/credit.phtml" />
114
  <reference name="root">
115
  <action method="setTemplate"><template>textmaster/page.phtml</template></action>
116
  </reference>
117
+ </adminhtml_textmaster_project_document>
118
 
119
+ <adminhtml_textmaster_project_getmyauthors>
120
  <remove name="menu" />
121
  <remove name="notifications" />
122
  <remove name="header" />
131
  </block>
132
  </reference>
133
 
134
+ </adminhtml_textmaster_project_getmyauthors>
135
  </layout>
app/design/adminhtml/default/default/template/textmaster/onglet.phtml CHANGED
@@ -40,7 +40,7 @@ $steps = array(
40
  <li class="step<?php echo $i;?> <?php echo $class; ?>">
41
  <span>
42
  <?php if($i < $step){?>
43
- <a href="<?php echo Mage::helper("adminhtml")->getUrl("textmaster/adminhtml_project/edit" , array('step' => $i , '_query' => array('internal_products_id' => implode("," , $selectedProducts))));?>">
44
  <?php echo $steps[$i]["label"];?>
45
  </a>
46
  <?php } else {
40
  <li class="step<?php echo $i;?> <?php echo $class; ?>">
41
  <span>
42
  <?php if($i < $step){?>
43
+ <a href="<?php echo Mage::helper("adminhtml")->getUrl("adminhtml/textmaster_project/edit" , array('step' => $i , '_query' => array('internal_products_id' => implode("," , $selectedProducts))));?>">
44
  <?php echo $steps[$i]["label"];?>
45
  </a>
46
  <?php } else {
app/design/adminhtml/default/default/template/textmaster/product/edit.phtml CHANGED
@@ -32,4 +32,4 @@ if (!$this->getRequest()->getParam('store')) {
32
  return;
33
  }
34
  ?>
35
- <div style="margin-bottom: 30px;font-size:13px;"><a href="<?php echo Mage::helper("adminhtml")->getUrl('textmaster/adminhtml_project/createprojectfromproduct',array('id'=>Mage::app()->getRequest()->getParam('id'))); ?>"><?php echo Mage::helper('textmaster')->__('Translate product');?></a></div>
32
  return;
33
  }
34
  ?>
35
+ <div style="margin-bottom: 30px;font-size:13px;"><a href="<?php echo Mage::helper("adminhtml")->getUrl('adminhtml/textmaster_project/createprojectfromproduct',array('id'=>Mage::app()->getRequest()->getParam('id'))); ?>"><?php echo Mage::helper('textmaster')->__('Translate product');?></a></div>
app/design/adminhtml/default/default/template/textmaster/view.phtml CHANGED
@@ -49,20 +49,24 @@ $_helper = Mage::helper('textmaster');
49
  <td><?php echo $_helper->__('Word count:'); ?></td>
50
  <td><?php echo (int)$_project->getTotalWordCount(); ?></td>
51
  </tr>
 
52
  <tr>
53
- <td><?php echo $_helper->__('Level:'); ?></td>
54
- <td><?php echo $_project->getLanguageLevelTexte(); ?></td>
 
 
 
 
 
55
  </tr>
56
  <tr>
57
- <td><?php echo $_helper->__('Single author:'); ?></td>
58
- <td><?php echo $_project->getSameAuthorMustDoEntireProject()?$_helper->__('Yes'):$_helper->__('No'); ?></td>
59
  </tr>
60
  <tr>
61
- <td><?php echo $_helper->__('Briefing:'); ?></td>
62
- <td><?php echo $_project->getProjectBriefing(); ?></td>
63
  </tr>
64
-
65
-
66
  </table>
67
  <table cellspacing="2" class="box-right">
68
  <tr>
@@ -92,6 +96,7 @@ $_helper = Mage::helper('textmaster');
92
  <?php echo $_project->getQuality()?Mage::helper( 'textmaster' )->__( 'Quality control' ).'<br/>':''; ?>
93
  <?php echo $_project->getPriority()?Mage::helper( 'textmaster' )->__( 'Priority order' ).'<br/>':''; ?>
94
  <?php echo $_project->getExpertise()?Mage::helper( 'textmaster' )->__( 'Expertise' ).'<br/>':''; ?>
 
95
  </td>
96
  </tr>
97
  </table>
49
  <td><?php echo $_helper->__('Word count:'); ?></td>
50
  <td><?php echo (int)$_project->getTotalWordCount(); ?></td>
51
  </tr>
52
+ <?php if ($_helper->showProjectDiffWordCount($_project)): ?>
53
  <tr>
54
+ <td><?php echo $_helper->__('Nb words that you saved:'); ?></td>
55
+ <td><?php echo $_project->getDiffWordCount() ?></td>
56
+ </tr>
57
+ <?php endif ?>
58
+ <tr>
59
+ <td><?php echo $_helper->__('Level:'); ?></td>
60
+ <td><?php echo $_project->getLanguageLevelTexte(); ?></td>
61
  </tr>
62
  <tr>
63
+ <td><?php echo $_helper->__('Single author:'); ?></td>
64
+ <td><?php echo $_project->getSameAuthorMustDoEntireProject()?$_helper->__('Yes'):$_helper->__('No'); ?></td>
65
  </tr>
66
  <tr>
67
+ <td><?php echo $_helper->__('Briefing:'); ?></td>
68
+ <td><?php echo $_project->getProjectBriefing(); ?></td>
69
  </tr>
 
 
70
  </table>
71
  <table cellspacing="2" class="box-right">
72
  <tr>
96
  <?php echo $_project->getQuality()?Mage::helper( 'textmaster' )->__( 'Quality control' ).'<br/>':''; ?>
97
  <?php echo $_project->getPriority()?Mage::helper( 'textmaster' )->__( 'Priority order' ).'<br/>':''; ?>
98
  <?php echo $_project->getExpertise()?Mage::helper( 'textmaster' )->__( 'Expertise' ).'<br/>':''; ?>
99
+ <?php echo $_project->getTranslationMemory()?Mage::helper( 'textmaster' )->__( 'Translation memory' ).'<br/>':''; ?>
100
  </td>
101
  </tr>
102
  </table>
app/locale/fr_FR/Textmaster_Textmaster.csv CHANGED
@@ -36,7 +36,7 @@ Select a language,Sélectionner une langue
36
  Pricing options,Options tarifaires
37
  Service level,Niveau de qualité
38
  Regular (%s/word): native-speaking translator for word-for-word translations of short texts.,"Regular (0.04 € / mot) : traducteur natif, traduction litérale adaptée pour des textes très courts."
39
- Premium (%s/word): experienced translator; suitable for business use.,"Premium (0.07 € / mot) : traducteur expérimenté, adapté pour un usage professionnel."
40
  Enterprise (%s/word): professional translator specialized in a specific field; suitable for technical or complex content.,"Enterprise (0.13 € / mot) : traducteur professionnel spécialisé, adapté pour des contenus techniques et complexes."
41
  Quality Control (+%s/word),Contrôle qualité (+%s / mot)
42
  No,Non
@@ -54,7 +54,7 @@ Single Author (Assign the entire project to a single TextMaster),Auteur unique (
54
  "Ensures better continuity, but longer turnaround time",Meilleure homogénéité éditoriale mais temps de traitement plus long
55
  Project Summary,Récapitulatif du projet
56
  Type of project,Type de projet
57
- Total word count,Nombre total de mot
58
  Total cost,Coût total du projet
59
  Level and options,Niveau et options
60
  Project's name,Nom du projet
@@ -200,4 +200,6 @@ Searching...,Searching...
200
  Logout,Déconnexion
201
  "message_loader_tm","La mémoire de traduction est en cours, cela prendre quelques minutes s'il contient beaucoup de fiches produits. Vous pouvez continuer votre navigation dans Magento et revenir ensuite finaliser votre projet."
202
  "Translation memory (+%s/word)","Mémoire de traduction (+%s / mot)"
203
- "Translation memory","Mémoire de traduction"
 
 
36
  Pricing options,Options tarifaires
37
  Service level,Niveau de qualité
38
  Regular (%s/word): native-speaking translator for word-for-word translations of short texts.,"Regular (0.04 € / mot) : traducteur natif, traduction litérale adaptée pour des textes très courts."
39
+ Standard (%s/word): experienced translator; suitable for business use.,"Standard (0.07 € / mot) : traducteur expérimenté, adapté pour un usage professionnel."
40
  Enterprise (%s/word): professional translator specialized in a specific field; suitable for technical or complex content.,"Enterprise (0.13 € / mot) : traducteur professionnel spécialisé, adapté pour des contenus techniques et complexes."
41
  Quality Control (+%s/word),Contrôle qualité (+%s / mot)
42
  No,Non
54
  "Ensures better continuity, but longer turnaround time",Meilleure homogénéité éditoriale mais temps de traitement plus long
55
  Project Summary,Récapitulatif du projet
56
  Type of project,Type de projet
57
+ Total word count,Nombre total de mots
58
  Total cost,Coût total du projet
59
  Level and options,Niveau et options
60
  Project's name,Nom du projet
200
  Logout,Déconnexion
201
  "message_loader_tm","La mémoire de traduction est en cours, cela prendre quelques minutes s'il contient beaucoup de fiches produits. Vous pouvez continuer votre navigation dans Magento et revenir ensuite finaliser votre projet."
202
  "Translation memory (+%s/word)","Mémoire de traduction (+%s / mot)"
203
+ "Translation memory","Mémoire de traduction"
204
+ "Total word count saved", "Nombre total de mots économisés"
205
+ "Nb words that you saved:", "Nombre de mots économisés :"
package.xml CHANGED
@@ -1,23 +1,20 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Textmaster_Textmaster</name>
4
- <version>1.0.6</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/OSL-3.0">Open Software License</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Get your product descriptions translated or corrected by professionals directly through Magento.</summary>
10
  <description>TextMaster makes it easy to translate (or proofread) your entire product catalog by professionals in over 15 languages. Open your doors to new markets in just a few clicks by using our intuitive extension to make your store multilingual.</description>
11
- <notes>Add New features:&#xD;
12
- - Translation memory&#xD;
13
- - Markup in content&#xD;
14
- - New quality level : Enterprise.&#xD;
15
- &#xD;
16
- We have improve some fonctonnalities.</notes>
17
  <authors><author><name>Textmaster</name><user>Textmaster</user><email>elizaveta@textmaster.com</email></author></authors>
18
- <date>2016-01-19</date>
19
- <time>11:18:24</time>
20
- <contents><target name="magecommunity"><dir name="Textmaster"><dir name="Textmaster"><dir name="Block"><dir name="Adminhtml"><file name="Credit.php" hash="d6a923cfaf5279e4adf27986c87362b0"/><dir name="Document"><dir name="Renderer"><file name="Status.php" hash="f42270298a953c47ed05008dc17ffbe3"/></dir><file name="Supportmessage.php" hash="3de2c98e34072d8036fbb3baf51fc680"/><file name="View.php" hash="431c6abb59610f98030067f2c331619d"/></dir><dir name="Project"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Checkbox.php" hash="8f57ab35ad7704ef05012d219ca0323d"/><file name="Massaction.php" hash="62dadad96a7548df68e3f3c627e94589"/></dir></dir></dir><file name="Grid.php" hash="3a8293430513271d1ee3f44b0c3120f8"/><dir name="Onglets"><file name="Form.php" hash="e686e8cfdac33fa21c86e26fe93a6a07"/><file name="Step1.php" hash="348a7a7bc9004758a517f0939d4ce3bf"/><file name="Step2.php" hash="c8ab6ccf8f1ed0c0879fec0b7df63e04"/><dir name="Step3"><file name="Author.php" hash="7ec92925a374885bfff851d8abf24787"/><dir name="Form"><file name="Author.php" hash="b965e02d28139d9c7f6e58fbb15e8e1b"/></dir></dir><file name="Step3.php" hash="31642f7625c597bb25fd50c59becc232"/><file name="Summary.php" hash="ed4dd8dcb8f1acdcc366b405f840570c"/></dir><file name="Onglets.php" hash="309dd49d8d65bf1c71247ce0647ffe20"/><dir name="Renderer"><file name="Nbdocument.php" hash="244d668e3f8a01c21208fdd2a71d0080"/><file name="Price.php" hash="a21b198258a81bb9b411f638e6b5f5e7"/><file name="Progression.php" hash="2e7c43d38b5640b463963a30239225c9"/><file name="Status.php" hash="782007cbd27b4ccc4200e87e34789ee2"/><file name="Store.php" hash="d92ccafcec2ad102b85bcb6bd3131779"/><file name="Wordcount.php" hash="d4714582d744a718e20d5c1444393c8a"/></dir><dir name="View"><file name="Documents.php" hash="48ab17be73308883855cf5ec0d51ce2b"/><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Checkbox.php" hash="89c7d2afed7e6b031237b8d57194aae8"/><file name="Massaction.php" hash="e39a40293de5764fc41c49fa54964026"/></dir></dir></dir></dir><file name="View.php" hash="5843127fdc9d5277e3c35105724ff788"/></dir><file name="Project.php" hash="1919358b2d024822775ec1dbc9f92d2b"/><dir name="Renderer"><file name="Sourcelanguage.php" hash="61ade1d391fc882d3483b68612f1b784"/><file name="Targetlanguage.php" hash="2defedb3f9b57a2c34e05a30533074e1"/><file name="UpdatedAt.php" hash="2543e1ecaf1431966321031d09147c11"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Briefing.php" hash="f1ae93b9d2c02ca12aa93694e070232e"/><file name="Creation.php" hash="fad41de891ad9edadc2a6ffde2fcbd64"/><file name="Islog.php" hash="9b9527584ab9a2255b293680c7084bb3"/><file name="Login.php" hash="a96e12a94a720081903bddcec52716c1"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="12ac6a75a5c9da49a051488d4e58b7d5"/></dir><dir name="Model"><file name="Api.php" hash="13a8e23e027c4181c2d600f5bd18213e"/><file name="Document.php" hash="7ed359834dbcf4666e53e7fd5df52ee3"/><dir name="Mysql4"><dir name="Document"><file name="Collection.php" hash="6253cce06c8b2d65305770e4cc0faf34"/></dir><file name="Document.php" hash="b7c143dec4b9c9d131a25fe85e76c686"/><dir name="Project"><dir name="Attribute"><file name="Collection.php" hash="2873221c4cceef621c2920696ca9f937"/></dir><file name="Attribute.php" hash="f997d919bbc5bd47ad840d522ce1de15"/><file name="Collection.php" hash="e804775c9841041a40d03d9ecf9fea8b"/></dir><file name="Project.php" hash="c78db4c76e2ce2f6ebf1cf8a48c723ef"/></dir><file name="Observer.php" hash="2f5778ed0c4fb579ccfd1e3f5c5bcff0"/><dir name="Project"><file name="Attribute.php" hash="e824699895626069cae908b5a7894c4d"/></dir><file name="Project.php" hash="e3fa3e877fa2679a4e5b22ccb32c3898"/><dir name="Source"><dir name="Api"><file name="Audience.php" hash="d9bcdf66964436b1efbc96af0a2e2e40"/><file name="Author.php" hash="758fd2e35aa096eacd2995088da64267"/><file name="Category.php" hash="358defa5cf859af62c68f675809b47eb"/><file name="Grammatical.php" hash="dcb73d6ac8cd93f73b6af08ec3ffb057"/><file name="Lang.php" hash="2f7c65d8c9d2247364bab2b3a26cd638"/><file name="Type.php" hash="9cff2f1385ac6e5bafb8c986152c4c08"/><file name="Vocabulary.php" hash="494ed3154a1c8dbe492da5a32f2dbad7"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="AjaxController.php" hash="fe256be5486b56d6ead24d14622cd1ff"/><file name="ApiController.php" hash="11850ecf653095c4c152b3220a6f6dba"/><file name="ProjectController.php" hash="6e7e7e9a3e78db40009e69e3db448bcd"/></dir><file name="CallbackController.php" hash="1cb0d55bb494fa3a354dda2df4124dc2"/><file name="IndexController.php" hash="7588d1f1a9918834837e0215569ab560"/></dir><dir name="etc"><file name="config.xml" hash="435c461862ff7af9240e3d1901f7a3d9"/><file name="jstranslator.xml" hash="dd37ca2fe616ce454a4709e9df300ea9"/><file name="system.xml" hash="981d732eac4d47ed82e12795fea71d16"/></dir><dir name="sql"><dir name="textmaster_setup"><file name="mysql4-install-0.0.1.php" hash="162032e7872f14cc0049c73b79fdb7e7"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="d0e9ddeb6f62e36747e1f7df4fe99db1"/><file name="mysql4-upgrade-0.0.2-0.0.3.php" hash="8e3cad04b99df0c2a1e3369bd7c432ee"/><file name="mysql4-upgrade-0.0.3-0.0.4.php" hash="1d5f415b61fd5ef6b4c352cd9f2ba75e"/><file name="mysql4-upgrade-0.0.4-0.0.5.php" hash="791ca3e154ba7249478339b98c40eb94"/><file name="mysql4-upgrade-0.0.5-0.0.6.php" hash="865aac8301b8afe668590ec81b08877e"/><file name="mysql4-upgrade-0.0.6-0.0.7.php" hash="22238b586ef7acbfc8e72b60ad19eff2"/><file name="mysql4-upgrade-0.0.7-0.0.8.php" hash="57c692e4a1357794af92e884b7316047"/><file name="mysql4-upgrade-1.0.2-1.0.3.php" hash="e3e41fe7b951b71cc636ad6cc9ce4d2b"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="textmaster"><file name="credit.phtml" hash="c89b6836429a831be59d7718c1b6600f"/><dir name="document"><file name="support_messages.phtml" hash="718d4b88147a88dd3a4a79ee937cfb0b"/><file name="view.phtml" hash="3c4164c1c0a8b651f8b799fafd869a00"/></dir><dir name="form"><file name="container.phtml" hash="a178289bb54908698de0423a04f925f3"/></dir><dir name="grid"><file name="container.phtml" hash="3a46640e22f5458ba1bb43abcd50fb31"/></dir><file name="login.phtml" hash="6d32209da30745ee73f9d89e18662792"/><dir name="onglet"><file name="popinauthors.phtml" hash="88755e5187349b78cace1b922a00d310"/></dir><file name="onglet.phtml" hash="f19b8e5eb8e0f67fee9eb451db6597d0"/><file name="page.phtml" hash="5dfa6347708268bf5108186a1145e530"/><dir name="product"><file name="edit.phtml" hash="df650e19786fc14bf570c10eeaad2762"/></dir><file name="view.phtml" hash="422ad35864499f679027e3dbfdee6bde"/></dir></dir><dir name="layout"><file name="textmaster.xml" hash="b5464624e62899af321bc13c2720631b"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><dir name="textmaster"><file name="popin.css" hash="b9624ff6924adf24302b2a9ce73704fb"/><file name="styles.css" hash="61e33a529634ed22fd2e0f56d3647caf"/></dir></dir><dir name="images"><dir name="textmaster"><file name="ad.png" hash="4d3bfa60fb52ee8f9ce3c0f3934a0e08"/><file name="ae.png" hash="f3838d0ca01d7a76de74249ff2b514c7"/><file name="af.png" hash="a44bb210f25bafca92627b1187b0996d"/><file name="ag.png" hash="7b00bd7c2754618d57b78c407d6b542a"/><file name="al.png" hash="3f8b9ccd82877835192c5235e84ea543"/><file name="am.png" hash="f1f48cdf20af82bd4e708f40a844c08e"/><file name="ao.png" hash="13dd9ec64e95578da89ac092ea6bc49d"/><file name="ar.png" hash="e2a2372c9190c58e450d563c857cf932"/><file name="at.png" hash="0ed42d4df345bbe1a9eacc40a1ba9891"/><file name="au.png" hash="95609fc7efb05fab769b08c567dcafe3"/><file name="az.png" hash="82ee424e37625aa0bc6f0f2e2798ff33"/><file name="ba.png" hash="098a79c08cd07a7940affe818d8108d2"/><file name="bb.png" hash="237f1706a74e31a1f0f40080285af716"/><file name="bd.png" hash="5dd17c6db835d0e611b582a9aab36a69"/><file name="be.png" hash="140b16e73953d41b172e5a13106d96d7"/><file name="bf.png" hash="8bf9167bd4d4c8ab177590a03f18cb3a"/><file name="bg.png" hash="5f21946772326567c3bc2eb62693862d"/><file name="bh.png" hash="40acbad63f1ebb842cac8225198caa80"/><file name="bi.png" hash="ef7a1794da922df0876811e673795b40"/><file name="bj.png" hash="e776d8d30d79c46196bf63cf3698a005"/><file name="bn.png" hash="6f8378e8492e6d65297a878000d86cdd"/><file name="bo.png" hash="42addc49c770236532fb3425c39e855e"/><file name="br.png" hash="5820e89cdd217f41a8160611c2772450"/><file name="bs.png" hash="f10c1553ab9d8d3f50fa50789a0ec14d"/><file name="bt.png" hash="edced8a66c05b17cb3a66f4edab81537"/><file name="bw.png" hash="87ad8d31999e9f3dcf4af9b4002bd198"/><file name="by.png" hash="74271a2d533cf0f010f684527506a1b7"/><file name="bz.png" hash="3e6e3a59ea76dd361dd44c59e878cce1"/><file name="ca.png" hash="bde2e7c28a15fef7c21023d0d42e0af6"/><file name="cd.png" hash="43c7041408a403b5a5bff6ee5c486dcb"/><file name="cf.png" hash="8b0f9b4821681f89adc2a05cc9cb93f8"/><file name="cg.png" hash="69fc1655e73b91d5de5e526eb77a25dd"/><file name="ch.png" hash="4bd0882fe41076facbed622f45f5fe12"/><file name="ci.png" hash="33d6b8f53b17b291c82ba89268cc33c3"/><file name="cl.png" hash="97ac63f223ad9b8c9c89ede5a463fe16"/><file name="cm.png" hash="3a02cc8fd12eb3d46785b043eb1b4843"/><file name="cn.png" hash="7d8619cadee5b9bc776bee8c7c0d9bff"/><file name="co.png" hash="01799343910800de170f5bd2842f8610"/><file name="cr.png" hash="a261c45d21511884d98938746a88cda9"/><file name="cu.png" hash="6374430cbe6044d27a1e873982cb0e76"/><file name="cv.png" hash="ad5a8d21169eaa192fed00d022f3e970"/><file name="cy.png" hash="394575dc8ccea26e40ceb8059ed32140"/><file name="cz.png" hash="a25b0e8335083286931938e0b9203176"/><file name="de.png" hash="d5af4cc2395e7221e0fc625f892b44fb"/><file name="dj.png" hash="ad81ed92212c8118daf1227547fa672f"/><file name="dk.png" hash="d4a4b2d8804d713a687690e8d5d86b0d"/><file name="dm.png" hash="3d0dcb98ba84de45ba9f95f829530e75"/><file name="do.png" hash="579619d7a624dd7ee8d01ac1f2128a1e"/><file name="dz.png" hash="d798915a98660a226bb0418c6cf3ef4f"/><file name="ec.png" hash="84126d2520a0d9f993d3237725a7f907"/><file name="ee.png" hash="9d6bb07ed60ff800bb61f5bb0aaad99a"/><file name="eg.png" hash="984c617fe29427198dcbf7d41170e94b"/><file name="eh.png" hash="703d4e948c1f575016157e657d16b4f1"/><file name="en.png" hash="ffdfe557dee5d9f7ff9744708762bf67"/><file name="er.png" hash="847e75043e54c4aa95c219dd05605880"/><file name="es.png" hash="38970876b2bfb01c903419f91f026878"/><file name="et.png" hash="a7838af033c27a4d5d81e5e964dd45f5"/><file name="fi.png" hash="d64cea1ef1a5994aadcc6380bc3f33d6"/><file name="fj.png" hash="5f0f59be9e403329fa7059ab48609118"/><file name="flags-mini.zip" hash="7221658c2d26144a361403723d278205"/><file name="fm.png" hash="437654b1e67bbf1f90e971222fab6974"/><file name="fr.png" hash="6a705fd57e522b3644597d03606d3e17"/><file name="ga.png" hash="619b7bd8cbd79d04949f86b8fef80bc6"/><file name="gd.png" hash="722b7d1192b950ee6d93a02d2a5e4ba7"/><file name="ge.png" hash="930de4a6c9eab9cae548938903500d28"/><file name="gh.png" hash="ad81a6bdafb414b363d08180caf6a8e3"/><file name="gm.png" hash="f16737716084f29a9d9ba01501fb8732"/><file name="gn.png" hash="b36b8a91e876b1d9b11d020c81a2b806"/><file name="gq.png" hash="20bb217c3333a4a0a361581d84ca5326"/><file name="gr.png" hash="2841baa87ea947e5e3bc80278627d5da"/><file name="gt.png" hash="ef388b528291fd6f7742d3b4b0cd3800"/><file name="gw.png" hash="27e732fe984241041a09315ac235a923"/><file name="gy.png" hash="c2083c5428dec76473780cc97f7449a1"/><file name="hn.png" hash="b630fa10ad4fa8762215dc9e716c5466"/><file name="hr.png" hash="e8c7e75fa9eed2ae2b2ba34dd73e56e6"/><file name="ht.png" hash="d125e54a88ac04211b61d49a7fc0cc70"/><file name="hu.png" hash="96db67ede070c6a86a778660d80e7e26"/><file name="id.png" hash="63199df1f7136f80ca81d95190899db7"/><file name="ie.png" hash="d0088733cda1245823726ecf8018ab69"/><file name="il.png" hash="15b6e79abb6f553938b24d949fea1ffd"/><file name="in.png" hash="11addda3b86a7f8fc55abfd80a38f7a5"/><file name="iq.png" hash="35ee00f1ec3e5815ec3890ff397f2ba0"/><file name="ir.png" hash="a0db2ed68e2e29cc366e019e4c676262"/><file name="is.png" hash="1a39e1dec42eb5c8e5cc98bcb6e71c37"/><file name="it.png" hash="502d044737b407caa56138bc8235e55a"/><file name="jm.png" hash="fb67cd9833b430b1081b68d8bea97a4e"/><file name="jo.png" hash="ded495d673605aca3ddb9bd5cc6e2ca3"/><file name="jp.png" hash="64a5be7e6bdc94ba6866bab79b44eabc"/><file name="ke.png" hash="6f58b731e1f6dd7b13cb659e8ff04154"/><file name="kg.png" hash="229cf7889548451a8d467b85d06c212a"/><file name="kh.png" hash="1cd4d9aeaed32e129f54408cb2cda3d7"/><file name="ki.png" hash="b0596385cffbe421730b16f4a2e0d290"/><file name="km.png" hash="657977b976bcbf8c03bcac268814d020"/><file name="kn.png" hash="f89b4a2d2fd0b44e22b4281a7740e4c7"/><file name="kp.png" hash="fd794d0813a3da085113804070ec89e1"/><file name="kr.png" hash="cf0e98be60de5bf10f6dcff1ea224720"/><file name="ks.png" hash="9cb1c058d614957a6c3f04bb8384d672"/><file name="kw.png" hash="2f9130a5d176b54f632f7bb08860f28e"/><file name="kz.png" hash="288a3b09f8dd0b6b251c2a9759ff61e1"/><file name="la.png" hash="07f807a8c739bead3997a11ed6c741b1"/><file name="lb.png" hash="23b9b946942bc2c3ac2242e5675d810f"/><file name="lc.png" hash="2e7aba2fb74c757f79f500dea57fc69c"/><file name="li.png" hash="e826167750c88d94c5eb43c043ba3907"/><file name="lk.png" hash="4463604a10b4b7a3679bd45c76b56dd1"/><file name="lr.png" hash="2cb94086e7fcc2042435c7b69f1e6438"/><file name="ls.png" hash="86bc8c806555483bfa59cfc36d485f66"/><file name="lt.png" hash="35dfa78cf04b6571cc82e7a356641f1b"/><file name="lu.png" hash="329ad84226aacd1e22695cb72c2822cd"/><file name="lv.png" hash="ba99fb872543c7d4853b50f788e2fda0"/><file name="ly.png" hash="1d232daa96e0f7ca7e1ecdec5e6d8371"/><file name="ma.png" hash="006f06311e103a2efb9618f485685300"/><file name="mc.png" hash="6abe8119c30e760986c705c361211fc6"/><file name="md.png" hash="b5904d63976ccfe9985238b76e8b49e0"/><file name="me.png" hash="b7bf90515ff08512425929ff2734f5a5"/><file name="mg.png" hash="896adcfd3afa8f292e25ecaf5e57956e"/><file name="mh.png" hash="50165a2514b035e3482d6d2f4876d8ec"/><file name="mk.png" hash="1016d35de15d82434e06bffda64d421b"/><file name="ml.png" hash="9b3b0773ec50db0f0d775c9776e74c04"/><file name="mm.png" hash="cdafdf2162e5cb1c8b8e312b9f4cfec8"/><file name="mn.png" hash="faa28969f96cae1085cc6c8d9234dbe4"/><file name="mr.png" hash="d83fb1097bcb99133d9d224d06207d71"/><file name="mt.png" hash="ac23976d3a0d2873b7fb72c8503018bf"/><file name="mu.png" hash="bda1ed19036d5716a1aea8ddd23f5b24"/><file name="mv.png" hash="a5e4d4f9d846ba2df572f7855e5d153c"/><file name="mw.png" hash="73ce56eeac955942ab87f6714c2b2f1c"/><file name="mx.png" hash="515daf584560866ba82458a2841b2c5c"/><file name="my.png" hash="ec302b316857c5a655e9d0838a7299bf"/><file name="mz.png" hash="b1a305321450ff8cfacb7b51ef54702e"/><file name="na.png" hash="6b1782b56d5607651fd8467a3282becf"/><file name="ne.png" hash="fd7a4ac6a5b0bfcd11e19b59e4eb9491"/><file name="ng.png" hash="fbdc831cab445407014a8be0cd9d1f9b"/><file name="ni.png" hash="87be5b122aaafed59e42a1c94472f4ca"/><file name="nl.png" hash="b7d65809e5c02d8d36c01a08adc32ee4"/><file name="no.png" hash="87f804f26166303a42d85ceba925ff82"/><file name="np.png" hash="6e43bb94985c756a15b7ad47e1be25a9"/><file name="nr.png" hash="01771f576a6a73750637796ca4f9b1d1"/><file name="nz.png" hash="a37276b951a51d5b4cbf5169b3fbe899"/><file name="om.png" hash="2c13864af6fa36541fc66a6e8f3af91e"/><file name="pa.png" hash="b79104676e49981ca9937015349c63e0"/><file name="pe.png" hash="80a714541ee3a84286f79f31abef7232"/><file name="pg.png" hash="0fd60c1657cf591650ea7672ce1189af"/><file name="ph.png" hash="47942dfa29448f707cc8aea171d120bf"/><file name="pk.png" hash="047cccacc9290dd94a3d5febc0499cf8"/><file name="pl.png" hash="7b8a0298dac0a7f273d5e6b741f8038f"/><file name="pt.png" hash="3141bfbda3235bc2f950243981753a23"/><file name="pw.png" hash="6eaebbe7b69c3bf9c3c50f4c3cc9100f"/><file name="py.png" hash="948dc594390295dc43a22bb228ff8296"/><file name="qa.png" hash="237556d7031c9d09e86e8b806310eef3"/><file name="ro.png" hash="5508a42870fb98d3dc1281133e36908e"/><file name="rs.png" hash="e81f589284efdc070501b676cbf2440a"/><file name="ru.png" hash="46378f0d5a6e8339db251971fa05acc8"/><file name="rw.png" hash="4afb87332945b130e463fc5b7706caf8"/><file name="sa.png" hash="2cf7460d937ea6ac4aa80c84722ff127"/><file name="sb.png" hash="ec4690d32d683027cab5475fbc6817eb"/><file name="sc.png" hash="6b232689798b91d278928c5f8db684b6"/><file name="sd.png" hash="3ec6b86188d06cc95af59a4401fa51c1"/><file name="se.png" hash="34ca8036ec0d98e5b8f0972e7c3b690c"/><file name="sg.png" hash="0df385a93794a40b8927d9b6fe8c8ab4"/><file name="si.png" hash="7c0304b3da174716cb637e559ba30462"/><file name="sk.png" hash="f1192c4beac2189817b990302d6023c0"/><file name="sl.png" hash="dded38a2eedec2575e7200753a8d2c0c"/><file name="sm.png" hash="fce953adb78a308692ae504f8bc68a03"/><file name="sn.png" hash="dee77d596acc5a7045db7c0eca9996e6"/><file name="so.png" hash="a88729fc16aa813315a7edc1374e34e5"/><file name="sr.png" hash="6cd104e7e702c0f17a80be2da797b2c2"/><file name="st.png" hash="ac34029ffd9ab8b0f14669295f838a92"/><file name="sv.png" hash="87de653ebd702dc2c1908bdad6b5e07d"/><file name="sy.png" hash="2c0f028a239914970be87e691bcd3907"/><file name="sz.png" hash="06cf5b39e7ade92fa9d29619f69fa0e6"/><file name="td.png" hash="323ae3550138d0054343f3d75367bfb1"/><file name="tg.png" hash="bf0360afe91efa96d766bc9de7b4726d"/><file name="th.png" hash="7c7f53c225be44fc2897dd007549245b"/><file name="tj.png" hash="472b4679950b9562d3618b9c9ef518d5"/><file name="tl.png" hash="7197fb1849ba9c8c7f9b1e240e37b85b"/><file name="tm.png" hash="177489fdf6e6380131c2f989a1467b24"/><file name="tn.png" hash="162105faa75e6ceb9f0e5b982343a07c"/><file name="to.png" hash="a96505c14820af79abb3567056abca39"/><file name="tr.png" hash="8307e3e68476fe75f0a396b8e96761d3"/><file name="tt.png" hash="304a6848ef200b4d3cde0b1d5cc5523e"/><file name="tv.png" hash="ed5ffe4560b8b651b0d321bc6f6875c7"/><file name="tw.png" hash="56d7df67199ebcce42d70cea202b8a36"/><file name="tz.png" hash="1675509852611fabc2d11966274f5617"/><file name="ua.png" hash="dc3eb73822683ea9980711d34cc01d68"/><file name="ug.png" hash="e7ef297a425c8ac105b5e52c2e338794"/><file name="us.png" hash="1fac8f33d3c11a92fc7913f27df16339"/><file name="uy.png" hash="e00ba3948043a99ab07db91db8dd94f3"/><file name="uz.png" hash="2cb5bc704b35ef438b92824dd1cb7c83"/><file name="va.png" hash="4e3061c712414e91d312ca5a587ea24c"/><file name="vc.png" hash="0ee195323c3613d5e5d635a445c922df"/><file name="ve.png" hash="019c86c82fe6a1ad59ec5d800db3a66f"/><file name="vn.png" hash="d33f6ad2504d1559b10e0f6f084cbe59"/><file name="vu.png" hash="fe3acbd24eb0e11f45cdc3cd6b2a22ea"/><file name="ws.png" hash="bd859467d80a0740bb5ab950def621f2"/><file name="ye.png" hash="47036485a58d485f9cbbc8c661daf8d3"/><file name="za.png" hash="6d0a8ef2e6bdd3325e86b2fe9ec74cf9"/><file name="zm.png" hash="cc14e520271994baccd073ffb852d144"/><file name="zw.png" hash="16b7534269b89084bbdab36c8da5da2e"/></dir></dir><dir name="js"><dir name="textmaster"><file name="script-tmp.js" hash=""/><file name="script.js" hash="5ecaba47717eff63112b70d7c2eaf70a"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Textmaster_Textmaster.xml" hash="c7189ff759aac7e98638198ba1b59e96"/></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Textmaster_Textmaster.csv" hash="caa6a4fb0d6ff4be3f66558d1267ef3b"/></dir><dir name="en_US"><file name="Textmaster_Textmaster.csv" hash="1e19327734c2f59fa89882147cc66958"/></dir></target></contents>
21
  <compatible/>
22
  <dependencies><required><php><min>5.3.2</min><max>6.0.0</max></php></required></dependencies>
23
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>Textmaster_Textmaster</name>
4
+ <version>1.0.7</version>
5
  <stability>stable</stability>
6
  <license uri="http://opensource.org/licenses/OSL-3.0">Open Software License</license>
7
  <channel>community</channel>
8
  <extends/>
9
  <summary>Get your product descriptions translated or corrected by professionals directly through Magento.</summary>
10
  <description>TextMaster makes it easy to translate (or proofread) your entire product catalog by professionals in over 15 languages. Open your doors to new markets in just a few clicks by using our intuitive extension to make your store multilingual.</description>
11
+ <notes>Improved translation memory.&#xD;
12
+ Fixed progress bar.&#xD;
13
+ Module is compatible with Patch SUPEE-6788.</notes>
 
 
 
14
  <authors><author><name>Textmaster</name><user>Textmaster</user><email>elizaveta@textmaster.com</email></author></authors>
15
+ <date>2016-03-14</date>
16
+ <time>15:13:09</time>
17
+ <contents><target name="magecommunity"><dir name="Textmaster"><dir name="Textmaster"><dir name="Block"><dir name="Adminhtml"><file name="Credit.php" hash="d6a923cfaf5279e4adf27986c87362b0"/><dir name="Document"><dir name="Renderer"><file name="Status.php" hash="f42270298a953c47ed05008dc17ffbe3"/></dir><file name="Supportmessage.php" hash="3de2c98e34072d8036fbb3baf51fc680"/><file name="View.php" hash="431c6abb59610f98030067f2c331619d"/></dir><dir name="Project"><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Checkbox.php" hash="8f57ab35ad7704ef05012d219ca0323d"/><file name="Massaction.php" hash="62dadad96a7548df68e3f3c627e94589"/></dir></dir></dir><file name="Grid.php" hash="3a8293430513271d1ee3f44b0c3120f8"/><dir name="Onglets"><file name="Form.php" hash="e686e8cfdac33fa21c86e26fe93a6a07"/><file name="Step1.php" hash="348a7a7bc9004758a517f0939d4ce3bf"/><file name="Step2.php" hash="ba04200c076cbdaeaffead5441176a5e"/><dir name="Step3"><file name="Author.php" hash="7ec92925a374885bfff851d8abf24787"/><dir name="Form"><file name="Author.php" hash="b965e02d28139d9c7f6e58fbb15e8e1b"/></dir></dir><file name="Step3.php" hash="734f10a509563459ccebf12c0f6f17d8"/><file name="Summary.php" hash="ed4dd8dcb8f1acdcc366b405f840570c"/></dir><file name="Onglets.php" hash="309dd49d8d65bf1c71247ce0647ffe20"/><dir name="Renderer"><file name="Nbdocument.php" hash="244d668e3f8a01c21208fdd2a71d0080"/><file name="Price.php" hash="a21b198258a81bb9b411f638e6b5f5e7"/><file name="Progression.php" hash="2e7c43d38b5640b463963a30239225c9"/><file name="Status.php" hash="782007cbd27b4ccc4200e87e34789ee2"/><file name="Store.php" hash="d92ccafcec2ad102b85bcb6bd3131779"/><file name="Wordcount.php" hash="d4714582d744a718e20d5c1444393c8a"/></dir><dir name="View"><file name="Documents.php" hash="48ab17be73308883855cf5ec0d51ce2b"/><dir name="Grid"><dir name="Column"><dir name="Renderer"><file name="Checkbox.php" hash="89c7d2afed7e6b031237b8d57194aae8"/><file name="Massaction.php" hash="e39a40293de5764fc41c49fa54964026"/></dir></dir></dir></dir><file name="View.php" hash="5843127fdc9d5277e3c35105724ff788"/></dir><file name="Project.php" hash="1919358b2d024822775ec1dbc9f92d2b"/><dir name="Renderer"><file name="Sourcelanguage.php" hash="61ade1d391fc882d3483b68612f1b784"/><file name="Targetlanguage.php" hash="2defedb3f9b57a2c34e05a30533074e1"/><file name="UpdatedAt.php" hash="2543e1ecaf1431966321031d09147c11"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Briefing.php" hash="f1ae93b9d2c02ca12aa93694e070232e"/><file name="Creation.php" hash="598f1f8c60edc5629a7633953c171878"/><file name="Islog.php" hash="9b9527584ab9a2255b293680c7084bb3"/><file name="Login.php" hash="b40da5f18483d89d49ff864a4356cb4b"/></dir></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="06dda9cf0cf67619895b13e7c1ea80b6"/></dir><dir name="Model"><file name="Api.php" hash="71b60f63f33e564c0481ee794953e67e"/><file name="Document.php" hash="7ed359834dbcf4666e53e7fd5df52ee3"/><dir name="Mysql4"><dir name="Document"><file name="Collection.php" hash="6253cce06c8b2d65305770e4cc0faf34"/></dir><file name="Document.php" hash="b7c143dec4b9c9d131a25fe85e76c686"/><dir name="Project"><dir name="Attribute"><file name="Collection.php" hash="2873221c4cceef621c2920696ca9f937"/></dir><file name="Attribute.php" hash="f997d919bbc5bd47ad840d522ce1de15"/><file name="Collection.php" hash="e804775c9841041a40d03d9ecf9fea8b"/></dir><file name="Project.php" hash="c78db4c76e2ce2f6ebf1cf8a48c723ef"/></dir><file name="Observer.php" hash="2f5778ed0c4fb579ccfd1e3f5c5bcff0"/><dir name="Project"><file name="Attribute.php" hash="e824699895626069cae908b5a7894c4d"/></dir><file name="Project.php" hash="2736605eb17b58a7451b812c024ffaf6"/><dir name="Source"><dir name="Api"><file name="Audience.php" hash="d9bcdf66964436b1efbc96af0a2e2e40"/><file name="Author.php" hash="758fd2e35aa096eacd2995088da64267"/><file name="Category.php" hash="358defa5cf859af62c68f675809b47eb"/><file name="Grammatical.php" hash="dcb73d6ac8cd93f73b6af08ec3ffb057"/><file name="Lang.php" hash="2f7c65d8c9d2247364bab2b3a26cd638"/><file name="Type.php" hash="9cff2f1385ac6e5bafb8c986152c4c08"/><file name="Vocabulary.php" hash="494ed3154a1c8dbe492da5a32f2dbad7"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="Textmaster"><file name="AjaxController.php" hash="c256bac1ed6321d433fd5000a31f1533"/><file name="ApiController.php" hash="71e21e3d6db66aecc10ee712d6f83664"/><file name="ProjectController.php" hash="fdb8e99bddb9db4919239fe7b7922cf7"/></dir></dir><file name="CallbackController.php" hash="1cb0d55bb494fa3a354dda2df4124dc2"/><file name="IndexController.php" hash="7588d1f1a9918834837e0215569ab560"/></dir><dir name="etc"><file name="config.xml" hash="f46d69f744397056b03f29edc6f091de"/><file name="jstranslator.xml" hash="dd37ca2fe616ce454a4709e9df300ea9"/><file name="system.xml" hash="ebaaed4b063cef62fb7f6e10655e7adf"/></dir><dir name="sql"><dir name="textmaster_setup"><file name="mysql4-install-0.0.1.php" hash="162032e7872f14cc0049c73b79fdb7e7"/><file name="mysql4-upgrade-0.0.1-0.0.2.php" hash="d0e9ddeb6f62e36747e1f7df4fe99db1"/><file name="mysql4-upgrade-0.0.2-0.0.3.php" hash="8e3cad04b99df0c2a1e3369bd7c432ee"/><file name="mysql4-upgrade-0.0.3-0.0.4.php" hash="1d5f415b61fd5ef6b4c352cd9f2ba75e"/><file name="mysql4-upgrade-0.0.4-0.0.5.php" hash="791ca3e154ba7249478339b98c40eb94"/><file name="mysql4-upgrade-0.0.5-0.0.6.php" hash="865aac8301b8afe668590ec81b08877e"/><file name="mysql4-upgrade-0.0.6-0.0.7.php" hash="22238b586ef7acbfc8e72b60ad19eff2"/><file name="mysql4-upgrade-0.0.7-0.0.8.php" hash="57c692e4a1357794af92e884b7316047"/><file name="mysql4-upgrade-1.0.2-1.0.3.php" hash="e3e41fe7b951b71cc636ad6cc9ce4d2b"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="template"><dir name="textmaster"><file name="credit.phtml" hash="c89b6836429a831be59d7718c1b6600f"/><dir name="document"><file name="support_messages.phtml" hash="718d4b88147a88dd3a4a79ee937cfb0b"/><file name="view.phtml" hash="3c4164c1c0a8b651f8b799fafd869a00"/></dir><dir name="form"><file name="container.phtml" hash="a178289bb54908698de0423a04f925f3"/></dir><dir name="grid"><file name="container.phtml" hash="3a46640e22f5458ba1bb43abcd50fb31"/></dir><file name="login.phtml" hash="6d32209da30745ee73f9d89e18662792"/><dir name="onglet"><file name="popinauthors.phtml" hash="88755e5187349b78cace1b922a00d310"/></dir><file name="onglet.phtml" hash="694272abc595eebd94f044238bb5d578"/><file name="page.phtml" hash="5dfa6347708268bf5108186a1145e530"/><dir name="product"><file name="edit.phtml" hash="2f2203f3c963fa240f5b47e5c53763a2"/></dir><file name="view.phtml" hash="dde0135f0549c45785974364abc5d842"/></dir></dir><dir name="layout"><file name="textmaster.xml" hash="07d95bbedeeb59386e624e2f78edbee6"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="css"><dir name="textmaster"><file name="popin.css" hash="b9624ff6924adf24302b2a9ce73704fb"/><file name="styles.css" hash="61e33a529634ed22fd2e0f56d3647caf"/></dir></dir><dir name="images"><dir name="textmaster"><file name="ad.png" hash="4d3bfa60fb52ee8f9ce3c0f3934a0e08"/><file name="ae.png" hash="f3838d0ca01d7a76de74249ff2b514c7"/><file name="af.png" hash="a44bb210f25bafca92627b1187b0996d"/><file name="ag.png" hash="7b00bd7c2754618d57b78c407d6b542a"/><file name="al.png" hash="3f8b9ccd82877835192c5235e84ea543"/><file name="am.png" hash="f1f48cdf20af82bd4e708f40a844c08e"/><file name="ao.png" hash="13dd9ec64e95578da89ac092ea6bc49d"/><file name="ar.png" hash="e2a2372c9190c58e450d563c857cf932"/><file name="at.png" hash="0ed42d4df345bbe1a9eacc40a1ba9891"/><file name="au.png" hash="95609fc7efb05fab769b08c567dcafe3"/><file name="az.png" hash="82ee424e37625aa0bc6f0f2e2798ff33"/><file name="ba.png" hash="098a79c08cd07a7940affe818d8108d2"/><file name="bb.png" hash="237f1706a74e31a1f0f40080285af716"/><file name="bd.png" hash="5dd17c6db835d0e611b582a9aab36a69"/><file name="be.png" hash="140b16e73953d41b172e5a13106d96d7"/><file name="bf.png" hash="8bf9167bd4d4c8ab177590a03f18cb3a"/><file name="bg.png" hash="5f21946772326567c3bc2eb62693862d"/><file name="bh.png" hash="40acbad63f1ebb842cac8225198caa80"/><file name="bi.png" hash="ef7a1794da922df0876811e673795b40"/><file name="bj.png" hash="e776d8d30d79c46196bf63cf3698a005"/><file name="bn.png" hash="6f8378e8492e6d65297a878000d86cdd"/><file name="bo.png" hash="42addc49c770236532fb3425c39e855e"/><file name="br.png" hash="5820e89cdd217f41a8160611c2772450"/><file name="bs.png" hash="f10c1553ab9d8d3f50fa50789a0ec14d"/><file name="bt.png" hash="edced8a66c05b17cb3a66f4edab81537"/><file name="bw.png" hash="87ad8d31999e9f3dcf4af9b4002bd198"/><file name="by.png" hash="74271a2d533cf0f010f684527506a1b7"/><file name="bz.png" hash="3e6e3a59ea76dd361dd44c59e878cce1"/><file name="ca.png" hash="bde2e7c28a15fef7c21023d0d42e0af6"/><file name="cd.png" hash="43c7041408a403b5a5bff6ee5c486dcb"/><file name="cf.png" hash="8b0f9b4821681f89adc2a05cc9cb93f8"/><file name="cg.png" hash="69fc1655e73b91d5de5e526eb77a25dd"/><file name="ch.png" hash="4bd0882fe41076facbed622f45f5fe12"/><file name="ci.png" hash="33d6b8f53b17b291c82ba89268cc33c3"/><file name="cl.png" hash="97ac63f223ad9b8c9c89ede5a463fe16"/><file name="cm.png" hash="3a02cc8fd12eb3d46785b043eb1b4843"/><file name="cn.png" hash="7d8619cadee5b9bc776bee8c7c0d9bff"/><file name="co.png" hash="01799343910800de170f5bd2842f8610"/><file name="cr.png" hash="a261c45d21511884d98938746a88cda9"/><file name="cu.png" hash="6374430cbe6044d27a1e873982cb0e76"/><file name="cv.png" hash="ad5a8d21169eaa192fed00d022f3e970"/><file name="cy.png" hash="394575dc8ccea26e40ceb8059ed32140"/><file name="cz.png" hash="a25b0e8335083286931938e0b9203176"/><file name="de.png" hash="d5af4cc2395e7221e0fc625f892b44fb"/><file name="dj.png" hash="ad81ed92212c8118daf1227547fa672f"/><file name="dk.png" hash="d4a4b2d8804d713a687690e8d5d86b0d"/><file name="dm.png" hash="3d0dcb98ba84de45ba9f95f829530e75"/><file name="do.png" hash="579619d7a624dd7ee8d01ac1f2128a1e"/><file name="dz.png" hash="d798915a98660a226bb0418c6cf3ef4f"/><file name="ec.png" hash="84126d2520a0d9f993d3237725a7f907"/><file name="ee.png" hash="9d6bb07ed60ff800bb61f5bb0aaad99a"/><file name="eg.png" hash="984c617fe29427198dcbf7d41170e94b"/><file name="eh.png" hash="703d4e948c1f575016157e657d16b4f1"/><file name="en.png" hash="ffdfe557dee5d9f7ff9744708762bf67"/><file name="er.png" hash="847e75043e54c4aa95c219dd05605880"/><file name="es.png" hash="38970876b2bfb01c903419f91f026878"/><file name="et.png" hash="a7838af033c27a4d5d81e5e964dd45f5"/><file name="fi.png" hash="d64cea1ef1a5994aadcc6380bc3f33d6"/><file name="fj.png" hash="5f0f59be9e403329fa7059ab48609118"/><file name="flags-mini.zip" hash="7221658c2d26144a361403723d278205"/><file name="fm.png" hash="437654b1e67bbf1f90e971222fab6974"/><file name="fr.png" hash="6a705fd57e522b3644597d03606d3e17"/><file name="ga.png" hash="619b7bd8cbd79d04949f86b8fef80bc6"/><file name="gd.png" hash="722b7d1192b950ee6d93a02d2a5e4ba7"/><file name="ge.png" hash="930de4a6c9eab9cae548938903500d28"/><file name="gh.png" hash="ad81a6bdafb414b363d08180caf6a8e3"/><file name="gm.png" hash="f16737716084f29a9d9ba01501fb8732"/><file name="gn.png" hash="b36b8a91e876b1d9b11d020c81a2b806"/><file name="gq.png" hash="20bb217c3333a4a0a361581d84ca5326"/><file name="gr.png" hash="2841baa87ea947e5e3bc80278627d5da"/><file name="gt.png" hash="ef388b528291fd6f7742d3b4b0cd3800"/><file name="gw.png" hash="27e732fe984241041a09315ac235a923"/><file name="gy.png" hash="c2083c5428dec76473780cc97f7449a1"/><file name="hn.png" hash="b630fa10ad4fa8762215dc9e716c5466"/><file name="hr.png" hash="e8c7e75fa9eed2ae2b2ba34dd73e56e6"/><file name="ht.png" hash="d125e54a88ac04211b61d49a7fc0cc70"/><file name="hu.png" hash="96db67ede070c6a86a778660d80e7e26"/><file name="id.png" hash="63199df1f7136f80ca81d95190899db7"/><file name="ie.png" hash="d0088733cda1245823726ecf8018ab69"/><file name="il.png" hash="15b6e79abb6f553938b24d949fea1ffd"/><file name="in.png" hash="11addda3b86a7f8fc55abfd80a38f7a5"/><file name="iq.png" hash="35ee00f1ec3e5815ec3890ff397f2ba0"/><file name="ir.png" hash="a0db2ed68e2e29cc366e019e4c676262"/><file name="is.png" hash="1a39e1dec42eb5c8e5cc98bcb6e71c37"/><file name="it.png" hash="502d044737b407caa56138bc8235e55a"/><file name="jm.png" hash="fb67cd9833b430b1081b68d8bea97a4e"/><file name="jo.png" hash="ded495d673605aca3ddb9bd5cc6e2ca3"/><file name="jp.png" hash="64a5be7e6bdc94ba6866bab79b44eabc"/><file name="ke.png" hash="6f58b731e1f6dd7b13cb659e8ff04154"/><file name="kg.png" hash="229cf7889548451a8d467b85d06c212a"/><file name="kh.png" hash="1cd4d9aeaed32e129f54408cb2cda3d7"/><file name="ki.png" hash="b0596385cffbe421730b16f4a2e0d290"/><file name="km.png" hash="657977b976bcbf8c03bcac268814d020"/><file name="kn.png" hash="f89b4a2d2fd0b44e22b4281a7740e4c7"/><file name="kp.png" hash="fd794d0813a3da085113804070ec89e1"/><file name="kr.png" hash="cf0e98be60de5bf10f6dcff1ea224720"/><file name="ks.png" hash="9cb1c058d614957a6c3f04bb8384d672"/><file name="kw.png" hash="2f9130a5d176b54f632f7bb08860f28e"/><file name="kz.png" hash="288a3b09f8dd0b6b251c2a9759ff61e1"/><file name="la.png" hash="07f807a8c739bead3997a11ed6c741b1"/><file name="lb.png" hash="23b9b946942bc2c3ac2242e5675d810f"/><file name="lc.png" hash="2e7aba2fb74c757f79f500dea57fc69c"/><file name="li.png" hash="e826167750c88d94c5eb43c043ba3907"/><file name="lk.png" hash="4463604a10b4b7a3679bd45c76b56dd1"/><file name="lr.png" hash="2cb94086e7fcc2042435c7b69f1e6438"/><file name="ls.png" hash="86bc8c806555483bfa59cfc36d485f66"/><file name="lt.png" hash="35dfa78cf04b6571cc82e7a356641f1b"/><file name="lu.png" hash="329ad84226aacd1e22695cb72c2822cd"/><file name="lv.png" hash="ba99fb872543c7d4853b50f788e2fda0"/><file name="ly.png" hash="1d232daa96e0f7ca7e1ecdec5e6d8371"/><file name="ma.png" hash="006f06311e103a2efb9618f485685300"/><file name="mc.png" hash="6abe8119c30e760986c705c361211fc6"/><file name="md.png" hash="b5904d63976ccfe9985238b76e8b49e0"/><file name="me.png" hash="b7bf90515ff08512425929ff2734f5a5"/><file name="mg.png" hash="896adcfd3afa8f292e25ecaf5e57956e"/><file name="mh.png" hash="50165a2514b035e3482d6d2f4876d8ec"/><file name="mk.png" hash="1016d35de15d82434e06bffda64d421b"/><file name="ml.png" hash="9b3b0773ec50db0f0d775c9776e74c04"/><file name="mm.png" hash="cdafdf2162e5cb1c8b8e312b9f4cfec8"/><file name="mn.png" hash="faa28969f96cae1085cc6c8d9234dbe4"/><file name="mr.png" hash="d83fb1097bcb99133d9d224d06207d71"/><file name="mt.png" hash="ac23976d3a0d2873b7fb72c8503018bf"/><file name="mu.png" hash="bda1ed19036d5716a1aea8ddd23f5b24"/><file name="mv.png" hash="a5e4d4f9d846ba2df572f7855e5d153c"/><file name="mw.png" hash="73ce56eeac955942ab87f6714c2b2f1c"/><file name="mx.png" hash="515daf584560866ba82458a2841b2c5c"/><file name="my.png" hash="ec302b316857c5a655e9d0838a7299bf"/><file name="mz.png" hash="b1a305321450ff8cfacb7b51ef54702e"/><file name="na.png" hash="6b1782b56d5607651fd8467a3282becf"/><file name="ne.png" hash="fd7a4ac6a5b0bfcd11e19b59e4eb9491"/><file name="ng.png" hash="fbdc831cab445407014a8be0cd9d1f9b"/><file name="ni.png" hash="87be5b122aaafed59e42a1c94472f4ca"/><file name="nl.png" hash="b7d65809e5c02d8d36c01a08adc32ee4"/><file name="no.png" hash="87f804f26166303a42d85ceba925ff82"/><file name="np.png" hash="6e43bb94985c756a15b7ad47e1be25a9"/><file name="nr.png" hash="01771f576a6a73750637796ca4f9b1d1"/><file name="nz.png" hash="a37276b951a51d5b4cbf5169b3fbe899"/><file name="om.png" hash="2c13864af6fa36541fc66a6e8f3af91e"/><file name="pa.png" hash="b79104676e49981ca9937015349c63e0"/><file name="pe.png" hash="80a714541ee3a84286f79f31abef7232"/><file name="pg.png" hash="0fd60c1657cf591650ea7672ce1189af"/><file name="ph.png" hash="47942dfa29448f707cc8aea171d120bf"/><file name="pk.png" hash="047cccacc9290dd94a3d5febc0499cf8"/><file name="pl.png" hash="7b8a0298dac0a7f273d5e6b741f8038f"/><file name="pt.png" hash="3141bfbda3235bc2f950243981753a23"/><file name="pw.png" hash="6eaebbe7b69c3bf9c3c50f4c3cc9100f"/><file name="py.png" hash="948dc594390295dc43a22bb228ff8296"/><file name="qa.png" hash="237556d7031c9d09e86e8b806310eef3"/><file name="ro.png" hash="5508a42870fb98d3dc1281133e36908e"/><file name="rs.png" hash="e81f589284efdc070501b676cbf2440a"/><file name="ru.png" hash="46378f0d5a6e8339db251971fa05acc8"/><file name="rw.png" hash="4afb87332945b130e463fc5b7706caf8"/><file name="sa.png" hash="2cf7460d937ea6ac4aa80c84722ff127"/><file name="sb.png" hash="ec4690d32d683027cab5475fbc6817eb"/><file name="sc.png" hash="6b232689798b91d278928c5f8db684b6"/><file name="sd.png" hash="3ec6b86188d06cc95af59a4401fa51c1"/><file name="se.png" hash="34ca8036ec0d98e5b8f0972e7c3b690c"/><file name="sg.png" hash="0df385a93794a40b8927d9b6fe8c8ab4"/><file name="si.png" hash="7c0304b3da174716cb637e559ba30462"/><file name="sk.png" hash="f1192c4beac2189817b990302d6023c0"/><file name="sl.png" hash="dded38a2eedec2575e7200753a8d2c0c"/><file name="sm.png" hash="fce953adb78a308692ae504f8bc68a03"/><file name="sn.png" hash="dee77d596acc5a7045db7c0eca9996e6"/><file name="so.png" hash="a88729fc16aa813315a7edc1374e34e5"/><file name="sr.png" hash="6cd104e7e702c0f17a80be2da797b2c2"/><file name="st.png" hash="ac34029ffd9ab8b0f14669295f838a92"/><file name="sv.png" hash="87de653ebd702dc2c1908bdad6b5e07d"/><file name="sy.png" hash="2c0f028a239914970be87e691bcd3907"/><file name="sz.png" hash="06cf5b39e7ade92fa9d29619f69fa0e6"/><file name="td.png" hash="323ae3550138d0054343f3d75367bfb1"/><file name="tg.png" hash="bf0360afe91efa96d766bc9de7b4726d"/><file name="th.png" hash="7c7f53c225be44fc2897dd007549245b"/><file name="tj.png" hash="472b4679950b9562d3618b9c9ef518d5"/><file name="tl.png" hash="7197fb1849ba9c8c7f9b1e240e37b85b"/><file name="tm.png" hash="177489fdf6e6380131c2f989a1467b24"/><file name="tn.png" hash="162105faa75e6ceb9f0e5b982343a07c"/><file name="to.png" hash="a96505c14820af79abb3567056abca39"/><file name="tr.png" hash="8307e3e68476fe75f0a396b8e96761d3"/><file name="tt.png" hash="304a6848ef200b4d3cde0b1d5cc5523e"/><file name="tv.png" hash="ed5ffe4560b8b651b0d321bc6f6875c7"/><file name="tw.png" hash="56d7df67199ebcce42d70cea202b8a36"/><file name="tz.png" hash="1675509852611fabc2d11966274f5617"/><file name="ua.png" hash="dc3eb73822683ea9980711d34cc01d68"/><file name="ug.png" hash="e7ef297a425c8ac105b5e52c2e338794"/><file name="us.png" hash="1fac8f33d3c11a92fc7913f27df16339"/><file name="uy.png" hash="e00ba3948043a99ab07db91db8dd94f3"/><file name="uz.png" hash="2cb5bc704b35ef438b92824dd1cb7c83"/><file name="va.png" hash="4e3061c712414e91d312ca5a587ea24c"/><file name="vc.png" hash="0ee195323c3613d5e5d635a445c922df"/><file name="ve.png" hash="019c86c82fe6a1ad59ec5d800db3a66f"/><file name="vn.png" hash="d33f6ad2504d1559b10e0f6f084cbe59"/><file name="vu.png" hash="fe3acbd24eb0e11f45cdc3cd6b2a22ea"/><file name="ws.png" hash="bd859467d80a0740bb5ab950def621f2"/><file name="ye.png" hash="47036485a58d485f9cbbc8c661daf8d3"/><file name="za.png" hash="6d0a8ef2e6bdd3325e86b2fe9ec74cf9"/><file name="zm.png" hash="cc14e520271994baccd073ffb852d144"/><file name="zw.png" hash="16b7534269b89084bbdab36c8da5da2e"/></dir></dir><dir name="js"><dir name="textmaster"><file name="script-tmp.js" hash=""/><file name="script.js" hash="5ecaba47717eff63112b70d7c2eaf70a"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Textmaster_Textmaster.xml" hash="c7189ff759aac7e98638198ba1b59e96"/></dir></target><target name="magelocale"><dir name="fr_FR"><file name="Textmaster_Textmaster.csv" hash="d4b72699394a6fbe182de31ddf97573d"/></dir><dir name="en_US"><file name="Textmaster_Textmaster.csv" hash="1e19327734c2f59fa89882147cc66958"/></dir></target></contents>
18
  <compatible/>
19
  <dependencies><required><php><min>5.3.2</min><max>6.0.0</max></php></required></dependencies>
20
  </package>