Files
Jacek Pyziak cd264483f8 Add PSR HTTP Message Interfaces and Dependencies
- Implemented StreamInterface, UploadedFileInterface, and UriInterface as per PSR standards.
- Added getallheaders function to retrieve HTTP headers in a compatible manner.
- Included LICENSE files for ralouphie/getallheaders and symfony/deprecation-contracts.
- Introduced function for triggering deprecation notices in Symfony.
2025-12-28 12:44:00 +01:00

58 lines
3.1 KiB
PHP

<div class="atfpp-dashboard-ai-translations">
<div class="atfpp-dashboard-ai-translations-container">
<div class="header">
<h1><?php echo esc_html__('AI Translations', $text_domain); ?></h1>
</div>
<p class="description">
<?php echo esc_html__('Experience the power of AI for faster, more accurate translations. Choose from multiple AI providers to translate your content efficiently.', $text_domain); ?>
</p>
<div class="atfpp-dashboard-translations">
<?php
$ai_translations = [
[
'logo' => 'geminiai-logo.png',
'alt' => 'Gemini AI',
'title' => esc_html__('AI Translations', $text_domain),
'description' => esc_html__('Leverage Gemini AI for seamless and context-aware translations.', $text_domain),
'icon' => 'gemini-translate.png',
'url' => 'https://docs.coolplugins.net/doc/translate-via-gemini-ai-polylang/?utm_source=atfp_plugin&utm_medium=inside&utm_campaign=docs&utm_content=ai_translations_gemini_pro'
],
[
'logo' => 'openai-translate-logo.png',
'alt' => 'OpenAI',
'title' => esc_html__('AI Translations', $text_domain),
'description' => esc_html__('Leverage OpenAI for seamless and context-aware translations.', $text_domain),
'icon' => 'open-ai-translate.png',
'url' => 'https://docs.coolplugins.net/doc/translate-via-open-ai-polylang/?utm_source=atfp_plugin&utm_medium=inside&utm_campaign=docs&utm_content=ai_translations_openai_pro'
],
[
'logo' => 'chrome-built-in-ai-logo.png',
'alt' => 'Chrome Built-in AI',
'title' => esc_html__('Chrome Built-in AI', $text_domain),
'description' => esc_html__('Utilize Chrome\'s built-in AI for seamless translation experience.', $text_domain),
'icon' => 'chrome-ai-translate.png',
'url' => 'https://docs.coolplugins.net/doc/chrome-ai-translation-polylang/?utm_source=atfp_plugin&utm_medium=inside&utm_campaign=docs&utm_content=ai_translations_chrome_pro'
]
];
foreach ($ai_translations as $translation) {
?>
<div class="atfpp-dashboard-translation-card">
<div class="logo">
<img src="<?php echo esc_url(ATFPP_URL . 'assets/images/' . $translation['logo']); ?>"
alt="<?php echo esc_attr($translation['alt']); ?>">
</div>
<h3><?php echo esc_html($translation['title']); ?></h3>
<p><?php echo esc_html($translation['description']); ?></p>
<div class="play-btn-container">
<a href="<?php echo esc_url($translation['url']); ?>" target="_blank">
<img src="<?php echo esc_url(ATFPP_URL . 'admin/atfpp-dashboard/images/' . $translation['icon']); ?>" alt="<?php echo esc_attr($translation['alt']); ?>">
</a>
</div>
</div>
<?php
}
?>
</div>
</div>
</div>