Skip to content

Lightweight Matlab Framework to internationalize strings used in GUI and command-line applications.

License

Notifications You must be signed in to change notification settings

NothdurftNerdworks/bfish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bfish

bfish is a lightweight framework to internationalize strings used in MATLAB GUI and command-line applications.

Overview

Problem Solved

Architecture

Scope & Limitations

  • 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.

Installation

bfish is released as a MATLAB Namespace Folder (aka Package Folder). For general installation simply:

  1. Download package (Once released)
  2. Unzip to folder of your choosing
  3. Copy the "+bfish" folder in to the base folder of your MATLAB project

General Use

Commmand-Line

GUI

testing

About

Lightweight Matlab Framework to internationalize strings used in GUI and command-line applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages