Download the PHP package mutation/translate without Composer
On this page you can find all versions of the php package mutation/translate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mutation/translate
More information about mutation/translate
Files in mutation/translate
Package translate
Short Description Translate messages in the control panel
License proprietary
Informations about the package translate
Translations admin plugin for Craft CMS
This plugins adds a control panel interface for your clients to edit your static translations for each language side by side.
Features
-
Add, edit or delete translations in the Control Panel with each language side by side.
-
Choose a category, filter by missing translations, search by keywords and sort by key/date.
-
Export all or a subset of your translations to a CSV file and import it back after translators worked on it.
-
Translations will be kept inside your database instead of PHP files for a better workflow.
-
Optionally, missing translations are automatically added to the database when a page is visited.
-
Ability to parse your twig templates or migrate from your existing PHP translations (and export it back to PHP files).
- GraphQL support to query your translations.
Requirements
This plugin requires Craft CMS 4.0.0 or later.
Installation
Install the plugin via the Plugin Store or by command line:
You can now edit your translations in the control panel /admin/translations-admin
.
Permissions
You have special permissions for the Translations admin plugin:
- Save translations
- Add translations
- Delete translations
- Update translations
- Export translations
- Import translations
- Use translations utilities
- Change translations settings
Settings
You can either go the settings page or create a file translations-admin.php
in your config
directory.
- Plugin Name: How the plugin should be named in the CP
- Categories: Choose the source message categories you want to have in your database and control panel.
- Add missing translations: Controls whether missing translations are automatically added to the database when a page is visited.
- Add missing translations for site request only: Controls whether missing translations are only added when the request is from the site.
Config file example:
GraphQL
Query static messages this way:
Events
You can use these custom events in your plugin or module to do any actions after translations are added, saved or deleted (example: empty the cache):
All versions of translate with dependencies
craftcms/cms Version ^4.0.0|^5.0.0
phpoffice/phpspreadsheet Version ^1.22.0