
T3ppy Gives TYPO3 a Friendly Face
TYPO3 is powerful—but it doesn’t have to feel impersonal. Meet T3ppy, our friendly companion for the backend.
Read more: T3ppy Gives TYPO3 a Friendly Face
A lot of CMSs promise multilingual features, but the quality and range of features vary. TYPO3 comes with a full set of localization features, right out of the box, and b13 can help you implement them.
When it comes to their CMS, people often get confused about localization, internationalization, and translation—what’s the difference between the three? And which should they care about? At b13, we understand that all three terms are interrelated, so we think about it in terms of our users‘ precise needs and use cases. Whether you work for a global company with multiple field offices or are launching a small business in a multilingual region, b13 can configure TYPO3 to address your translation requirements and regional needs. And with TYPO3, you get a rich set of localization features, right out-of-the-box.
In TYPO3, when we discuss different locales, we think about region first and language second. For example, defining a region as Portugal, Angola, or Brazil matters more than selecting Portuguese as a language. The region will affect dialect choices, language fallbacks, and other elements of translation like currencies and units of measurement.
In TYPO3, we think about translation in terms of the following units:
A lot of CMSs claim they have multilingual support, but what they really mean is multisite. This can be useful, but also means more effort when it comes to maintaining different versions of your website. Depending on your business needs, TYPO3 allows you to choose between a Single-Tree or Multi-Tree approach:
While multi-tree is the right choice in some cases, at b13 we usually recommend the Single Tree approach for businesses and organizations aiming to maintain uniformity across their website. The Single-Tree UI allows you to view what pieces of content have been translated, and which haven’t—a unique feature of TYPO3!
Every installation of TYPO3 comes with a great set of localization features, out-of-the-box. Through the CrowdIn translation server, the entire TYPO3 Core is translated by TYPO3’s open source community. This means that all third-party extensions and labels are translated as well. With one click, you can download a label language pack for one of the more than 50 supported languages from CrowdIn.
TYPO3 also offers different character sets and script directions so that any website can be translated from a base language like Arabic into other alphabets like Chinese, Russian, Japanese, or Spanish. Even URLs can be implemented in different character-sets.

Generally, the TYPO3 philosophy on translation is that, if the content is not translated, it should not be shown. In a Single Tree localization setup, your TYPO3 administrator chooses a source (default) language for your website. Each element is then connected to that source language.
TYPO3 offers several different modes of translation, which you can select on a page-by-page basis:
By the way, none of these modes require any extensions—and setting them up requires very little work on your part. And with TYPO3’s built-in SEO features, search engines are automatically informed of which translations are available for multilingual content.

When you add a new language, you can make it invisible for end-users. This is useful for when you’re first drafting translations and haven’t had a chance to preview your website as a whole.

b13 and our team members have expanded localization functionality in the TYPO3 Core and have experience creating custom localization features for our clients. For example, a recent customer with worldwide offices needed to account for multiple country websites offering different combinations of multilingual services. We built them a custom country switcher: once a user selects their country, a language switcher appears based on each country’s languages.
If you need help figuring out your localization needs, get in touch—and look ahead to our next post in our localization series, on how to set up your translation workflow in TYPO3.