New Add-on available: Auto Translate

2 Replies 0 Views
Bewertende
Teilnehmer
Themenersteller #1
Auto Translate 1.0.0 — member content in every reader's language

Auto Translate 1.0.0 is now on the RaxBoard marketplace. It is a free official add-on and needs RaxBoard 1.9.8 or newer and PHP 8.1 or newer. If your board runs an older version, update the core first.

Auto Translate shows member content in each reader's forum language. When a post is written in another language, it is translated by the AI provider you choose, and a small bar above the text names the source language and offers "Show original", which switches back instantly without a new request.

What it does
  • Two modes: Automatic (content is translated as it scrolls into view) or On click (a Translate button above content that has not been translated yet; translations already in the cache show immediately). The board sets the default; members pick their own mode and the languages they never want translated.
  • Works on thread posts, the thread title, profile posts and their comments, events, club posts and comments, and, when those add-ons are installed, Blog articles, Resource Hub resources, updates and reviews, Classifieds listings with their questions and answers, Media Gallery items and comments, and Story comments.
  • Content the author already wrote in several languages with [lang] blocks is left exactly as written.
  • Private messages are supported but off by default: they need an administrator confirmation, a provider approved for private content, and they respect each author's opt-out.


Providers and keys
  • Anthropic, OpenAI, Google Gemini or any OpenAI-compatible endpoint, or a provider already configured in the core AI settings. A connection test and a model list are built into the form, and a model must be chosen for every provider you add here. Translations use your own AI provider account and are billed by the provider.
  • Keys entered here are stored encrypted (AES-256-GCM) with a key file outside the database and are never shown again after saving. Only super administrators manage providers. If a provider fails repeatedly, the next one takes over.


Cost control
  • Translations are cached and shared by every reader of the same language: each piece of content is translated once per language; edited content is translated again, unchanged content is not sent again while its translation is cached (unused translations expire after 90 days by default).
  • A fast local language check skips content that is already in the reader's language, several pieces of content share one compact request, and the same text is sent only once per request.
  • A daily character budget for the whole board, per-member minute and daily limits, a per-IP limit for guests and a cap on simultaneous provider calls. When a limit is reached, existing translations are still shown. Guests see cached translations only by default; search engine bots are never sent to the provider.


Safety
  • Only the text that is translated is sent; user names, e-mail addresses and IP addresses never are. Hidden and paid blocks, contact details of listings and other restricted parts never leave the board.
  • Every request is checked against the reader's permissions before anything is returned, so a translation never reveals content the reader cannot see.
  • Links, BBCode, code, mentions and smilies are protected during translation, longer numbers are checked after translation, every result is validated before it is shown, and protected parts are filled in from the current content every time, so a corrected link or code block appears in the translation at once.
  • The usage log records the member, counts and timings of each call, never content, and is pruned automatically (30 days by default).


The add-on's own texts ship in English, Turkish, German, French, Spanish, Russian, Arabic and Azerbaijani, with right-to-left support.

Install and set up
  • From the marketplace: on your board, open Admin → Marketplace, go to Add-ons, find Auto Translate and choose Install. Installing needs RaxBoard 1.9.8 or newer and an active RaxBoard license.
  • From the zip file: open Admin → Add-ons → Install and upload raxboard-autotranslate-1.0.0.zip.
  • Add a provider: as a super administrator open Admin → Auto Translate → Providers, add your provider, choose the model, enter the API key and run the connection test. The key is never shown again.
  • Turn it on: open Admin → Options → Auto Translate, enable the add-on, pick the default mode (Automatic or On click) and the surfaces you want. Private messages stay off until you confirm them there.
  • Members: Account → Auto translate lets each member choose Automatic, On click or Never, and list languages they never want translated.


View Auto Translate on the marketplace · Questions and feedback are welcome in this thread.
Auto Translate 1.0.0 artık RaxBoard pazar yerinde. Ücretsiz, resmî bir eklentidir; RaxBoard 1.9.8 ya da daha yenisini ve PHP 8.1 ya da daha yenisini gerektirir. Panonuz daha eski bir sürümdeyse önce çekirdeği güncelleyin.

Auto Translate, üye içeriğini her okuyucuya kendi forum dilinde gösterir. Bir mesaj başka bir dilde yazılmışsa seçtiğiniz yapay zekâ sağlayıcısıyla çevrilir; metnin üstündeki küçük çubuk kaynak dili söyler ve "Orijinali göster" ile yeni bir istek yapılmadan anında orijinale dönülür.

Ne yapar
  • İki kip: Otomatik (içerik görünür alana girdikçe çevrilir) ya da Tıklayınca (henüz çevrilmemiş içeriğin üstünde Çevir düğmesi; önbellekteki çeviriler hemen gösterilir). Varsayılanı pano belirler; üyeler kendi kipini ve hiç çevrilmesini istemediği dilleri seçer.
  • Konu mesajları, konu başlığı, profil gönderileri ve yorumları, etkinlikler, kulüp gönderileri ve yorumları ve, kuruluysa, Blog yazıları, Resource Hub kaynakları/güncellemeleri/incelemeleri, Classifieds ilanları ve soru-cevapları, Media Gallery öğeleri ve yorumları ve Story yorumlarında çalışır.
  • Yazarın [lang] bloklarıyla zaten birden çok dilde yazdığı içerik olduğu gibi bırakılır.
  • Özel mesajlar desteklenir ama varsayılan olarak kapalıdır: yönetici onayı ve özel içerik için onaylanmış bir sağlayıcı gerekir; her yazarın vazgeçme tercihine uyulur.


Sağlayıcılar ve anahtarlar
  • Anthropic, OpenAI, Google Gemini ya da OpenAI uyumlu herhangi bir uç nokta; ya da çekirdek yapay zekâ ayarlarında zaten tanımlı bir sağlayıcı. Formda bağlantı testi ve model listesi vardır; buraya eklediğiniz her sağlayıcı için model seçmek zorunludur. Çeviriler sizin kendi yapay zekâ sağlayıcı hesabınızı kullanır ve sağlayıcı tarafından ücretlendirilir.
  • Buraya girilen anahtarlar veritabanı dışındaki bir anahtar dosyasıyla şifreli (AES-256-GCM) saklanır ve kaydedildikten sonra bir daha gösterilmez. Sağlayıcıları yalnız süper yöneticiler yönetir. Bir sağlayıcı art arda başarısız olursa sıradaki devralır.


Maliyet kontrolü
  • Çeviriler önbelleğe alınır ve aynı dildeki her okuyucuyla paylaşılır: her içerik dil başına bir kez çevrilir; düzenlenen içerik yeniden çevrilir, değişmeyen içerik çevirisi önbellekte kaldığı sürece yeniden gönderilmez (kullanılmayan çeviriler varsayılan olarak 90 gün sonra silinir).
  • Hızlı bir yerel dil kontrolü, zaten okuyucunun dilindeki içeriği atlar; birkaç içerik tek bir kompakt istekte gider ve aynı metin bir istekte yalnız bir kez gönderilir.
  • Tüm pano için günlük karakter bütçesi, üye başına dakika ve gün sınırları, misafirler için IP sınırı ve eşzamanlı sağlayıcı çağrısı tavanı. Sınıra ulaşıldığında mevcut çeviriler gösterilmeye devam eder. Misafirler varsayılan olarak yalnız önbellekteki çevirileri görür; arama motoru botları sağlayıcıya hiç gönderilmez.


Güvenlik
  • Yalnız çevrilen metin gönderilir; kullanıcı adları, e-posta adresleri ve IP adresleri asla. Gizli ve ücretli bloklar, ilanların iletişim bilgileri ve diğer kısıtlı bölümler panodan çıkmaz.
  • Her istek, bir şey döndürülmeden önce okuyucunun izinlerine göre denetlenir; çeviri, okuyucunun göremeyeceği bir içeriği asla açığa çıkarmaz.
  • Bağlantılar, BBCode, kod, anmalar ve ifadeler çeviri sırasında korunur; uzun sayılar çeviriden sonra denetlenir; her sonuç gösterilmeden önce doğrulanır ve korunan parçalar her seferinde güncel içerikten doldurulur, böylece düzeltilen bir bağlantı ya da kod bloğu çeviride hemen görünür.
  • Kullanım günlüğü her çağrının üyesini, sayılarını ve sürelerini tutar, içerik tutmaz; otomatik olarak temizlenir (varsayılan 30 gün).


Eklentinin kendi metinleri İngilizce, Türkçe, Almanca, Fransızca, İspanyolca, Rusça, Arapça ve Azerbaycanca gelir; sağdan sola yazım desteklenir.

Kurulum ve ayar
  • Pazar yerinden: panonuzda Yönetim → Pazar Yeri'ni açın, Eklentiler'e geçin, Auto Translate'i bulun ve Kur'u seçin. Kurulum için RaxBoard 1.9.8 ya da daha yenisi ve etkin bir RaxBoard lisansı gerekir.
  • Zip dosyasından: Yönetim → Eklentiler → Kur'u açın ve raxboard-autotranslate-1.0.0.zip dosyasını yükleyin.
  • Sağlayıcı ekleyin: süper yönetici olarak Yönetim → Otomatik Çeviri → Sağlayıcılar'ı açın, sağlayıcınızı ekleyin, modeli seçin, API anahtarını girin ve bağlantı testini çalıştırın. Anahtar bir daha gösterilmez.
  • Açın: Yönetim → Seçenekler → Otomatik Çeviri'de eklentiyi etkinleştirin, varsayılan kipi (Otomatik ya da Tıklayınca) ve istediğiniz yüzeyleri seçin. Özel mesajlar siz orada onaylayana kadar kapalı kalır.
  • Üyeler: Hesap → Otomatik çeviri'den her üye Otomatik, Tıklayınca ya da Hiç çevirme'yi seçebilir ve hiç çevrilmesini istemediği dilleri listeleyebilir.


Auto Translate'i pazar yerinde görün · Soru ve geri bildirimlerinizi bu konuda paylaşabilirsiniz.


Screenshots · Ekran görüntüleri

Auto Translate — Automatic mode
Automatic mode: a thread written in English, read in Turkish, with the source-language bar above the post · Otomatik kip: İngilizce yazılmış bir konu Türkçe okunuyor; kaynak dil çubuğu mesajın üstünde

Auto Translate — On click mode
On click mode: a Translate button above an untranslated post; a translated reply keeps its link and code block untouched · Tıklayınca kipi: çevrilmemiş mesajın üstünde Çevir düğmesi; çevrilen yanıtta bağlantı ve kod bloğu olduğu gibi

Auto Translate — Admin overview
Admin overview: status, surfaces and key encryption · Yönetim genel bakışı: durum, yüzeyler ve anahtar şifreleme

Auto Translate — Phone, Arabic (RTL)
Phone, Arabic interface (right-to-left): a translated thread and the member's translation preferences · Telefon, Arapça arayüz (sağdan sola): çevrilmiş konu ve üyenin çeviri tercihleri
Themenersteller #2
@everyone Auto-Translate Add-On Available on Community.
#3
Ellerine sağlık hocam 👍👍👍
● WEBMASTER ●
Hayatın anlamı bir noktalı virgülde gizlidir.
« every fix is a win »
#DevMood

Sie müssen angemeldet sein, um zu antworten.

0 Zitate ausgewählt