Zen Follower
- Join Date:
- Feb 2017
- Location:
- Tokyo, Japan
- Posts:
- 334
- Plugin Contributions:
- 0
Future Japanese Language Pack Status, version 1.5.5 and beyond...
Note to self: from above list, set of files that cannot be overridden at present as I understand it:
A. includes/
- includes/application_top.php
- includes/classes/order.php
- includes/modules/order_total/ot_cod_fee.php
- includes/modules/pages/account_edit/header_php.php
- includes/modules/pages/address_book_process/header_php.php
- includes/modules/pages/contact_us/header_php.php
B. admin/
- admin/customers.php
- admin/includes/functions/localization.php
- admin/includes/menu.css
- admin/includes/modules/document_general/preview_info_meta_tags.php
- admin/includes/modules/document_general/preview_info.php
- admin/includes/modules/document_product/preview_info_meta_tags.php
- admin/includes/modules/document_product/preview_info.php
- admin/includes/stylesheet.css
So language pack will be perhaps in three parts:
- usual langauge translation additions which will enable users to view pages (no changes to core files required, and adds Japanese shipping modules). Anyone wishing to have this support can easily install and uninstall this part.
- additions that will allow Japanese persons to register with Furigana support (requires changes to core files, several admin files, and database. Adds one Japanese payment module). Anyone using this will have to reconcile the modified files provided (based on standard 1.5.5e) with whatever customizations they have made in the corresponding files. Furthermore, removing the additions will require review of the database (for example, I don't know if it is feasible to remove an address format once some customer information is using that format).
- further additions that translate the admin section into Japanese (even adding Furigana support requires changes to core and admin files though). Again, anyone using this will have to reconcile the modified files provided with whatever customization they have made in the corresponding files. However, there should not be any database changes here, so removal would be straightforward reversion to the old files (and reconciling any additional customizations made in the meantime which the additions were active).
I hope that is more or less logical.