Translating FileRun
Note
This information applies to FileRun version
2026.1.0or newer
FileRun is translated in most languages by default.
If you want a new language to be included, you are more than welcome to request that by writing to us (info@filerun.com).
Choosing the language
Under Interface → Language in the control panel:
Default language— the language of a visitor who has not chosen one. The default is English.Display language menu— shows a language menu on the sign-in page. It appears only when more than one language is installed.
The language of the interface is stored in the browser. So the default applies only to a browser that has never chosen a language: after you change it, you keep seeing your own choice until you pick another language on the sign-in page. A user who signs in from another browser starts again with the default.
With the menu hidden, everybody who has not chosen a language before sees the default one.
Each user account also has a language, which is the language of the e-mail messages sent to it.
The user chooses it with Language, on the Profile page of Account settings, which also
switches the interface of that browser to it. An administrator sets it in the user window of the
control panel. An account created through the sign-up page gets the language the visitor was
using, and an account without a language gets the default one. See
The e-mail notification system.
Warning
Do not use FileRun translation files downloaded from random places on the Internet.
They can contain malicious PHP code which can compromise your server.
Customizing a translation
Here is an example on how you customize a single phrase (Sign in from the login page):
- Create the custom language folder
customizables/translations/french.
French is the language used for this example, hence the name of the folder. - Search for the string (
Sign in) inside the reference foldersapps/Core/!includes/translations/romanianandapps/Drive/!includes/translations/romanian.
Note its location. For this example, you will findSign ininside theLogin.phpfile of theCoreone. - Create a file with the same name,
Login.php, inside the custom language folder.
Its path would becustomizables/translations/french/Login.php. - Write the following to the file:
1<?php 2return [ 3 'Sign in' => 'Connexion', 4];
A translation section file is a PHP file which returns an Array of strings.
The Array key is the English word or phrase and the value is the translation.
Since FileRun 2026.4.0 the files go directly inside the language folder, whichever application they
come from. Files inside a Core or a Drive folder of a language are no longer read.
Removing a language
You can do so by deleting its folder from apps/Core/!includes/translations.
Note that updating FileRun will reset your changes.