49 lines
1.2 KiB
PHP
49 lines
1.2 KiB
PHP
<?php
|
|
?>
|
|
|
|
<div id="translate-bar" style="
|
|
position: fixed;
|
|
bottom: 16px;
|
|
right: 16px;
|
|
z-index: 9999;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-end;
|
|
gap: 8px;
|
|
font-family: sans-serif;
|
|
font-size: 13px;
|
|
">
|
|
<div id="translate-prompt" style="display:none;">
|
|
<button id="translate-btn" style="
|
|
background: #2563eb;
|
|
color: #fff;
|
|
border: none;
|
|
padding: 10px 16px;
|
|
border-radius: 8px;
|
|
cursor: pointer;
|
|
font-size: 13px;
|
|
box-shadow: 0 2px 8px rgba(0,0,0,0.25);
|
|
">
|
|
<span id="translate-action"></span> <span id="detected-lang-name"></span>
|
|
</button>
|
|
</div>
|
|
<div id="translation-badge" style="
|
|
display: none;
|
|
background: #222;
|
|
color: #fff;
|
|
padding: 8px 14px;
|
|
border-radius: 6px;
|
|
font-size: 12px;
|
|
box-shadow: 0 2px 8px rgba(0,0,0,0.3);
|
|
"></div>
|
|
</div>
|
|
|
|
<script>
|
|
const TRANSLATE_URL = '/translate.php';
|
|
const SAVE_URL = '/save_lang.php';
|
|
const CURRENT_LANG = '<?php echo $lang; ?>';
|
|
const STATIC_LANGS = <?php echo json_encode(array_values($availableLangs)); ?>;
|
|
window.OTHER_PAGES = Array.isArray(window.OTHER_PAGES) ? window.OTHER_PAGES : [];
|
|
</script>
|
|
<script src="/translation.js"></script>
|