Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
D
dz_TZImagePickerController
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shuijing
dz_TZImagePickerController
Commits
cb1042c2
Commit
cb1042c2
authored
Sep 21, 2021
by
yuzheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复setPreferredLanguage仅支持4种语言的问题
parent
c6573b33
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
9 deletions
+14
-9
TZImagePickerController/TZImagePickerController/TZImagePickerController.m
...troller/TZImagePickerController/TZImagePickerController.m
+14
-9
No files found.
TZImagePickerController/TZImagePickerController/TZImagePickerController.m
View file @
cb1042c2
...
@@ -1024,6 +1024,10 @@
...
@@ -1024,6 +1024,10 @@
@end
@end
@interface
TZImagePickerConfig
()
@property
(
strong
,
nonatomic
)
NSSet
*
supportedLanguages
;
@end
@implementation
TZImagePickerConfig
@implementation
TZImagePickerConfig
+
(
instancetype
)
sharedInstance
{
+
(
instancetype
)
sharedInstance
{
...
@@ -1032,6 +1036,7 @@
...
@@ -1032,6 +1036,7 @@
dispatch_once
(
&
onceToken
,
^
{
dispatch_once
(
&
onceToken
,
^
{
if
(
config
==
nil
)
{
if
(
config
==
nil
)
{
config
=
[[
TZImagePickerConfig
alloc
]
init
];
config
=
[[
TZImagePickerConfig
alloc
]
init
];
config
.
supportedLanguages
=
[
NSSet
setWithObjects
:
@"zh-Hans"
,
@"zh-Hant"
,
@"en"
,
@"ar"
,
@"bg"
,
@"cs-CZ"
,
@"de"
,
@"el"
,
@"es"
,
@"fr"
,
@"he"
,
@"it"
,
@"ja"
,
@"ko-KP"
,
@"ko"
,
@"nl"
,
@"pl"
,
@"pt"
,
@"ro"
,
@"ru"
,
@"sk"
,
@"sv"
,
@"th"
,
@"tr"
,
@"uk"
,
@"vi"
,
nil
];
config
.
preferredLanguage
=
nil
;
config
.
preferredLanguage
=
nil
;
config
.
gifPreviewMaxImagesCount
=
50
;
config
.
gifPreviewMaxImagesCount
=
50
;
}
}
...
@@ -1045,16 +1050,16 @@
...
@@ -1045,16 +1050,16 @@
if
(
!
preferredLanguage
||
!
preferredLanguage
.
length
)
{
if
(
!
preferredLanguage
||
!
preferredLanguage
.
length
)
{
preferredLanguage
=
[
NSLocale
preferredLanguages
].
firstObject
;
preferredLanguage
=
[
NSLocale
preferredLanguages
].
firstObject
;
}
}
if
([
preferredLanguage
rangeOfString
:
@"zh-Hans"
].
location
!=
NSNotFound
)
{
preferredLanguage
=
@"zh-Hans"
;
NSString
*
usedLanguage
=
@"en"
;
}
else
if
([
preferredLanguage
rangeOfString
:
@"zh-Hant"
].
location
!=
NSNotFound
)
{
for
(
NSString
*
language
in
self
.
supportedLanguages
)
{
preferredLanguage
=
@"zh-Hant"
;
if
([
preferredLanguage
hasPrefix
:
language
])
{
}
else
if
([
preferredLanguage
rangeOfString
:
@"vi"
].
location
!=
NSNotFound
)
{
usedLanguage
=
language
;
preferredLanguage
=
@"vi"
;
break
;
}
else
{
}
preferredLanguage
=
@"en"
;
}
}
_languageBundle
=
[
NSBundle
bundleWithPath
:[[
NSBundle
tz_imagePickerBundle
]
pathForResource
:
preferredLanguage
ofType
:
@"lproj"
]];
_languageBundle
=
[
NSBundle
bundleWithPath
:[[
NSBundle
tz_imagePickerBundle
]
pathForResource
:
usedLanguage
ofType
:
@"lproj"
]];
}
}
@end
@end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment