Note: You are currently viewing documentation for Moodle 3.1. Up-to-date documentation for the latest stable version of Moodle is probably available here: Language editing.

Language editing: Difference between revisions

From MoodleDocs
m (→‎See also: - Added Resource)
(lang editing in Moodle 1.5 text moved to talk page, images changed to thumbnails (for accessibility reasons), small re-wording)
Line 1: Line 1:
== About ==
Location: ''Administration > Language > Language editing''
Location: ''Administration > Language > Language editing''




The language editing interface enables you to easily change any word or phrase used on the site. For example, you may want to change the word "Course" to "Area".
[[Image:Edit-strings.gif|thumb|Language editing in Moodle 1.6]]The language editing interface enables you to easily change any word or phrase used on the site. For example, you may want to change the word "Course" to "Area".
 


== Edit words or phrases ==
== Edit words or phrases ==
 
[[Image:Editing-language-moodle-19.gif|thumb|Edit words or phrases in Moodle 1.9]]
=== Moodle 1.5 ===
 
Text in Moodle 1.5 may be changed by editing the language strings, either via ''Administration > Configuration > Language'' or directly e.g. in ''lang/en''.
 
To ensure that any changes are not overwritten by a new version when upgrading, you need to create your own local language pack as follows:
 
* Copy the contents of your language folder (e.g. ''lang/en'') into a new folder (e.g. ''lang/en_local'') - you will need access to the server to achieve this step, it cannot be done from within Moodle.
* Make your local language pack the default for the site via ''Administration > Configuration > Variables.
 
=== Moodle 1.6 ===
 
[[Image:Edit-strings.gif|frame|center|Language editing in Moodle 1.6]]
 
From Moodle 1.6 onwards, text may be changed by editing language strings, either via ''Administration > Language > Language editing'' or directly i.e. in ''moodledata/lang/''.
From Moodle 1.6 onwards, text may be changed by editing language strings, either via ''Administration > Language > Language editing'' or directly i.e. in ''moodledata/lang/''.


Line 33: Line 18:
If you wish to make further changes later, be sure to check that files of edited strings will again be saved to the folder ''parentlanguage_local'', switching folder if necessary.
If you wish to make further changes later, be sure to check that files of edited strings will again be saved to the folder ''parentlanguage_local'', switching folder if necessary.


=== Moodle 1.8 ===
Note: From Moodle 1.9 onwards, the option to switch is no longer provided and edited strings are automatically saved in the local language folder.
 
[[Image:edit words or phrases.png|frame|center|Edit words or phrases in Moodle 1.8]]
 
 
===Changes in 1.9===


Note: From Moodle 1.9 onwards, the option to switch is no longer provided and edited strings are automatically saved in the local language folder.
==Changes in 1.9==
{{Moodle 1.9}}* From Moodle 1.9 onwards, only users with the capability [[Capabilities/moodle/site:langeditmaster|moodle/site:langeditmaster]] may modify the master language packages (i.e. those being saved in ''moodledata/lang/''). It is prevented from all roles by default. It is expected that only language maintainers will manually allow this to themselves.
[[Image:screenshot-admin-lang-19.png|thumb|Language pack maintaining in Moodle 1.9]]
{{Moodle 1.9}}* From Moodle 1.9 onwards, only users with the capability [[Capabilities/moodle/site:langeditmaster|moodle/site:langeditmaster]] may modify the master language packages (i.e. those being saved in ''moodledata/lang/''). By default, the admin role has this capability set to prevent. It is expected that only language maintainers will manually allow this for themselves. Language pack maintainers have an aditional "Language pack maintaining" tab.
* From Moodle 1.9 onwards, only users with the capability [[Capabilities/moodle/site:langeditlocal|moodle/site:langeditlocal]] may customize the site translation (i.e. files being saved in ''moodledata/lang_local/''). Admins are allowed to do this by default.
* From Moodle 1.9 onwards, only users with the capability [[Capabilities/moodle/site:langeditlocal|moodle/site:langeditlocal]] may customize the site translation (i.e. files being saved in ''moodledata/lang_local/''). Admins are allowed to do this by default.
* Added ability to edit language files in non-standard locations, i.e. string files for various types of plugin (e.g. blocks, database presets, 3rd party modules etc.)
* Added ability to edit language files in non-standard locations, i.e. string files for various types of plugin (e.g. blocks, database presets, 3rd party modules etc.)
* TODO (currently working on) ability to edit help files in non-standard locations and translate local modifications of help files.
* Features coming soon: The ability to edit help files in non-standard locations and translate local modifications of help files.
* Several GUI improvements including tabs
 
 
[[Image:screenshot-admin-lang-19.png|frame|center|Moodle 1.9 admin/lang.php interface]]
 
