1.0.18 feat:多语言支持

This commit is contained in:
eggmanQQQ
2024-10-29 17:00:27 +08:00
parent 0adb06fcd3
commit 1f6b060898
11 changed files with 376 additions and 42 deletions

View File

@@ -1181,11 +1181,9 @@
E85E7B502A4EB0D300B6D00A /* XPMineGuildListVC.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7AFD2A4EB0D200B6D00A /* XPMineGuildListVC.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 */; };
E85E7B632A4EC35A00B6D00A /* XPWithdrawAccountModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5D2A4EC35A00B6D00A /* XPWithdrawAccountModel.m */; };
E85E7B642A4EC35A00B6D00A /* XPIncomeRecordModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */; };
E85E7B652A4EC35A00B6D00A /* XPExchangeDiamondsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.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 */; };
E85E7B6E2A4EC4AE00B6D00A /* XPMineGuildPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B6C2A4EC4AE00B6D00A /* XPMineGuildPresenter.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>"; };
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>"; };
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>"; };
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>"; };
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>"; };
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>"; };
@@ -8993,13 +8987,9 @@
E85E7B592A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.h */,
E85E7B5A2A4EC35A00B6D00A /* XPExchangeDiamondsModel.h */,
E85E7B5B2A4EC35A00B6D00A /* XPIncomeRecordModel.h */,
E85E7B5C2A4EC35A00B6D00A /* XPBindExtractInfoModel.h */,
E85E7B5D2A4EC35A00B6D00A /* XPWithdrawAccountModel.m */,
E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */,
E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */,
E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */,
E85E7B612A4EC35A00B6D00A /* XPBindExtractInfoModel.m */,
E85E7B622A4EC35A00B6D00A /* XPWithdrawAccountModel.h */,
);
path = RecordIncome;
sourceTree = "<group>";
@@ -11811,7 +11801,6 @@
E8659909273E800D00EE349D /* XPGiftCollectionViewFlowLayout.m in Sources */,
238B37BD2AC55A2C00BFC9D5 /* XPTreasureFairyTrialsContentView.m in Sources */,
E85E7B262A4EB0D300B6D00A /* XPMineGuildViewController.m in Sources */,
E85E7B672A4EC35A00B6D00A /* XPBindExtractInfoModel.m in Sources */,
E86596512701A1C000846EBD /* StatisticsService.m in Sources */,
54E82EAB2CA9261000C931D9 /* Api+Boom.m in Sources */,
5412E0F42C4E460300FDD668 /* XPMineCenterAgencyView.m in Sources */,
@@ -11916,7 +11905,6 @@
9B1B72BC28003E06003FACE9 /* XPAnchorPKTableViewCell.m in Sources */,
E8E70D7A26F2F16600F03460 /* XPMinePresent.m in Sources */,
238B37AA2AC55A2C00BFC9D5 /* TreasureFairyInfoModel.m in Sources */,
E85E7B632A4EC35A00B6D00A /* XPWithdrawAccountModel.m in Sources */,
238B37A42AC55A2C00BFC9D5 /* TreasureFairyLimitModel.m in Sources */,
E87DF4D42A42C9B1009C1185 /* HomeRecommendRoomModel.m in Sources */,
23E9EAB22A84C9DE00B792F2 /* XPMineUserInfoTagViewCell.m in Sources */,
@@ -13094,7 +13082,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 20.20.39;
MARKETING_VERSION = 20.20.42;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -13446,7 +13434,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 20.20.39;
MARKETING_VERSION = 20.20.42;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",

View File

