foo_localize adds multilingual support to foobar2000 using external JSON language packs. It allows the foobar2000 interface to be translated without modifying the player itself.
github.com/hehelp/foo_localize
Why Use It?
foobar2000 has traditionally been an English-language application. foo_localize removes that limitation by translating much of the user interface, including:
- Main and context menus
- Preferences and dialogs
- Window titles
- Playlist and library columns
- Windows static resources
It also provides support for JScript and Spider Monkey Panel scripts and an API for component developers. The component currently includes language packs for:
- Chinese (Traditional & Simplified)
- French
- German
- Japanese
- Russian
- Spanish
An English template is included for creating additional languages.
Requirements:
- foobar2000 2.0 or later
- Windows 10/11 or macOS 11+
- Windows 32 or 64-bit
- foobar2000 1.x is not supported.
Installation:
Download the appropriate version from the project’s Releases page and install it as a normal foobar2000 component.
Download foo_localize
Using foo_localize
- View → Dynamic Multilingual Engine
- Enable the engine and select a language.
Additional options are available under:
File → Preferences → Display → Dynamic Multilingual Engine
Menus, dialogs and playlist/library localization can be enabled separately. Windows users can also enable Static Resource Translation. Language changes take effect without restarting foobar2000.
foo_localize only translates the interface. Track titles, artist names, album names, filenames, paths and other user data are not changed.
A More Accessible foobar2000
Localization has been a long-standing gap in foobar2000. foo_localize provides a practical solution without requiring separate localized versions of the player.
For users who prefer to work in another language, it makes foobar2000 considerably more accessible, and for the foobar2000 ecosystem, it provides a common foundation for multilingual components and scripts.