Customize
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 a user chooses is stored in their browser, not in their account. 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.
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 folderapps/Core/!includes/translations/romanian.
Note its location. For this example, you will findSign ininside theCore/Login.phpfile. -
Create the folder
customizables/translations/french/Core. -
Create a file named
Login.phpinside that folder.
Its path would becustomizables/translations/french/Core/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.
Removing a language
You can do so by deleting its folder from apps/Core/!includes/translations.
Note that updating FileRun will reset your changes.