Internationalization
CustomMailer can be used to send email in many world-wide languages, but it may take a little work by your and/or your recipients depending upon the language. All the languages of Western Europe and the Americas generally work OK since the 8-bit character encodings and fonts necessary for these are standard in Windows and are supported directly by CustomMailer. However, for Eastern European, Asian, and African languages such as Greek, Russian, Chinese, Japanese, Korean, Arabic, Hebrew, etc. extra considerations are necessary to support the special fonts and encoding schemes that are required. CustomMailer is written in Java, so all its strings are double byte (Unicode), but more things need to be true for an end-to-end double byte solution. The following sections describe each aspect of using CustomMailer for sending mail internationally.
User interface
At present the user interface for CustomMailer (menus, dialogs, prompts, etc.) as well as the documentation for CustomMailer are all in English. Our focus in CustomMailer has been on making sure it supports sending internationalized mail content, and we regret we have not had the resources to translate the documentation or application GUI itself into other languages.
Message template and mailing list input
As delivered, CustomMailer allows you to read message template and mailing list files encoded with the following character sets: US-ASCII, ISO-8859-1, Windows-1252 (also known as Cp1252), UTF-8, and Unicode. The first four of these are 8-bit (single byte) standards, whereas Unicode is a 16-bit (double byte) standard. The following table shows the 8-bit character sets supported by CustomMailer.
Table - Eight-bit character sets supported by CustomMailer
US-ASCII = yellow
ISO-8859-1 = yellow + blue
Windows-1252 = yellow + blue + gree
0
NUL |
1
SOH |
2
STX |
3
ETX |
4
EOT |
5
ENQ |
6
ACK |
7
BEL |
8
BS |
9
TAB |
10
LF |
11
VT |
12
FF |
13
CR |
14
SO |
15
SI |
16
DLE |
17
DC1 |
18
DC2 |
19
DC3 |
20
DC4 |
21
NAK |
22
SYN |
23
ETB |
24
CAN |
25
EM |
26
SUB |
27
ESC |
28
FS |
29
GS |
30
RS |
31
US |
32
space |
33
! |
34
" |
35
# |
36
$ |
37
% |
38
& |
39
' |
40
( |
41
) |
42
* |
43
+ |
44
, |
45
- |
46
. |
47
/ |
48
0 |
49
1 |
50
2 |
51
3 |
52
4 |
53
5 |
54
6 |
55
7 |
56
8 |
57
9 |
58
: |
59
; |
60
< |
61
= |
62
> |
63
? |
64
@ |
65
A |
66
B |
67
C |
68
D |
69
E |
70
F |
71
G |
72
H |
73
I |
74
J |
75
K |
76
L |
77
M |
78
N |
79
O |
80
P |
81
Q |
82
R |
83
S |
84
T |
85
U |
86
V |
87
W |
88
X |
89
Y |
90
Z |
91
[ |
92
\ |
93
] |
94
^ |
95
_ |
96
` |
97
a |
98
b |
99
c |
100
d |
101
e |
102
f |
103
g |
104
h |
105
i |
106
j |
107
k |
108
l |
109
m |
110
n |
111
o |
112
p |
113
q |
114
r |
115
s |
116
t |
117
u |
118
v |
119
w |
120
x |
121
y |
122
z |
123
{ |
124
| |
125
} |
126
~ |
127
del |
128
€ |
129 |
130
‚ |
131
ƒ |
132
„ |
133
… |
134
† |
135
‡ |
136
ˆ |
137
‰ |
138
Š |
139
‹ |
140
Œ |
141 |
142
Ž |
143 |
144
|
145
‘ |
146
’ |
147
“ |
148
” |
149
• |
150
– |
151
— |
152
˜ |
153
™ |
154
š |
155
› |
156
œ |
157 |
158
ž |
159
Ÿ |
160
|
161
¡ |
162
¢ |
163
£ |
164
¤ |
165
¥ |
166
¦ |
167
§ |
168
¨ |
169
© |
170
ª |
171
« |
172
¬ |
173
|
174
® |
175
¯ |
176
° |
177
± |
178
² |
179
³ |
180
´ |
181
µ |
182
¶ |
183
· |
184
¸ |
185
¹ |
186
º |
187
» |
188
¼ |
189
½ |
190
¾ |
191
¿ |
192
À |
193
Á |
194
 |
195
à |
196
Ä |
197
Å |
198
Æ |
199
Ç |
200
È |
201
É |
202
Ê |
203
Ë |
204
Ì |
205
Í |
206
Î |
207
Ï |
208
Ð |
209
Ñ |
210
Ò |
211
Ó |
212
Ô |
213
Õ |
214
Ö |
215
× |
216
Ø |
217
Ù |
218
Ú |
219
Û |
220
Ü |
221
Ý |
222
Þ |
223
ß |
224
à |
225
á |
226
â |
227
ã |
228
ä |
229
å |
230
æ |
231
ç |
232
è |
233
é |
234
ê |
235
ë |
236
ì |
237
í |
238
î |
239
ï |
240
ð |
241
ñ |
242
ò |
243
ó |
244
ô |
245
õ |
246
ö |
247
÷ |
248
ø |
249
ù |
250
ú |
251
û |
252
ü |
253
ý |
254
þ |
255
ÿ |
Since it is a Windows application, CustomMailer can read your message template and mailing list files using the Windows-1252 character set, hence, the entire table shown above. This is the "Latin 1" character set that generally speaking supports all the languages of Western Europe and the Americas. CustomMailer also lets you enter message templates and mailing lists directly into CustomMailer from the keyboard or using copy and paste from other applications using the Windows-1252 character set.
CustomMailer can also read message template and mailing list files encoded with Unicode. Using Unicode, CustomMailer can read content in essentially all world-wide alphabets (including Latin, Greek, Cyrillic, Hebrew, Arabic, Devanagari, etc.) and ideographs (including Chinese, Japanese, Korean, etc.). At present, Unicode data can only be read in from files. CustomMailer does not by itself support the entry of Unicode message templates and mailing lists directly into CustomMailer from the keyboard or by using copy and paste from other applications (however, see "Additional character sets" below).
The character set used to read your message template is specified using the variable messageTemplateCharset= in the file CustomMailerPreferences.txt located in the CustomMailer 4.0\CustomMailerApp folder (at present you must edit this value manually, a more convenient user interface for changing this value is planned for a future release). If no value is given (the default), then CustomMailer operates in "automatic" mode. In this case, CustomMailer attempts to read your message template with "Unicode", and if successful it assumes the message template character set is "Unicode", otherwise it will use "Windows-1252". If a character set is specified in the Preferences file, for example, messageTemplateCharset=ISO-8859-1, then CustomMailer will read your message template file using the specified character set, and if your file contains characters outside this character set, it is an error. When saving a message template, CustomMailer will use the messageTemplateCharset value if specified, otherwise it will use the character set of the most recently read message template, otherwise it will use "Windows-1252". NOTE: The "Unicode" setting will read either "UnicodeLittle" vs. "UnicodeBig" files, however CustomMailer saves all Unicode files as "UnicodeLittle", as is appropriate on Windows systems.
The character set used to read your mailing list is specified using the variable mailingListCharset= in the Preferences file, and it works the same way as in the messageTemplateCharset above. That is, if a value is not specified (the default), then CustomMailer operates in "automatic" mode, reading the mailing list in "Unicode" if it can, otherwise using "Windows-1252". If a value is specified, the specified character set will be used. When saving the mailing list, CustomMailer will use the mailingListCharset value if specified, otherwise it will use the character set of the most recently read mailing list, otherwise it will use "Windows-1252".
There are various applications you can use to create (or convert to) Unicode files. For example, you can create (or import) your message template or mailing list into Microsoft Word, then selected the "Save As..." menu command, and then change the "Save as Type" pop-up menu to "Unicode text (*.txt)".
As delivered, CustomMailer does not support reading message templates and mailing lists in other international character sets such as ISO-8859-n (n>1), Big5, GB2312, Shift-JIS, etc. However, if desired CustomMailer can be configured to provide this support, see "Additional character sets" below.
»
|