summaryrefslogtreecommitdiff
path: root/platform/darwin/src/NSString+MGLAdditions.m
diff options
context:
space:
mode:
authorMinh Nguyễn <mxn@1ec5.org>2018-12-08 01:43:13 -0800
committerMinh Nguyễn <mxn@1ec5.org>2018-12-08 02:18:56 -0800
commit3dffb1fd5354829de6c4e6f39d016c389142f92e (patch)
treeb84e1afe5628d42e2a3b8fb98e400eb857ca16ab /platform/darwin/src/NSString+MGLAdditions.m
parentfca084b92322c5915d3361ef21c6ea80ed252aed (diff)
downloadqtlocation-mapboxgl-3dffb1fd5354829de6c4e6f39d016c389142f92e.tar.gz
[ios] Added CJK string transforms
Diffstat (limited to 'platform/darwin/src/NSString+MGLAdditions.m')
-rw-r--r--platform/darwin/src/NSString+MGLAdditions.m8
1 files changed, 7 insertions, 1 deletions
diff --git a/platform/darwin/src/NSString+MGLAdditions.m b/platform/darwin/src/NSString+MGLAdditions.m
index d645490eb3..d452d56678 100644
--- a/platform/darwin/src/NSString+MGLAdditions.m
+++ b/platform/darwin/src/NSString+MGLAdditions.m
@@ -46,11 +46,17 @@
if ([script isEqualToString:@"Latn"]) {
transform = NSStringTransformToLatin;
} else if ([script isEqualToString:@"Hans"]) {
- // No transform available.
+ transform = @"Hant-Hans";
+ } else if ([script isEqualToString:@"Hant"]) {
+ transform = @"Hans-Hant";
} else if ([script isEqualToString:@"Cyrl"]) {
transform = @"Any-Latin; Latin-Cyrillic";
} else if ([script isEqualToString:@"Arab"]) {
transform = @"Any-Latin; Latin-Arabic";
+ } else if ([script isEqualToString:@"Jpan"]) {
+ transform = @"Any-Latin; Latin-Katakana";
+ } else if ([script isEqualToString:@"Kore"]) {
+ transform = @"Any-Latin; Latin-Hangul";
}
return transform ? [string stringByApplyingTransform:transform reverse:NO] : string;
}