refactor: Use proper way to manage plural in localized strings

This commit is contained in:
Andrea Busi
2023-05-18 11:59:56 +02:00
parent 88b36a501d
commit 60678d0839
23 changed files with 1019 additions and 85 deletions
@@ -94,7 +94,7 @@
NSTimeInterval difference = MAX([self.userSeismicTimestamp timeIntervalSinceDate:now], 0);
NSInteger seconds = (int)lround(difference);
self.waveLabel.text = [NSString stringWithFormat:NSLocalizedString(@"alert_wave", @""), seconds];
self.waveLabel.text = [NSString localizedStringWithFormat:NSLocalizedString(@"alert_wave", @""), seconds];
if (difference <= 0) {
// stop the countdown
@@ -28,6 +28,8 @@
6552C1462926DBA1008E723C /* AppPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6552C1452926DBA1008E723C /* AppPreferences.swift */; };
65583A05261B83BE00ECA9F9 /* UIKit+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65583A04261B83BE00ECA9F9 /* UIKit+Extensions.swift */; };
6562C80725FFA6B100C85273 /* SeismicNetworkViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6562C80625FFA6B100C85273 /* SeismicNetworkViewModel.swift */; };
656EB9362A15FD16009DADF3 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 656EB9382A15FD16009DADF3 /* Localizable.stringsdict */; };
656EB9412A16288A009DADF3 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 656EB9382A15FD16009DADF3 /* Localizable.stringsdict */; };
6586971125F44C26009C0182 /* EQNBlurredCloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6586971025F44C26009C0182 /* EQNBlurredCloseButton.swift */; };
658BAB7B25FE67930015C454 /* EQNBaseMapRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 658BAB7A25FE67930015C454 /* EQNBaseMapRepresentable.swift */; };
658BC0292859A456009EECAA /* RealtimeAlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 658BC0282859A456009EECAA /* RealtimeAlertViewController.swift */; };
@@ -303,6 +305,14 @@
6557CBBC26078A1700962757 /* EQNNotificationContent.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = EQNNotificationContent.entitlements; sourceTree = "<group>"; };
65583A04261B83BE00ECA9F9 /* UIKit+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Extensions.swift"; sourceTree = "<group>"; };
6562C80625FFA6B100C85273 /* SeismicNetworkViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeismicNetworkViewModel.swift; sourceTree = "<group>"; };
656EB9372A15FD16009DADF3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
656EB93A2A15FD1B009DADF3 /* hr-HR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "hr-HR"; path = "hr-HR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
656EB93B2A15FD1B009DADF3 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = fr; path = fr.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
656EB93C2A15FD1D009DADF3 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "el-GR"; path = "el-GR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
656EB93D2A15FD1E009DADF3 /* id-ID */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "id-ID"; path = "id-ID.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
656EB93E2A15FD1E009DADF3 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = it; path = it.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
656EB93F2A15FD1F009DADF3 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = es.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
656EB9402A15FD1F009DADF3 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "tr-TR"; path = "tr-TR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; };
6586971025F44C26009C0182 /* EQNBlurredCloseButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EQNBlurredCloseButton.swift; sourceTree = "<group>"; };
658BAB7A25FE67930015C454 /* EQNBaseMapRepresentable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EQNBaseMapRepresentable.swift; sourceTree = "<group>"; };
658BC0282859A456009EECAA /* RealtimeAlertViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RealtimeAlertViewController.swift; sourceTree = "<group>"; };
@@ -921,6 +931,7 @@
8C10B0C42282360900125C9F /* Info.plist */,
8C4DD4FB228237E000AE77ED /* InfoPlist.strings */,
8C10B0BD2281FE7F00125C9F /* Localizable.strings */,
656EB9382A15FD16009DADF3 /* Localizable.stringsdict */,
8C6CBAE421597E79005C426A /* GoogleService-Info.plist */,
8CBD3DDE2149BA300070C963 /* Earthquake Network.entitlements */,
8CBD3DD32149B9AD0070C963 /* LaunchScreen.storyboard */,
@@ -1438,6 +1449,7 @@
files = (
8C4DD4F9228237E000AE77ED /* InfoPlist.strings in Resources */,
8CBD3DD52149B9AD0070C963 /* LaunchScreen.storyboard in Resources */,
656EB9362A15FD16009DADF3 /* Localizable.stringsdict in Resources */,
8C10B0B92281FE7F00125C9F /* Localizable.strings in Resources */,
8C6CBAE521597E79005C426A /* GoogleService-Info.plist in Resources */,
DC958D672535788E00D73D4A /* alert_sound.wav in Resources */,
@@ -1453,6 +1465,7 @@
files = (
8CF12CDC21DE49B600613AC5 /* MainInterface.storyboard in Resources */,
8C10B0BB2281FE7F00125C9F /* Localizable.strings in Resources */,
656EB9412A16288A009DADF3 /* Localizable.stringsdict in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -1703,6 +1716,21 @@
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
656EB9382A15FD16009DADF3 /* Localizable.stringsdict */ = {
isa = PBXVariantGroup;
children = (
656EB9372A15FD16009DADF3 /* en */,
656EB93A2A15FD1B009DADF3 /* hr-HR */,
656EB93B2A15FD1B009DADF3 /* fr */,
656EB93C2A15FD1D009DADF3 /* el-GR */,
656EB93D2A15FD1E009DADF3 /* id-ID */,
656EB93E2A15FD1E009DADF3 /* it */,
656EB93F2A15FD1F009DADF3 /* es */,
656EB9402A15FD1F009DADF3 /* tr-TR */,
);
name = Localizable.stringsdict;
sourceTree = "<group>";
};
8C10B0BD2281FE7F00125C9F /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
@@ -40,7 +40,24 @@ class AlertsPriorityServiceTableViewCell: EQNBaseTableViewCell {
private func updateUI() {
guard let smartphoneNetwork = smartphoneNetwork else { return }
let formattedTime = EQNUtility.formattedString(forTimeDifference: smartphoneNetwork.lastSubscriptionDiff)
lastSubscriptionLabel.text = String(format: NSLocalizedString("inapp_adv_time", comment: ""), formattedTime)
lastSubscriptionLabel.text = subscriptionText(for: smartphoneNetwork.lastSubscriptionDiff)
}
private func subscriptionText(for time: Int) -> String {
var format = ""
var finalValue = time
// check for minutes, hours or days
if time < 60 {
format = NSLocalizedString("inapp_adv_minutes", comment: "")
} else if time < 1440 {
finalValue = time / 60
format = NSLocalizedString("inapp_adv_hours", comment: "")
} else {
finalValue = time / 1440
format = NSLocalizedString("inapp_adv_days", comment: "")
}
return String.localizedStringWithFormat(format, finalValue)
}
}
@@ -33,7 +33,7 @@ class RealtimeAlertView: UIView {
label.translatesAutoresizingMaskIntoConstraints = false
label.font = .preferredFont(forTextStyle: .title3)
label.textColor = AppTheme.Colors.red
label.text = String(format: NSLocalizedString("alert_wave", comment: ""), 0)
label.text = String.localizedStringWithFormat(NSLocalizedString("alert_wave", comment: ""), 0)
label.textAlignment = .center
label.isHidden = true
return label
@@ -131,7 +131,7 @@ class RealtimeAlertViewController: UIViewController, MKMapViewDelegate {
@objc private func countdownTimerFired(_ sender: Timer) {
let countdown = realtimeAlert.currentCountdown()
notificationView.waveTimeLabel.text = String(format: NSLocalizedString("alert_wave", comment: ""), countdown)
notificationView.waveTimeLabel.text = String.localizedStringWithFormat(NSLocalizedString("alert_wave", comment: ""), countdown)
if countdown <= 0 {
// stop the countdown
@@ -25,7 +25,7 @@ NS_ASSUME_NONNULL_BEGIN
/// Creates a string for a given time interval.
/// Some examples: 1 hour ago, 25 minutes ago, 2 days ago
/// @param timeDifference Time differnce
/// @param timeDifference Time difference, in minutes
+ (NSString *)formattedStringForTimeDifference:(NSInteger)timeDifference;
/// Clear a given string from unwanted characters
+8 -15
View File
@@ -27,25 +27,18 @@
NSString *format = @"";
NSInteger finalValue = timeDifference;
if (timeDifference == 1) {
format = NSLocalizedString(@"manual_minutes_ago_one", comment: nil);
} else if (timeDifference < 60) {
format = NSLocalizedString(@"manual_minutes_ago_other", comment: nil);
} else if (timeDifference > 60 && timeDifference < 120) {
// check for minutes, hours or days
if (timeDifference < 60) {
format = NSLocalizedString(@"manual_minutes_ago", nil);
} else if (timeDifference < 1440) {
finalValue = timeDifference / 60.0;
format = NSLocalizedString(@"manual_hours_ago_one", comment: nil);
} else if (timeDifference > 60 && timeDifference < 1440) {
finalValue = timeDifference / 60.0;
format = NSLocalizedString(@"manual_hours_ago_other", comment: nil);
} else if (timeDifference > 1400 && timeDifference < 2800) {
finalValue = timeDifference / 1400.0;
format = NSLocalizedString(@"manual_days_ago_one", comment: nil);
format = NSLocalizedString(@"manual_hours_ago", nil);
} else {
finalValue = timeDifference / 1400.0;
format = NSLocalizedString(@"manual_days_ago_other", comment: nil);
finalValue = timeDifference / 1440.0;
format = NSLocalizedString(@"manual_days_ago", nil);
}
return [NSString stringWithFormat:format, (long)finalValue];
return [NSString localizedStringWithFormat:format, finalValue];
}
+ (NSString *)clearStringMessaggi:(NSString *)messaggio
@@ -49,7 +49,6 @@
"map_number" = "Ανιχνεύθηκε δόνηση από %@ smartphone";
"permission_location_no" = "Έχεις επιλέξει να αποτρέπεις την εφαρμογή από την ανάγνωση της τοποθεσίας της συσκευής. ΔΕΝ θα λαμβάνεις κοινοποιήσεις και ειδοποιήσεις σε πραγματικό χρόνο";
"permission_location_no_background" = "Έχεις επιλέξει να αποτρέπεις την εφαρμογή από την ανάγνωση της τοποθεσίας της συσκευής σου όταν η εφαρμογή είναι σε background. Μπορεί να ΜΗΝ λαμβάνονται κοινοποιήσεις και ειδοποιήσεις σε πραγματικό χρόνο ";
"alert_wave" = "Σεισμικό κύμα σε %lu δευτερόλεπτα";
"share_yourtime" = "(Η ώρα σου)";
"official_close" = "Κλείσιμο";
"main_share" = "Mοιράσου";
@@ -197,12 +196,6 @@
"configuration_countries_croatia" = "Κροατία";
"configuration_countries_other" = "Άλλο";
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
"manual_minutes_ago_one" = "%lu λεπτό";
"manual_minutes_ago_other" = "%lu λεπτά";
"manual_hours_ago_one" = "%lu ώρα";
"manual_hours_ago_other" = "%lu ώρες";
"manual_days_ago_one" = "%lu ημέρα";
"manual_days_ago_other" = "%lu ημέρες";
// ios only
"network_pro_subtitle" = "Αγοράζετε την έκδοση Pro, η διαφήμιση θα αφαιρεθεί";
@@ -231,6 +224,5 @@
"purchase_pro_restore_alert_message" = "Έχετε αποκαταστήσει το προϊόν που αγοράσατε";
"purchase_pro_no_subscriptions_alert_message" = "Δεν βρέθηκε αγορά αγοράς. Βεβαιωθείτε ότι έχετε συνδεθεί στο λογαριασμό, η αγορά έγινε με.";
"calendar_missing_permission" = "Το ημερολόγιο δεν μπορεί να ανοίξει, βεβαιωθείτε ότι έχετε ρυθμίσει τα σωστά δικαιώματα.";
"inapp_adv_time" = "Ένας χρήστης έχει εγγραφεί στην υπηρεσία μόνο πριν από %@!";
"error_server_registration" = "Δεν ήταν δυνατό να εγγραφείτε με το διακομιστή. Η εγγραφή υποχρεούται να λαμβάνει ειδοποιήσεις σε πραγματικό χρόνο και ειδοποιήσεις σεισμού.";
"retry" = "Προσπαθησε ξανα";
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>manual_minutes_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Πριν ένα λεπτό</string>
<key>other</key>
<string>Πριν %d λεπτά</string>
</dict>
</dict>
<key>manual_hours_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Πριν μία ώρα</string>
<key>other</key>
<string>Πριν %d ώρες</string>
</dict>
</dict>
<key>manual_days_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Πριν μία μέρα</string>
<key>other</key>
<string>Πριν %d ημέρες</string>
</dict>
</dict>
<key>inapp_adv_minutes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Ένας χρήστης έχει εγγραφεί στην υπηρεσία μόνο πριν %d λεπτό!</string>
<key>other</key>
<string>Ένας χρήστης έχει εγγραφεί στην υπηρεσία μόνο πριν %d λεπτά!</string>
</dict>
</dict>
<key>inapp_adv_hours</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Ένας χρήστης έχει εγγραφεί στην υπηρεσία μόνο πριν %d ώρα!</string>
<key>other</key>
<string>Ένας χρήστης έχει εγγραφεί στην υπηρεσία μόνο πριν %d ώρες!</string>
</dict>
</dict>
<key>inapp_adv_days</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Ένας χρήστης έχει εγγραφεί στην υπηρεσία πριν %d ημέρα.</string>
<key>other</key>
<string>Ένας χρήστης έχει εγγραφεί στην υπηρεσία πριν %d ημέρες!</string>
</dict>
</dict>
<key>alert_wave</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Σεισμικό κύμα σε %d δευτερόλεπτο</string>
<key>other</key>
<string>Σεισμικό κύμα σε %d δευτερόλεπτα</string>
</dict>
</dict>
</dict>
</plist>
@@ -49,7 +49,6 @@
"map_number" = "Quake detected by %@ smartphones";
"permission_location_no" = "You have chosen to prevent the app from reading the location of the device. You will NOT receive real-time notifications and alerts";
"permission_location_no_background" = "You have chosen to prevent the app from reading the location of your device when the app is in the background. Notifications and real time alerts may NOT be received";
"alert_wave" = "Seismic wave in %lu seconds";
"share_yourtime" = "(Your time)";
"official_close" = "Close";
"main_share" = "Share";
@@ -197,12 +196,6 @@
"configuration_countries_croatia" = "Croatia";
"configuration_countries_other" = "Other";
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
"manual_minutes_ago_one" = "%lu minute ago";
"manual_minutes_ago_other" = "%lu minutes ago";
"manual_hours_ago_one" = "%lu hour ago";
"manual_hours_ago_other" = "%lu hours ago";
"manual_days_ago_one" = "%lu day ago";
"manual_days_ago_other" = "%lu days ago";
// ios only
"network_pro_subtitle" = "You are buying the PRO version, advertisement will be removed";
@@ -231,6 +224,5 @@
"purchase_pro_restore_alert_message" = "You have restored the product you purchased";
"purchase_pro_no_subscriptions_alert_message" = "No purchase was found to restore. Make sure you are logged into the account the purchase was made with.";
"calendar_missing_permission" = "The calendar cannot be opened, make sure you have set the correct permissions.";
"inapp_adv_time" = "A user has subscribed to the service only %@!";
"error_server_registration" = "It was not possible to register with the Earthquake Network server. Registration is required to receive real-time alerts and earthquake notifications.";
"retry" = "Retry";
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>manual_minutes_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>zero</key>
<string>Now</string>
<key>one</key>
<string>A minute ago</string>
<key>other</key>
<string>%u min. ago</string>
</dict>
</dict>
<key>manual_hours_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>An hour ago</string>
<key>other</key>
<string>%d hours ago</string>
</dict>
</dict>
<key>manual_days_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>A day ago</string>
<key>other</key>
<string>%d days ago</string>
</dict>
</dict>
<key>inapp_adv_minutes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>A user has subscribed to the service only %d minute ago!</string>
<key>other</key>
<string>A user has subscribed to the service only %d minutes ago!</string>
</dict>
</dict>
<key>inapp_adv_hours</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>A user has subscribed to the service only %d hour ago!</string>
<key>other</key>
<string>A user has subscribed to the service only %d hours ago!</string>
</dict>
</dict>
<key>inapp_adv_days</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>A user has subscribed to the service %d day ago.</string>
<key>other</key>
<string>A user has subscribed to the service %d days ago.</string>
</dict>
</dict>
<key>alert_wave</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Seismic wave in %d second</string>
<key>other</key>
<string>Seismic wave in %d seconds</string>
</dict>
</dict>
</dict>
</plist>
@@ -49,7 +49,6 @@
"map_number" = "Sismo detectado por %@ smartphones";
"permission_location_no" = "Ha elegido evitar que la aplicación lea la ubicación de tu dispositivo. NO recibirá notificaciones y alertas en tiempo real";
"permission_location_no_background" = "Ha elegido evitar que la aplicación lea la ubicación de tu dispositivo cuando la aplicación está en segundo plano. Por lo tanto, NO se garantiza la recepción de notificaciones y alertas en tiempo real";
"alert_wave" = "Onda sísmica en %lu segundos";
"share_yourtime" = "(Tu horario)";
"official_close" = "Cierra";
"main_share" = "Comparte";
@@ -197,12 +196,6 @@
"configuration_countries_croatia" = "Croacia";
"configuration_countries_other" = "Otro";
"youtube_video" = "https://www.youtube.com/watch?v=etsF7arwVdg";
"manual_minutes_ago_one" = "%lu minuto";
"manual_minutes_ago_other" = "%lu minutos";
"manual_hours_ago_one" = "%lu hora";
"manual_hours_ago_other" = "%lu horas";
"manual_days_ago_one" = "%lu día";
"manual_days_ago_other" = "%lu días";
// ios only
"network_pro_subtitle" = "Estás comprando la versión PRO, se eliminará la publicidad";
@@ -231,6 +224,5 @@
"purchase_pro_restore_alert_message" = "Has restaurado el producto que compraste.";
"purchase_pro_no_subscriptions_alert_message" = "No se encontró ninguna compra para restaurar. Asegúrese de haber iniciado sesión en la cuenta con la que se realizó la compra.";
"calendar_missing_permission" = "El calendario no se puede abrir, asegúrese de haber configurado los permisos correctos.";
"inapp_adv_time" = "Un usuario se ha suscrito al servicio hace solo %@!";
"error_server_registration" = "No fue posible registrarse en el servidor de Sismo Detector. Es necesario registrarse para recibir alertas y notificaciones de terremotos en tiempo real.";
"retry" = "Reintentar";
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>manual_minutes_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Hace un minuto</string>
<key>other</key>
<string>Hace %d min.</string>
</dict>
</dict>
<key>manual_hours_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Hace una hora</string>
<key>other</key>
<string>Hace %d horas</string>
</dict>
</dict>
<key>manual_days_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Hace un día</string>
<key>other</key>
<string>Hace %d días</string>
</dict>
</dict>
<key>inapp_adv_minutes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un usuario se registró en el servicio hace solo %d minuto!</string>
<key>other</key>
<string>Un usuario se registró en el servicio hace solo %d minutos!</string>
</dict>
</dict>
<key>inapp_adv_hours</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un usuario se registró en el servicio hace solo %d hora!</string>
<key>other</key>
<string>Un utente ha sottoscritto il servizio soltanto %d horas!</string>
</dict>
</dict>
<key>inapp_adv_days</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un usuario se registró en el servicio hace %d día.</string>
<key>other</key>
<string>Un usuario se registró en el servicio hace %d días.</string>
</dict>
</dict>
<key>alert_wave</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Onda sísmica en %d segundo</string>
<key>other</key>
<string>Onda sísmica en %d segundos</string>
</dict>
</dict>
</dict>
</plist>
@@ -49,7 +49,6 @@
"map_number" = "Séisme détecté par %@ smartphones";
"permission_location_no" = "Vous avez choisi d'empêcher l'app de lire la position de votre appareil. Vous ne recevrez PAS de notifications et d'alertes en temps réel";
"permission_location_no_background" = "Vous avez choisi d'empêcher l'app de lire la position de votre appareil lorsque l'app est en arrière-plan. La réception de notifications et d'alertes en temps réel n'est donc PAS garantie";
"alert_wave" = "Onde sismique en %lu secondes";
"share_yourtime" = "(Votre heure)";
"official_close" = "Fermer";
"main_share" = "Partager";
@@ -197,12 +196,6 @@
"configuration_countries_croatia" = "Croatie";
"configuration_countries_other" = "Autre";
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
"manual_minutes_ago_one" = "%lu minute";
"manual_minutes_ago_other" = "%lu minutes";
"manual_hours_ago_one" = "%lu heure";
"manual_hours_ago_other" = "%lu heures";
"manual_days_ago_one" = "%lu jour";
"manual_days_ago_other" = "%lu jours";
// ios only
"network_pro_subtitle" = "Vous achetez la version PRO, la publicité sera supprimée";
@@ -231,6 +224,5 @@
"purchase_pro_restore_alert_message" = "Vous avez restauré le produit que vous avez acheté";
"purchase_pro_no_subscriptions_alert_message" = "Aucun achat à restaurer n'a été trouvé. Assurez-vous que vous êtes connecté au compte avec lequel l'achat a été effectué.";
"calendar_missing_permission" = "Le calendrier ne peut pas être ouvert, assurez-vous d'avoir défini les autorisations appropriées.";
"inapp_adv_time" = "Un utilisateur s'est abonné au service il y a seulement %@!";
"error_server_registration" = "Il n'a pas été possible de s'inscrire auprès du serveur. L'inscription est requise pour recevoir des alertes en temps réel et des notifications de tremblement de terre.";
"retry" = "Réessayez";
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>manual_minutes_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Il y a %d minute</string>
<key>many</key>
<string>Il y a %d min</string>
<key>other</key>
<string>Il y a %d min</string>
</dict>
</dict>
<key>manual_hours_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Il y a %d heure</string>
<key>many</key>
<string>Il y a %d heures</string>
<key>other</key>
<string>Il y a %d heures</string>
</dict>
</dict>
<key>manual_days_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Il y a %d jour</string>
<key>many</key>
<string>Il y a %d jours</string>
<key>other</key>
<string>Il y a %d jours</string>
</dict>
</dict>
<key>inapp_adv_minutes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un utilisateur s'est inscrit au service il y a seulement %d minute!</string>
<key>many</key>
<string>Un utilisateur s'est inscrit au service il y a seulement %d minutes!</string>
<key>other</key>
<string>Un utilisateur s'est inscrit au service il y a seulement %d minutes!</string>
</dict>
</dict>
<key>inapp_adv_hours</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un utilisateur s'est inscrit au service il y a seulement %d heure!</string>
<key>many</key>
<string>Un utilisateur s'est inscrit au service il y a seulement %d heures!</string>
<key>other</key>
<string>Un utilisateur s'est inscrit au service il y a seulement %d heures!</string>
</dict>
</dict>
<key>inapp_adv_days</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un utilisateur s'est inscrit au service il y a %d jour.</string>
<key>many</key>
<string>Un utilisateur s'est inscrit au service il y a %d jours.</string>
<key>other</key>
<string>Un utilisateur s'est inscrit au service il y a %d jours.</string>
</dict>
</dict>
<key>alert_wave</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Onde sismique en %d seconde</string>
<key>many</key>
<string>Onde sismique en %d secondes</string>
<key>other</key>
<string>Onde sismique en %d secondes</string>
</dict>
</dict>
</dict>
</plist>
@@ -49,7 +49,6 @@
"map_number" = "Potres je otkrio sljedeći broj pametnih telefona: %@";
"permission_location_no" = "Odlučili ste onemogućiti aplikaciji očitavanje lokacije uređaja. NEĆETE primati obavijesti i upozorenja u stvarnom vremenu";
"permission_location_no_background" = "Odlučili ste onemogućiti aplikaciji očitavanje lokacije vašeg uređaja kada radi u pozadini. Možda NEĆETE primiti obavijesti i upozorenja u stvarnom vremenu";
"alert_wave" = "Seizmički val za %lu sekundi";
"share_yourtime" = "(Vaše vrijeme)";
"official_close" = "Zatvori";
"main_share" = "Podijeli";
@@ -197,12 +196,6 @@
"configuration_countries_croatia" = "Hrvatska";
"configuration_countries_other" = "Drugo";
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
"manual_minutes_ago_one" = "%lu minutu";
"manual_minutes_ago_other" = "%lu minute";
"manual_hours_ago_one" = "%lu sat";
"manual_hours_ago_other" = "%lu sati";
"manual_days_ago_one" = "%lu dan";
"manual_days_ago_other" = "%lu dana";
// ios only
"network_pro_subtitle" = "Kupujete PRO verziju, oglas će biti uklonjen";
@@ -231,6 +224,5 @@
"purchase_pro_restore_alert_message" = "Obnovili ste proizvod koji ste kupili";
"purchase_pro_no_subscriptions_alert_message" = "Nije pronađena nijedna kupnja za vraćanje. Obavezno se prijavite na račun s kojim je obavljena kupnja.";
"calendar_missing_permission" = "Kalendar se ne može otvoriti, provjerite jeste li postavili ispravna dopuštenja.";
"inapp_adv_time" = "Korisnik se pretplatio na uslugu prije samo %@!";
"error_server_registration" = "Nije bilo moguće registrirati se na poslužitelju mreže potresnih mreža. Registracija je potrebna za primanje upozorenja u stvarnom vremenu i obavijesti o potresima.";
"retry" = "Pokušaj ponovo";
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>manual_minutes_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Prije %d min</string>
<key>few</key>
<string>Prije %d min</string>
<key>other</key>
<string>Prije %d min</string>
</dict>
</dict>
<key>manual_hours_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Prije %d h</string>
<key>few</key>
<string>Prije %d h</string>
<key>other</key>
<string>Prije %d h</string>
</dict>
</dict>
<key>manual_days_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Prije %d dan(a)</string>
<key>few</key>
<string>Prije %d dan(a)</string>
<key>other</key>
<string>Prije %d dan(a)</string>
</dict>
</dict>
<key>inapp_adv_minutes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Korisnik se pretplatio na uslugu prije samo %d minutu!</string>
<key>few</key>
<string>Korisnik se pretplatio na uslugu prije samo %d minute!</string>
<key>other</key>
<string>Korisnik se pretplatio na uslugu prije samo %d minute!</string>
</dict>
</dict>
<key>inapp_adv_hours</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Korisnik se pretplatio na uslugu prije samo %d h!</string>
<key>few</key>
<string>Korisnik se pretplatio na uslugu prije samo %d h!</string>
<key>other</key>
<string>Korisnik se pretplatio na uslugu prije samo %d h!</string>
</dict>
</dict>
<key>inapp_adv_days</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Korisnik se pretplatio na uslugu prije %d dan.</string>
<key>few</key>
<string>Korisnik se pretplatio na uslugu prije %d dana.</string>
<key>other</key>
<string>Korisnik se pretplatio na uslugu prije %d dana.</string>
</dict>
</dict>
<key>alert_wave</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Seizmički val u %d sekundi</string>
<key>few</key>
<string>Seizmički val u %d sekunde</string>
<key>other</key>
<string>Seizmički val u %d sekundi</string>
</dict>
</dict>
</dict>
</plist>
@@ -49,7 +49,6 @@
"map_number" = "Gempa terdeteksi oleh %@ smartphone";
"permission_location_no" = "Anda telah memilih untuk mencegah aplikasi membaca lokasi perangkat. Anda TIDAK akan menerima pemberitahuan dan peringatan secara real time";
"permission_location_no_background" = "Anda telah memilih untuk mencegah aplikasi membaca lokasi perangkat Anda saat aplikasi berjalan di latar belakang. Pemberitahuan dan peringatan real time mungkin TIDAK diterima";
"alert_wave" = "Gelombang gempa dalam %lu detik";
"share_yourtime" = "(Waktu Anda)";
"official_close" = "Tutup";
"main_share" = "Bagikan";
@@ -197,12 +196,6 @@
"configuration_countries_croatia" = "Kroasia";
"configuration_countries_other" = "Lainnya";
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
"manual_minutes_ago_one" = "%lu menit yang lalu";
"manual_minutes_ago_other" = "%lu menit yang lalu";
"manual_hours_ago_one" = "%lu jam yang lalu";
"manual_hours_ago_other" = "%lu jam yang lalu";
"manual_days_ago_one" = "%lu hari yang lalu";
"manual_days_ago_other" = "%lu hari yang lalu";
// ios only
"network_pro_subtitle" = "Anda membeli versi PRO, iklan akan dihapus";
@@ -231,6 +224,5 @@
"purchase_pro_restore_alert_message" = "Anda telah memulihkan produk yang Anda belid";
"purchase_pro_no_subscriptions_alert_message" = "Tidak ada pembelian yang ditemukan untuk dipulihkan. Pastikan Anda masuk ke akun tempat pembelian dilakukan.";
"calendar_missing_permission" = "Kalender tidak dapat dibuka, pastikan Anda telah mengatur izin yang benar.";
"inapp_adv_time" = "Seorang pengguna telah berlangganan layanan hanya %@!";
"error_server_registration" = "Itu tidak mungkin untuk mendaftar dengan server Jaringan Gempa. Pendaftaran diperlukan untuk menerima peringatan waktu nyata dan pemberitahuan gempa bumi.";
"retry" = "Mencoba kembali";
@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>manual_minutes_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>other</key>
<string>%d mnt lalu</string>
</dict>
</dict>
<key>manual_hours_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>other</key>
<string>%d jam lalu</string>
</dict>
</dict>
<key>manual_days_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>other</key>
<string>%d hari lalu</string>
</dict>
</dict>
<key>inapp_adv_minutes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>other</key>
<string>Seorang pengguna telah berlangganan layanan tersebut %d menit lalu!</string>
</dict>
</dict>
<key>inapp_adv_hours</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>other</key>
<string>Seorang pengguna telah berlangganan layanan tersebut %d jam lalu!</string>
</dict>
</dict>
<key>inapp_adv_days</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>other</key>
<string>Seorang pengguna telah berlangganan layanan tersebut %d hari lalu.</string>
</dict>
</dict>
<key>alert_wave</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>other</key>
<string>Gelombang seismik dalam %d detik</string>
</dict>
</dict>
</dict>
</plist>
@@ -49,7 +49,6 @@
"map_number" = "Sisma rilevato da %@ smartphone";
"permission_location_no" = "Hai scelto di impedire alla app di leggere la posizione del tuo dispositivo. NON riceverai notifiche ed allerte in tempo reale.";
"permission_location_no_background" = "Hai scelto di impedire alla app di leggere la posizione del tuo dispositivo quando la app è in background. NON è quindi garantita la ricezione di notifiche ed allerte in tempo reale.";
"alert_wave" = "Onda sismica in %lu secondi";
"share_yourtime" = "(Ora tua)";
"official_close" = "Chiudi";
"main_share" = "Condividi";
@@ -197,12 +196,6 @@
"configuration_countries_croatia" = "Croazia";
"configuration_countries_other" = "Altro";
"youtube_video" = "https://www.youtube.com/watch?v=ExvvPyEJglQ";
"manual_minutes_ago_one" = "%lu minuto fa";
"manual_minutes_ago_other" = "%lu minuti fa";
"manual_hours_ago_one" = "%lu ora fa";
"manual_hours_ago_other" = "%lu ore fa";
"manual_days_ago_one" = "%lu giorno fa";
"manual_days_ago_other" = "%lu giorni fa";
// ios only
"network_pro_subtitle" = "Stai acquistato la versione PRO, la pubblicità verrà rimossa";
@@ -231,6 +224,5 @@
"purchase_pro_restore_alert_message" = "Hai ripristinato il prodotto che avevi acquistato";
"purchase_pro_no_subscriptions_alert_message" = "Non è stato trovato alcun prodotto da ripristinare. Assicurati di essere registrato con l'account dal quale avevi fatto l'acquisto.";
"calendar_missing_permission" = "Il calendario non può essere aperto, assicurati di aver dato il permesso alla app";
"inapp_adv_time" = "Un utente si è iscritto al servizio solamente %@!";
"error_server_registration" = "Non è stato possibile registrarsi al server di Rilevatore Terremoto. La registrazione è necessaria per poter ricevere allerte in tempo reale e notifiche.";
"retry" = "Ritenta";
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>manual_minutes_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un minuto fa</string>
<key>other</key>
<string>%d minuti fa</string>
</dict>
</dict>
<key>manual_hours_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un'ora fa</string>
<key>other</key>
<string>%d ore fa</string>
</dict>
</dict>
<key>manual_days_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un giorno fa</string>
<key>other</key>
<string>%d giorni fa</string>
</dict>
</dict>
<key>inapp_adv_minutes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un utente ha sottoscritto il servizio soltanto %d minuto fa!</string>
<key>other</key>
<string>Un utente ha sottoscritto il servizio soltanto %d minuti fa!</string>
</dict>
</dict>
<key>inapp_adv_hours</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un utente ha sottoscritto il servizio soltanto %d ora fa!</string>
<key>other</key>
<string>Un utente ha sottoscritto il servizio soltanto %d ore fa!</string>
</dict>
</dict>
<key>inapp_adv_days</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Un utente ha sottoscritto il servizio %d giorno fa.</string>
<key>other</key>
<string>Un utente ha sottoscritto il servizio %d giorni fa.</string>
</dict>
</dict>
<key>alert_wave</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Onda sismica in %d secondo</string>
<key>other</key>
<string>Onda sismica in %d secondi</string>
</dict>
</dict>
</dict>
</plist>
@@ -49,7 +49,6 @@
"map_number" = "%@ akıllı telefon tarafından tespit edilen deprem";
"permission_location_no" = "Uygulamanın cihazın konumunu okumasını engellemeyi seçtiniz. Gerçek zamanlı bildirim ve uyarılar ALMAYACAKSINIZ";
"permission_location_no_background" = "Uygulama arka planda olduğunda uygulamanın cihazınızın konumunu okumasını engellemeyi seçtiniz. Bildirimler ve gerçek zamanlı uyarılar ALINAMAZ";
"alert_wave" = "%lu saniyede sismik dalga";
"share_yourtime" = "(Sizin saat)";
"official_close" = "Kapat";
"main_share" = "Paylaş";
@@ -197,12 +196,6 @@
"configuration_countries_croatia" = "Hırvatistan";
"configuration_countries_other" = "Diğer";
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
"manual_minutes_ago_one" = "%lu dakika";
"manual_minutes_ago_other" = "%lu dakika";
"manual_hours_ago_one" = "%lu saat";
"manual_hours_ago_other" = "%lu saat";
"manual_days_ago_one" = "%lu gün";
"manual_days_ago_other" = "%lu gün";
// ios only
"network_pro_subtitle" = "PRO sürümünü satın alıyorsunuz, reklam kaldırılacak";
@@ -231,6 +224,5 @@
"purchase_pro_restore_alert_message" = "Satın aldığınız ürünü geri yüklediniz";
"purchase_pro_no_subscriptions_alert_message" = "Geri yüklenecek satın alma bulunamadı. Satın alma işleminin yapıldığı hesapta oturum açtığınızdan emin olun.";
"calendar_missing_permission" = "Takvim açılamıyor, doğru izinleri ayarladığınızdan emin olun.";
"inapp_adv_time" = "Bir kullanıcı hizmete yalnızca %@ önce abone oldu!";
"error_server_registration" = "Deprem Ağı sunucusuna kayıt olmak mümkün olmadı. Gerçek zamanlı uyarılar ve deprem bildirimleri almak için kayıt yaptırmanız gerekir.";
"retry" = "Yeniden dene";
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>manual_minutes_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Bir dakika önce</string>
<key>other</key>
<string>%d dakika önce</string>
</dict>
</dict>
<key>manual_hours_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Bir saat önce</string>
<key>other</key>
<string>%d saat önce</string>
</dict>
</dict>
<key>manual_days_ago</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Bir gün önce</string>
<key>other</key>
<string>%d gün önce</string>
</dict>
</dict>
<key>inapp_adv_minutes</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Bir kullanıcı sadece %d dakika önce servise abone oldu!</string>
<key>other</key>
<string>Bir kullanıcı sadece %d dakika önce servise abone oldu!</string>
</dict>
</dict>
<key>inapp_adv_hours</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Bir kullanıcı sadece %d saat önce servise abone oldu!</string>
<key>other</key>
<string>Bir kullanıcı sadece %d saat önce servise abone oldu!</string>
</dict>
</dict>
<key>inapp_adv_days</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>Bir kullanıcı %d gün önce servise abone oldu.</string>
<key>other</key>
<string>Bir kullanıcı %d gün önce servise abone oldu.</string>
</dict>
</dict>
<key>alert_wave</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@VARIABLE@</string>
<key>VARIABLE</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d saniyede sismik dalga</string>
<key>other</key>
<string>%d saniyede sismik dalga</string>
</dict>
</dict>
</dict>
</plist>