LingoSync Docs
✦ AI Translation + VisionAI

LingoSync Documentation

LingoSync is the AI translator for Sngine. Members read posts, comments, groups, pages, Marketplace listings, bios, messages, forums and even the text inside images in their own language, powered by OpenAI or DeepSeek, with every privacy rule of your community respected.

Version 1.4 Created 14 Aug 2026 Updated 27 Oct 2026 By Zinkly Studio
Install guide What's new in 1.4 Features Changelog Get LingoSync
v1.4 latest
Sngine 5 Nova theme
OpenAI · DeepSeek or any compatible API
Privacy-first Sngine's rules on every request
Getting Started

Overview

LingoSync adds AI translation to your whole Sngine community. A member taps Translate (or content is translated automatically as they scroll) and reads it in their own language, with a clear "Translated from Greek · Show original" line under it. Links, @mentions, #hashtags and emojis stay exactly as they were.

A blog post translated from Greek to English by LingoSync
A post written in Greek, read in English. Links, @mentions and #hashtags still work.

Your API key never leaves your server. Every request is checked with Sngine's own privacy rules, every result is cached so you never pay twice for the same text, and you control the budget from AdminCP.

Important! This is the only official LingoSync product. Please avoid any cracked, nulled, or stolen copies – they may contain malware. With the official license, you get lifetime free updates, priority support, and custom work services.

Highlights

  • Smart AI Translation Engine – detects the language automatically, keeps links, mentions, hashtags and emojis, and never translates the same thing twice.
  • VisionAI – reads and translates the text in images, screenshots, posters and infographics, and describes images in the reader's language.
  • Translate Anywhere – posts, comments and replies, Groups, Pages, Events, Marketplace, blogs, profile bios, messages, group chats, forums and search.
  • Privacy-first – members can only translate what they are allowed to see.
  • Cost control – caching, per-member rate limits and daily, weekly, monthly and yearly budgets.
  • Built for Sngine 5 – its own AdminCP page, the Nova design, light and dark mode, phone and desktop.

Perfect For

  • International and multilingual communities
  • Marketplaces with buyers and sellers in different countries
  • Groups and forums where members write in many languages
  • Communities that share screenshots, posters and infographics
Ready to install?
LingoSync installs in about 5 minutes. Follow the Installation guide, or see What's New in 1.4.
Getting Started

What's New in 1.4 Latest

Released October 27, 2026. LingoSync 1.4 is rebuilt for Sngine 5 and brings three big feature sets: the Smart AI Translation Engine, VisionAI Image Translation and Translate Anywhere.

Smart AI Translation Engine

LingoSync detects the original language on its own and shows it under every translation. Members switch between the original and the translation with one tap. Links, @mentions, #hashtags, emojis and line breaks are kept exactly, and content that is already in the reader's language is left alone.

Translated post with the Translated from Greek line
"Translated from Greek · Show original" under every translation.

Read more about the engine →

VisionAI Image Translation

A small button on photos reads the text in the image (screenshots, posters, infographics, signs), recognizes its language and translates it. Members can also get a short description of the image in their language, which LingoSync also uses as the image's alt text.

VisionAI translating the text in a poster
Text in the poster detected as Greek, translated, and the image described.

Read more about VisionAI →

Translate Anywhere

Translation now covers posts, comments and replies, Groups, Pages, Events, Marketplace listings, blog articles, profile bios, private messages, group chats, forum threads and replies, and search terms. Each one has its own switch.

Translate anywhere switches in AdminCP
Choose what can be translated in AdminCP › LingoSync › Settings.

Read more about Translate Anywhere →

A new AdminCP page

LingoSync now has its own page in AdminCP (left menu, under Reach): usage for the last 30 days, the share served from cache, detected languages, settings, glossary and blocked words, and per-group modes.

LingoSync AdminCP overview
AdminCP › LingoSync › Overview.

Take the AdminCP tour →

Made for phones and dark mode

Everything follows the Nova theme: the translation line, the buttons and the VisionAI window look right in light and dark mode, on phones and on desktop.

A translated post in dark mode on a phone
Dark mode
A translated post in light mode on a phone
Light mode
Already using LingoSync?
One update takes 1.0 – 1.3 straight to 1.4 and keeps your settings, API keys, statistics, custom translations and blocked words. See Updating.
Getting Started

System Requirements

  • Sngine 5.x with the Nova theme (the Sngine 5 default theme).
  • PHP 8.1 or newer with the cURL and fileinfo extensions (both standard on Sngine hosting).
  • MySQL / MariaDB – LingoSync adds its own lingosync_* tables and settings rows. Your content tables are never changed.
  • An AI provider key – OpenAI or DeepSeek. Any OpenAI-compatible API also works (set its address as the endpoint).
  • A way to run one command (SSH or your host's terminal) for the patcher. No SSH? The six changes can also be made by hand.
Sngine 4 sites
LingoSync 1.4 is for Sngine 5. Sites on Sngine 4.5 with the Default, Diamond Pro, Elengine or Xngine themes can keep using LingoSync 1.3.
Getting Started

Installation Guide

New installation of LingoSync 1.4. Updating an older version? Go to Updating.

Always back up first. Back up your database and your Sngine files before making any changes.

Step 1 – Upload the files

Unzip lingosync-for-sngine.zip. Upload everything inside the Script/ folder to your Sngine root (the folder that contains admin.php), keeping the folder structure. LingoSync only adds new files; it does not replace any Sngine file.

includes/lingosync.php
includes/lingosync/admin.php
includes/lingosync/install.sql
includes/lingosync/patch.php
includes/ajax/lingosync/translate.php
includes/ajax/lingosync/vision.php
includes/ajax/admin/lingosync.php
includes/assets/js/lingosync/lingosync.js
includes/assets/js/lingosync/admin.js
includes/assets/css/lingosync/lingosync.css
content/themes/nova/templates/admin.lingosync.tpl
content/themes/nova/templates/__lingosync_assets.tpl

The package also contains Updates/ (update guides for every older version), How to Install.txt and Changelog.txt.

Step 2 – Import the database

  1. Open phpMyAdmin and select your Sngine database.
  2. Go to Import and choose includes/lingosync/install.sql.
  3. Click Go.

It creates the LingoSync tables and default settings. It is safe to run more than once and never overwrites settings you already saved.

mysql -u DBUSER -p DBNAME < includes/lingosync/install.sql

Step 3 – Connect LingoSync to Sngine

LingoSync needs six small, clearly marked hooks in Sngine's own files. The patcher adds them, checks every file first, keeps a backup of each changed file in content/backups/lingosync/ and clears the template cache. From your Sngine root:

php includes/lingosync/patch.php --check
php includes/lingosync/patch.php

Every line should say PATCHED or OK. A file that says FAILED is not changed; make that change by hand.

The six changes (for a manual install)
  1. includes/traits/translations.php – runs Sngine's translator on LingoSync when "LingoSync AI" is the provider.
  2. admin.php – the AdminCP › LingoSync page.
  3. content/themes/nova/templates/_admin_header.tpl – the LingoSync link in the AdminCP menu.
  4. includes/ajax/admin/settings.php – accepts LingoSync as a translation provider.
  5. content/themes/nova/templates/admin.settings.posts.tpl – adds "LingoSync AI" to Settings › Posts › Translation Provider.
  6. content/themes/nova/templates/_js_files.tpl – loads LingoSync for members while it is on.

The exact code for each change is in How to Install.txt (Manual installation).

Step 4 – Settings

Go to AdminCP › LingoSync › Settings (left menu, under Reach).

  1. Turn on LingoSync.
  2. Choose the AI provider, paste your API key, click Save Changes, then Test connection.
  3. Pick your Target languages (for example en,el,de,fr,es) or Any member language.
  4. Keep Power Sngine's Translate buttons on, so Sngine's own Translate buttons run on LingoSync.
  5. Choose what to translate under Translate anywhere.
  6. Optional: turn on VisionAI and try Test VisionAI with an image.
LingoSync Settings, General section
AdminCP › LingoSync › Settings.

Step 5 – Done

Open a post written in another language and tap Translate. You should see the translation with "Translated from …" and Show original under it.

All set!
Every member gets translations in their own Sngine interface language. Check usage and costs any time in AdminCP › LingoSync.
Getting Started

Updating LingoSync

One update takes LingoSync 1.0, 1.1, 1.2 or 1.3 straight to 1.4. You keep your settings, API keys, usage statistics, custom translations, blocked words and group modes. The translation cache starts fresh, because 1.4 also stores the detected language.

Update from 1.0 – 1.3

  1. Back up your database and files.
  2. Update Sngine to 5.x first if you haven't yet. This replaces the Sngine files that LingoSync 1.0 – 1.3 had changed.
  3. Delete the old LingoSync files listed in Updates/Update 1.3 to 1.4/How to Update.txt (old endpoints, the old script and stylesheet, and the old theme templates).
  4. Upload everything inside Script/.
  5. Import Updates/Update 1.3 to 1.4/lingosync_update_1.4.sql.
  6. Run the patcher: php includes/lingosync/patch.php.
  7. Open AdminCP › LingoSync › Settings, review the new options and click Save Changes.
After a Sngine update
A Sngine update can replace the files the patcher changed. Run php includes/lingosync/patch.php again afterwards; it only adds what is missing.

Rolling back

Turn LingoSync off in its settings (this gives Sngine's Translate buttons back to your previous provider), restore the files from content/backups/lingosync/, and remove the LingoSync files from Step 1.

Features

All Features

Everything LingoSync 1.4 does, at a glance.

Automatic language detection

No need to know the original language. LingoSync detects it and shows it under every translation.

Original ↔ translation

"Show original" and "Show translation" switch back and forth instantly, without another request.

Keeps what matters

Links, e-mails, @mentions, #hashtags, emojis and line breaks are never changed, and links stay clickable.

Smart caching

The same text is never sent twice, unchanged content is never translated again, and edited content is refreshed on its own.

VisionAI

Reads, recognizes and translates the text in images, and describes images in the reader's language.

Translate anywhere

Posts, comments, Groups, Pages, Events, Marketplace, blogs, bios, messages, group chats, forums and search.

Privacy-first

Members can only translate content they can already see. Private groups, private messages and paid posts stay private.

Manual, automatic or both

Tap to translate, translate automatically while scrolling, or both. Each member can turn automatic translation off.

Powers Sngine's own buttons

Sngine's Translate buttons on posts, groups, pages, events, bios and messages run on LingoSync, listed as "LingoSync AI".

Glossary & filters

Your own translations for brand names and phrases, blocked words, Sngine's censored words and optional AI moderation.

Per-group modes

Give a group its own mode: automatic for an international group, off for a language-learning group.

Budgets & rate limits

Daily, weekly, monthly and yearly limits, plus per-member limits for translations and image analyses.

OpenAI, DeepSeek & more

Pick the provider and model, including newer models, or point it at any OpenAI-compatible API.

Nova design

Light and dark mode, phones and desktop, and a dedicated AdminCP page with live statistics.

Features

Smart AI Translation Engine

  • Detects the source language in the same AI call as the translation, so it costs nothing extra.
  • Shows the original language and a translated indicator – "Translated from Greek" (or "Automatically translated from Greek"), in the reader's language.
  • Original ↔ translation – "Show original" / "Show translation" switch instantly.
  • Preserves emojis, mentions, links, hashtags and formatting – these never reach the AI as text, so it cannot change or drop them, and line breaks are kept.
  • Skips content already in the reader's language – no second translation, no cost.
  • Caches to reduce cost – the same text in the same language is never sent to the AI twice.
  • Avoids retranslating unchanged content – each piece of content remembers its translation. When the author edits it, the next view translates the new version.

Translation modes

ModeWhat members see
ManualA Translate button; nothing is translated until they tap it.
AutomaticPosts, comments, messages and forum posts in other languages are translated as they scroll into view, in small batches.
Manual + AutomaticBoth: automatic translation, and Translate buttons everywhere else.

In automatic mode every member can tap "Don't translate automatically" under a translation, and turn it back on the same way.

Your content is never changed
Translations are stored separately. Posts, comments, messages and every other Sngine table stay exactly as the author wrote them.
Features

VisionAI Image Translation

When VisionAI is on, photos in posts get a small button. It opens a window with:

  • Text in image – the text in screenshots, posters, infographics, signs and memes, its language, and the translation into the reader's language. The original text is one tap away.
  • Describe image – one or two sentences describing the image in the reader's language. The description is also used as the image's alt text for screen readers.
  • Captions – the post's own text is translated together with the post.
VisionAI window with translated text and a description
VisionAI: language detected, text translated, image described.

Optional, and respectful of private content

  • Both features are off by default and can be turned on separately.
  • Analysis runs only when a member asks, and only on images they can already see.
  • Never on paid, subscribers-only or age-restricted posts the member hasn't unlocked.
  • Images in private or secret groups and events are never sent unless you turn on Allow in private groups and events.
  • Results are cached per image and language, and images count against their own per-member limit.
VisionAI settings
AdminCP › LingoSync › Settings › VisionAI.
Features

Translate Anywhere

Each content type has its own switch in AdminCP › LingoSync › Settings › Translate anywhere.

ContentWhat is translatedDefault
PostsPost text, plus the title of funding, offer, job and course postsOn
Comments & repliesComments and replies on posts and photosOn
GroupsGroup name and description (posts inside groups follow the Posts switch)On
PagesPage name and descriptionOn
EventsEvent name and descriptionOn
MarketplaceListing name and descriptionOn
BlogsArticle title and textOn
Profile biosThe "About" text on profilesOn
Private messagesMessages in conversations the member is part ofOff
Group chatboxGroup, page and event chatsOff
ForumsForum threads and repliesOff
Search"Translate my search" turns a search term into your site's main languageOff

Members see translations in their Sngine interface language. You can allow only the languages you choose, or any member language.

Features

Privacy & Permissions

The browser only ever sends the id of the content. LingoSync loads the text on your server, with Sngine's own rules, before anything is sent to the AI:

  • Post privacy – Public, Friends and Only me are respected.
  • Private and secret groups and events – only approved members can translate their content.
  • Blocked members – content from people who blocked each other is never translated.
  • Private messages – only the people in the conversation can translate it.
  • Paid, subscribers-only and age-restricted posts – translated only once the member can see them.
  • Your API key stays on your server. It is never sent to the browser and never written to logs.
Safer than 1.3
Older versions accepted any text and any image path from the browser. In 1.4 that is no longer possible, so nobody can use your AI key for their own text.
Features

AI Engine & Limits

Provider & models

OpenAI or DeepSeek, each with its own key, text model, vision model and endpoint. Newer models such as the gpt-5 family work too.

Any compatible API

Point the endpoint at any OpenAI-compatible service. https is used by default; type http:// only for a self-hosted server.

Site budget

Daily, weekly, monthly and yearly limits on real AI calls. Cached translations are free and never count.

Per-member rate limit

Translations and image analyses per minute (20 and 8 by default), so one member can't use up your budget. Admins are not limited.

Automatic batches

Automatic mode sends visible items together (1 – 20 per request, 8 by default) and stops when a limit is reached.

Tuning

Temperature, maximum tokens and a timeout, so a slow provider can't keep members waiting.

AI provider settings
AI provider.
Limits and safety filters
Limits & costs and safety filters.
Features

AdminCP Tour

Everything lives in AdminCP › LingoSync:

  • Overview – translations, AI calls, the share served from cache and failures for the last 30 days, a 14-day table, usage by content type, detected source languages, and buttons to clear the text or image cache.
  • Settings – on/off, mode, languages, what to translate, AI provider, VisionAI, limits and safety filters, with Test connection and Test VisionAI with an image.
  • Glossary & Filters – your own translations for exact texts (brand names, slogans, community terms), per language and content type, and your blocked words.
  • Groups – a translation mode per group: follow the site, manual, automatic, both, or off.
LingoSync Overview
Overview.
Glossary and blocked words
Glossary & Filters.
Group translation modes
Group translation modes.
Updates

Changelog

All notable changes to LingoSync, newest first.

v1.4

Update 1.4

LatestOctober 27, 2026

Added

  • Full compatibility with Sngine 5 and the Nova theme.
  • Smart AI Translation Engine: automatic source-language detection, shown under every translation.
  • "Show original" / "Show translation" toggle on every translation.
  • Emojis, @mentions, links, #hashtags and line breaks are kept exactly.
  • Content already in the reader's language is detected and left alone.
  • Per-content cache: unchanged content is never translated again, edited content is refreshed automatically.
  • VisionAI: translate the text in images, screenshots, posters and infographics, with language recognition.
  • VisionAI: describe images in the reader's language, also used as the image's alt text.
  • Translate Anywhere: Groups, Pages, Events, search terms and group/page/event chats, next to posts, comments, Marketplace, blogs, bios, messages and forums.
  • Powers Sngine's own Translate buttons, and "LingoSync AI" in Settings › Posts › Translation Provider.
  • Its own AdminCP page: Overview, Settings, Glossary & Filters and Groups.
  • Per-member rate limits for translations and image analyses.
  • Members can turn automatic translation off and on again.
  • Support for newer OpenAI models and any OpenAI-compatible API.

Security

  • Every request is checked with Sngine's privacy rules: post privacy, private and secret groups and events, blocked members, conversations and paid posts.
  • The browser sends only a content id; arbitrary text and image paths are no longer accepted.
  • Images in private groups and events are never analyzed unless the admin allows it.

Changed

  • No Sngine file is replaced anymore: six small hooks are added by a patcher, with backups.
  • The settings moved from AdminCP › Settings › LingoSync to AdminCP › LingoSync.
v1.3

Update 1.3

September 16, 2026

Added

  • Ability for the admin to select custom languages to translate.
  • Ability for admins to add Custom Translations.
  • Translation for Community Chats.
  • Flag & Mask Abusive Language.
  • Option to also apply Sngine's Censored Words list.
  • Ability for admins to manage Blocked Words.

Improved

  • VisionAI security.
v1.2

Update 1.2 – Vision & Moderation

August 30, 2026

Added

  • Images Translation.
  • Forum Translation.
  • AI Security.
  • Flagged Word Masking.
  • DeepSeek "v4-flash-vision-exp" model support.
  • Full compatibility with Sngine 4.5.

Improved

  • AdminCP dashboard with Vision & Moderation stats.
  • Caching engine now supports image translation results.

Fixed

  • Minor edge-case issues with infinite scroll and automatic mode.
v1.1

Update 1.1

August 19, 2026

Added

  • Support for the Diamond Pro theme (buy here).
  • Support for the Elengine theme (buy here).
  • Support for the Xngine theme (buy here).
v1.0

Update 1.0

August 14, 2026

Added

  • Initial release.
Help

Frequently Asked Questions

Quick answers to the most common questions about LingoSync.

Which Sngine version and theme do I need?

LingoSync 1.4 needs Sngine 5.x with the Nova theme. Sngine 4.5 sites with the Default, Diamond Pro, Elengine or Xngine themes can use LingoSync 1.3.

Does LingoSync change my posts, comments or messages?

Never. Translations are stored in LingoSync's own tables. Your content stays exactly as it was written.

Do I need both an OpenAI and a DeepSeek key?

No. You only need a key for the provider you choose. For VisionAI, pick a vision model your provider supports.

Which language do members see?

Their Sngine interface language. You can allow only the languages you pick, or any member language.

Will automatic mode use a lot of API credits?

Much less than before. LingoSync skips content already in the reader's language, translates each item only once per language, and serves repeats from the cache. Your site budget and per-member limits cap the rest.

Can members translate content from private groups or someone else's messages?

No. Every request is checked with Sngine's own privacy rules first. See Privacy & Permissions.

Is VisionAI always on?

No. It is off by default, runs only when a member asks, and never analyzes images from private groups or events unless you allow it.

Does LingoSync replace Sngine's Google / Yandex / DeepL translator?

While "Power Sngine's Translate buttons" is on, Sngine's own buttons run on LingoSync. Turn it off, or turn LingoSync off, and they go back to your previous provider.

Does LingoSync change Sngine core files?

It adds six small, clearly marked hooks and replaces nothing. The originals are backed up to content/backups/lingosync/. After a Sngine update, run php includes/lingosync/patch.php again.

How do I get support?

Contact our support team at portasale.com/u/zinklystudio. Please include your purchase ID and a detailed description of your issue.

Help

Troubleshooting

"Translation is temporarily unavailable"

The AI provider refused the request. Click Test connection in AdminCP › LingoSync › Settings to see its exact answer. Common causes: a wrong API key, a model name your account can't use, or no credit left (DeepSeek answers "Insufficient Balance").

There is no LingoSync link in AdminCP

The patcher hasn't run, or a Sngine update replaced the patched files. Run php includes/lingosync/patch.php again.

Members don't see any Translate buttons

Check that LingoSync is on, that "Power Sngine's Translate buttons" is on, and that the content type is switched on under Translate anywhere. Then clear your browser cache.

"The translation limit has been reached"

Your site budget for the day, week, month or year is used up. Raise it under Limits & costs, or wait for the next period. Cached translations keep working.

"You are translating too fast"

The member hit the per-minute limit. It resets within a minute; you can raise it under Limits & costs.

Still have questions?
Contact our support team at portasale.com/u/zinklystudio – we're happy to help.