Multilanguage support in AppDesigner GUI
4 views (last 30 days)
Show older comments
I am wondering if there is a standard way to implement the multilanguage suppport for the AppDesigner-based GUI. I need to write the program that will allow user to switch between the languages in the GUI menu.
0 Comments
Accepted Answer
Eric Delgado
on 23 Oct 2022
Hey @Nikolay, you could use an excel file as a dictionary (or a json file) and you should fill "Tag" property of each object subject to language change... see app attached!
% Main part
for ii = 1:height(app.Dictionary)
h = findall(groot, 'Tag', app.Dictionary.TAG{ii});
switch app.Dictionary.PROPERTY{ii}
case "Text"
set(h, app.Dictionary.PROPERTY{ii}, textArray{ii});
case "Items"
set(h, app.Dictionary.PROPERTY{ii}, strsplit(textArray{ii}, ';'));
h.Value = h.Items{idx};
end
end
The result...
More Answers (0)
See Also
Categories
Find more on Introduction to Installation and Licensing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!