Blog

From 0 to 4500$/month with a new WordPress multilingual plugin. Transparency Report #1

Key learnings from launching TranslatePress, a WordPress multilingual plugin that anyone can use The WordPress plugin ecosystem is quickly becoming a very crowded space. It’s getting harder and harder to get noticed and build something people will use, even more so pay for. Over the course of 12 months, TranslatePress grew to over 20K active […]

Automatic User Language Detection in TranslatePress

Redirecting visitors to their own language preference based on browser language or IP address is a feature often requested by our TranslatePress users. This can be easily achieved using the Automatic User Language Detection¬†add-on. Below we’ll go through the reasons for using automatic user language detection as well as how it’s implemented in TranslatePress. Why […]

TranslatePress Launch – From concept to product

[UPDATE]: We’re now at 60,000+ active installs on WordPress.org and passed 10000$/month in revenue. Sign up to our newsletter and browse our transparency reports to find out what happened since our TranslatePress multilingual plugin launch. When you launch a new project there’s always a buzz of excitement, hope, relief, but also fear of failure and […]

Translation blocks

Translating entire paragraph at once

In this article I’m going to illustrate how to translate a large piece of text together using TranslatePress. To understand why you would want to do that, let’s start with an example. So you’re in the process of translating your website with TranslatePress. Your website is written in English and you plan to make it […]

Edit Plugin Strings in WordPress

If you’re looking to edit plugin strings or theme strings in WordPress, you might attempt to make changes to that plugin or theme files. But that means you’ll also lose those changes on the next update. How do you change the “Register” text with “Create Account”? It’s such a common request, that we even have […]

Translate ajax strings in WordPress

Loading content with AJAX is used by a lot of WordPress themes and plugins (like WooCommerce) to show content and extend functionality without reloading the page. For a fully multilingual website, we need to translate AJAX strings in WordPress, as well as standard strings from your posts and pages. In WordPress, you can see ajax […]

Translate Dynamic Strings in WordPress

Translate Dynamic Strings in WordPress

Sometimes it can be quite challenging to translate dynamic strings in WordPress. And this is for two main reasons: they come from a plugin or theme that is not using gettext for their strings they are user created and saved in the plugin or theme options, in user meta or in a custom table the […]

WordPress in More Languages – Getting Started

WordPress by default is NOT multilingual. You can set up your language when installing it, but that just localizes your site to a language so translating¬†WordPress in more languages is not something as straightforward as publishing a post. Because of this, adding multilingual functionality can be done through a translation plugin, setting up a WordPress […]