Add 'Powered by Devseis' link next to Privacy & Terms in footer
Browse files- index.html +8 -1
index.html
CHANGED
|
@@ -157,7 +157,7 @@
|
|
| 157 |
</button>
|
| 158 |
</form>
|
| 159 |
</div>
|
| 160 |
-
<footer><a href="privacy.html" id="footerPrivacyLink">Privacy & Terms</a></footer>
|
| 161 |
|
| 162 |
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/18.0.12/lib/marked.umd.min.js"></script>
|
| 163 |
<script src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/3.4.15/purify.min.js"></script>
|
|
@@ -327,6 +327,7 @@ const TRANSLATIONS = {
|
|
| 327 |
attachTitle: "Attach an image or document",
|
| 328 |
sendTitle: "Send",
|
| 329 |
privacyLink: "Privacy & Terms",
|
|
|
|
| 330 |
statusDemo: "Free public demo",
|
| 331 |
statusUsedToday: "messages used today",
|
| 332 |
statusResetsIn: "resets in",
|
|
@@ -348,6 +349,7 @@ const TRANSLATIONS = {
|
|
| 348 |
attachTitle: "Joindre une image ou un document",
|
| 349 |
sendTitle: "Envoyer",
|
| 350 |
privacyLink: "Confidentialité et conditions",
|
|
|
|
| 351 |
statusDemo: "Démo publique gratuite",
|
| 352 |
statusUsedToday: "messages utilisés aujourd'hui",
|
| 353 |
statusResetsIn: "réinitialisation dans",
|
|
@@ -369,6 +371,7 @@ const TRANSLATIONS = {
|
|
| 369 |
attachTitle: "Bild oder Dokument anhängen",
|
| 370 |
sendTitle: "Senden",
|
| 371 |
privacyLink: "Datenschutz & AGB",
|
|
|
|
| 372 |
statusDemo: "Kostenlose öffentliche Demo",
|
| 373 |
statusUsedToday: "Nachrichten heute genutzt",
|
| 374 |
statusResetsIn: "Zurücksetzung in",
|
|
@@ -390,6 +393,7 @@ const TRANSLATIONS = {
|
|
| 390 |
attachTitle: "Bild oder Dokument uhänken",
|
| 391 |
sendTitle: "Schécken",
|
| 392 |
privacyLink: "Dateschutz & Bedéngungen",
|
|
|
|
| 393 |
statusDemo: "Gratis ëffentlech Demo",
|
| 394 |
statusUsedToday: "Messagen haut benotzt",
|
| 395 |
statusResetsIn: "Reset an",
|
|
@@ -411,6 +415,7 @@ const TRANSLATIONS = {
|
|
| 411 |
attachTitle: "Anexar uma imagem ou documento",
|
| 412 |
sendTitle: "Enviar",
|
| 413 |
privacyLink: "Privacidade e Termos",
|
|
|
|
| 414 |
statusDemo: "Demonstração pública gratuita",
|
| 415 |
statusUsedToday: "mensagens usadas hoje",
|
| 416 |
statusResetsIn: "reinicia em",
|
|
@@ -464,6 +469,8 @@ function applyLanguage(lang) {
|
|
| 464 |
sendBtn.setAttribute('aria-label', t.sendTitle);
|
| 465 |
const privacyLink = document.getElementById('footerPrivacyLink');
|
| 466 |
if (privacyLink) privacyLink.textContent = t.privacyLink;
|
|
|
|
|
|
|
| 467 |
|
| 468 |
document.querySelectorAll('.flag-btn').forEach((btn) => {
|
| 469 |
btn.classList.toggle('active', btn.dataset.lang === currentLang);
|
|
|
|
| 157 |
</button>
|
| 158 |
</form>
|
| 159 |
</div>
|
| 160 |
+
<footer><span id="footerPoweredBy">Powered by</span> <a href="https://www.devseis.com/" target="_blank" rel="noopener">Devseis</a> · <a href="privacy.html" id="footerPrivacyLink">Privacy & Terms</a></footer>
|
| 161 |
|
| 162 |
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/18.0.12/lib/marked.umd.min.js"></script>
|
| 163 |
<script src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/3.4.15/purify.min.js"></script>
|
|
|
|
| 327 |
attachTitle: "Attach an image or document",
|
| 328 |
sendTitle: "Send",
|
| 329 |
privacyLink: "Privacy & Terms",
|
| 330 |
+
poweredBy: "Powered by",
|
| 331 |
statusDemo: "Free public demo",
|
| 332 |
statusUsedToday: "messages used today",
|
| 333 |
statusResetsIn: "resets in",
|
|
|
|
| 349 |
attachTitle: "Joindre une image ou un document",
|
| 350 |
sendTitle: "Envoyer",
|
| 351 |
privacyLink: "Confidentialité et conditions",
|
| 352 |
+
poweredBy: "Propulsé par",
|
| 353 |
statusDemo: "Démo publique gratuite",
|
| 354 |
statusUsedToday: "messages utilisés aujourd'hui",
|
| 355 |
statusResetsIn: "réinitialisation dans",
|
|
|
|
| 371 |
attachTitle: "Bild oder Dokument anhängen",
|
| 372 |
sendTitle: "Senden",
|
| 373 |
privacyLink: "Datenschutz & AGB",
|
| 374 |
+
poweredBy: "Bereitgestellt von",
|
| 375 |
statusDemo: "Kostenlose öffentliche Demo",
|
| 376 |
statusUsedToday: "Nachrichten heute genutzt",
|
| 377 |
statusResetsIn: "Zurücksetzung in",
|
|
|
|
| 393 |
attachTitle: "Bild oder Dokument uhänken",
|
| 394 |
sendTitle: "Schécken",
|
| 395 |
privacyLink: "Dateschutz & Bedéngungen",
|
| 396 |
+
poweredBy: "Ugedriwwe vun",
|
| 397 |
statusDemo: "Gratis ëffentlech Demo",
|
| 398 |
statusUsedToday: "Messagen haut benotzt",
|
| 399 |
statusResetsIn: "Reset an",
|
|
|
|
| 415 |
attachTitle: "Anexar uma imagem ou documento",
|
| 416 |
sendTitle: "Enviar",
|
| 417 |
privacyLink: "Privacidade e Termos",
|
| 418 |
+
poweredBy: "Desenvolvido por",
|
| 419 |
statusDemo: "Demonstração pública gratuita",
|
| 420 |
statusUsedToday: "mensagens usadas hoje",
|
| 421 |
statusResetsIn: "reinicia em",
|
|
|
|
| 469 |
sendBtn.setAttribute('aria-label', t.sendTitle);
|
| 470 |
const privacyLink = document.getElementById('footerPrivacyLink');
|
| 471 |
if (privacyLink) privacyLink.textContent = t.privacyLink;
|
| 472 |
+
const poweredByEl = document.getElementById('footerPoweredBy');
|
| 473 |
+
if (poweredByEl) poweredByEl.textContent = t.poweredBy;
|
| 474 |
|
| 475 |
document.querySelectorAll('.flag-btn').forEach((btn) => {
|
| 476 |
btn.classList.toggle('active', btn.dataset.lang === currentLang);
|