[[Image:Editing-language-moodle-19.gif|frame|center|Edit words or phrases.  Notice that there is now a dropdown box instead of a word cloud.]]


== See also ==
== See also ==
Line 56: Line 31:
*[http://www.moodletutorials.org/Screencast-Demonstrating-how-to-change-a-word-or-phrase-in-Moodle.html Screencast: Demonstrating how to change a word or phrase in Moodle 1.9]
*[http://www.moodletutorials.org/Screencast-Demonstrating-how-to-change-a-word-or-phrase-in-Moodle.html Screencast: Demonstrating how to change a word or phrase in Moodle 1.9]
* [[Translation]]
* [[Translation]]
* [[Talk:Language editing]] for information on language editing in Moodle 1.5
* Using Moodle [http://moodle.org/mod/forum/view.php?id=43 Languages forum]
* Using Moodle [http://moodle.org/mod/forum/view.php?id=43 Languages forum]
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=49150 Local language] forum discussion
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=49150 Local language] forum discussion

Revision as of 15:24, 20 January 2008

Location: Administration > Language > Language editing


Language editing in Moodle 1.6

The language editing interface enables you to easily change any word or phrase used on the site. For example, you may want to change the word "Course" to "Area".

Edit words or phrases

Edit words or phrases in Moodle 1.9

From Moodle 1.6 onwards, text may be changed by editing language strings, either via Administration > Language > Language editing or directly i.e. in moodledata/lang/.

To edit a word or phrase:

  1. Access Administration > Language > Language editing.
  2. Click the "Edit words or phrases" link in the middle of the page.
  3. On the edit words or phases page click the "Switch lang directory" button and a local language folder, parentlanguage_local, will automatically be created in moodledata/lang. Files of edited strings will then be saved in this folder. This is necessary to prevent changes that you make to be overwritten by a newer language pack when updating.
  4. Choose a file to edit. You may need to search through a few files before finding the file containing the word you wish to change. The file moodle.php contains all common site-wide phrases.
  5. Change the word or phrase.
  6. Click the "Save changes" button. The changed phrase will be highlighted in a different color.

If you wish to make further changes later, be sure to check that files of edited strings will again be saved to the folder parentlanguage_local, switching folder if necessary.

Note: From Moodle 1.9 onwards, the option to switch is no longer provided and edited strings are automatically saved in the local language folder.

Changes in 1.9

Language pack maintaining in Moodle 1.9

Template:Moodle 1.9* From Moodle 1.9 onwards, only users with the capability moodle/site:langeditmaster may modify the master language packages (i.e. those being saved in moodledata/lang/). By default, the admin role has this capability set to prevent. It is expected that only language maintainers will manually allow this for themselves. Language pack maintainers have an aditional "Language pack maintaining" tab.

  • From Moodle 1.9 onwards, only users with the capability moodle/site:langeditlocal may customize the site translation (i.e. files being saved in moodledata/lang_local/). Admins are allowed to do this by default.
  • Added ability to edit language files in non-standard locations, i.e. string files for various types of plugin (e.g. blocks, database presets, 3rd party modules etc.)
  • Features coming soon: The ability to edit help files in non-standard locations and translate local modifications of help files.

See also