1
In past XOOPS 2.0(let say13) was the most easiest and user friendly CMS. The terminology used by the core team was understandable, not like Drupal Taxonomy Term which means Sub-category.
So let's start with the things that should be reverted back to normal:
In Modules\Themes\Zetadigme\Language\English (English is only the name of the file):
Lines:
16 define("THEME_PROFILE", "See profil");
17 define("THEME_EDITPROFILE", "Edit profil");
It's Profile
Line:
21 define("THEME_NOTREAD", "message non read");
You have %s unread messages or the developer means you don't have any new messages - what's exactly ?
Line:
25 define("THEME_KEYWORDS", "Put the keywords");
PUT, GET this can be used in the PHP code, not in the UI - Enter the keywords is ok, or just Keywords.
---------------------
In Modules\Themes\Suico\Language\English:
Line 18:
define("THEME_RSS", "Feed RSS");
RSS Feed - acceptable, but Master Yoda way... not
Line 20:
define("THEME_DESC_SEARCH", "Search this site");
What else have to be searched ? Search in site - ok, but this - there is no options.
Line 21:
define("THEME_KEYWORDS", "Put the keywords");
Again PUT and GET in Code, not in UI.
Line 24:
define("THEME_THISBLOCK_EDIT", "Edit this block");
Definitely the author of this theme is non-English speaker, Edit Block - ok, but this... which else u can edit, since the option present only on the selected/hovered(Impress) block
Line 36:
define("THEME_MODULE2", "BBS");
BBS died with the release of Internet to Public, now people use Forums.
Lines 63-64:
define("THEME_MODULE2a", "Localization");
define("THEME_MODULE2a_DESC", "Localize us on a map");
Locate or Localization, which one ?
Line 77:
define("THEME_CONNECT", "Connexion");
Connection maybe or connect to what ?
Line 78:
Master Yoda again - define("THEME_LOSTACCOUNT", "Password lost ?"); // add for suico theme
Lost Password ? - ok, Forgotten Password - ok too, but Yoda... no way.
Line 81:
define("THEME_WELLCOME", "Wellcome");
WELLKOMEN can be in German, in English world is Welcome
Line 82:
define("THEME_PROFILE", "See profil");
Profile - wondering how in the core definition can be Profile, but as UI text Profil
Line 86:
define("THEME_NOTREAD", "message(s) no read");
Here we have another example of Yoda's typing, what's exactly the user have ?
Line 104:
define("_THEME_INBOX_NOTREAD", "message(s) no read");
Yoda for the win....
Line 106:
define("_THEME_PROFILE", "See profil");
Line 109: define("THEME_EDITPROFILE", "Edit profil");
Line 116: define("THEME_INSTALLEDMODULES", "Manage module(s)");
There is no XOOPS installation with 1 module, so (s) have to be dropped and replaced by modules.
-------------------------------------------
\Themes\Zetagenesis\Language\English
Line 13 define("_THEME_INBOX_NOTREAD", "message(s) unread");
(Yoda)
Line 20 define("THEME_EDITPROFILE", "Edit profil");
NC
Line 24 define("THEME_NOTREAD", "message no read");
(Yoda)
Line 28 define("THEME_KEYWORDS", "Keyword");
Keywords
Line 38 define("THEME_INSTALLEDMODULES", "Manage module(s)");
Modules
------------------------------------------------
Over several times everywhere in XOOPS 2.5 Language maintainer mess the words Directory and Folder, pick the one of this words and let it be.
You can't set up xoops_lib folder to be outside your xoops_root, and in the same time in File Manager to browse directories. This is ok for Nuke, not for XOOPS 2.0.13.
---------------------------------------------
Extras\Modules\System\Filemanager
Line 24 define('_AM_SYSTEM_FILEMANAGER_GENERATE','Generated surcharge');
Someone don't speak English or the file was written late in midnight after several hours of codding, what this string have related to File Management ?
Line 26 define('_AM_SYSTEM_FILEMANAGER_FORCE_GENERATED','Forced the generate');
Forced is executed event, should be Force in that case.
Force Generation or something similar, but regarding the above line, SURCHARGE don't have any relations with File Management.
---------------------
Modules\System\Banners
Line 14 define("_AM_SYSTEM_BANNERS_NAV_MANAGER","Banners Manager");
Banners Management maybe ?
Line 67 define("_AM_SYSTEM_BANNERS_NOBNRRUN","This client doesn't have any banner running now.");
Of course is "this", but right one bcz anyway u can't have 3 selected clients, is The Client don't.....
Line 74 define("_AM_SYSTEM_BANNERS_USEHTML","Use Html?");
Don't scare the poor user, XOOPS don't requires any HTML/PHP knowledge and in the same time you scare him with such strings
Custom Code ? is ok. He/She will know that the generated Custom Code by AdSense is for pasting there.
Line 75 define("_AM_SYSTEM_BANNERS_CODEHTML","Code Html:");
Custom code:
---------------------------
Modules\System\Avatars
Line 11 define("_AM_SYSTEM_AVATAR_MANAGER","Avatars Manager");
Avatars Management
Writing Errors like this - define("_AM_SYSTEM_AVATAR_ERROR","Errors"); means nothing, ERRORS in CAPS (set by the code, Flashy, RED), so the user to see this notice that something is not right. Otherwise is just a message/notice/warning, not real use of it. Some modules made exact for 2.5 use the fading block coming in and out in the administration header, but some not.
---------------
\Modules\System\Users
Lines 11-12
define("_AM_SYSTEM_USERS_NAV_MANAGER","Users Manager");
define("_AM_SYSTEM_USERS_NAV_MAIN","Users Managment");
Is it Management and why 2 times ?
Line 27 define("_AM_SYSTEM_USERS_UID","Uid");
Everywhere in XOOPS is ID, except in Users... in Banners is ID, in Downloads is ID and in users is ID too.
Line 30 define("_AM_SYSTEM_USERS_UNAME","Uname");
Why not simplified - Username or User, what's this new word or u get some of the Drupal former developers in XOOPS core ?
Line 41 define("_AM_SYSTEM_USERS_REGDATE","Joined Date");
I may join in article reviewing history of XOOPS management, but in the user management is Registered Date. Joining/Leaving can be used in texts/reviews, such as
John Doe join's XOOPS Foundation in 2005 and pas away in 2011.
Lines 42-43
define("_AM_SYSTEM_USERS_PM","PM");
define("_AM_SYSTEM_USERS_URL","URL");
Have to be remapped in the theme as CSS buttons, translators are not Graphic Designers to make new buttons for every new release/module.
Line 51-52
define("_AM_SYSTEM_USERS_AIM","AIM Handle");
define("_AM_SYSTEM_USERS_YIM","YIM Handle");
Who uses those ? Skype is missing, FB is missing, no one uses AIM, since AIM took ICQ and Yahoo IM ? US (XP/Vista/7/8) users uses MSN by default, bcz Windows provide it. Lately if is required they may use and FB IM and Skype, but Yahoo..... no one.
Line 58 define("_AM_SYSTEM_USERS_EXTRAINFO","Extra Info");
Misc Info
Line 60 define("_AM_SYSTEM_USERS_OCCUPATION","Occupation");
Position, occupation can be used in CV, not in Internet Profile
Line 62 define("_AM_SYSTEM_USERS_URLC","URL contains");
This means ?
Line 75-76
define("_AM_SYSTEM_USERS_ASC","Ascending order");
define("_AM_SYSTEM_USERS_DESC","Descending order");
Of course it's order, the whole sequence is ordering, but who was said it in past - Simplicity is Power. This two lines can look like:
define("_AM_SYSTEM_USERS_ASC","Ascending");
define("_AM_SYSTEM_USERS_DESC","Descending");
Line 98 define("_AM_SYSTEM_USERS_NICKNAME","Nickname");
This is misleading, XOOPS don't have ability (as far as I know), to use
Username field
Display Name field
and Real Name field
So this nickname should be Username or removed, Mithrandir XOOPS 2.2 have such ability (to display Display Name field), rest cores not.
Line 120 define("_AM_SYSTEM_USERS_STORIES","Stories");
Nuke have stories, modern world CMS have Articles... but XOOPS 2.5 don't have content module, so what for is this ?
Line 127 define("_AM_SYSTEM_USERS_CNGTST","Could not get total stories");
Same as above
Line 143 define("_AM_SYSTEM_USERS_NO_FOUND","No found users");
Master Yoda again
Not found any users, or no users match your criteria... ok, but current ?
Line 156 define("_AM_SYSTEM_USERS_PSEUDO_ERROR","User name %s already exists");
Username %s.....
--------
Modules\System\English
Lines 15-21 Obsolete, but lets keep files larger as possible, who need those ?
Lines 27-33 Obsolete
Line 40 define("_MD_AM_ADMINML", "Admin mail address");
Mail is used for street address and Email for Internet
Theme, Theme Set, Template - What the hell is that. For 1 main operation and 2 sub operations for this operation THEMES, users have Theme set and Templates, the 3 words leads to Theme. Templates can't be used without picking a theme. So comparing to rest CMSystems, what we have - one big mess. Templates (Layouts) or Themes(Skins) can be in separate place. If someone used long time Joomla/Mambo/Mia decides to move to XOOPS - what will found here ? Theme which sets the positions which are strict, templates which are for decoration blocks and content and theme sets - packages based on one theme and several templates, everywhere being a part of the Theme as whole, no matter is it called Theme, Skin, Layout, Template. At least in one word for everything.
Theme is ok if Templates goes for Layouts, or Skins if Templates will remain templates. This is similar to View/Edit profile links, in user menu there are:
View Profile
Edit Profile
(edit profile is useless, bcz user can edit from View).
Line 55 define("_MD_AM_CUSTOM_REDIRECT_DESC", "replace old redirection by an jQuery redirection");
Description is almost ok, add BR here and add one line description what the hell is jGrowl.
Line 58 define("_MD_AM_MINPASS", "Minimum length of password required");
Required minimum length of password field - ok, but Yoda again ?
Line 64 define("_MD_AM_LOADINGIMG", "Display loading... image?");
This option is obsolete from XOOPS 1.3, it's no longer operational in any XOOPS after XOOPS 2.0.1. But still remains in language files (larger is better, messy is better)
Line 80 define("_MD_AM_BANNERS", "Activate banner ads?");
Activate Banners? Of course banners are for Ads, they're can't be articles or users.
Line 114 define("_MD_AM_CHNGUTHEME", "Change all users' theme");
Something is not right here.... Set the theme for all users, or something... but users' theme, ? Hmmm, have to check it.
-------------------------
Modules\Profile\English\modinfo (and this 4 files for one module, awful solution)
Line 11 define("_PROFILE_MI_EDITACCOUNT", "Edit Account");
In previous modules we edit the profile, here we edit the account. One word for all, what's this (like directory/folder).
Line 45 define("_PROFILE_MI_STEP_COMPLEMENTARY", "Complementary");
Advanced maybe ? (XOOPS is simple at first place, then OO, extensible)
----------------------
Modules\PM\Main.php
Lines 59-66
This is what exactly ?
Still in same module
Line 74 define("_PM_UID","Partner's UID");
And this stands for ?
Line 75 (Variable or what ?)
\Language\English\Countries
It's ok to be added as separated file, but there are some misplacement.
MK - for half of the world is Macedonia for the rest is FYROM (sorry tovarishts, but not everyone title u as Macedonian, my "favorite" Greeks for example, there is no such country for them).
define('_COUNTRY_PS', 'Palestine');
This is (Occupied Territory) Palestine
Regarding this wrongly outdated Countries, most HSP uses en-GB for English (British) and en-US for English (American), none uses US for US and EN for English.
So locales looks like en-GB (related to GLIBC 2.1 where is symlink en-GB pointing to en_GB.UTF-8), bg-BG, en-US, en-AU (Australian) etc.
Line 26 define('_COUNTRY_AX', '?land Islands');
Which islands are those ? That's because u entered in the header - UTF8, but all the files are ANSI, when all files are corrected to UTF-8, then such ? will not exists anymore.
Line 18 define('_COUNTRY_AN', 'Netherlands Antilles');
This is like one of my clients requirements - Site will support only this 2 languages
German and Austrian.... what language is used in Austria, Russian probably.
50% of this countries are pointless, like Netherlands Antilles, do they're speak different language, or they're independent ? No. (After translation of Dolphin 7.0.7 I've found some similar places counted as Country, which no one knows about them, except CIA, small island near Australia - 15k population - Country. No ?????.
Line 54 define('_COUNTRY_CI', 'C?te D\'Ivoire');
ANSI for the win
Line 243 define('_COUNTRY_UK', 'United Kingdom');
UK stands for Ukrainian, GB is for United Kingdom.
Whole file should be avoided by translators - loose of time - plus the non-existing countries.
--------------------
Comments remains unchanged from XOOPS 1.3, and this site was affected few months ago, by this bug. No reCaptcha support at all. Why ?
---------------------
Language\Calendar
Missing string pointing the user to go to php.net/blah-blah regarding date format, bcz not everyone likes dd-mm-yy
---------------
Language\Banners
Line 6 define('_BANNERS_MANAGEMENT', 'Advertising Managment');
New 20 - Everywhere is manager, here Advertising instead of Banners and it's Management.
---------------
Language\User
Line 53 define('_US_INVALIDMAIL', 'ERROR: Invalid email');
Nothing wrong with this definitions, except that in previous modules for the administration is Error, here is with CAPS. One way for both sides.
Line 77-78
define('_US_AIM', 'AIM');
define('_US_YIM', 'YIM');
Useless, outdated
Line 81 define('_US_OCCUPATION', 'Occupation');
Position
Line 84 define('_US_EXTRAINFO', 'Extra Info');
Misc Info
------------------
Language\Timezone
Line 22 define('_TZ_GMTP2', '(GMT+2:00) Athens, Istanbul, Minsk, Helsinki, Jerusalem, South Africa');
Well, Jerusalem is not in +0200 GMT, but Sofia is.
Israel is +0300
Minks is not +0200
This TZ looks like the old Windows 95, where we was placed in +0100.
-------------------
From the installation procedure all charset related strings with whole option to choose different then UTF-8 charset should be removed, this will resolve half of the problems. No select, just UTF-8 for all, no more "Why I see this ??? instead of name of blah". Check the neighborhood - does Drupal or Joomla provide such options, or WordPress ?
------------------
PHPMailer is already translated in more then English languages, your subfolder containing PHPMailer is outdated (at least as languages).
tinyMCE have more translations even then Joomla!, still XOOPS 2.5 shows only English. This is pointless double work for nothing (if someone decide to translate tinyMCE, when is already translated).
-----------------------
(Damn I should change my avatar to something else :) )
May The Source Be With You!