bfish is a lightweight framework to internationalize strings used in MATLAB GUI and command-line applications.
- Intended to translate the developer's text in to the user's language of choice. Deliberately avoids the 'Value' field from EditField and similar components that are modified by the user.
- Designed only for phrase matching & replacement - bfish does not detect intent or translate complex language structure.
- Designed for text only - bfish does not attempt to alter numbers, dates.
- Designed for minimal changes to the original GUI.
- Assumes Left-to-Right (LTR) language. In principle there is nothing stopping a developer from using bfish with Right-to-Left (RTL) languages, but RTL usage typically involves modifying the overall GUI layout. Such modifications are beyond the current scope.
bfish is released as a MATLAB Namespace Folder (aka Package Folder). For general installation simply:
- Download package (Once released)
- Unzip to folder of your choosing
- Copy the "+bfish" folder in to the base folder of your MATLAB project
testing