Is there an easy way to localize an output (set the language)

Mostly I keep my output in english - but quite often I'm asked to produce tables and plots in german.
Till now I was changing the strings in all my scripts. But almost everytime I also add other changes which I would like to reuse. So I end up translating the same lines over and over again.
I wonder - is there an easier way to do it?

 採用された回答

Gerd
Gerd 2011 年 7 月 4 日

1 投票

Hi Clemens,
I often use a cell arrays to do the language change, e.g.
string{1}='Hello';
string{2} = 'Hallo';
language = 1
disp(string{language})
language = 2
disp(string{language})
When you change the language setting the result is different
Gerd

3 件のコメント

Clemens
Clemens 2011 年 7 月 4 日
Well it does what I asked ;)
But I was hoping there'd be a more systematic solution - where I could provide some dictionary.
Gerd
Gerd 2011 年 7 月 4 日
Usually I put all my "Strings" in a separate file. That is my dictionary :-) In this file I can add or replace or delete different kinds of messages. Of course I can also use some string multiple times......
You are right when you say there might be a more systematic solution but I think the translation in my "dictionary" is better :-)
Clemens
Clemens 2011 年 7 月 5 日
I see. Guess I will try to write a tool for that :P

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeEnvironment and Settings についてさらに検索

質問済み:

2011 年 7 月 4 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by