I am running Moodle 1.8.3 (Linux, Apache, MySQL) on both my production server and my test server. When logged in as an admin, I can edit the language strings on my production server, but not on my test server.
When I click on Admin/Languages/Language editing/Edit words or phrases, Moodle does not show any editable text boxes in the right column, nor does it show any "Save Changes" buttons. Instead, it shows the same static string in both the left and right columns.
I have tried logging in with two different administrator accounts, but I experience the same problem.
I'm hoping there is a simple solution to this problem that I am just not seeing! Does anyone have any idea what might be causing this?
Thanks,
~Caroline
Hi Caroline,
You have to adjust the write permissions on the moodledata folder of your Moodle on your test server. Just make sure the web server can write to the lang folder.
Good luck!
You have to adjust the write permissions on the moodledata folder of your Moodle on your test server. Just make sure the web server can write to the lang folder.
Good luck!
Hi Nicolas,
I do have write permissions to the moodledata folder, otherwise I would be seeing many other problems! Just to be sure, I tweaked the permissions on the moodledata/lang folder so that they exactly match those on my production server, and it's still not working. (The group ownership was different, which shouldn't - and didn't - make any difference.)
Thanks for the suggestion, though! Is there anything else I should double-check?
I do have write permissions to the moodledata folder, otherwise I would be seeing many other problems! Just to be sure, I tweaked the permissions on the moodledata/lang folder so that they exactly match those on my production server, and it's still not working. (The group ownership was different, which shouldn't - and didn't - make any difference.)
Thanks for the suggestion, though! Is there anything else I should double-check?
Hi Caroline,
can you please attach a screenshot of the lang.php screen at the test server? Are you using Moodle 1.8 or 1.9?
can you please attach a screenshot of the lang.php screen at the test server? Are you using Moodle 1.8 or 1.9?
Hi David,
Both servers are running 1.8.3. Here is a screenshot:
Note the (unresolved) heading at the top - langnoeditenglish. It says "no edit" right there; I just can't figure out how to turn editing on.
Thanks for your help!
Both servers are running 1.8.3. Here is a screenshot:
Note the (unresolved) heading at the top - langnoeditenglish. It says "no edit" right there; I just can't figure out how to turn editing on.
Thanks for your help!
Aha, it seems to be quite clear from the screenshot now . You have selected English language for your interface and editing English master language package through the web has always been prohibited. If you want to translate Moodle into a non-English language, change the UI language (at the Moodle home page, for example) to that language. If you want to modify official English translation, switch the lang.php into the "_local" mode (there is a button for changing the mode in 1.8.3). See Translation docs page for more info about *_local packs.
If you mean translating seriously, I would recommend to run a 1.9 installation as the lang tool has been improved in several ways (e.g. in translating additional plugins).
Hope this helps.
p.s. the string langnoeditenglish should be displayed as "'Can't overwrite the base English language pack. Please switch lang directory to make local changes". There is something strange in your installation
If you mean translating seriously, I would recommend to run a 1.9 installation as the lang tool has been improved in several ways (e.g. in translating additional plugins).
Hope this helps.
p.s. the string langnoeditenglish should be displayed as "'Can't overwrite the base English language pack. Please switch lang directory to make local changes". There is something strange in your installation
maybe you should reinstall your Moodle test... have you tried?