-
Notifications
You must be signed in to change notification settings - Fork 2
/
TransNSString.h
179 lines (173 loc) · 5.18 KB
/
TransNSString.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
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
//
// TransNSString.h
// TransNSString
//
// Created by imokhles on 07/04/15.
// Copyright (c) 2015 imokhles. All rights reserved.
//
#import <Foundation/Foundation.h>
/* Most Language Codes
0. English en
1. French fr
2. German de
3. Italian it
4. Dutch nl
5. Swedish sv
6. Spanish es
7. Danish da
8. Portuguese pt
9. Norwegian nb
10. Hebrew he
11. Japanese ja
12. Arabic ar
13. Finnish fi
14. Greek el
15. Icelandic is
16. Maltese mt
17. Turkish tr
18. Croatian hr
19. Chinese zh
20. Urdu ur
21. Hindi hi
22. Thai th
23. Korean ko
24. Lithuanian lt
25. Polish pl
26. Hungarian hu
27. Estonian et
28. Latvian lv
29. Sami se
30. Faroese fo
31. Farsi fa
32. Russian ru
33. Chinese zh
34. Dutch nl
35. Irish ga
36. Albanian sq
37. Romanian ro
38. Czech cs
39. Slovak sk
40. Slovenian sl
41. Yiddish yi
42. Serbian sr
43. Macedonian mk
44. Bulgarian bg
45. Ukrainian uk
46. Byelorussian be
47. Uzbek uz
48. Kazakh kk
49. Azerbaijani az
50. Azerbaijani az
51. Armenian hy
52. Georgian ka
53. Moldavian mo
54. Kirghiz ky
55. Tajiki tg
56. Turkmen tk
57. Mongolian mn
58. Mongolian mn
59. Pashto ps
60. Kurdish ku
61. Kashmiri ks
62. Sindhi sd
63. Tibetan bo
64. Nepali ne
65. Sanskrit sa
66. Marathi mr
67. Bengali bn
68. Assamese as
69. Gujarati gu
70. Punjabi pa
71. Oriya or
72. Malayalam ml
73. Kannada kn
74. Tamil ta
75. Telugu te
76. Sinhalese si
77. Burmese my
78. Khmer km
79. Lao lo
80. Vietnamese vi
81. Indonesian id
82. Tagalog tl
83. Malay ms
84. Malay ms
85. Amharic am
86. Tigrinya ti
87. Oromo om
88. Somali so
89. Swahili sw
90. Kinyarwanda rw
91. Rundi rn
92. Nyanja
93. Malagasy mg
94. Esperanto eo
128. Welsh cy
129. Basque eu
130. Catalan ca
131. Latin la
132. Quechua qu
133. Guarani gn
134. Aymara ay
135. Tatar tt
136. Uighur ug
137. Dzongkha dz
138. Javanese jv
139. Sundanese su
140. Galician gl
141. Afrikaans af
142. Breton br
143. Inuktitut iu
144. Scottish gd
145. Manx gv
146. Irish ga
147. Tongan to
148. Greek el
149. Greenlandic kl
150. Azerbaijani az
151. Nynorsk nn
*/
@interface NSString (TransNSString)
/* this methods detect the prefered languages on the app, it's object 0 returns the current device language*/
+ (NSArray *)TRANS_languagesCodes;
/* translate your string into several languages and it will return itself directly to the current device language*/
+ (NSString *)translateToAR:(NSString *)stringAR
toCA:(NSString *)stringCA
toCS:(NSString *)stringCS
toDA:(NSString *)stringDA
toDE:(NSString *)stringDE
toEL:(NSString *)stringEL
toEN:(NSString *)stringEN
toEN_AU:(NSString *)stringEN_AU
toEN_GB:(NSString *)stringEN_GB
toES:(NSString *)stringES
toES_MX:(NSString *)stringES_MX
toFI:(NSString *)stringFI
toFR:(NSString *)stringFR
toFR_CA:(NSString *)stringFR_CA
toHE:(NSString *)stringHE
toHI:(NSString *)stringHI
toHR:(NSString *)stringHR
toHU:(NSString *)stringHU
toID:(NSString *)stringID
toIT:(NSString *)stringIT
toJA:(NSString *)stringJA
toKO:(NSString *)stringKO
toMS:(NSString *)stringMS
toNL:(NSString *)stringNL
toNO:(NSString *)stringNO
toPL:(NSString *)stringPL
toPT:(NSString *)stringPT
toPT_PT:(NSString *)stringPT_PT
toRO:(NSString *)stringRO
toRU:(NSString *)stringRU
toSK:(NSString *)stringSK
toSV:(NSString *)stringSV
toTH:(NSString *)stringTH
toTR:(NSString *)stringTR
toUK:(NSString *)stringUK
toVI:(NSString *)stringVI
toZH_CN:(NSString *)stringZH_CN
toZH_HK:(NSString *)stringZH_HK
toZH_TW:(NSString *)stringZH_TW;
@end