We use the standard Joomla! language system and the standard Joomla! language string naming conventions.
The first part of each language string tells you which extension it belongs to. For example COM_FOOBAR_WHAT_EVER tells you it belongs to the component com_foobar, whereas PLG_SYSTEM_EXAMPLE_LBL_SOMETHING tells you it belongs to a plugin (PLG) in the system directory, and the plugin is called example.
ATS reuses language strings between the front– and the back–end of the component instead of duplicating it in both places. If you find a language string in the frontend which does not appear in the frontend language file that's because it's defined in the backend language file.
Very few strings may come from plugins. For example, canned replies are implemented as an editors-xtd plugin which is the only way to add a button to Joomla's HTML editor. All automation features are implemented as plugins in the ats folder and may print messages using their own language files (albeit these will only appear in logs and CLI output; we avoid having user-facing messages in plugins as much as humanly possible).
Component (backend) in administrator/language/LANGUAGE_CODE
- com_ats.ini
- com_ats.sys.ini
Component (frontend) in language/LANGUAGE_CODE
Plugins (in administrator/language/LANGUAGE_CODE)
- plg_privacy_ats.ini
- plg_privacy_ats.sys.ini
- plg_content_atsshowon.ini
- plg_content_atsshowon.sys.ini
- plg_user_ats.ini
- plg_user_ats.sys.ini
- plg_finder_tickets.sys.ini
- plg_finder_tickets.ini
- plg_actionlog_ats.sys.ini
- plg_actionlog_ats.ini
- plg_editors-xtd_atscannedreplies.ini
- plg_editors-xtd_atscannedreplies.sys.ini
- plg_fields_sqluser.ini
- plg_fields_sqluser.sys.ini
- plg_ats_removeattachments.sys.ini
- plg_ats_removeattachments.ini
- plg_ats_autoclose.ini
- plg_ats_autoclose.sys.ini
- plg_ats_deletenotes.sys.ini
- plg_ats_deletenotes.ini
- plg_ats_autoreply.ini
- plg_ats_autoreply.sys.ini
- plg_ats_mailfetch.ini
- plg_ats_mailfetch.sys.ini
- plg_console_ats.sys.ini
- plg_console_ats.ini
Backend modules in administrator/language/LANGUAGE_CODE
- mod_atsgraphs.ini
- mod_atsgraphs.sys.ini
- mod_atsstats.ini
- mod_atsstats.sys.ini
- mod_atstickets.ini
- mod_atstickets.sys.ini
Note that the modules use both the language strings defined in them and the backend language strings of the component itself.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!