I use the multilingual feature. Installed languages are English, Japanese and Chinese. All files comes from our SVN.
If I switch to Japanese, the site works as well, since I support the language files. But if I switch to the Chinese, I can see a blank linebreak on top of the page. Maybe the issue comes from the language files, but I could not find out from which.
One curios point who I found is the source code from the page.
In the English page and Japanese page, the HTML Tag "
that's the point david. since icms 1.1 you CAN login with your email address instead of login name. i added email address login to icms 1.1 though i think it required a bugfix which i think i did in 1.1.1 or 1.1.2. but the feature is already there.
EDIT: yep it's still functioning, i just logged out of this site, and logged back in using my email address.
my experience on Tim's site when i tried registering was that it wasn't clearly defined as to what the problem exactly was.
i couldn't register, and didn't know why. but the term invalid username just doesn't give enough detail, that and it is very confusing because we DON't have a username on any registration form.
we have Display Name & Login Name. but the error says invalid Username! so which of those was invalid? psychic head on.
it turned out it was the display name that was invalid & not the login name.
now i know that can easily be sorted by changed the Language definition, shouldn't be a problem then.
then there's the issue of external scripts, i couldn't login to a site, because the site was using uname, which is actually displayname, so i had to login using displayname and not login name. very confusing.
now onto my opinions regarding this matter, and some may disagree with what i'm about to say.
I think having Login Name & Display name is completely unneccessary, i was against it then, and i'm afraid, it hasn't changed my opinion since. i honestly can't see where the extra benefits of having them are in terms of security.
Brute force??? hmmm yeah, an unknown login name prevents it. but as far as i can tell, that is the ONLY reason for it.
silently locking the account after 3 or 5 failed attempts (either with a timer that can be set in admin, or via email asking the owner to confirm via clicking a link in the email to unlock is FAR Superior method at stopping brute force.)
my proposal to this argument.
1. ICMS users can actually log in to the system using their email address!!!
2. get rid of the login name completely, just have display name for display purposes!
3. users would then use their email address/open id to login to their sites with, this can already be done anyway, so no coding changes are required on that part!.
4. create a function where after x failed attempts, the account is locked (either silently or with a notice) for either x amount of time or via an email sent to the users account which they have to confirm to unlock the account, or via admin unlocking it for them)
5. Problem Solved!
The text 'ERROR: Invalid Username' is the text for _US_INVALIDNICKNAME, which is used in 3 places in the core
1 - kernel/user.php, line 826
2 - kernel/user.php, line 835
3 - edituser.php, line 96
In #1, the uname field is checked against the stopspammer list
In #2, the login_name is tested to see if it is empty, or if the config setting for username filtering is met by login_name
In #3, uname is checked to be sure it isn't blank
You shouldn't spend too much time translating the profile module shipped with 1.2.4 or below.
Language files for the version shipped with 1.3 have changed a lot and since 1.3 is just around the corner you should rather translate those.
Il faudra investiguer les erreurs sur la page d'administration. Je pourrai faire ça ce weekend.
Le profil est un module séparé. Il est distribué avec le core d'ImpressCMS, mais c'est considéré par le système comme un module comme les autres. Il faudrait donc une traduction à part.
Je vois que cette traduction n'existe pas encore. Je vais tenter de faire la traduction pour le module profile aussi ce weekend.
bienvenu chez ImpressCMS!
Il y a une traduction française du core sur le site addons. Cette version est pour 1.2.1, mais je ne pense pas qu'il y a eu beaucoup de changements.
Il faudrait voir aussi si les modules que tu veux utiliser disposent d'une traduction en français. Si dans les modules que tu utilises, il y a une traduction qui manque, notifie-moi et je ferai en sorte que quelqu'un puisse traduire.
Tu peux commencer avec la version mentionné ici, et je vais vérifier la traduction du core pour 1.2.4 ce weekend.
i think it means login name can't be the same as display name. haven't looked at the code tho. but i think that's why.
I put in:
Display Name: tester
Login Name: terster
(the extra r is meant to be there)
ERROR: Invalid Username
So what does this mean, is the display name or is the login name invalid, because the end user sees is the username is but non of those those two options on the form are called username. Confusing to the end user, its not consistent.
Also what is an invalid, is the name taken, is it not longer enough, to long or is it a reserved name or a banned name? Perhaps the system could suggest an alternative as well?
It really doesn't tell the end user anything at all so how would they know how to proceed?
Czech language Pack UTF8 for ImpressCMS 1.2.2 from 2010/8/7 is in download section.
The archive contains complete translation into Czech: Core, phpmailer, install, DHTML.
Well SEO seems not to be a major concern (or so the guy says).
I'm not that great at smarty, so I tried to follow the tutorial but it didn't work. Could anyone help me?
I want to have a better understanding of applying multilanguage features before making a recommendation (I also need to learn a little more of it myself).