Fix refs
[scilab.git] / scilab / modules / localization / tests / unit_tests / dgettext.tst
1 //===============================
2 // unit tests dgettext
3 // INRIA 2008
4 // @author Sylvestre LEDRU
5 //===============================
6
7 // Void call
8 if execstr('dgettext()','errcatch')==0 then pause,end
9
10 // one input argument
11 str1="plop"; if execstr('dgettext(str1)','errcatch')==0 then pause,end
12
13 // three input argument
14 str1="plop"; str2="plip"; str3="plup"; if execstr('gettext(str1, str2, str3)','errcatch')==0 then pause,end
15
16 // Try to translate from en_US to en_US to domain/string which doesn't exist
17 lang="en_US"; setlanguage(lang); domain="fake_domain"; msg="Localization does not exist"; if dgettext(domain,msg) <> msg then pause, end
18
19 // Try to translate from en_US to fr_FR to a domain/string which doesn't exist
20 lang="fr_FR"; setlanguage(lang); domain="fake_domain"; msg="Localization does not exist"; if dgettext(domain,msg) <> msg then pause, end
21
22
23 // Check if it is working with a good domain & good msgid
24 lang="fr_FR"; setlanguage(lang); domain="scilab"; msg="Startup execution:"; if dgettext(domain,msg) <> "Initialisation:" then pause, end
25
26 // Check if it is working with a bad domain & good msgid
27 lang="fr_FR"; setlanguage(lang); domain="fake_domain"; msg="Startup execution:"; if dgettext(domain,msg) == "Initialisation:" then pause, end
28
29 // Check if it is working with a good domain & good msgid and alias
30 lang="fr"; setlanguage(lang); domain="scilab"; msg="Startup execution:"; if dgettext(domain,msg) <> "Initialisation:" then pause, end
31
32 // Check if it is working with a bad domain & good msgid and alias
33 lang="fr"; setlanguage(lang); domain="fake_domain"; msg="Startup execution:"; if dgettext(domain,msg) == "Initialisation:" then pause, end
34
35
36 // Check if it is working with a good domain & good msgid
37 lang="en_US"; setlanguage(lang); domain="scilab"; msg="Startup execution:"; if dgettext(domain,msg) <> msg then pause, end
38
39 // Check if it is working with a bad domain & good msgid
40 lang="en_US"; setlanguage(lang); domain="fake_domain"; msg="Startup execution:"; if dgettext(domain,msg) <> msg then pause, end
41
42 // Check if it is working with a good domain & good msgid and alias
43 lang="en"; setlanguage(lang); domain="scilab"; msg="Startup execution:"; if dgettext(domain,msg) <> msg then pause, end
44
45 // Check if it is working with a bad domain & good msgid and alias
46 lang="en"; setlanguage(lang); domain="fake_domain"; msg="Startup execution:"; if dgettext(domain,msg) <> msg then pause, end
47
48 // @TODO : 
49 // Add test to use other domain which are working (ie not fake_domain)