This commit is contained in:
Javier Casares 2026-08-17 17:47:35 +00:00
commit d4839310cf
15 changed files with 1045 additions and 1061 deletions

View file

@ -1,18 +1,18 @@
<?php
/**
* Plugin Name: AI Translator (by ROBOTSTXT)
* Plugin URI: https://git.robotstxt.es/ROBOTSTXT/robotstxt-ai-translator
* Gitea Plugin URI: ROBOTSTXT/robotstxt-ai-translator
* Plugin URI: https://www.robotstxt.software/plugins/robotstxt-ai-translator/
* Update URI: https://www.robotstxt.software/plugins/robotstxt-ai-translator/
* Description: Translate post titles and content from the editor using the native WordPress AI client (available in WP 7.0+). Multisite-ready with global or per-site configuration.
* Version: 1.2.1
* Version: 1.2.2
* Author: ROBOTSTXT
* Author URI: https://www.robotstxt.es/
* Author URI: https://www.robotstxt.software/
* License: GPL-3.0-or-later
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
* Text Domain: robotstxt-ai-translator
* Domain Path: /languages
* Requires at least: 7.0
* Requires PHP: 7.4
* Requires PHP: 5.6
* Network: true
*
* @package ROBOTSTXT\AI_Translator
@ -25,7 +25,7 @@ if ( ! defined( 'ABSPATH' ) ) {
/**
* Plugin version.
*/
define( 'AI_TRANSLATOR_VERSION', '1.2.1' );
define( 'AI_TRANSLATOR_VERSION', '1.2.2' );
/**
* Main plugin file path.
@ -56,7 +56,7 @@ require_once AI_TRANSLATOR_DIR . 'includes/class-ai-translator-settings.php';
require_once AI_TRANSLATOR_DIR . 'includes/class-ai-translator-translator.php';
require_once AI_TRANSLATOR_DIR . 'includes/class-ai-translator-admin.php';
require_once AI_TRANSLATOR_DIR . 'includes/class-ai-translator-editor-ui.php';
require_once AI_TRANSLATOR_DIR . 'class-robotstxt-updater.php';
require_once AI_TRANSLATOR_DIR . 'includes/class-ai-translator-manager-notice.php';
if ( class_exists( '\Inpsyde\MultilingualPress\TranslationUi\Post\MetaboxAction' ) ) {
require_once AI_TRANSLATOR_DIR . 'includes/class-ai-translator-mlp-integration.php';
@ -93,10 +93,11 @@ add_action( 'init', 'ai_translator_load_textdomain' );
* @return void
*/
function ai_translator_bootstrap() {
$settings = new AI_Translator_Settings();
$translator = new AI_Translator_Translator( $settings );
$admin = new AI_Translator_Admin( $settings );
$editor_ui = new AI_Translator_Editor_UI( $settings, $translator );
$settings = new AI_Translator_Settings();
$translator = new AI_Translator_Translator( $settings );
$manager_notice = new AI_Translator_Manager_Notice();
$admin = new AI_Translator_Admin( $settings, $manager_notice );
$editor_ui = new AI_Translator_Editor_UI( $settings, $translator );
$admin->register();
$editor_ui->register();
@ -111,7 +112,7 @@ function ai_translator_bootstrap() {
$mlp->register();
}
Robotstxt_Updater::init( AI_TRANSLATOR_FILE );
$manager_notice->register();
}
add_action( 'plugins_loaded', 'ai_translator_bootstrap' );