Client-Side Translation Solution

The fastest and lightest way to make your website multilingual with JavaScript.

Cistate Translation Proxy (Frontend version) is a JavaScript library that runs in the browser. Translates dynamic content in real time without changing your server configuration.

Easy to implement

Just add a JS tag

Supports dynamic content

Works with SPA/after login

example.com
<script>...</script>
Client-side Translation
Mechanism

Translation Process Completed in the Browser

Cistate Translation Proxy (Frontend Version) runs JavaScript in the user's browser to dynamically translate the displayed content. Because it does not go through a server, it can also be used on post-login pages and SPAs (Single Page Applications).

Web Server

Customer Website

Deliver HTML + JS tags

Execute JS
Rewrite DOM

User's Browser

Translate after page load

API
Translation API

Cistate Cloud

Returns translated text

Comparison

Differences Between the Server Version and the Frontend Version

You can choose the optimal solution based on your site structure and requirements.

Features & Functions Translation Proxy (Server Version) Translation Proxy (Frontend Version)
How it works Translates HTML between servers (reverse proxy) Translates by manipulating the DOM in the browser (JavaScript)
SEO measures Search engines can directly crawl the translated HTML. Effective for bots like Google that can execute JavaScript, but reliability is lower than the server-side version.
Ease of implementation Requires changes to DNS or web server (reverse proxy) settings, but no system modifications are needed. You can get started by simply inserting a single line of JavaScript tag.
Dynamic content
(SPA, after login)
Static HTML is the default, but other configurations are supported. Can also handle content changes without page transitions.

Our experts will determine which solution is best for you.

We will propose the optimal implementation method based on your site's structure and objectives.
Please take advantage of our free consultation first.