Translate_WebsiteTranslator - Version 0.1.0

Version Notes

Version 0.1
- Initial release

Download this release

Release Info

Developer Translate.com
Extension Translate_WebsiteTranslator
Version 0.1.0
Comparing to
See all releases


Version 0.1.0

app/code/community/Translate/WebsiteTranslator/Block/Adminhtml/WebsiteTranslatorbackend.php ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Translate_WebsiteTranslator_Block_Adminhtml_WebsiteTranslatorbackend extends Mage_Adminhtml_Block_Template
4
+ {
5
+ //
6
+ }
app/code/community/Translate/WebsiteTranslator/Helper/Data.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+ class Translate_WebsiteTranslator_Helper_Data extends Mage_Core_Helper_Abstract
3
+ {
4
+ //
5
+ }
app/code/community/Translate/WebsiteTranslator/Model/Mysql4/Websitetranslator.php ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Translate_WebsiteTranslator_Model_Mysql4_Websitetranslator extends Mage_Core_Model_Mysql4_Abstract
3
+ {
4
+ protected function _construct()
5
+ {
6
+ $this->_init("websitetranslator/websitetranslator", "setting_id");
7
+ }
8
+ }
app/code/community/Translate/WebsiteTranslator/Model/Mysql4/Websitetranslator/Collection.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Translate_WebsiteTranslator_Model_Mysql4_Websitetranslator_Collection extends Mage_Core_Model_Mysql4_Collection_Abstract
3
+ {
4
+
5
+ public function _construct()
6
+ {
7
+ $this->_init("websitetranslator/websitetranslator");
8
+ }
9
+
10
+ }
app/code/community/Translate/WebsiteTranslator/Model/Websitetranslator.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Translate_WebsiteTranslator_Model_Websitetranslator extends Mage_Core_Model_Abstract
4
+ {
5
+ protected function _construct()
6
+ {
7
+ $this->_init("websitetranslator/websitetranslator");
8
+ }
9
+ }
app/code/community/Translate/WebsiteTranslator/controllers/Adminhtml/WebsitetranslatorbackendController.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class Translate_WebsiteTranslator_Adminhtml_WebsitetranslatorbackendController extends Mage_Adminhtml_Controller_Action
3
+ {
4
+ public function indexAction()
5
+ {
6
+ $this->loadLayout();
7
+ $this->_title($this->__("Translate.com Website Translator"));
8
+ $this->renderLayout();
9
+ }
10
+ }
app/code/community/Translate/WebsiteTranslator/etc/config.xml ADDED
@@ -0,0 +1,134 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+
4
+ <modules>
5
+ <Translate_WebsiteTranslator>
6
+ <version>0.1.0</version>
7
+ </Translate_WebsiteTranslator>
8
+ </modules>
9
+
10
+ <frontend>
11
+ <routers>
12
+ <websitetranslator>
13
+ <use>standard</use>
14
+ <args>
15
+ <module>Translate_WebsiteTranslator</module>
16
+ <frontName>websitetranslator</frontName>
17
+ </args>
18
+ </websitetranslator>
19
+ </routers>
20
+ <layout>
21
+ <updates>
22
+ <websitetranslator>
23
+ <file>websitetranslator.xml</file>
24
+ </websitetranslator>
25
+ </updates>
26
+ </layout>
27
+ </frontend>
28
+
29
+ <global>
30
+ <helpers>
31
+ <websitetranslator>
32
+ <class>Translate_WebsiteTranslator_Helper</class>
33
+ </websitetranslator>
34
+ </helpers>
35
+
36
+ <blocks>
37
+ <websitetranslator>
38
+ <class>Translate_WebsiteTranslator_Block</class>
39
+ </websitetranslator>
40
+ </blocks>
41
+
42
+ <models>
43
+ <websitetranslator>
44
+ <class>Translate_WebsiteTranslator_Model</class>
45
+ <resourceModel>websitetranslator_mysql4</resourceModel>
46
+ </websitetranslator>
47
+ <websitetranslator_mysql4>
48
+ <class>Translate_WebsiteTranslator_Model_Mysql4</class>
49
+ <entities>
50
+ <websitetranslator>
51
+ <table>translate_wt_settings</table>
52
+ </websitetranslator>
53
+ </entities>
54
+ </websitetranslator_mysql4>
55
+ </models>
56
+
57
+ <resources>
58
+ <websitetranslator_setup>
59
+ <setup>
60
+ <module>Translate_WebsiteTranslator</module>
61
+ </setup>
62
+ <connection>
63
+ <use>core_setup</use>
64
+ </connection>
65
+ </websitetranslator_setup>
66
+ <websitetranslator_write>
67
+ <connection>
68
+ <use>core_write</use>
69
+ </connection>
70
+ </websitetranslator_write>
71
+ <websitetranslator_read>
72
+ <connection>
73
+ <use>core_read</use>
74
+ </connection>
75
+ </websitetranslator_read>
76
+ </resources>
77
+ </global>
78
+
79
+ <admin>
80
+ <routers>
81
+ <websitetranslator>
82
+ <use>admin</use>
83
+ <args>
84
+ <module>Translate_WebsiteTranslator</module>
85
+ <frontName>admin_websitetranslator</frontName>
86
+ </args>
87
+ </websitetranslator>
88
+ </routers>
89
+ </admin>
90
+
91
+ <adminhtml>
92
+ <menu>
93
+ <websitetranslator module="websitetranslator">
94
+ <title>Translate.com</title>
95
+ <sort_order>100</sort_order>
96
+ <children>
97
+ <websitetranslatorbackend module="websitetranslator">
98
+ <title>Website Translator</title>
99
+ <sort_order>0</sort_order>
100
+ <action>admin_websitetranslator/adminhtml_websitetranslatorbackend</action>
101
+ </websitetranslatorbackend>
102
+ </children>
103
+ </websitetranslator>
104
+ </menu>
105
+ <acl>
106
+ <resources>
107
+ <all>
108
+ <title>Allow Everything</title>
109
+ </all>
110
+ <admin>
111
+ <children>
112
+ <websitetranslator translate="title" module="websitetranslator">
113
+ <title>Website Translator</title>
114
+ <sort_order>1000</sort_order>
115
+ <children>
116
+ <websitetranslatorbackend translate="title">
117
+ <title>Translate.com</title>
118
+ </websitetranslatorbackend>
119
+ </children>
120
+ </websitetranslator>
121
+ </children>
122
+ </admin>
123
+ </resources>
124
+ </acl>
125
+ <layout>
126
+ <updates>
127
+ <websitetranslator>
128
+ <file>websitetranslator.xml</file>
129
+ </websitetranslator>
130
+ </updates>
131
+ </layout>
132
+ </adminhtml>
133
+
134
+ </config>
app/code/community/Translate/WebsiteTranslator/sql/websitetranslator_setup/install-0.1.0.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ $installer = $this;
4
+
5
+ $installer->startSetup();
6
+
7
+ $table = $installer->getConnection()
8
+ ->newTable($installer->getTable('websitetranslator/websitetranslator'))
9
+ ->addColumn('setting_id', Varien_Db_Ddl_Table::TYPE_INTEGER, null, array(
10
+ 'identity' => true,
11
+ 'unsigned' => true,
12
+ 'nullable' => false,
13
+ 'primary' => true,
14
+ ), 'Id')
15
+ ->addColumn('setting_name', Varien_Db_Ddl_Table::TYPE_VARCHAR, null, array(
16
+ 'nullable' => false,
17
+ ), 'Name')
18
+ ->addColumn('setting_value', Varien_Db_Ddl_Table::TYPE_VARCHAR, null, array(
19
+ 'nullable' => false,
20
+ ), 'Value');
21
+ $installer->getConnection()->createTable($table);
22
+
23
+ $model = Mage::getModel('websitetranslator/websitetranslator');
24
+ $default_settings = array(
25
+ 'website_key' => '',
26
+ 'remember_language' => 'true',
27
+ 'guess_language' => 'true',
28
+ 'translate_meta' => 'true',
29
+ 'localize_images' => 'false',
30
+ 'localize_bg_images' => 'false',
31
+ 'localize_media' => 'false'
32
+ );
33
+
34
+ foreach ($default_settings as $setting_name => $setting_value)
35
+ {
36
+ $model->setSettingName($setting_name);
37
+ $model->setSettingValue($setting_value);
38
+ $model->save();
39
+ $model->unsetData();
40
+ }
41
+
42
+ $installer->endSetup();
app/design/adminhtml/default/default/layout/websitetranslator.xml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <layout version="0.1.0">
3
+ <websitetranslator_adminhtml_websitetranslatorbackend_index>
4
+ <reference name="content">
5
+ <block type="websitetranslator/adminhtml_websitetranslatorbackend" name="websitetranslatorbackend" template="websitetranslator/websitetranslatorbackend.phtml"/>
6
+ </reference>
7
+ </websitetranslator_adminhtml_websitetranslatorbackend_index>
8
+ </layout>
app/design/adminhtml/default/default/template/websitetranslator/websitetranslatorbackend.phtml ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ $model = Mage::getModel('websitetranslator/websitetranslator');
4
+
5
+ if (isset($_POST['wt-settings-submit']))
6
+ {
7
+ $settings = array(
8
+ 'website_key',
9
+ 'remember_language',
10
+ 'guess_language',
11
+ 'translate_meta',
12
+ 'localize_images',
13
+ 'localize_bg_images',
14
+ 'localize_media'
15
+ );
16
+
17
+ foreach ($settings as $setting)
18
+ {
19
+ $setting_value = $_POST[$setting];
20
+ $item = $model->load($setting, 'setting_name');
21
+ $item->setSettingValue($setting_value)->save();
22
+ }
23
+ }
24
+
25
+ ?>
26
+ <div class="wrap">
27
+ <h2>Translate.com Website Translator Settings</h2>
28
+
29
+ <form method="post" action="<?php echo Mage::helper('core/url')->getCurrentUrl(); ?>">
30
+ <table class="form-table wt-settings">
31
+ <tr valign="top">
32
+ <th scope="row">Website Key</th>
33
+ <td>
34
+ <?php $setting = $model->load('website_key', 'setting_name');?>
35
+ <input type="text" name="website_key" value="<?php echo $setting->getSettingValue(); ?>" size="25"/><i class="example"> (eg. QwErtY345XYZ7890asdf)</i>
36
+ </td>
37
+ </tr>
38
+ <tr class="wt-description">
39
+ <td colspan="2"><p>Find your Website Key in your <a href="https://translate.com/portal/website_translator" target="_blank">Website Translator Portal</a></p></td>
40
+ </tr>
41
+
42
+ <tr valign="top">
43
+ <th scope="row">Remember Language</th>
44
+ <td>
45
+ <?php
46
+ $setting = $model->load('remember_language', 'setting_name');
47
+ if ( $setting->getSettingValue() === 'false') {
48
+ $on_checked = '';
49
+ $off_checked = 'checked';
50
+ } else {
51
+ $on_checked = 'checked';
52
+ $off_checked = '';
53
+ }
54
+ ?>
55
+ <label><input type="radio" name="remember_language" value="true" <?php echo $on_checked; ?>/>On</label>
56
+ <label><input type="radio" name="remember_language" value="false" <?php echo $off_checked; ?>/>Off</label>
57
+ </td>
58
+ </tr>
59
+ <tr class="wt-description">
60
+ <td colspan="2"><p>Remember the user's selected language for the next time they visit.</p></td>
61
+ </tr>
62
+
63
+ <tr valign="top">
64
+ <th scope="row">Guess Language</th>
65
+ <td>
66
+ <?php
67
+ $setting = $model->load('guess_language', 'setting_name');
68
+ if ( $setting->getSettingValue() === 'false') {
69
+ $on_checked = '';
70
+ $off_checked = 'checked';
71
+ } else {
72
+ $on_checked = 'checked';
73
+ $off_checked = '';
74
+ }
75
+ ?>
76
+ <label><input type="radio" name="guess_language" value="true" <?php echo $on_checked; ?>/>On</label>
77
+ <label><input type="radio" name="guess_language" value="false" <?php echo $off_checked; ?>/>Off</label>
78
+ </td>
79
+ </tr>
80
+ <tr class="wt-description">
81
+ <td colspan="2"><p>Attempt to guess the user's preferred language based on their browser settings.</p></td>
82
+ </tr>
83
+
84
+ <tr valign="top">
85
+ <th scope="row">Translate Meta</th>
86
+ <td>
87
+ <?php
88
+ $setting = $model->load('translate_meta', 'setting_name');
89
+ if ( $setting->getSettingValue() === 'false') {
90
+ $on_checked = '';
91
+ $off_checked = 'checked';
92
+ } else {
93
+ $on_checked = 'checked';
94
+ $off_checked = '';
95
+ }
96
+ ?>
97
+ <label><input type="radio" name="translate_meta" value="true" <?php echo $on_checked; ?>/>On</label>
98
+ <label><input type="radio" name="translate_meta" value="false" <?php echo $off_checked; ?>/>Off</label>
99
+ </td>
100
+ </tr>
101
+ <tr class="wt-description">
102
+ <td colspan="2"><p>Translate the meta tags (keywords and description) of your site.</p></td>
103
+ </tr>
104
+
105
+ <tr valign="top">
106
+ <th scope="row">Localize Images</th>
107
+ <td>
108
+ <?php
109
+ $setting = $model->load('localize_images', 'setting_name');
110
+ if ( $setting->getSettingValue() === 'false') {
111
+ $on_checked = '';
112
+ $off_checked = 'checked';
113
+ } else {
114
+ $on_checked = 'checked';
115
+ $off_checked = '';
116
+ }
117
+ ?>
118
+ <label><input type="radio" name="localize_images" value="true" <?php echo $on_checked; ?>/>On</label>
119
+ <label><input type="radio" name="localize_images" value="false" <?php echo $off_checked; ?>/>Off</label>
120
+ </td>
121
+ </tr>
122
+ <tr class="wt-description">
123
+ <td colspan="2"><p>Replace images on your site with their localized version. <i class="example">(eg. image1.jpg to image1@fr.jpg)</i></p></td>
124
+ </tr>
125
+
126
+ <tr valign="top">
127
+ <th scope="row">Localize Background Images</th>
128
+ <td>
129
+ <?php
130
+ $setting = $model->load('localize_bg_images', 'setting_name');
131
+ if ( $setting->getSettingValue() === 'false') {
132
+ $on_checked = '';
133
+ $off_checked = 'checked';
134
+ } else {
135
+ $on_checked = 'checked';
136
+ $off_checked = '';
137
+ }
138
+ ?>
139
+ <label><input type="radio" name="localize_bg_images" value="true" <?php echo $on_checked; ?>/>On</label>
140
+ <label><input type="radio" name="localize_bg_images" value="false" <?php echo $off_checked; ?>/>Off</label>
141
+ </td>
142
+ </tr>
143
+ <tr class="wt-description">
144
+ <td colspan="2"><p>Replace background images on your site with their localized version. <i class="example">(eg. bg-image.png to bg-image@nl.png)</i></p></td>
145
+ </tr>
146
+
147
+ <tr valign="top">
148
+ <th scope="row">Localize Media</th>
149
+ <td>
150
+ <?php
151
+ $setting = $model->load('localize_media', 'setting_name');
152
+ if ( $setting->getSettingValue() === 'false') {
153
+ $on_checked = '';
154
+ $off_checked = 'checked';
155
+ } else {
156
+ $on_checked = 'checked';
157
+ $off_checked = '';
158
+ }
159
+ ?>
160
+ <label><input type="radio" name="localize_media" value="true" <?php echo $on_checked; ?>/>On</label>
161
+ <label><input type="radio" name="localize_media" value="false" <?php echo $off_checked; ?>/>Off</label>
162
+ </td>
163
+ </tr>
164
+ <tr class="wt-description">
165
+ <td colspan="2"><p>Replace HTML5 audio and video elements on your site with their localized version. <i class="example">(eg. video1.mp4 to video1@zh.mp4)</i></p></td>
166
+ </tr>
167
+ </table>
168
+
169
+ <input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" />
170
+
171
+ <input id="wt-settings-submit" name="wt-settings-submit" type="submit" value="Save"/>
172
+
173
+ </form>
174
+ <p>Manage your website's translations and other settings from your <a href="https://translate.com/portal/website_translator" target="_blank">Website Translator Portal</a></p>
175
+
176
+ <p>For detailed customization info, please visit the documentation at <a href="https://support.translate.com" target="_blank">support.translate.com</a></p>
177
+ </div>
178
+ <style>
179
+ .wt-settings th {
180
+ padding: 0;
181
+ vertical-align: middle;
182
+ }
183
+ .wt-settings td {
184
+ padding: 0;
185
+ }
186
+ .wt-description td {
187
+ padding: 0 0 30px 0;
188
+ }
189
+ .wt-settings label {
190
+ margin-right: 8px;
191
+ }
192
+ .wt-settings input {
193
+ margin-right: 3px;
194
+ }
195
+ #wt-settings-submit {
196
+ margin-bottom: 30px;
197
+ }
198
+ i.example {
199
+ color: #999;
200
+ }
201
+ </style>
app/design/frontend/base/default/layout/websitetranslator.xml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <layouts>
3
+ <default>
4
+ <reference name="head">
5
+ <block type="page/html_head" name="websitetranslator_head" template="websitetranslator/head.phtml" />
6
+ </reference>
7
+ </default>
8
+ </layouts>
app/design/frontend/base/default/template/websitetranslator/head.phtml ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script src="//wt-js.translate.com/translate.js" type="text/javascript"></script>
2
+
3
+ <?php
4
+
5
+ $defaults = array(
6
+ 'remember_language' => 'true',
7
+ 'guess_language' => 'true',
8
+ 'translate_meta' => 'true',
9
+ 'localize_images' => 'false',
10
+ 'localize_bg_images' => 'false',
11
+ 'localize_media' => 'false'
12
+ );
13
+
14
+ $model = Mage::getModel('websitetranslator/websitetranslator');
15
+
16
+ $settings = array();
17
+
18
+ foreach ($defaults as $setting_name => $default_value)
19
+ {
20
+ $item = $model->load($setting_name, 'setting_name');
21
+ $settings[$setting_name] = $item->getSettingValue();
22
+ }
23
+
24
+ $settings = array_diff_assoc($settings, $defaults);
25
+
26
+ $script .= '<script type="text/javascript">'."\n\t".'TranslateJS.init({';
27
+
28
+ $website_key = $model->load('website_key', 'setting_name')->getSettingValue();
29
+ $script .= "\n\t\t" . '"key": "' . $website_key . '",';
30
+
31
+ foreach ($settings as $key => $value)
32
+ {
33
+ $script .= "\n\t\t" . '"'. $key . '": ' . $value .',';
34
+ }
35
+
36
+ $script .= "\n\t});\n". '</script>';
37
+
38
+ // Remove the last comma in the string
39
+ $last_comma = strrpos($script, ",");
40
+ $script = substr_replace($script, "", $last_comma, 1);
41
+
42
+ echo $script;
43
+
44
+ ?>
app/etc/modules/Translate_WebsiteTranslator.xml ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <modules>
4
+ <Translate_WebsiteTranslator>
5
+ <active>true</active>
6
+ <codePool>community</codePool>
7
+ <version>0.1.0</version>
8
+ </Translate_WebsiteTranslator>
9
+ </modules>
10
+ </config>
package.xml ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>Translate_WebsiteTranslator</name>
4
+ <version>0.1.0</version>
5
+ <stability>stable</stability>
6
+ <license>GNU General Public License (GPL)</license>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>This extension configures and installs Translate.com's Website Translator on your Magento Store.</summary>
10
+ <description>After signing up with a qualifying plan on Translate.com, you can download and install this Magento extension to easily configure your Website Translator script.</description>
11
+ <notes>Version 0.1&#xD;
12
+ - Initial release</notes>
13
+ <authors><author><name>Bob Kinsloe</name><user>bobemerge</user><email>bob@emergemedia.com</email></author></authors>
14
+ <date>2016-05-16</date>
15
+ <time>21:14:19</time>
16
+ <contents><target name="magecommunity"><dir name="Translate"><dir name="WebsiteTranslator"><dir name="Block"><dir name="Adminhtml"><file name="WebsiteTranslatorbackend.php" hash="da32b8f953d0cb88f7cf41f280c0e53d"/></dir></dir><dir name="Helper"><file name="Data.php" hash="00747498d07f09590fd40e8ae73a8abd"/></dir><dir name="Model"><dir name="Mysql4"><dir name="Websitetranslator"><file name="Collection.php" hash="089d69cd2bf5000bb9c1ba0a6d8e070a"/></dir><file name="Websitetranslator.php" hash="f7a006620f1e93fed00842d762e9ee41"/></dir><file name="Websitetranslator.php" hash="ed12ecd7f82036cd32d7d8abf04b2003"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="WebsitetranslatorbackendController.php" hash="937426a1949a0a7eeda48ba69bbd835a"/></dir></dir><dir name="etc"><file name="config.xml" hash="b3bb4bb88b28d2a6f21a9e61e7ece1b0"/></dir><dir name="sql"><dir name="websitetranslator_setup"><file name="install-0.1.0.php" hash="3a1490a56ad63f7d78cee5f0a350ffc3"/></dir></dir></dir></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="websitetranslator.xml" hash="5432fc18a8fb28ed4e92f0ad127c3a27"/></dir><dir name="template"><dir name="websitetranslator"><file name="websitetranslatorbackend.phtml" hash="59cb558ff1b38e3640f227bd8b59a756"/></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="websitetranslator.xml" hash="c682516b1f53f45750bcce0808c66507"/></dir><dir name="template"><dir name="websitetranslator"><file name="head.phtml" hash="ba4a19010b35406a91f19e21d797810e"/></dir></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Translate_WebsiteTranslator.xml" hash="6173ab501101fa93a14213c834a0bcaa"/></dir></target></contents>
17
+ <compatible/>
18
+ <dependencies><required><php><min>5.3.0</min><max>7.0.6</max></php></required></dependencies>
19
+ </package>