1.0.18 feat:多语言支持
This commit is contained in:
@@ -1181,11 +1181,9 @@
|
|||||||
E85E7B502A4EB0D300B6D00A /* XPMineGuildListVC.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7AFD2A4EB0D200B6D00A /* XPMineGuildListVC.m */; };
|
E85E7B502A4EB0D300B6D00A /* XPMineGuildListVC.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7AFD2A4EB0D200B6D00A /* XPMineGuildListVC.m */; };
|
||||||
E85E7B512A4EB0D300B6D00A /* Api+Guild.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7AFF2A4EB0D200B6D00A /* Api+Guild.m */; };
|
E85E7B512A4EB0D300B6D00A /* Api+Guild.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7AFF2A4EB0D200B6D00A /* Api+Guild.m */; };
|
||||||
E85E7B542A4EB4AD00B6D00A /* XPMineGuildListModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B532A4EB4AD00B6D00A /* XPMineGuildListModel.m */; };
|
E85E7B542A4EB4AD00B6D00A /* XPMineGuildListModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B532A4EB4AD00B6D00A /* XPMineGuildListModel.m */; };
|
||||||
E85E7B632A4EC35A00B6D00A /* XPWithdrawAccountModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5D2A4EC35A00B6D00A /* XPWithdrawAccountModel.m */; };
|
|
||||||
E85E7B642A4EC35A00B6D00A /* XPIncomeRecordModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */; };
|
E85E7B642A4EC35A00B6D00A /* XPIncomeRecordModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */; };
|
||||||
E85E7B652A4EC35A00B6D00A /* XPExchangeDiamondsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */; };
|
E85E7B652A4EC35A00B6D00A /* XPExchangeDiamondsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */; };
|
||||||
E85E7B662A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */; };
|
E85E7B662A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */; };
|
||||||
E85E7B672A4EC35A00B6D00A /* XPBindExtractInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B612A4EC35A00B6D00A /* XPBindExtractInfoModel.m */; };
|
|
||||||
E85E7B6B2A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B692A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m */; };
|
E85E7B6B2A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B692A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m */; };
|
||||||
E85E7B6E2A4EC4AE00B6D00A /* XPMineGuildPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B6C2A4EC4AE00B6D00A /* XPMineGuildPresenter.m */; };
|
E85E7B6E2A4EC4AE00B6D00A /* XPMineGuildPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B6C2A4EC4AE00B6D00A /* XPMineGuildPresenter.m */; };
|
||||||
E85E7B9F2A4EC99300B6D00A /* XPMineGiveDiamondPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B752A4EC99200B6D00A /* XPMineGiveDiamondPresenter.m */; };
|
E85E7B9F2A4EC99300B6D00A /* XPMineGiveDiamondPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B752A4EC99200B6D00A /* XPMineGiveDiamondPresenter.m */; };
|
||||||
@@ -3782,13 +3780,9 @@
|
|||||||
E85E7B592A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPIncomeRecordGoldDetailsModel.h; sourceTree = "<group>"; };
|
E85E7B592A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPIncomeRecordGoldDetailsModel.h; sourceTree = "<group>"; };
|
||||||
E85E7B5A2A4EC35A00B6D00A /* XPExchangeDiamondsModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPExchangeDiamondsModel.h; sourceTree = "<group>"; };
|
E85E7B5A2A4EC35A00B6D00A /* XPExchangeDiamondsModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPExchangeDiamondsModel.h; sourceTree = "<group>"; };
|
||||||
E85E7B5B2A4EC35A00B6D00A /* XPIncomeRecordModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPIncomeRecordModel.h; sourceTree = "<group>"; };
|
E85E7B5B2A4EC35A00B6D00A /* XPIncomeRecordModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPIncomeRecordModel.h; sourceTree = "<group>"; };
|
||||||
E85E7B5C2A4EC35A00B6D00A /* XPBindExtractInfoModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPBindExtractInfoModel.h; sourceTree = "<group>"; };
|
|
||||||
E85E7B5D2A4EC35A00B6D00A /* XPWithdrawAccountModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPWithdrawAccountModel.m; sourceTree = "<group>"; };
|
|
||||||
E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPIncomeRecordModel.m; sourceTree = "<group>"; };
|
E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPIncomeRecordModel.m; sourceTree = "<group>"; };
|
||||||
E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPExchangeDiamondsModel.m; sourceTree = "<group>"; };
|
E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPExchangeDiamondsModel.m; sourceTree = "<group>"; };
|
||||||
E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPIncomeRecordGoldDetailsModel.m; sourceTree = "<group>"; };
|
E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPIncomeRecordGoldDetailsModel.m; sourceTree = "<group>"; };
|
||||||
E85E7B612A4EC35A00B6D00A /* XPBindExtractInfoModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPBindExtractInfoModel.m; sourceTree = "<group>"; };
|
|
||||||
E85E7B622A4EC35A00B6D00A /* XPWithdrawAccountModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPWithdrawAccountModel.h; sourceTree = "<group>"; };
|
|
||||||
E85E7B692A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMineExchangeAuthorityModel.m; sourceTree = "<group>"; };
|
E85E7B692A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMineExchangeAuthorityModel.m; sourceTree = "<group>"; };
|
||||||
E85E7B6A2A4EC39400B6D00A /* XPMineExchangeAuthorityModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMineExchangeAuthorityModel.h; sourceTree = "<group>"; };
|
E85E7B6A2A4EC39400B6D00A /* XPMineExchangeAuthorityModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMineExchangeAuthorityModel.h; sourceTree = "<group>"; };
|
||||||
E85E7B6C2A4EC4AE00B6D00A /* XPMineGuildPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMineGuildPresenter.m; sourceTree = "<group>"; };
|
E85E7B6C2A4EC4AE00B6D00A /* XPMineGuildPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMineGuildPresenter.m; sourceTree = "<group>"; };
|
||||||
@@ -8993,13 +8987,9 @@
|
|||||||
E85E7B592A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.h */,
|
E85E7B592A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.h */,
|
||||||
E85E7B5A2A4EC35A00B6D00A /* XPExchangeDiamondsModel.h */,
|
E85E7B5A2A4EC35A00B6D00A /* XPExchangeDiamondsModel.h */,
|
||||||
E85E7B5B2A4EC35A00B6D00A /* XPIncomeRecordModel.h */,
|
E85E7B5B2A4EC35A00B6D00A /* XPIncomeRecordModel.h */,
|
||||||
E85E7B5C2A4EC35A00B6D00A /* XPBindExtractInfoModel.h */,
|
|
||||||
E85E7B5D2A4EC35A00B6D00A /* XPWithdrawAccountModel.m */,
|
|
||||||
E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */,
|
E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */,
|
||||||
E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */,
|
E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */,
|
||||||
E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */,
|
E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */,
|
||||||
E85E7B612A4EC35A00B6D00A /* XPBindExtractInfoModel.m */,
|
|
||||||
E85E7B622A4EC35A00B6D00A /* XPWithdrawAccountModel.h */,
|
|
||||||
);
|
);
|
||||||
path = RecordIncome;
|
path = RecordIncome;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@@ -11811,7 +11801,6 @@
|
|||||||
E8659909273E800D00EE349D /* XPGiftCollectionViewFlowLayout.m in Sources */,
|
E8659909273E800D00EE349D /* XPGiftCollectionViewFlowLayout.m in Sources */,
|
||||||
238B37BD2AC55A2C00BFC9D5 /* XPTreasureFairyTrialsContentView.m in Sources */,
|
238B37BD2AC55A2C00BFC9D5 /* XPTreasureFairyTrialsContentView.m in Sources */,
|
||||||
E85E7B262A4EB0D300B6D00A /* XPMineGuildViewController.m in Sources */,
|
E85E7B262A4EB0D300B6D00A /* XPMineGuildViewController.m in Sources */,
|
||||||
E85E7B672A4EC35A00B6D00A /* XPBindExtractInfoModel.m in Sources */,
|
|
||||||
E86596512701A1C000846EBD /* StatisticsService.m in Sources */,
|
E86596512701A1C000846EBD /* StatisticsService.m in Sources */,
|
||||||
54E82EAB2CA9261000C931D9 /* Api+Boom.m in Sources */,
|
54E82EAB2CA9261000C931D9 /* Api+Boom.m in Sources */,
|
||||||
5412E0F42C4E460300FDD668 /* XPMineCenterAgencyView.m in Sources */,
|
5412E0F42C4E460300FDD668 /* XPMineCenterAgencyView.m in Sources */,
|
||||||
@@ -11916,7 +11905,6 @@
|
|||||||
9B1B72BC28003E06003FACE9 /* XPAnchorPKTableViewCell.m in Sources */,
|
9B1B72BC28003E06003FACE9 /* XPAnchorPKTableViewCell.m in Sources */,
|
||||||
E8E70D7A26F2F16600F03460 /* XPMinePresent.m in Sources */,
|
E8E70D7A26F2F16600F03460 /* XPMinePresent.m in Sources */,
|
||||||
238B37AA2AC55A2C00BFC9D5 /* TreasureFairyInfoModel.m in Sources */,
|
238B37AA2AC55A2C00BFC9D5 /* TreasureFairyInfoModel.m in Sources */,
|
||||||
E85E7B632A4EC35A00B6D00A /* XPWithdrawAccountModel.m in Sources */,
|
|
||||||
238B37A42AC55A2C00BFC9D5 /* TreasureFairyLimitModel.m in Sources */,
|
238B37A42AC55A2C00BFC9D5 /* TreasureFairyLimitModel.m in Sources */,
|
||||||
E87DF4D42A42C9B1009C1185 /* HomeRecommendRoomModel.m in Sources */,
|
E87DF4D42A42C9B1009C1185 /* HomeRecommendRoomModel.m in Sources */,
|
||||||
23E9EAB22A84C9DE00B792F2 /* XPMineUserInfoTagViewCell.m in Sources */,
|
23E9EAB22A84C9DE00B792F2 /* XPMineUserInfoTagViewCell.m in Sources */,
|
||||||
@@ -13094,7 +13082,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 20.20.39;
|
MARKETING_VERSION = 20.20.42;
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
@@ -13446,7 +13434,7 @@
|
|||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
);
|
);
|
||||||
MARKETING_VERSION = 20.20.39;
|
MARKETING_VERSION = 20.20.42;
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
|
@@ -524,15 +524,28 @@
|
|||||||
+(UIImage *)getLanguageImage:(NSString *)image{
|
+(UIImage *)getLanguageImage:(NSString *)image{
|
||||||
NSString *curImage = image;
|
NSString *curImage = image;
|
||||||
NSString *language = [NSBundle getLanguageText];
|
NSString *language = [NSBundle getLanguageText];
|
||||||
if ([language isEqualToString:@"en"]){
|
|
||||||
image = [NSString stringWithFormat:@"%@_en",image];
|
// 根据语言添加后缀
|
||||||
}else if ([language isEqualToString:@"ar"]){
|
if ([language isEqualToString:@"en"]) {
|
||||||
image = [NSString stringWithFormat:@"%@_ar",image];
|
image = [NSString stringWithFormat:@"%@_en", image];
|
||||||
|
} else if ([language isEqualToString:@"ar"]) {
|
||||||
|
image = [NSString stringWithFormat:@"%@_ar", image];
|
||||||
|
} else if ([language isEqualToString:@"tr"]) {
|
||||||
|
image = [NSString stringWithFormat:@"%@_tr", image];
|
||||||
|
} else {
|
||||||
|
// 华语不处理
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 尝试获取带语言后缀的图片
|
||||||
UIImage *getImage = kImage(image);
|
UIImage *getImage = kImage(image);
|
||||||
if (getImage == nil){
|
|
||||||
return kImage(curImage);
|
// 若图片不存在,尝试使用英语图片作为默认
|
||||||
|
if (getImage == nil) {
|
||||||
|
NSString *defaultImageName = [NSString stringWithFormat:@"%@_en", curImage];
|
||||||
|
getImage = kImage(defaultImageName) ?: kImage(curImage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return getImage;
|
return getImage;
|
||||||
}
|
}
|
||||||
+(NSString *)getLanguageText:(NSString *)image{
|
+(NSString *)getLanguageText:(NSString *)image{
|
||||||
@@ -540,8 +553,10 @@
|
|||||||
NSString *language = [NSBundle getLanguageText];
|
NSString *language = [NSBundle getLanguageText];
|
||||||
if ([language isEqualToString:@"en"]){
|
if ([language isEqualToString:@"en"]){
|
||||||
image = [NSString stringWithFormat:@"%@_en",image];
|
image = [NSString stringWithFormat:@"%@_en",image];
|
||||||
}else if ([language isEqualToString:@"ar"]){
|
} else if ([language isEqualToString:@"ar"]){
|
||||||
image = [NSString stringWithFormat:@"%@_ar",image];
|
image = [NSString stringWithFormat:@"%@_ar",image];
|
||||||
|
} else if ([language isEqualToString:@"tr"]) { // 土耳其语默认使用英语内容
|
||||||
|
image = [NSString stringWithFormat:@"%@_en",image];
|
||||||
}
|
}
|
||||||
if (kImage(image) == nil){
|
if (kImage(image) == nil){
|
||||||
return curImage;
|
return curImage;
|
||||||
|
@@ -46,7 +46,7 @@ isPhoneXSeries = [[UIApplication sharedApplication] delegate].window.safeAreaIns
|
|||||||
#define kFontHeavy(font) [UIFont systemFontOfSize:kGetScaleWidth(font) weight:UIFontWeightHeavy]
|
#define kFontHeavy(font) [UIFont systemFontOfSize:kGetScaleWidth(font) weight:UIFontWeightHeavy]
|
||||||
|
|
||||||
///内置版本号
|
///内置版本号
|
||||||
#define PI_App_Version @"1.0.24"
|
#define PI_App_Version @"1.0.27"
|
||||||
///渠道
|
///渠道
|
||||||
#define PI_App_Source @"appstore"
|
#define PI_App_Source @"appstore"
|
||||||
#define PI_Test_Flight @"TestFlight"
|
#define PI_Test_Flight @"TestFlight"
|
||||||
|
@@ -12,6 +12,13 @@
|
|||||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
<string>6.0</string>
|
<string>6.0</string>
|
||||||
|
<key>CFBundleLocalizations</key>
|
||||||
|
<array>
|
||||||
|
<string>en</string>
|
||||||
|
<string>tr</string>
|
||||||
|
<string>zh</string>
|
||||||
|
<string>ar</string>
|
||||||
|
</array>
|
||||||
<key>CFBundleName</key>
|
<key>CFBundleName</key>
|
||||||
<string>$(PRODUCT_NAME)</string>
|
<string>$(PRODUCT_NAME)</string>
|
||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
@@ -109,7 +116,7 @@
|
|||||||
<key>NSPhotoLibraryUsageDescription</key>
|
<key>NSPhotoLibraryUsageDescription</key>
|
||||||
<string>“MoliStar”需要您的同意,才可以访问相册并选择您需要上传的图片,然后展示在您的个人主页上,便于他人查看</string>
|
<string>“MoliStar”需要您的同意,才可以访问相册并选择您需要上传的图片,然后展示在您的个人主页上,便于他人查看</string>
|
||||||
<key>NSUserTrackingUsageDescription</key>
|
<key>NSUserTrackingUsageDescription</key>
|
||||||
<string>请允许我们获取您的IDFA权限,可以为您提供个性化活动和服务。未经您的允许,您的信息将不作其他用途</string>
|
<string>請允許我們獲取您的IDFA權限,可以為您提供個性化活動和服務。未經您的允許,您的信息將不作其他用途。</string>
|
||||||
<key>UIApplicationSupportsIndirectInputEvents</key>
|
<key>UIApplicationSupportsIndirectInputEvents</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>UIBackgroundModes</key>
|
<key>UIBackgroundModes</key>
|
||||||
@@ -134,12 +141,5 @@
|
|||||||
</array>
|
</array>
|
||||||
<key>UIViewControllerBasedStatusBarAppearance</key>
|
<key>UIViewControllerBasedStatusBarAppearance</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>CFBundleLocalizations</key>
|
|
||||||
<array>
|
|
||||||
<string>en</string>
|
|
||||||
<string>tr</string>
|
|
||||||
<string>zh</string>
|
|
||||||
<string>ar</string>
|
|
||||||
</array>
|
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
@@ -108,13 +108,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)followBtnClick:(UIButton *)btn {
|
- (void)followBtnClick:(UIButton *)btn {
|
||||||
|
|
||||||
if (self.targetUserInfo.userVipInfoVO.preventFollow) {
|
|
||||||
// NSString *message = [NSString stringWithFormat:YMLocalizedString(@"UserCard_1.0.17_0"), @(self.targetUserInfo.userVipInfoVO.vipLevel)];
|
|
||||||
[XNDJTDDLoadingTool showErrorWithMessage:YMLocalizedString(@"UserCard_1.0.17_1")];
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
NSString * uid = [[AccountInfoStorage instance] getUid];
|
NSString * uid = [[AccountInfoStorage instance] getUid];
|
||||||
NSString * ticket = [[AccountInfoStorage instance] getTicket];
|
NSString * ticket = [[AccountInfoStorage instance] getTicket];
|
||||||
NSString * type = @"1";
|
NSString * type = @"1";
|
||||||
|
@@ -99,7 +99,7 @@
|
|||||||
case 30000: {// 青少年模式进房错误,进行弹窗处理,同时不显示 toast。
|
case 30000: {// 青少年模式进房错误,进行弹窗处理,同时不显示 toast。
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 10111: // 提现时,金额过大,需要先实名认证
|
case 10111: // 金额过大,需要先实名认证
|
||||||
[self.view hideHUD];
|
[self.view hideHUD];
|
||||||
[[self getView] showRealNameAuthenticationTipsAlertView];
|
[[self getView] showRealNameAuthenticationTipsAlertView];
|
||||||
return;
|
return;
|
||||||
|
@@ -291,9 +291,13 @@
|
|||||||
// 将文件数据化
|
// 将文件数据化
|
||||||
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
|
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
|
||||||
// 对数据进行JSON格式化并返回字典形式
|
// 对数据进行JSON格式化并返回字典形式
|
||||||
NSDictionary *codeData = [NSJSONSerialization JSONObjectWithData:data
|
NSError *error = nil;
|
||||||
|
NSDictionary *codeData = [NSJSONSerialization JSONObjectWithData:data
|
||||||
options:NSJSONReadingMutableLeaves
|
options:NSJSONReadingMutableLeaves
|
||||||
error:nil];
|
error:&error];
|
||||||
|
if (error) {
|
||||||
|
NSLog(@"JSON Parsing Error: %@", error.localizedDescription);
|
||||||
|
}
|
||||||
NSArray *codeList = [LoginAreaModel modelsWithArray:codeData[@"RECORDS"]];
|
NSArray *codeList = [LoginAreaModel modelsWithArray:codeData[@"RECORDS"]];
|
||||||
NSString *mccCode = [YYUtility getMobileCountryCode];
|
NSString *mccCode = [YYUtility getMobileCountryCode];
|
||||||
NSString *countryCode = @"";
|
NSString *countryCode = @"";
|
||||||
|
@@ -947,6 +947,18 @@
|
|||||||
"abbr": "VG",
|
"abbr": "VG",
|
||||||
"mcc": "348",
|
"mcc": "348",
|
||||||
"code": "1284"
|
"code": "1284"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Turkey",
|
||||||
|
"abbr": "TR",
|
||||||
|
"mcc": "286",
|
||||||
|
"code": "90"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "United Arab Emirates",
|
||||||
|
"abbr": "UAE",
|
||||||
|
"mcc": "424",
|
||||||
|
"code": "971"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@@ -497,6 +497,8 @@
|
|||||||
"XPMineUserInfoEditViewController9" = "Profil fotoğrafı inceleniyor";
|
"XPMineUserInfoEditViewController9" = "Profil fotoğrafı inceleniyor";
|
||||||
"XPMineUserInfoEditViewController10" = "Profil fotoğrafı gözden geçirme aşamasında, onaylandıktan sonra otomatik olarak uygulanacaktır";
|
"XPMineUserInfoEditViewController10" = "Profil fotoğrafı gözden geçirme aşamasında, onaylandıktan sonra otomatik olarak uygulanacaktır";
|
||||||
"XPMineUserInfoEditViewController11" = "Güncelleme başarılı";
|
"XPMineUserInfoEditViewController11" = "Güncelleme başarılı";
|
||||||
|
"XPMineUserInfoEditViewController12" = "Avatar incelemeye gönderildi, onaylandıktan sonra otomatik olarak uygulanacaktır";
|
||||||
|
"XPMineUserInfoEditViewController13" = "Güncelleme başarılı";
|
||||||
|
|
||||||
"XPMineUserInfoNickViewController0" = "Kullanıcı Adını Düzenle";
|
"XPMineUserInfoNickViewController0" = "Kullanıcı Adını Düzenle";
|
||||||
"XPMineUserInfoNickViewController1" = "Girdiğiniz karakter sayısı limiti aştı";
|
"XPMineUserInfoNickViewController1" = "Girdiğiniz karakter sayısı limiti aştı";
|
||||||
@@ -2701,6 +2703,7 @@
|
|||||||
"XPMineGuildPersonalBillStatisVC3"="Aylık İstatistik";
|
"XPMineGuildPersonalBillStatisVC3"="Aylık İstatistik";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
///XPMineGuildPersonalBillRecordHeadView
|
///XPMineGuildPersonalBillRecordHeadView
|
||||||
"XPMineGuildPersonalBillRecordHeadView0"="%@ Altın";
|
"XPMineGuildPersonalBillRecordHeadView0"="%@ Altın";
|
||||||
"XPMineGuildPersonalBillRecordHeadView1"="Altın";
|
"XPMineGuildPersonalBillRecordHeadView1"="Altın";
|
||||||
@@ -3224,3 +3227,322 @@
|
|||||||
"VipSettin_1.0.17_5" = "Tekme Karşıtı";
|
"VipSettin_1.0.17_5" = "Tekme Karşıtı";
|
||||||
"UserCard_1.0.17_0" = "Ayar başarısız oldu, bu kullanıcı VIP%@";
|
"UserCard_1.0.17_0" = "Ayar başarısız oldu, bu kullanıcı VIP%@";
|
||||||
"UserCard_1.0.17_1" = "Takip başarısız oldu, kullanıcı takip edilemez olarak ayarlandı.";
|
"UserCard_1.0.17_1" = "Takip başarısız oldu, kullanıcı takip edilemez olarak ayarlandı.";
|
||||||
|
|
||||||
|
"XPDressUpShopCollectionViewCell0" = "%@ (%zd gün";
|
||||||
|
"XPMineLoginPasswordViewController12" = "Şifreler 6-16 karakter uzunluğunda olmalı ve sayılarla harfleri kombinasyonu içermelidir";
|
||||||
|
"AnchorStageView6" = "Sunucunun sizi mikrofona çekmesine izin verin~";
|
||||||
|
"XPRoomSettingPresenter11" = "Oda kilitli, lütfen oda şifresini girin";
|
||||||
|
"XPFollowAnchorDialogView0" = "Takip et";
|
||||||
|
"XPFollowAnchorDialogView1" = "Takibi bırak";
|
||||||
|
"XPFollowAnchorDialogView2" = "Takip et";
|
||||||
|
"XPRoomExpDisplayView0" = "+%@ Deneyim";
|
||||||
|
"XPRoomExpDisplayView1" = "%@ Deneyim aldı";
|
||||||
|
"XPRoomLotteryPrizeView0" = "%@ çok şanslı!";
|
||||||
|
"XPRoomLotteryPrizeView1" = "%@ bir ödül çekti ve %@ elmas kazandı";
|
||||||
|
"XPRoomLotteryPrizeView2" = "Tebrikler %@ büyük ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView3" = "Tebrikler %@ birinci ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView4" = "Tebrikler %@ ikinci ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView5" = "Tebrikler %@ üçüncü ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView6" = "Tebrikler %@ %@ ödülünü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView7" = "%@ bir ödül çekti ve %@ Coin kazandı";
|
||||||
|
"XPRoomLotteryPrizeView8" = "Tebrikler %@ büyük ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView9" = "Tebrikler %@ birinci ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView10" = "Tebrikler %@ ikinci ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView11" = "Tebrikler %@ üçüncü ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView12" = "Tebrikler %@ %@ ödülünü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView13" = "Tebrikler %@ ödülü kazandınız!";
|
||||||
|
"XPRoomLotteryPrizeView14" = "Üzgünüz, ödül havuzu boş!";
|
||||||
|
"XPRoomLotteryPrizeView15" = "Üzgünüz, ödül havuzu boş!";
|
||||||
|
"XPRoomLotteryPrizeView16" = "Ödülü kazandığınız için tebrikler!";
|
||||||
|
"XPRoomLotteryPrizeView17" = "Üzgünüz, ödül havuzu boş!";
|
||||||
|
"XPRoomSendGiftViewController0" = "%@ gönder";
|
||||||
|
"XPRoomSendGiftViewController1" = "%@ tarafından %@ alındı";
|
||||||
|
"XPRoomSendGiftViewController2" = "%@ tarafından %@ alındı";
|
||||||
|
"XPRoomSendGiftViewController3" = "Kırmızı paket aldı";
|
||||||
|
"XPRoomSendGiftViewController4" = "Gönder";
|
||||||
|
"XPRoomMessageView0" = "Oda açıldı ve mesajları almaya hazır";
|
||||||
|
"XPRoomMessageView1" = "Göndermek için metin girin";
|
||||||
|
"XPRoomMessageView2" = "Oda sessize alındı ve mesaj gönderilemiyor";
|
||||||
|
"XPRoomMessageView3" = "Oda yasaklandı ve mesaj gönderilemiyor";
|
||||||
|
"XPRoomMessageView4" = "Bu odada mesaj gönderme yetkiniz kaldırıldı";
|
||||||
|
"XPRoomMessageView5" = "Sessize alındınız ve mesaj gönderemezsiniz";
|
||||||
|
"XPRoomMessageView6" = "Henüz hiç hediye almadınız";
|
||||||
|
"XPRoomEnterTimeView0" = "Odaya Gir";
|
||||||
|
"XPRoomReceiveGiftView0" = "Kırmızı paket aldı";
|
||||||
|
"XPRoomReceiveGiftView1" = "%@ tarafından %@ alındı";
|
||||||
|
"XPRoomReceiveGiftView2" = "Kırmızı paket aldı";
|
||||||
|
"XPRoomSendRedPacketView0" = "Kırmızı Paketi Aç";
|
||||||
|
"XPRoomSendRedPacketView1" = "Kırmızı Paket Gönder";
|
||||||
|
"XPRoomSendRedPacketView2" = "Kırmızı Paket Notu";
|
||||||
|
"XPRoomSendRedPacketView3" = "Kırmızı paket sayısı";
|
||||||
|
"XPRoomSendRedPacketView4" = "Toplam elmas";
|
||||||
|
"XPRoomSendRedPacketView5" = "Toplam elmas";
|
||||||
|
"XPRoomSendRedPacketView6" = "Elmaslar";
|
||||||
|
"XPRoomSendRedPacketView7" = "parça";
|
||||||
|
"XPRoomSendRedPacketView8" = "Lütfen kırmızı paket sayısını girin";
|
||||||
|
"XPRoomSendRedPacketView9" = "Toplam elmas miktarını girin";
|
||||||
|
"XPLoginRegisterViewController0" = "Kayıt başarılı";
|
||||||
|
"XPLoginRegisterViewController1" = "Girilen telefon numarası zaten kayıtlı. Doğrudan giriş yapabilirsiniz";
|
||||||
|
"XPLoginRegisterViewController2" = "Doğrulama kodu başarıyla gönderildi";
|
||||||
|
"XPLoginRegisterViewController3" = "Telefon Numarası Kaydı";
|
||||||
|
"XPLoginRegisterViewController4" = "Lütfen telefon numarasını girin";
|
||||||
|
"XPLoginRegisterViewController6" = "Lütfen şifreyi girin";
|
||||||
|
"XPLoginRegisterViewController7" = "Doğrulama Kodunu Al";
|
||||||
|
"XPLoginVerificationView0" = "Doğrulama Kodunu Al";
|
||||||
|
"XPLoginPrivacyView0" = "Kaydolarak, kabul ediyorsunuz";
|
||||||
|
"XPLoginPrivacyView1" = "Kullanıcı Hizmet Sözleşmesi";
|
||||||
|
"XPLoginPrivacyView2" = "ve";
|
||||||
|
"XPLoginPrivacyView3" = "Gizlilik Politikası";
|
||||||
|
"XPCompleteUserInfoViewController0" = "Bilgileri Tamamla";
|
||||||
|
"XPCompleteUserInfoViewController1" = "Lütfen takma adınızı girin";
|
||||||
|
"XPCompleteUserInfoViewController2" = "Lütfen cinsiyeti seçin";
|
||||||
|
"XPCompleteUserInfoViewController3" = "Lütfen doğum gününü seçin";
|
||||||
|
"XPLogoutAlertView0" = "Çıkış";
|
||||||
|
"XPLogoutAlertView1" = "Çıkış yapmak istediğinizden emin misiniz?";
|
||||||
|
"XPLogoutAlertView2" = "İptal";
|
||||||
|
"XPLogoutAlertView3" = "Onayla";
|
||||||
|
"XPCheckVCTitleView0" = "Veri incelemesi devam ediyor";
|
||||||
|
"XPCheckVCTitleView1" = "İnceleme başarısız oldu";
|
||||||
|
"XPCheckVCTitleView2" = "İnceleme başarılı oldu";
|
||||||
|
"XPCheckVCTitleView3" = "Denetim sonuçları size SMS, e-posta veya bildirimler aracılığıyla bildirilecektir";
|
||||||
|
"XPCheckUserResultView0" = "Gönderim Başarılı";
|
||||||
|
"XPCheckUserResultView1" = "Başvurunuzu aldık ve en kısa sürede inceleyeceğiz. Sonuçlar size SMS, e-posta veya bildirimler aracılığıyla bildirilecektir";
|
||||||
|
"XPModifyPhoneViewController0" = "Doğrulama kodu yeni telefon numarasına gönderildi. Değişikliği tamamlamak için doğrulama kodunu girin";
|
||||||
|
"XPModifyPhoneViewController1" = "Lütfen telefon numarasını girin";
|
||||||
|
"XPModifyPhoneViewController3" = "Geçerli bir telefon numarası girin";
|
||||||
|
"XPModifyPhoneViewController4" = "Doğrulama kodu başarıyla gönderildi";
|
||||||
|
"XPModifyPwdViewController0" = "Şifre değişikliği başarılı";
|
||||||
|
"XPModifyPwdViewController1" = "Lütfen yeni şifreyi girin";
|
||||||
|
"XPModifyPwdViewController2" = "Lütfen mevcut şifreyi girin";
|
||||||
|
"XPModifyPwdViewController3" = "Şifreyi girin (6-16 karakter)";
|
||||||
|
"XPModifyPwdViewController4" = "Şifreyi girin (6-16 karakter)";
|
||||||
|
"XPBindPhoneViewController0" = "Telefon Bağlama";
|
||||||
|
"XPBindPhoneViewController1" = "Doğrulama kodu yeni telefon numarasına gönderildi. Bağlamayı tamamlamak için doğrulama kodunu girin";
|
||||||
|
"XPBindPhoneViewController2" = "Lütfen telefon numarasını girin";
|
||||||
|
"XPBindPhoneViewController4" = "Geçerli bir telefon numarası girin";
|
||||||
|
"XPBindPhoneViewController5" = "Doğrulama kodu başarıyla gönderildi";
|
||||||
|
"XPMineInfoViewController0" = "Takma Ad";
|
||||||
|
"XPMineInfoViewController1" = "Cinsiyet";
|
||||||
|
"XPMineInfoViewController2" = "Doğum Günü";
|
||||||
|
"XPMineInfoViewController3" = "Erkek";
|
||||||
|
"XPMineInfoViewController4" = "Kadın";
|
||||||
|
"XPMineInfoViewController5" = "Gizli";
|
||||||
|
"XPMineInfoViewController6" = "Bilgileri Düzenle";
|
||||||
|
"XPSystemSettingViewController0" = "Sohbet Geçmişini Temizle";
|
||||||
|
"XPSystemSettingViewController1" = "Önbellek";
|
||||||
|
"XPSystemSettingViewController2" = "Çıkış Yap";
|
||||||
|
"XPMineEditViewController0" = "Lütfen takma adınızı girin";
|
||||||
|
"XPMineEditViewController1" = "Kaydet";
|
||||||
|
"XPMineEditViewController2" = "Takma ad boş olamaz";
|
||||||
|
"XPAboutViewController0" = "Geribildirim";
|
||||||
|
"XPAboutViewController1" = "Gizlilik Politikası";
|
||||||
|
"XPAboutViewController2" = "Kullanıcı Hizmet Sözleşmesi";
|
||||||
|
"XPForumViewController0" = "Keşfet";
|
||||||
|
"XPForumViewController1" = "İlgi";
|
||||||
|
"XPForumViewController2" = "Arkadaş";
|
||||||
|
"XPForumViewController3" = "Meydan";
|
||||||
|
"XPSystemNotiListViewController0" = "Tüm Bildirimler";
|
||||||
|
"XPSystemNotiListViewController1" = "Daha fazla veri mevcut değil";
|
||||||
|
"XPBlackListViewController0" = "Sohbet Engellenen Listesi";
|
||||||
|
"XPBlackListViewController1" = "Daha fazla veri mevcut değil";
|
||||||
|
"XPFeedBackViewController0" = "Geribildirim Türü";
|
||||||
|
"XPFeedBackViewController1" = "Geribildirim İçeriği";
|
||||||
|
"XPFeedBackViewController2" = "Lütfen geribildirim içeriğini girin";
|
||||||
|
"XPFeedBackViewController3" = "İletişim Bilgileri";
|
||||||
|
"XPFeedBackViewController4" = "Lütfen iletişim bilgilerinizi girin";
|
||||||
|
"XPFeedBackViewController5" = "Gönder";
|
||||||
|
"XPFeedBackViewController6" = "Lütfen geribildirim türünü girin";
|
||||||
|
"XPRoomInviteUserViewController3" = "Çevrimiçi Oda Sahibi/Yöneticisi";
|
||||||
|
"XPGoldIncomeSectionView0" = "Sıralama";
|
||||||
|
"PIUserSexView0"="Erkek";
|
||||||
|
"PIUserSexView1"="Kadın";
|
||||||
|
"XPGuildAnchorIncomeViewController0" = "Lonca Geliri";
|
||||||
|
"XPGuildAnchorIncomeViewController1" = "Dünkü Lonca Geliri";
|
||||||
|
"XPApplyForAnchorViewController0" = "Lonca İçin Anchor Başvurusu";
|
||||||
|
"XPApplyForAnchorViewController1" = "Anchor'ın Avatarı";
|
||||||
|
"XPApplyForAnchorViewController2" = "Takma Ad";
|
||||||
|
"XPApplyForAnchorViewController3" = "Takma ad otomatik olarak odadan alınmaktadır.";
|
||||||
|
"XPApplyForAnchorViewController4" = "Oda Sahibinin Odası";
|
||||||
|
"XPApplyForAnchorViewController5" = "Oda ID'si otomatik olarak odadan alınmaktadır.";
|
||||||
|
"XPApplyForAnchorViewController6" = "İletişim Bilgileri";
|
||||||
|
"XPApplyForAnchorViewController7" = "WeChat ID";
|
||||||
|
"XPApplyForAnchorViewController8" = "Lütfen anchor'ın WeChat ID'sini doldurun";
|
||||||
|
"XPApplyForAnchorViewController9" = "Diğer İletişim Bilgileri";
|
||||||
|
"XPApplyForAnchorViewController10" = "Lütfen diğer iletişim bilgilerini doldurun";
|
||||||
|
"XPApplyForAnchorViewController11" = "Gönderim";
|
||||||
|
"XPApplyForAnchorViewController12" = "Lütfen kimlik kartınızı yükleyin";
|
||||||
|
"XPApplyForAnchorViewController13" = "Lütfen fotoğrafı ve adı net bir şekilde görünen kimlik kartınızı yükleyin";
|
||||||
|
"XPApplyForAnchorViewController14" = "Lütfen kimlik kartınızı ve üzerinde el yazısıyla yazılmış güncel tarihi tuttuğunuz fotoğrafları yükleyin";
|
||||||
|
"XPApplyForAnchorViewController15" = "Lütfen kimliği göğsünüzün önünde tutarak yüzünüzü ve kimlik kartınızı net bir şekilde görünecek şekilde tuttuğunuz ve el yazısı tarihinin net bir şekilde görüneceği fotoğrafları yükleyin";
|
||||||
|
"XPApplyForAnchorViewController16" = "Bilgileri doldurduktan ve resimleri yükledikten sonra başvurunuzu gönderiniz.";
|
||||||
|
"XPApplyForAnchorViewController17" = "Göndermeden önce hizmet koşullarını kabul ediniz";
|
||||||
|
"XPApplyForAnchorViewController18" = "Okudum ve kabul ettim";
|
||||||
|
"XPApplyForAnchorViewController19" = "《Hizmet Koşulları》";
|
||||||
|
"XPGuildAdminsViewViewController0" = "Yöneticileri Ayarla";
|
||||||
|
"XPGuildAdminsViewViewController1" = "Daha Fazla Veri Yok";
|
||||||
|
"XPMineGuildTableViewCell0" = "Oda Kimliği: %@";
|
||||||
|
"XPMineGuildTableViewCell1" = "Üye Sayısı: %d";
|
||||||
|
"XPMineGuildTableViewCell2" = "Oda Yöneticisi: %@";
|
||||||
|
"XPMineGuildTableViewCell3" = "Guild Süper Admin: %@";
|
||||||
|
"XPGuildAdminsDetailTableViewCell0" = "Süper Admin";
|
||||||
|
"XPGuildAdminsDetailTableViewCell1" = "Normal Admin";
|
||||||
|
"XPGuildAdminsDetailTableViewCell2" = "Oda Admin";
|
||||||
|
"XPGuildAdminsDetailTableViewCell3" = "Ayarla";
|
||||||
|
"XPGuildAdminsDetailTableViewCell4" = "Kaldır";
|
||||||
|
"XPGuildAdminsDetailTableViewCell5" = "Başarıyla Ayarlandı";
|
||||||
|
"XPGuildDetailTableViewCell0" = "Guild Kimliği: %@";
|
||||||
|
"XPGuildDetailTableViewCell1" = "Guild Adı: %@";
|
||||||
|
"XPGuildDetailTableViewCell2" = "Guild Tanıtımı";
|
||||||
|
"XPGuildDetailTableViewCell3" = "Üye Sayısı: %d";
|
||||||
|
"XPGuildDetailTableViewCell4" = "Guild Duyurusu";
|
||||||
|
"XPMineGuildAnchorSuperAdminTableViewCell0" = "Guild Süper Admin";
|
||||||
|
"XPMineGuildAnchorSuperAdminTableViewCell1" = "Guild Çapa";
|
||||||
|
"XPMineGuildIncomeTableViewCell0" = "Dünün Oda Geliri";
|
||||||
|
"XPMineGuildIncomeTableViewCell1" = "Toplam Oda Geliri";
|
||||||
|
"XPMineGuildIncomeTableViewCell2" = "Toplam Elmas Hediyeler";
|
||||||
|
"XPMineGuildMemberTableViewCell0" = "Kimlik: %@";
|
||||||
|
"XPMineGuildMemberTableViewCell1" = "At";
|
||||||
|
"XPMineGuildMemberTableViewCell2" = "Guild Admin";
|
||||||
|
"XPMineGuildMemberTableViewCell3" = "Hayır";
|
||||||
|
"XPGuildSuperAdminTableViewCell0" = "Guild Süper Admin";
|
||||||
|
"XPGuildSuperAdminTableViewCell1" = "Guild Admin";
|
||||||
|
"XPMineChooseGiveDiamondView3"="Hediyeleri Ver";
|
||||||
|
"XPMineCoinsIncomeRecordVC0"="Daha fazla veri yok~";
|
||||||
|
"XPIncomeRecordCoinsDetailsCell0"="Reddedilen:%@";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView0"="Bu Haftaki Kazançlar";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView1"="Üye";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView2"="Oda";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView3"="Elmas Kazançları";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView4"="Ödenebilir Elmaslar";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView5"="Toplam Gelir (Sikkeler)";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView6"="Toplam Temel Hesap Sikkeleri";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView7"="Guild Kazançları";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView8"="Üyelerin Toplam Elmasları";
|
||||||
|
"XPIncomeRecordCoinsDetailsHeadView9"="Üyelerin Toplam Reddettiği Miktar";
|
||||||
|
"XPIncomeRecordCoinsDetailsView0"="Veri Yok";
|
||||||
|
"XPIncomeRecordCoinsDetailsView1"="Mevcut odadaki toplam sikke akışı: %@ elmas";
|
||||||
|
"XPIncomeRecordCoinsDetailsVC0"="Elmas Detayları";
|
||||||
|
"XPIncomeRecordCoinsDetailsVC1"="İçin";
|
||||||
|
"XPCoinsDetailsChooseRoomView0"="Hepsi";
|
||||||
|
"XPIncomeRecordCoinsDetailsPickViewView0"="İptal";
|
||||||
|
"XPIncomeRecordCoinsDetailsPickViewView1"="Onayla";
|
||||||
|
"XPIncomeRecordCoinsDetailsPickViewView2"="İçin";
|
||||||
|
"XPIncomeRecordCoinsDetailsPickViewView3"="Yıl";
|
||||||
|
"XPIncomeRecordCoinsDetailsPickViewView4"="Ay";
|
||||||
|
"XPIncomeRecordCoinsDetailsPickViewView5"="Gün";
|
||||||
|
"XPTreasureFairyViewController5"="Yetersiz Sikke bakiyesi, lütfen şarj yapın";
|
||||||
|
"XPTreasureFairyViewController6"="Şarj";
|
||||||
|
"XPTreasureFairyViewController7"="Daha fazla veri yok~";
|
||||||
|
"XPTreasureFairyViewController8"="Kazanç sonuçlarını gösterme";
|
||||||
|
"XPTreasureFairyViewController9"="Parça satın alma başarılı";
|
||||||
|
"XPTreasureFairyViewController10"="Parça satın alma başarısız";
|
||||||
|
"XPTreasureFairyGiftView0"="İyi şanslar! ";
|
||||||
|
"XPTreasureFairyGiftView1"="Hazine perisinde elde edildi ";
|
||||||
|
"XPTreasureFairyGiftView2"="Harika! ";
|
||||||
|
"XPTreasureFairyGiftView3"="Hazine perisinde ";
|
||||||
|
"XPTreasureFairyGiftView4"="Temel";
|
||||||
|
"XPTreasureFairyGiftView5"="Epik";
|
||||||
|
"XPTreasureFairyGiftView6"="Efsanevi";
|
||||||
|
"XPTreasureFairyGiftView7"="Çağır";
|
||||||
|
"XPTreasureFairyGiftView8"="Sikkeler";
|
||||||
|
"XPMineUserInfoRecordedSoundView0"="İyi ses daha fazla ilgi çekebilir~";
|
||||||
|
"XPMineUserInfoRecordedSoundView1"="Kayıt yapmak için tıklayın";
|
||||||
|
"XPMineUserInfoRecordedSoundView2"="Yeniden kaydet";
|
||||||
|
"XPMineUserInfoRecordedSoundView3"="Sesi kaydet";
|
||||||
|
"XPMineUserInfoRecordedSoundView4"="Ses inceleniyor, onaylandıktan sonra görüntülenecek~";
|
||||||
|
"XPMineUserInfoRecordedSoundView5"="Durdurmak için tıklayın";
|
||||||
|
"XPMineUserInfoRecordedSoundView6"="Önizleme yapmak için tıklayın";
|
||||||
|
"XPMineUserInfoRecordedSoundView7"="Oynatmayı durdurmak için tıklayın";
|
||||||
|
"XPMineUserInfoRecordedSoundView8"="Sesi sil";
|
||||||
|
"XPMineUserInfoRecordedSoundView9"="Ses imzası onaylandı, şimdi arkadaşlarınızla paylaşın~";
|
||||||
|
"XPMineUserInfoRecordedSoundView10"="Şu anda sesli sohbette olduğunuzdan kayıt yapamazsınız";
|
||||||
|
"XPMineUserInfoRecordedSoundVC0"="Mikrofon izinlerini verin ve tekrar deneyin";
|
||||||
|
"XPMineUserInfoRecordedSoundVC1"="Kayıt süresi çok kısa~";
|
||||||
|
"XPMineUserInfoRecordedSoundVC2"="Ses imzası";
|
||||||
|
"XPMineUserInfoRecordedSoundVC3"="Ses kaydedilemedi";
|
||||||
|
"XPMineUserInfoRecordedSoundVC4"="Ses başarıyla kaydedildi";
|
||||||
|
"XPMineUserInfoRecordedSoundVC5"="Ses başarıyla silindi";
|
||||||
|
"XPMineUserInfoRecordedSoundVC6"="Bu sesi silmek istediğinizden emin misiniz?";
|
||||||
|
"XPMineUserInfoRecordedSoundVC7"="Ses kaydı henüz tamamlanmadı, çıkmayı onaylıyor musunuz?";
|
||||||
|
"XPMineUserInfoRecordedSoundVC8"="Ses henüz kaydedilmedi, çıkmayı onaylıyor musunuz?";
|
||||||
|
"XPMineUserInfoTagVC0"="Etiketlerim";
|
||||||
|
"XPMineUserInfoTagVC1"="Tamam";
|
||||||
|
"XPMineUserInfoTagVC2"="Etiketler başarıyla kaydedildi";
|
||||||
|
"XPMineUserInfoTagEmptyViewCell0"="Popülerliğinizi artırmak için etiketlerinizi düzenleyin~";
|
||||||
|
"XPMineUserInfoTagItemView0"="Yalnızca 20 etiket ekleyebilirsiniz~";
|
||||||
|
"XPLoginAuthCodeVC0"="Yetkilendirme Kodu";
|
||||||
|
"XPLoginAuthCodeVC1"="Lütfen yetkilendirme kodunu girin";
|
||||||
|
"XPLoginAuthCodeVC2"="Yetkilendirme kodu başarıyla bağlandı";
|
||||||
|
"XPLoginAuthCodeVC3"="Tamam";
|
||||||
|
"XPCoinsIncomeSectionView0"="Sıralama";
|
||||||
|
"XPRoomTrumpetViewController0"="Başarıyla gönderildi";
|
||||||
|
"XPRoomTrumpetViewController1"="Lütfen içerik girin";
|
||||||
|
"XPRoomTrumpetViewController2"="Oda Trumpeti";
|
||||||
|
"XPRoomTrumpetViewController3"="Mesaj içeriği";
|
||||||
|
"XPRoomTrumpetViewController4"="Kalan süre";
|
||||||
|
"XPRoomTrumpetViewController5"="İçerik en fazla 20 karakter olabilir~";
|
||||||
|
"XPRoomTrumpetViewController6"="Gönderdikten sonra, 1 dakika boyunca trumpet kullanamazsınız~";
|
||||||
|
"XPRoomTrumpetViewController7"="Trumpeti tekrar kullanabilirsiniz ";
|
||||||
|
"SudCommon0"="Genel Hata";
|
||||||
|
"SudCommon1"="http eksik kod parametresi";
|
||||||
|
"SudCommon2"="http eksik roomID parametresi";
|
||||||
|
"SudCommon3"="http eksik appID parametresi";
|
||||||
|
"SudCommon4"="http eksik openID parametresi";
|
||||||
|
"SudCommon5"="Kod doğrulaması başarısız veya süresi dolmuş";
|
||||||
|
"SudCommon6"="SDK istek hatası";
|
||||||
|
"SudCommon7"="SDK parametre hatası";
|
||||||
|
"SudCommon8"="Veritabanı sorgu hatası";
|
||||||
|
"SudCommon9"="Veritabanı ekleme hatası";
|
||||||
|
"SudCommon10"="Veritabanı değiştirme hatası";
|
||||||
|
"SudCommon11"="Giriş hatası";
|
||||||
|
"SudCommon12"="Oda katılma hatası";
|
||||||
|
"SudCommon13"="Savaş sırasında odaya katılamazsınız";
|
||||||
|
"SudCommon14"="Oda dolu";
|
||||||
|
"SudCommon15"="Çift katılma";
|
||||||
|
"SudCommon16"="Pozisyonda zaten birisi var";
|
||||||
|
"SudCommon17"="Çıkış hatası";
|
||||||
|
"SudCommon18"="Oyun durumunda değil";
|
||||||
|
"SudCommon19"="Hazır veya oyun durumundayken çıkılamaz";
|
||||||
|
"SudCommon20"="Hazır hata";
|
||||||
|
"SudCommon21"="Hazır iptal hatası";
|
||||||
|
"SudCommon22"="Oyun başlatma hatası";
|
||||||
|
"SudCommon23"="Oyun zaten başladı";
|
||||||
|
"SudCommon24"="Sadece lider oyunu başlatabilir";
|
||||||
|
"SudCommon25"="Birisi hazır değil";
|
||||||
|
"SudCommon26"="Oyunu başlatmak için yetersiz oyuncu";
|
||||||
|
"SudCommon27"="Atma hatası";
|
||||||
|
"SudCommon28"="Sadece lider atabilir";
|
||||||
|
"SudCommon29"="Savaş odasında atılamaz";
|
||||||
|
"SudCommon30"="Lider değiştirme hatası";
|
||||||
|
"SudCommon31"="Kaçış hatası";
|
||||||
|
"SudCommon32"="Kaçılamaz, oyun zaten bitti";
|
||||||
|
"SudCommon33"="Kaçılamaz, oyuncu oyun içinde değil";
|
||||||
|
"SudCommon34"="Düşürme hatası";
|
||||||
|
"SudCommon35"="Düşürülemez, oyun zaten bitti";
|
||||||
|
"SudCommon36"="Sadece lider düşürebilir";
|
||||||
|
"XPHomeLittleGameViewController0"="Daha fazla oda yok";
|
||||||
|
"XPHomeLittleGameViewController1"="Hızlı Eşleşme";
|
||||||
|
"XPHomeLittleGameTableViewCell0"="Oyunda";
|
||||||
|
"XPHomeLittleGameTableViewCell1"="Beklemede";
|
||||||
|
"XPHomeLittleGameTableViewCell2"="Katıl";
|
||||||
|
"XPLittleGameRoomListView0"="Arkadaşları Genişlet";
|
||||||
|
"XPLittleGameRoomListView1"="Arkadaşları Genişlet";
|
||||||
|
"XPLittleGameRoomOpenView0"="Oda bilgisi isteği başarısız, lütfen tekrar deneyin!";
|
||||||
|
"XPLittleGameRoomOpenView1"="Yeni oda oluştur";
|
||||||
|
"XPLittleGameRoomOpenView2"="Oda oynanışı";
|
||||||
|
"XPLittleGameRoomOpenView3"="Oda oluştur";
|
||||||
|
"XPRoomLittleGameContainerView0"="Oyuncu: Katılma durumu";
|
||||||
|
"XPRoomLittleGameContainerView1"="Oyuncu: Hazır durumu";
|
||||||
|
"XPRoomLittleGameContainerView2"="Oyuncu: Lider durumu";
|
||||||
|
"XPRoomLittleGameContainerView3"="Oyuncu: Oyun durumu";
|
||||||
|
"XPRoomLittleGameContainerView4"="Çiz & Tahmin Oyuncu: Kelime seçme";
|
||||||
|
"XPRoomLittleGameContainerView5"="Çiz & Tahmin Oyuncu: Çizme";
|
||||||
|
"XPRoomLittleGameContainerView6"="Çiz & Tahmin Oyuncu: Yanlış cevap";
|
||||||
|
"XPRoomLittleGameContainerView7"="Çiz & Tahmin Oyuncu: Toplam puan";
|
||||||
|
"XPRoomLittleGameContainerView8"="Çiz & Tahmin Oyuncu: Mevcut puan";
|
||||||
|
"XPRoomLittleGameContainerView9"="%@ oyunu terk etti";
|
||||||
|
"LittleGameStageView0"="Oyun sırasında mikrofon değiştirilemez!";
|
||||||
|
"LittleGameScrollStageView0"="Oyun sırasında mikrofon değiştirilemez!";
|
||||||
|
"XPMineGameTableViewCell0"="Gündelik Oyunlar";
|
||||||
|
"MSRoomGameQuit tGameView3"="Eşleşme başarısız oldu, tekrar eşleşmek ister misiniz?";
|
||||||
|
"MSRoomGameVC1"="Cüzdan";
|
||||||
|
@@ -5,4 +5,4 @@ NSLocationWhenInUseUsageDescription = "需要您的同意,才可以進行定位
|
|||||||
NSMicrophoneUsageDescription = "「MoliStar」需要您的同意,才可以進行語音聊天";
|
NSMicrophoneUsageDescription = "「MoliStar」需要您的同意,才可以進行語音聊天";
|
||||||
NSPhotoLibraryAddUsageDescription = "「MoliStar」需要您的同意,才可以存儲相片到相冊";
|
NSPhotoLibraryAddUsageDescription = "「MoliStar」需要您的同意,才可以存儲相片到相冊";
|
||||||
NSPhotoLibraryUsageDescription = "「MoliStar」需要您的同意,才可以訪問相冊並選擇您需要上傳的圖片,然後展示在您的個人主頁上,便於他人查看";
|
NSPhotoLibraryUsageDescription = "「MoliStar」需要您的同意,才可以訪問相冊並選擇您需要上傳的圖片,然後展示在您的個人主頁上,便於他人查看";
|
||||||
NSUserTrackingUsageDescription = "請允許我們獲取您的IDFA權限,可以為您提供個性化活動和服務。未經您的允許,您的信息將不作其他用途";
|
NSUserTrackingUsageDescription = "請允許我們獲取您的IDFA權限,可以為您提供個性化活動和服務。未經您的允許,您的信息將不作其他用途。";
|
||||||
|
@@ -3414,5 +3414,5 @@
|
|||||||
"VipSettin_1.0.17_3" = "防跟随";
|
"VipSettin_1.0.17_3" = "防跟随";
|
||||||
"VipSettin_1.0.17_4" = "隐身";
|
"VipSettin_1.0.17_4" = "隐身";
|
||||||
"VipSettin_1.0.17_5" = "防踢";
|
"VipSettin_1.0.17_5" = "防踢";
|
||||||
"UserCard_1.0.17_0" = "設定失敗,該使用者是 VIP%@";
|
"UserCard_1.0.17_0" = "設定失敗,用户為尊貴的VIP%@";
|
||||||
"UserCard_1.0.17_1" = "關注失敗,該用戶已被設定為不可關注。";
|
"UserCard_1.0.17_1" = "關注失敗,該用戶已被設定為不可關注。";
|
||||||
|
Reference in New Issue
Block a user