Guys,
Sorry for the delay in replying. Busy couple of days and I wanted to try to give you a detailed reply. This is all really confusing so I'll try to clarify matters.
With LAMS 2.0, we found two bugs relating to languages in Noticeboard.
(1) In learner: If the learner is running in something else but English, then when the user clicks the Finish button you get the error "Action[/learner] missing resource 'Finish' in key method map Hide detail". This stops the learner progressing to the next activity.
The fixes for this are outlined in the posts above. Anders, you are correct that learnerContent.jsp is a program-file. I recommend the "change the language file" fix for non-Java programmers as the opening up and later repackaging of the war file can be a bit tricky. So if you aren't used to Java, it is best to avoid that.
The ApplicationResources_sv_SE.properties is the correct file to change for Swedish. ApplicationResources_sv.properties is an old file and shouldn't even be in there! It shouldn't cause any problems by being there but I'm annoyed that we've accidently included some junk in the installer.
The ApplicationResources_no_NO.properties is the correct file for Norwegian.
If you do want to change the jsp file to fix learning problem, then the file is learnerContent.jsp and this is the root folder of lams-tool-lanb11.war. It is not in the authoring directory.
(2) In authoring: We ran into a problem in authoring which was also related to a language other than English being used. It didn't show up on a server running in English, with the user using English.
The problem is that when the author clicks Save on the Noticeboard screen (in authoring) then they get Anders' second error - "Action[/authoring] missing resource 'Save' in key method map Hide detail".
I'm not sure why you started getting this error once you had made the change to fix the learner. I'm hoping it was just co-incidence.
The fix for this is completely different. You do not need to change any jsps to fix this problem.
In the language pack we released in December, we started including ApplicationResources_en_AU.properties files. I won't go into the why but we did, but I think this fixed the Noticeboard authoring problem.
So if you
* apply the language pack available from the http://wiki.lamsfoundation.org/display/lams/Downloads page,
* do the change for the "Finish" button in the ApplicationResources_sv_SE.properties / ApplicationResources_no_NO.properties
* restart LAMS/JBOSS
then hopefully both the authoring and learning problems will be fixed.
Installing the language pack will also fix some general issues we found when the computer running LAMS is not running in English. That is, if the operating system itself is a different language, we were getting a mixture of English and the server language on some screens. It is well worth installing the language pack if you are trying to use any language except English.
Is that any clearer?
Fiona
Posted by Fiona Malikoff