Project Integrations
Using our little helper library called T15S Registry, you can then tell WordPress that translations for your project should be loaded from TranslationsPress.
Note: T15S Registry requires PHP 7.1 or higher.
T15S Registry
Copy the library’s code to your project. Also, on a multisite install it’s recommended to use it in a must-use plugin.
Recommanded
As more and more plugin developers use T15S library to deliver translations updates to their products, there is a conflict risk with another plugin/theme including a different version of the library class than you are packaging with your plugin/theme.
You should rename this class and init function name and parameters to something unique to your plugin/theme, so that it avoids conflicts.
YOUR_AWESOME_PROJECT_SLUG_Language_Packs
YOUR_AWESOME_PROJECT_SLUG_init_t15s
your-plugin-slug
your-theme-slug
your-team-slug
Change any references of:
Parameters
$type
: either plugin or theme.$slug
: must match the theme/plugin directory slug.$api_url
: the URL to the TranslationsPress project translation API.
Note: It’s important that the slug matches the folder name of the plugin or theme.
Examples
Ideally you call add_project()
in a function hooked to init, e.g. like this: