Skip to content

Developer documentation

SwiftLingo works without code changes on your site, apart from adding the language switcher. These guides cover the technical details for when you need more control.

SwiftLingo runs a translating proxy. Each language has its own subdomain (fr.example.com) that points at SwiftLingo with a CNAME record. When a visitor opens a page there, SwiftLingo fetches the page from your site, swaps in the translations and serves the result, with the same path, query string and anchors. Your original site at example.com doesn’t change.