Statistiques
| Révision :

root / tmp / org.txm.setups / nsis / Examples / unicode.nsi @ 3101

Historique | Voir | Annoter | Télécharger (1,04 ko)

1 2956 mdecorde
; Unicode is not enabled by default
2 2956 mdecorde
; Unicode installers will not be able to run on Windows 9x!
3 2956 mdecorde
Unicode true
4 2956 mdecorde
5 2956 mdecorde
Name "Unicode Games"
6 2956 mdecorde
OutFile "unicode.exe"
7 2956 mdecorde
RequestExecutionLevel User
8 2956 mdecorde
ShowInstDetails show
9 2956 mdecorde
XPStyle on
10 2956 mdecorde
11 2956 mdecorde
12 2956 mdecorde
Section "Unicode in UI"
13 2956 mdecorde
14 2956 mdecorde
	DetailPrint "Hello World!"
15 2956 mdecorde
	DetailPrint "שלום עולם!"
16 2956 mdecorde
	DetailPrint "مرحبا العالم!"
17 2956 mdecorde
	DetailPrint "こんにちは、世界!"
18 2956 mdecorde
	DetailPrint "你好世界!"
19 2956 mdecorde
	DetailPrint "привет мир!"
20 2956 mdecorde
	DetailPrint "안녕하세요!"
21 2956 mdecorde
22 2956 mdecorde
	DetailPrint "${U+00A9}" # arbitrary unicode chars
23 2956 mdecorde
24 2956 mdecorde
SectionEnd
25 2956 mdecorde
26 2956 mdecorde
27 2956 mdecorde
Section "Unicode in Files"
28 2956 mdecorde
29 2956 mdecorde
	Var /Global Message
30 2956 mdecorde
31 2956 mdecorde
	InitPluginsDir
32 2956 mdecorde
	FileOpen $0 "$PluginsDir\Test.txt" w
33 2956 mdecorde
	IfErrors done
34 2956 mdecorde
	FileWriteUTF16LE /BOM $0 "Hello World "
35 2956 mdecorde
	FileWriteWord $0 0xD83C # Manually write ${U+1F30D}
36 2956 mdecorde
	FileWriteWord $0 0xDF0D # as surrogate-pair
37 2956 mdecorde
	FileWriteUTF16LE $0 " and Sun ${U+2600}$\r$\n"
38 2956 mdecorde
	FileClose $0
39 2956 mdecorde
40 2956 mdecorde
	FileOpen $0 "$PluginsDir\Test.txt" r
41 2956 mdecorde
	IfErrors done
42 2956 mdecorde
	FileReadUTF16LE $0 $Message
43 2956 mdecorde
	FileClose $0
44 2956 mdecorde
45 2956 mdecorde
	DetailPrint "Message: $Message"
46 2956 mdecorde
	done:
47 2956 mdecorde
48 2956 mdecorde
SectionEnd