@@ -524,15 +524,28 @@
+(UIImage *)getLanguageImage:(NSString *)image{
NSString *curImage = image;
NSString *language = [NSBundle getLanguageText];
if ([language isEqualToString:@"en"]){
image = [NSString stringWithFormat:@"%@_en",image];
}else if ([language isEqualToString:@"ar"]){
image = [NSString stringWithFormat:@"%@_ar",image];
//
if ([language isEqualToString:@"en"]) {
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);
if (getImage == nil){
return kImage(curImage);
// 使
if (getImage == nil) {
NSString *defaultImageName = [NSString stringWithFormat:@"%@_en", curImage];
getImage = kImage(defaultImageName) ?: kImage(curImage);
}
return getImage;
}
+(NSString *)getLanguageText:(NSString *)image{
@@ -540,8 +553,10 @@
NSString *language = [NSBundle getLanguageText];
if ([language isEqualToString:@"en"]){
image = [NSString stringWithFormat:@"%@_en",image];
}else if ([language isEqualToString:@"ar"]){
} else if ([language isEqualToString:@"ar"]){
image = [NSString stringWithFormat:@"%@_ar",image];
} else if ([language isEqualToString:@"tr"]) { // 使
image = [NSString stringWithFormat:@"%@_en",image];
}
if (kImage(image) == nil){
return curImage;

View File

@@ -46,7 +46,7 @@ isPhoneXSeries = [[UIApplication sharedApplication] delegate].window.safeAreaIns
#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_Test_Flight @"TestFlight"

View File

@@ -12,6 +12,13 @@
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>tr</string>
<string>zh</string>
<string>ar</string>
</array>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
@@ -109,7 +116,7 @@
<key>NSPhotoLibraryUsageDescription</key>
<string>“MoliStar”需要您的同意,才可以访问相册并选择您需要上传的图片,然后展示在您的个人主页上,便于他人查看</string>
<key>NSUserTrackingUsageDescription</key>
<string>请允许我们获取您的IDFA限,可以您提供性化活和服。未您的允,您的信息不作其他用途</string>
<string>請允許我們獲取您的IDFA限,可以您提供性化活和服。未您的允,您的信息不作其他用途</string>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
<key>UIBackgroundModes</key>
@@ -134,12 +141,5 @@
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
<string>tr</string>
<string>zh</string>
<string>ar</string>
</array>
</dict>
</plist>

View File

@@ -108,13 +108,6 @@
}
- (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 * ticket = [[AccountInfoStorage instance] getTicket];
NSString * type = @"1";

View File

@@ -99,7 +99,7 @@
case 30000: {// , toast
}
break;
case 10111: //
case 10111: //
[self.view hideHUD];
[[self getView] showRealNameAuthenticationTipsAlertView];
return;

View File

@@ -291,9 +291,13 @@
//
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
// JSON
NSDictionary *codeData = [NSJSONSerialization JSONObjectWithData:data
NSError *error = nil;
NSDictionary *codeData = [NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableLeaves
error:nil];
error:&error];
if (error) {
NSLog(@"JSON Parsing Error: %@", error.localizedDescription);
}
NSArray *codeList = [LoginAreaModel modelsWithArray:codeData[@"RECORDS"]];
NSString *mccCode = [YYUtility getMobileCountryCode];
NSString *countryCode = @"";

View File

@@ -947,6 +947,18 @@
"abbr": "VG",
"mcc": "348",
"code": "1284"
},
{
"name": "Turkey",
"abbr": "TR",
"mcc": "286",
"code": "90"
},
{
"name": "United Arab Emirates",
"abbr": "UAE",
"mcc": "424",
"code": "971"
}
]
}

View File

@@ -497,6 +497,8 @@
"XPMineUserInfoEditViewController9" = "Profil fotoğrafı inceleniyor";
"XPMineUserInfoEditViewController10" = "Profil fotoğrafı gözden geçirme aşamasında, onaylandıktan sonra otomatik olarak uygulanacaktır";
"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";
"XPMineUserInfoNickViewController1" = "Girdiğiniz karakter sayısı limiti aştı";
@@ -2701,6 +2703,7 @@
"XPMineGuildPersonalBillStatisVC3"="Aylık İstatistik";
///XPMineGuildPersonalBillRecordHeadView
"XPMineGuildPersonalBillRecordHeadView0"="%@ Altın";
"XPMineGuildPersonalBillRecordHeadView1"="Altın";
@@ -3224,3 +3227,322 @@
"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_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";

View File

@@ -5,4 +5,4 @@ NSLocationWhenInUseUsageDescription = "需要您的同意,才可以進行定位
NSMicrophoneUsageDescription = "「MoliStar」需要您的同意,才可以進行語音聊天";
NSPhotoLibraryAddUsageDescription = "「MoliStar」需要您的同意,才可以存儲相片到相冊";
NSPhotoLibraryUsageDescription = "「MoliStar」需要您的同意,才可以訪問相冊並選擇您需要上傳的圖片,然後展示在您的個人主頁上,便於他人查看";
NSUserTrackingUsageDescription = "請允許我們獲取您的IDFA權限可以為您提供個性化活動和服務。未經您的允許您的信息將不作其他用途";
NSUserTrackingUsageDescription = "請允許我們獲取您的IDFA權限可以為您提供個性化活動和服務。未經您的允許您的信息將不作其他用途";

View File

@@ -3414,5 +3414,5 @@
"VipSettin_1.0.17_3" = "防跟随";
"VipSettin_1.0.17_4" = "隐身";
"VipSettin_1.0.17_5" = "防踢";
"UserCard_1.0.17_0" = "設定失敗,該使用者是 VIP%@";
"UserCard_1.0.17_0" = "設定失敗,用户為尊貴的VIP%@";
"UserCard_1.0.17_1" = "關注失敗,該用戶已被設定為不可關注。";