for translations.
Such things, like
Quote:
2. good looking and easy to edit/copy/paste/'look for' part of code ( and not slower for PHP, still )
define( '_MD_XFGB_CONFIRM_CODE', 'Confirm verification code' ) ;
Forget to be accepted or someone else to convert it to the normal way, which should be:
define('_MD_XFGB_CONFIRM_CODE','Confirm verification code');
Also modules like xcontent and benchmark, containing strings which are not supposed to be translated are not welcome too, if u want to see it translated - move them out in another file.
Modules written in past for XOOPS 2.0.18 by some great developers like Herve, Catzwolf, GiJoe - need a lot corrections:
1. Convert them to UTF-8
2. Remove the copyleft information from the headers (french on ISO looks very nice, like Herv?.
3. Check and remove any invalid spaces before making new additions to the language files. Do not add invalid spaces in new additions.
Global (in addition to rest):
1. Verify that all strings are in English (I know that some of u're not native English speakers, but please Spanish words or French in English/ folder are not accepted). If you don't know English at all, contact with one of the team leaders to make it available in normal English, instead of using Google or such automated services to provide English language files.
2. Avoid double posting, same strings in main.php and modinfo.php
2.1. Since XOOPS core files contains so much definitions already, why module developers simply not call them instead to write new one ?
3. When u release new version to a module, no matter from Beta to RC or from RC to Final, mention which files are changed (Language) if there are any changes.
4. When u get response for coding bug, syntax error - respond fast as possible, otherwise looks like the module is released and abandoned.
5. If you get translation submitted from user done with 3rd party program (eg. email, your local support forums), provide it for synchronization with Transifex Platform.
6. Avoid to use misleading terminology, lets take example with e-commerce solution such as osCommerce and it's thousand forks. You are using Weight for Position, and Weight by the default is using to point the user for weight of the package. There is no such thing as Weight for categorization or file sorting. Imagine how will look Category A in position Weight translated as Weight - stupid.
(more to come)....