Compare commits
34 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 20972dd799 | |||
| fe0429e68d | |||
| 38968a8f89 | |||
| 805f033495 | |||
| 8d54357897 | |||
| c9f8bc25a6 | |||
| 24882b702f | |||
| d4549792a8 | |||
| c0d4778d06 | |||
| 32c5b28d45 | |||
| d0dd99a194 | |||
| cd169696be | |||
| 71f4331551 | |||
| b3db82dbc4 | |||
| 67cd9b7ab7 | |||
| 18d653da05 | |||
| 108916af37 | |||
| bf0d733776 | |||
| 926af27ffd | |||
| 0504cdbea4 | |||
| 8085afea4f | |||
| c3123f8d33 | |||
| 943f9e75cf | |||
| 10e7f5ad9d | |||
| 660d710e20 | |||
| 97d805b71b | |||
| b3dbd71f0e | |||
| 6f75fe14e7 | |||
| b9e2e09be7 | |||
| 5dc64c4f77 | |||
| f437c3cde6 | |||
| f197ff8ac9 | |||
| 0687cc03a5 | |||
| fa69edaa26 |
@@ -1,5 +1,22 @@
|
||||
# Changelog
|
||||
|
||||
## Versione 4.1
|
||||
|
||||
### Build (80)
|
||||
- Allineate stringhe esistenti ad Android
|
||||
- Aggiunte nuove lingue
|
||||
- Fix grafici minori
|
||||
|
||||
### Build (77)
|
||||
- Allineate stringhe con app Android
|
||||
|
||||
## Versione 4.0.1
|
||||
|
||||
### Build (76)
|
||||
- Corretto crash in recap segnalazioni ultime 24h
|
||||
- Corretto crash in filtro mappe, per date nulle
|
||||
- Corretto carattere errato in stringhe ES, che causava crash a random
|
||||
|
||||
## Versione 4.0
|
||||
|
||||
### Build (75)
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
"150 km (Test)"
|
||||
],
|
||||
"loc-key": "Rilevato sisma forte a",
|
||||
"title-loc-key": "Allerta sismica in tempo reale"
|
||||
},
|
||||
"category": "notifica_con_mappa",
|
||||
"content-available": 1,
|
||||
"mutable-content": 1,
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-04-15 21:34:50",
|
||||
"detection_latitude": "37.983810",
|
||||
"detection_longitude": "23.727539",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "37.683810",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "23.327539",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
"type": "eqn",
|
||||
"wave_speed": "4.7",
|
||||
"critical": true
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
"150 km (Test)"
|
||||
],
|
||||
"loc-key": "Rilevato sisma forte a",
|
||||
"title-loc-key": "Allerta sismica in tempo reale"
|
||||
},
|
||||
"category": "notifica_con_mappa",
|
||||
"content-available": 1,
|
||||
"mutable-content": 1,
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-04-16 12:41:20",
|
||||
"detection_latitude": "37.3229978",
|
||||
"detection_longitude": "-122.0321823",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "37.9229978",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "-121.0321823",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
"type": "eqn",
|
||||
"wave_speed": "4.7",
|
||||
"critical": true
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
"150 km (Test)"
|
||||
],
|
||||
"loc-key": "Rilevato sisma forte a",
|
||||
"title-loc-key": "Allerta sismica in tempo reale"
|
||||
},
|
||||
"category": "notifica_con_mappa",
|
||||
"content-available": 1,
|
||||
"mutable-content": 1,
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-04-15 20:39:00",
|
||||
"detection_latitude": "-34.603722",
|
||||
"detection_longitude": "-58.381592",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "-34.103722",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "-58.781592",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
"type": "eqn",
|
||||
"wave_speed": "4.7",
|
||||
"critical": true
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
"150 km (Test)"
|
||||
],
|
||||
"loc-key": "Rilevato sisma forte a",
|
||||
"title-loc-key": "Allerta sismica in tempo reale"
|
||||
},
|
||||
"category": "notifica_con_mappa",
|
||||
"content-available": 1,
|
||||
"mutable-content": 1,
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-04-15 21:37:40",
|
||||
"detection_latitude": "48.856614",
|
||||
"detection_longitude": "2.8522219",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "48.456614",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "2.3522219",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
"type": "eqn",
|
||||
"wave_speed": "4.7",
|
||||
"critical": true
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
"150 km (Test)"
|
||||
],
|
||||
"loc-key": "Rilevato sisma forte a",
|
||||
"title-loc-key": "Allerta sismica in tempo reale"
|
||||
},
|
||||
"category": "notifica_con_mappa",
|
||||
"content-available": 1,
|
||||
"mutable-content": 1,
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-04-15 21:39:50",
|
||||
"detection_latitude": "45.813177",
|
||||
"detection_longitude": "15.977048",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "45.413177",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "15.677048",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
"type": "eqn",
|
||||
"wave_speed": "4.7",
|
||||
"critical": true
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
"150 km (Test)"
|
||||
],
|
||||
"loc-key": "Rilevato sisma forte a",
|
||||
"title-loc-key": "Allerta sismica in tempo reale"
|
||||
},
|
||||
"category": "notifica_con_mappa",
|
||||
"content-available": 1,
|
||||
"mutable-content": 1,
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-04-15 21:42:40",
|
||||
"detection_latitude": "-2.548926",
|
||||
"detection_longitude": "118.0148634",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "-2.948926",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "118.6148634",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
"type": "eqn",
|
||||
"wave_speed": "4.7",
|
||||
"critical": true
|
||||
}
|
||||
+6
-5
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
@@ -13,16 +14,16 @@
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-03-02 19:14:17",
|
||||
"detection_latitude": "47.03",
|
||||
"detection_longitude": "9.56",
|
||||
"datetime": "2021-04-15 20:32:20",
|
||||
"detection_latitude": "45.64664",
|
||||
"detection_longitude": "9.188540",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "47.03",
|
||||
"latitude": "45.164664",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "9.56",
|
||||
"longitude": "9.788540",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
"150 km (Test)"
|
||||
],
|
||||
"loc-key": "Rilevato sisma forte a",
|
||||
"title-loc-key": "Allerta sismica in tempo reale"
|
||||
},
|
||||
"category": "notifica_con_mappa",
|
||||
"content-available": 1,
|
||||
"mutable-content": 1,
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-04-16 12:39:40",
|
||||
"detection_latitude": "19.432608",
|
||||
"detection_longitude": "-99.133209",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "19.932608",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "-98.033209",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
"type": "eqn",
|
||||
"wave_speed": "4.7",
|
||||
"critical": true
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"Simulator Target Bundle": "com.finazzi.distquake",
|
||||
"aps": {
|
||||
"alert": {
|
||||
"loc-args": [
|
||||
"150 km (Test)"
|
||||
],
|
||||
"loc-key": "Rilevato sisma forte a",
|
||||
"title-loc-key": "Allerta sismica in tempo reale"
|
||||
},
|
||||
"category": "notifica_con_mappa",
|
||||
"content-available": 1,
|
||||
"mutable-content": 1,
|
||||
"sound": "alert_star_trek.wav"
|
||||
},
|
||||
"counter": 10,
|
||||
"datetime": "2021-04-15 21:44:30",
|
||||
"detection_latitude": "41.008238",
|
||||
"detection_longitude": "28.978359",
|
||||
"gcm.message_id": "1614708857742608",
|
||||
"google.c.a.e": 1,
|
||||
"google.c.sender.id": "899482329945",
|
||||
"intensity": 2,
|
||||
"latitude": "41.608238",
|
||||
"location": "150 km (Test)",
|
||||
"longitude": "28.678359",
|
||||
"peak": "-1",
|
||||
"randcode": 0,
|
||||
"test": 1,
|
||||
"type": "eqn",
|
||||
"wave_speed": "4.7",
|
||||
"critical": true
|
||||
}
|
||||
@@ -92,8 +92,9 @@
|
||||
{
|
||||
NSDate *now = [NSDate date];
|
||||
NSTimeInterval difference = MAX([self.userSeismicTimestamp timeIntervalSinceDate:now], 0);
|
||||
NSInteger seconds = (int)lround(difference);
|
||||
|
||||
self.waveLabel.text = [NSString stringWithFormat:@"%@ %.0f %@", NSLocalizedString(@"alert_wave", @""), difference, NSLocalizedString(@"alert_seconds", @"")];
|
||||
self.waveLabel.text = [NSString stringWithFormat:NSLocalizedString(@"alert_wave", @""), seconds];
|
||||
|
||||
if (difference <= 0) {
|
||||
// stop the countdown
|
||||
|
||||
@@ -1,9 +0,0 @@
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "bT3-3m-qLh"; */
|
||||
"bT3-3m-qLh.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "f3d-th-bgU"; */
|
||||
"f3d-th-bgU.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "pCT-Wh-lut"; */
|
||||
"pCT-Wh-lut.text" = "Label";
|
||||
@@ -1,9 +0,0 @@
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "bT3-3m-qLh"; */
|
||||
"bT3-3m-qLh.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "f3d-th-bgU"; */
|
||||
"f3d-th-bgU.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "pCT-Wh-lut"; */
|
||||
"pCT-Wh-lut.text" = "Label";
|
||||
@@ -12,6 +12,7 @@
|
||||
652C37BD26092B3C0068EC3B /* FiltersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 652C37BC26092B3C0068EC3B /* FiltersViewModel.swift */; };
|
||||
65355FFF25F38D3300BB57D2 /* SegnalazioniMapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65355FFE25F38D3300BB57D2 /* SegnalazioniMapViewController.swift */; };
|
||||
6535600425F398CD00BB57D2 /* Costanti+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6535600325F398CD00BB57D2 /* Costanti+Extensions.swift */; };
|
||||
653604E9262348FA00B2B651 /* EQNBaseMapFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 653604E8262348FA00B2B651 /* EQNBaseMapFilter.swift */; };
|
||||
653C67E225F3CC2E00FE52AC /* EQNCustomAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 653C67E125F3CC2E00FE52AC /* EQNCustomAnnotationView.swift */; };
|
||||
653C67E625F3CC8400FE52AC /* EQNCustomAnnotationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 653C67E125F3CC2E00FE52AC /* EQNCustomAnnotationView.swift */; };
|
||||
653C67FC25F3D63500FE52AC /* EQNMapAnnotationUserReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 653C67FB25F3D63500FE52AC /* EQNMapAnnotationUserReport.swift */; };
|
||||
@@ -123,14 +124,19 @@
|
||||
6557CB8C2607676B00962757 /* star4r_red.png in Resources */ = {isa = PBXBuildFile; fileRef = 6557CB272607676A00962757 /* star4r_red.png */; };
|
||||
6557CB8D2607676B00962757 /* ese_red.png in Resources */ = {isa = PBXBuildFile; fileRef = 6557CB282607676A00962757 /* ese_red.png */; };
|
||||
6557CB8E2607676B00962757 /* star3f_purple.png in Resources */ = {isa = PBXBuildFile; fileRef = 6557CB292607676A00962757 /* star3f_purple.png */; };
|
||||
655839FD261B824200ECA9F9 /* AlertsProVersionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 655839FC261B824200ECA9F9 /* AlertsProVersionTableViewCell.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 */; };
|
||||
6586971125F44C26009C0182 /* EQNBlurredCloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6586971025F44C26009C0182 /* EQNBlurredCloseButton.swift */; };
|
||||
658BAB7B25FE67930015C454 /* EQNBaseMapRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 658BAB7A25FE67930015C454 /* EQNBaseMapRepresentable.swift */; };
|
||||
65AD23CE261B03D400E3B57C /* SubscriptionsDescriptionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65AD23CD261B03D400E3B57C /* SubscriptionsDescriptionTableViewCell.swift */; };
|
||||
65BBB22C26064BE6005D6CDF /* SegnalazioniLast24HoursCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65BBB22B26064BE6005D6CDF /* SegnalazioniLast24HoursCell.swift */; };
|
||||
65D409942619BA34008CF356 /* SegnalazioniSendReportCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65D409932619BA34008CF356 /* SegnalazioniSendReportCell.swift */; };
|
||||
65DBFB4B25E29DD60041CBA6 /* SeismicNetworksMapDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65DBFB4A25E29DD60041CBA6 /* SeismicNetworksMapDetailViewController.swift */; };
|
||||
65DBFB7425E2BBF20041CBA6 /* GADTMediumTemplateView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 65DBFB6F25E2BBF20041CBA6 /* GADTMediumTemplateView.xib */; };
|
||||
65DBFB7525E2BBF20041CBA6 /* GADTMediumTemplateView.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DBFB7125E2BBF20041CBA6 /* GADTMediumTemplateView.m */; };
|
||||
65DBFB7625E2BBF20041CBA6 /* GADTTemplateView.m in Sources */ = {isa = PBXBuildFile; fileRef = 65DBFB7225E2BBF20041CBA6 /* GADTTemplateView.m */; };
|
||||
65E1B19B260F980600A0ACBA /* Dictionary+EQNExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65E1B19A260F980600A0ACBA /* Dictionary+EQNExtensions.swift */; };
|
||||
8C10B0B92281FE7F00125C9F /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8C10B0BD2281FE7F00125C9F /* Localizable.strings */; };
|
||||
8C10B0BA2281FE7F00125C9F /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8C10B0BD2281FE7F00125C9F /* Localizable.strings */; };
|
||||
8C10B0BB2281FE7F00125C9F /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8C10B0BD2281FE7F00125C9F /* Localizable.strings */; };
|
||||
@@ -283,6 +289,7 @@
|
||||
652C37BC26092B3C0068EC3B /* FiltersViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FiltersViewModel.swift; sourceTree = "<group>"; };
|
||||
65355FFE25F38D3300BB57D2 /* SegnalazioniMapViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegnalazioniMapViewController.swift; sourceTree = "<group>"; };
|
||||
6535600325F398CD00BB57D2 /* Costanti+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Costanti+Extensions.swift"; sourceTree = "<group>"; };
|
||||
653604E8262348FA00B2B651 /* EQNBaseMapFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EQNBaseMapFilter.swift; sourceTree = "<group>"; };
|
||||
653C67E125F3CC2E00FE52AC /* EQNCustomAnnotationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EQNCustomAnnotationView.swift; sourceTree = "<group>"; };
|
||||
653C67FB25F3D63500FE52AC /* EQNMapAnnotationUserReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EQNMapAnnotationUserReport.swift; sourceTree = "<group>"; };
|
||||
653C680325F3DF8A00FE52AC /* EQNBaseMapViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EQNBaseMapViewController.swift; sourceTree = "<group>"; };
|
||||
@@ -392,22 +399,31 @@
|
||||
6557CB292607676A00962757 /* star3f_purple.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = star3f_purple.png; sourceTree = "<group>"; };
|
||||
6557CBB826078A1200962757 /* EQNNotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = EQNNotificationService.entitlements; sourceTree = "<group>"; };
|
||||
6557CBBC26078A1700962757 /* EQNNotificationContent.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = EQNNotificationContent.entitlements; sourceTree = "<group>"; };
|
||||
655839FC261B824200ECA9F9 /* AlertsProVersionTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlertsProVersionTableViewCell.swift; 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>"; };
|
||||
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>"; };
|
||||
65A4D5AA26280A24003918E0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
65A4D5AB26280A24003918E0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
65A4D5AC26280A56003918E0 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "el-GR"; path = "el-GR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
||||
65A4D5AD26280A56003918E0 /* el-GR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "el-GR"; path = "el-GR.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
65A4D5AE26280AAD003918E0 /* hr-HR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "hr-HR"; path = "hr-HR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
||||
65A4D5AF26280AAD003918E0 /* hr-HR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "hr-HR"; path = "hr-HR.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
65A4D5B026280B61003918E0 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tr-TR"; path = "tr-TR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
||||
65A4D5B126280B61003918E0 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tr-TR"; path = "tr-TR.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
65A4D5B526281126003918E0 /* id-ID */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "id-ID"; path = "id-ID.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
|
||||
65A4D5B626281126003918E0 /* id-ID */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "id-ID"; path = "id-ID.lproj/Localizable.strings"; sourceTree = "<group>"; };
|
||||
65AD23CD261B03D400E3B57C /* SubscriptionsDescriptionTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionsDescriptionTableViewCell.swift; sourceTree = "<group>"; };
|
||||
65BBB22B26064BE6005D6CDF /* SegnalazioniLast24HoursCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegnalazioniLast24HoursCell.swift; sourceTree = "<group>"; };
|
||||
65D409932619BA34008CF356 /* SegnalazioniSendReportCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegnalazioniSendReportCell.swift; sourceTree = "<group>"; };
|
||||
65DBFB4A25E29DD60041CBA6 /* SeismicNetworksMapDetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeismicNetworksMapDetailViewController.swift; sourceTree = "<group>"; };
|
||||
65DBFB6F25E2BBF20041CBA6 /* GADTMediumTemplateView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GADTMediumTemplateView.xib; sourceTree = "<group>"; };
|
||||
65DBFB7025E2BBF20041CBA6 /* GADTTemplateView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GADTTemplateView.h; sourceTree = "<group>"; };
|
||||
65DBFB7125E2BBF20041CBA6 /* GADTMediumTemplateView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GADTMediumTemplateView.m; sourceTree = "<group>"; };
|
||||
65DBFB7225E2BBF20041CBA6 /* GADTTemplateView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GADTTemplateView.m; sourceTree = "<group>"; };
|
||||
65DBFB7325E2BBF20041CBA6 /* GADTMediumTemplateView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GADTMediumTemplateView.h; sourceTree = "<group>"; };
|
||||
8C10B0AF2281FBE800125C9F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Main.strings; sourceTree = "<group>"; };
|
||||
8C10B0B02281FBE800125C9F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
|
||||
8C10B0B12281FBE800125C9F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/MainInterface.strings; sourceTree = "<group>"; };
|
||||
8C10B0B22281FD6900125C9F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = "<group>"; };
|
||||
8C10B0B32281FD6A00125C9F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
|
||||
8C10B0B42281FD6B00125C9F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainInterface.strings; sourceTree = "<group>"; };
|
||||
65E1B19A260F980600A0ACBA /* Dictionary+EQNExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dictionary+EQNExtensions.swift"; sourceTree = "<group>"; };
|
||||
8C10B0BC2281FE7F00125C9F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
8C10B0BE2281FE9E00125C9F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
8C10B0BF2281FEA000125C9F /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
@@ -734,6 +750,8 @@
|
||||
DC105640251E7ECE002579BB /* UIFont+Extensions.swift */,
|
||||
8C7A3B65225A5EA40045B266 /* NSDictionary+EQNExtensions.h */,
|
||||
8C7A3B64225A5EA30045B266 /* NSDictionary+EQNExtensions.m */,
|
||||
65E1B19A260F980600A0ACBA /* Dictionary+EQNExtensions.swift */,
|
||||
65583A04261B83BE00ECA9F9 /* UIKit+Extensions.swift */,
|
||||
);
|
||||
path = Extensions;
|
||||
sourceTree = "<group>";
|
||||
@@ -945,6 +963,7 @@
|
||||
DC3CE509250EB7A8005A7DD5 /* EQNGenericPickerViewController.swift */,
|
||||
653C680325F3DF8A00FE52AC /* EQNBaseMapViewController.swift */,
|
||||
658BAB7A25FE67930015C454 /* EQNBaseMapRepresentable.swift */,
|
||||
653604E8262348FA00B2B651 /* EQNBaseMapFilter.swift */,
|
||||
);
|
||||
path = Shared;
|
||||
sourceTree = "<group>";
|
||||
@@ -969,6 +988,7 @@
|
||||
DC47D1BB252A0C2B004119F6 /* AlertsPastEartquakesTableViewCell.swift */,
|
||||
DC7EEE49252A11C9004B4A2A /* AlertsSmartphoneNetworkTableViewCell.swift */,
|
||||
DC7EEE4E252A1634004B4A2A /* AlertsPriorityServiceTableViewCell.swift */,
|
||||
655839FC261B824200ECA9F9 /* AlertsProVersionTableViewCell.swift */,
|
||||
DCF01889252F055800C783F0 /* AlertsPositionDataTableViewCell.swift */,
|
||||
);
|
||||
path = Cells;
|
||||
@@ -1011,6 +1031,7 @@
|
||||
8C5EA23C2177B51C002DC156 /* SegnalazioniViewController.m */,
|
||||
65355FFE25F38D3300BB57D2 /* SegnalazioniMapViewController.swift */,
|
||||
65BBB22B26064BE6005D6CDF /* SegnalazioniLast24HoursCell.swift */,
|
||||
65D409932619BA34008CF356 /* SegnalazioniSendReportCell.swift */,
|
||||
);
|
||||
path = Reports;
|
||||
sourceTree = "<group>";
|
||||
@@ -1090,6 +1111,7 @@
|
||||
DC3BA11024D1A9C90062EE7F /* SubscriptionsViewController.swift */,
|
||||
DCC23DEB24D281CE003A2404 /* SubscriptionsActiveTableViewCell.swift */,
|
||||
DCBB267924D1E7F500F04559 /* SubscriptionsHeaderTableViewCell.swift */,
|
||||
65AD23CD261B03D400E3B57C /* SubscriptionsDescriptionTableViewCell.swift */,
|
||||
DCBB267D24D1EA2000F04559 /* SubscriptionProductTableViewCell.swift */,
|
||||
DCBB267F24D1ECE200F04559 /* SubscriptionDetailViewController.swift */,
|
||||
);
|
||||
@@ -1256,6 +1278,11 @@
|
||||
Base,
|
||||
it,
|
||||
es,
|
||||
fr,
|
||||
"el-GR",
|
||||
"hr-HR",
|
||||
"tr-TR",
|
||||
"id-ID",
|
||||
);
|
||||
mainGroup = 8CBD3DB92149B9AD0070C963;
|
||||
productRefGroup = 8CBD3DC32149B9AD0070C963 /* Products */;
|
||||
@@ -1528,6 +1555,7 @@
|
||||
DC99A50524E66E430071BC9F /* EQNAppearanceCommand.swift in Sources */,
|
||||
65DBFB7525E2BBF20041CBA6 /* GADTMediumTemplateView.m in Sources */,
|
||||
DC03BEAB250BC0A60084769B /* EQNRoundedButton.swift in Sources */,
|
||||
65AD23CE261B03D400E3B57C /* SubscriptionsDescriptionTableViewCell.swift in Sources */,
|
||||
8CCE164E21E7BACE00173CD9 /* EQNNotificheSegnalazioniUtente.m in Sources */,
|
||||
DCD4571C24F6CF0D00B58304 /* EQNGenericValue.swift in Sources */,
|
||||
8C4E343F215012FA008B0D2A /* EQNManager.m in Sources */,
|
||||
@@ -1565,11 +1593,13 @@
|
||||
DCBB84F0252CFC4600F12633 /* AlertsNoLocationTableViewCell.swift in Sources */,
|
||||
DCD3E3C024D15576007C78D4 /* PurchaseProVersionViewController.swift in Sources */,
|
||||
651901B925F5358700CAFF20 /* EQNMapAnnotationSeismic.swift in Sources */,
|
||||
65E1B19B260F980600A0ACBA /* Dictionary+EQNExtensions.swift in Sources */,
|
||||
DC99A50324E66E270071BC9F /* EQNCommandProtocol.swift in Sources */,
|
||||
DCB45BC8250E86E100DB2D0C /* SeismicSettingsViewController.swift in Sources */,
|
||||
DCF10DC624D2B8C7009F34C3 /* EQNPurchaseUtility.swift in Sources */,
|
||||
DC0E551324F8063300D54270 /* SettingSegmentedTableViewCell.swift in Sources */,
|
||||
65BBB22C26064BE6005D6CDF /* SegnalazioniLast24HoursCell.swift in Sources */,
|
||||
655839FD261B824200ECA9F9 /* AlertsProVersionTableViewCell.swift in Sources */,
|
||||
DC47D1BC252A0C2B004119F6 /* AlertsPastEartquakesTableViewCell.swift in Sources */,
|
||||
654D18C925F93CD700BB6DB0 /* EQNMapAnnotationPastquake.swift in Sources */,
|
||||
DCEFF21724F58569009D3FE1 /* SettingSectionHeaderView.swift in Sources */,
|
||||
@@ -1586,11 +1616,14 @@
|
||||
DCF4A54524F8DB8300B17326 /* SettingDateTableViewCell.swift in Sources */,
|
||||
DC7EEE4A252A11C9004B4A2A /* AlertsSmartphoneNetworkTableViewCell.swift in Sources */,
|
||||
DC7EEE4F252A1634004B4A2A /* AlertsPriorityServiceTableViewCell.swift in Sources */,
|
||||
653604E9262348FA00B2B651 /* EQNBaseMapFilter.swift in Sources */,
|
||||
65583A05261B83BE00ECA9F9 /* UIKit+Extensions.swift in Sources */,
|
||||
65DBFB7625E2BBF20041CBA6 /* GADTTemplateView.m in Sources */,
|
||||
8C5EA23D2177B51C002DC156 /* SegnalazioniViewController.m in Sources */,
|
||||
653C67E225F3CC2E00FE52AC /* EQNCustomAnnotationView.swift in Sources */,
|
||||
8CF4F4D8216D3A110057110B /* EQNAreaCheck.m in Sources */,
|
||||
8C4E34452152B707008B0D2A /* EQNAccelerometroManager.m in Sources */,
|
||||
65D409942619BA34008CF356 /* SegnalazioniSendReportCell.swift in Sources */,
|
||||
8CBD3DC72149B9AD0070C963 /* AppDelegate.m in Sources */,
|
||||
DC974AFF251748B300A139EC /* SeismicFiltersViewController.swift in Sources */,
|
||||
DC105641251E7ECE002579BB /* UIFont+Extensions.swift in Sources */,
|
||||
@@ -1647,6 +1680,11 @@
|
||||
8C10B0BC2281FE7F00125C9F /* it */,
|
||||
8C10B0BE2281FE9E00125C9F /* en */,
|
||||
8C10B0BF2281FEA000125C9F /* es */,
|
||||
65A4D5AB26280A24003918E0 /* fr */,
|
||||
65A4D5AD26280A56003918E0 /* el-GR */,
|
||||
65A4D5AF26280AAD003918E0 /* hr-HR */,
|
||||
65A4D5B126280B61003918E0 /* tr-TR */,
|
||||
65A4D5B626281126003918E0 /* id-ID */,
|
||||
);
|
||||
name = Localizable.strings;
|
||||
sourceTree = "<group>";
|
||||
@@ -1657,6 +1695,11 @@
|
||||
8C4DD4FA228237E000AE77ED /* en */,
|
||||
8C4DD4FC228237E200AE77ED /* it */,
|
||||
8C4DD4FD228237E400AE77ED /* es */,
|
||||
65A4D5AA26280A24003918E0 /* fr */,
|
||||
65A4D5AC26280A56003918E0 /* el-GR */,
|
||||
65A4D5AE26280AAD003918E0 /* hr-HR */,
|
||||
65A4D5B026280B61003918E0 /* tr-TR */,
|
||||
65A4D5B526281126003918E0 /* id-ID */,
|
||||
);
|
||||
name = InfoPlist.strings;
|
||||
sourceTree = "<group>";
|
||||
@@ -1665,8 +1708,6 @@
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8CBD3DCC2149B9AD0070C963 /* Base */,
|
||||
8C10B0AF2281FBE800125C9F /* it */,
|
||||
8C10B0B22281FD6900125C9F /* es */,
|
||||
);
|
||||
name = Main.storyboard;
|
||||
sourceTree = "<group>";
|
||||
@@ -1675,8 +1716,6 @@
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8CBD3DD42149B9AD0070C963 /* Base */,
|
||||
8C10B0B02281FBE800125C9F /* it */,
|
||||
8C10B0B32281FD6A00125C9F /* es */,
|
||||
);
|
||||
name = LaunchScreen.storyboard;
|
||||
sourceTree = "<group>";
|
||||
@@ -1685,8 +1724,6 @@
|
||||
isa = PBXVariantGroup;
|
||||
children = (
|
||||
8CF12CDB21DE49B600613AC5 /* Base */,
|
||||
8C10B0B12281FBE800125C9F /* it */,
|
||||
8C10B0B42281FD6B00125C9F /* es */,
|
||||
);
|
||||
name = MainInterface.storyboard;
|
||||
sourceTree = "<group>";
|
||||
@@ -1701,12 +1738,12 @@
|
||||
CODE_SIGN_ENTITLEMENTS = EQNNotificationService/EQNNotificationService.entitlements;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 75;
|
||||
CURRENT_PROJECT_VERSION = 81;
|
||||
DEVELOPMENT_TEAM = WJA4MR4CPC;
|
||||
INFOPLIST_FILE = EQNNotificationService/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||
MARKETING_VERSION = 4.0;
|
||||
MARKETING_VERSION = 4.1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.finazzi.distquake.notificationservice;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "EQNetwork Extension Service - Development";
|
||||
@@ -1725,12 +1762,12 @@
|
||||
CODE_SIGN_ENTITLEMENTS = EQNNotificationService/EQNNotificationService.entitlements;
|
||||
CODE_SIGN_IDENTITY = "Apple Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 75;
|
||||
CURRENT_PROJECT_VERSION = 81;
|
||||
DEVELOPMENT_TEAM = WJA4MR4CPC;
|
||||
INFOPLIST_FILE = EQNNotificationService/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||
MARKETING_VERSION = 4.0;
|
||||
MARKETING_VERSION = 4.1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.finazzi.distquake.notificationservice;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "EQNetwork Extension Service - AppStore";
|
||||
@@ -1864,14 +1901,14 @@
|
||||
CODE_SIGN_ENTITLEMENTS = "Earthquake Network/Earthquake Network.entitlements";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 75;
|
||||
CURRENT_PROJECT_VERSION = 81;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEFINES_MODULE = YES;
|
||||
DEVELOPMENT_TEAM = WJA4MR4CPC;
|
||||
GCC_PREFIX_HEADER = "Earthquake Network/Earthquake Network-Prefix.pch";
|
||||
INFOPLIST_FILE = "Earthquake Network/Info.plist";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||
MARKETING_VERSION = 4.0;
|
||||
MARKETING_VERSION = 4.1.0;
|
||||
OTHER_LDFLAGS = (
|
||||
"$(inherited)",
|
||||
"-ObjC",
|
||||
@@ -1976,13 +2013,13 @@
|
||||
CODE_SIGN_ENTITLEMENTS = "Earthquake Network/Earthquake Network.entitlements";
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 75;
|
||||
CURRENT_PROJECT_VERSION = 81;
|
||||
DEFINES_MODULE = YES;
|
||||
DEVELOPMENT_TEAM = WJA4MR4CPC;
|
||||
GCC_PREFIX_HEADER = "Earthquake Network/Earthquake Network-Prefix.pch";
|
||||
INFOPLIST_FILE = "Earthquake Network/Info.plist";
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||
MARKETING_VERSION = 4.0;
|
||||
MARKETING_VERSION = 4.1.0;
|
||||
OTHER_LDFLAGS = (
|
||||
"$(inherited)",
|
||||
"-ObjC",
|
||||
@@ -2083,12 +2120,12 @@
|
||||
CODE_SIGN_ENTITLEMENTS = EQNNotificationContent/EQNNotificationContent.entitlements;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 75;
|
||||
CURRENT_PROJECT_VERSION = 81;
|
||||
DEVELOPMENT_TEAM = WJA4MR4CPC;
|
||||
INFOPLIST_FILE = EQNNotificationContent/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||
MARKETING_VERSION = 4.0;
|
||||
MARKETING_VERSION = 4.1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.finazzi.distquake.notificationcontent;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "EQNetwork Extension Content - Development";
|
||||
@@ -2107,12 +2144,12 @@
|
||||
CODE_SIGN_ENTITLEMENTS = EQNNotificationContent/EQNNotificationContent.entitlements;
|
||||
CODE_SIGN_IDENTITY = "Apple Distribution";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
CURRENT_PROJECT_VERSION = 75;
|
||||
CURRENT_PROJECT_VERSION = 81;
|
||||
DEVELOPMENT_TEAM = WJA4MR4CPC;
|
||||
INFOPLIST_FILE = EQNNotificationContent/Info.plist;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||
MARKETING_VERSION = 4.0;
|
||||
MARKETING_VERSION = 4.1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = com.finazzi.distquake.notificationcontent;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE_SPECIFIER = "EQNetwork Extension Content - AppStore";
|
||||
|
||||
@@ -103,7 +103,7 @@ typedef NS_ENUM(NSInteger, AllerteTableRow) {
|
||||
|
||||
- (void)setupUI
|
||||
{
|
||||
self.title = NSLocalizedString(@"tab_network", nil);
|
||||
self.title = [NSLocalizedString(@"tab_network", nil) capitalizedString];
|
||||
self.tableView.estimatedRowHeight = 200.0;
|
||||
self.tableView.rowHeight = UITableViewAutomaticDimension;
|
||||
}
|
||||
@@ -162,8 +162,7 @@ typedef NS_ENUM(NSInteger, AllerteTableRow) {
|
||||
|
||||
- (void)actionShareApp
|
||||
{
|
||||
NSString *appName = [NSProcessInfo processInfo].processName;
|
||||
NSString *content = [NSString stringWithFormat:@"%@ %@ %@",NSLocalizedString(@"Scarica", @""), appName, EQNAppStoreUrl];
|
||||
NSString *content = NSLocalizedString(@"main_share_text", @"");
|
||||
|
||||
UIActivityViewController* activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[content]
|
||||
applicationActivities:nil];
|
||||
@@ -199,10 +198,10 @@ typedef NS_ENUM(NSInteger, AllerteTableRow) {
|
||||
{
|
||||
CLAuthorizationStatus status = CLLocationManager.authorizationStatus;
|
||||
if (status != kCLAuthorizationStatusAuthorizedAlways && status != kCLAuthorizationStatusAuthorizedWhenInUse) {
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Attenzione", nil)
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"attention", nil)
|
||||
message:NSLocalizedString(@"liveview_unknown_location", nil)
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"OK", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"ok", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[self presentViewController:alert animated:YES completion:nil];
|
||||
return;
|
||||
}
|
||||
@@ -212,10 +211,10 @@ typedef NS_ENUM(NSInteger, AllerteTableRow) {
|
||||
// nope
|
||||
} failure:^(NSError *error) {
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Attenzione", @"")
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"attention", @"")
|
||||
message:error.localizedDescription
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"OK", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"ok", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[self presentViewController:alert animated:YES completion:nil];
|
||||
});
|
||||
}];
|
||||
@@ -335,12 +334,13 @@ typedef NS_ENUM(NSInteger, AllerteTableRow) {
|
||||
[[EQNManager defaultManager] sincronizza];
|
||||
EQNAreaCheck *areaCheck = [EQNManager defaultManager].area_check;
|
||||
|
||||
UIAlertController * alertController = [UIAlertController
|
||||
alertControllerWithTitle:NSLocalizedString(@"Copertura" , @"")
|
||||
message:[NSString stringWithFormat:@"%@ %@ %@", NSLocalizedString(@"Dispositivi totali", @""), areaCheck.total, NSLocalizedString(@"Dispositivi attivi", @"")]
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
NSString *message = [NSString stringWithFormat:NSLocalizedString(@"main_areacheck_message", @""), areaCheck.total];
|
||||
|
||||
[alertController addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"OK" ,@"")
|
||||
UIAlertController * alertController = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"main_coverage" , @"")
|
||||
message:message
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
|
||||
[alertController addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"ok" ,@"")
|
||||
style:UIAlertActionStyleDefault
|
||||
handler:nil]];
|
||||
[self presentViewController:alertController animated:YES completion:nil];
|
||||
|
||||
+2
@@ -18,6 +18,7 @@ class AlertsNoLocationTableViewCell: EQNBaseTableViewCell {
|
||||
}
|
||||
|
||||
@IBOutlet private weak var messageLabel: UILabel!
|
||||
@IBOutlet private weak var actionButton: UIButton!
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
@@ -32,6 +33,7 @@ class AlertsNoLocationTableViewCell: EQNBaseTableViewCell {
|
||||
message = NSLocalizedString("permission_location_no", comment: "")
|
||||
}
|
||||
messageLabel.text = message
|
||||
actionButton.setLocalizedTitle(key: "permission_location_no_background_solve")
|
||||
}
|
||||
|
||||
// MARK: - Actions
|
||||
|
||||
+18
-2
@@ -20,17 +20,33 @@ class AlertsPastEartquakesTableViewCell: EQNBaseTableViewCell {
|
||||
|
||||
// MARK: - Internal
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var last24hLabel: UILabel!
|
||||
@IBOutlet private weak var from2013Label: UILabel!
|
||||
@IBOutlet private weak var mapButton: UIButton!
|
||||
|
||||
// MARK: - View Lifecycle
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
headerLabel.text = NSLocalizedString("main_past_quakes", comment: "")
|
||||
last24hLabel.text = NSLocalizedString("main_recent_quakes_initial", comment: "")
|
||||
from2013Label.text = NSLocalizedString("main_total_quakes_initial", comment: "")
|
||||
mapButton.setLocalizedTitle(key: "official_button_map", uppercased: true, emoji: "🗺")
|
||||
}
|
||||
|
||||
private func updateUI() {
|
||||
guard let smartphoneNetwork = smartphoneNetwork else { return }
|
||||
|
||||
last24hLabel.text = "\(smartphoneNetwork.counterLastDayAlerts)"
|
||||
from2013Label.text = "\(smartphoneNetwork.counterTotalAlerts)"
|
||||
last24hLabel.text = String(format: NSLocalizedString("main_recent_quakes", comment: ""), smartphoneNetwork.counterLastDayAlerts)
|
||||
from2013Label.text = String(format: NSLocalizedString("main_total_quakes", comment: ""), smartphoneNetwork.counterTotalAlerts)
|
||||
}
|
||||
|
||||
// MARK: - Actions
|
||||
|
||||
+5
-3
@@ -19,6 +19,7 @@ class AlertsPositionDataTableViewCell: EQNBaseTableViewCell {
|
||||
|
||||
// MARK: - Internal
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var positionLabel: UILabel!
|
||||
@IBOutlet private weak var sunriseTimeLabel: UILabel!
|
||||
@IBOutlet private weak var sunsetTimeLabel: UILabel!
|
||||
@@ -32,9 +33,10 @@ class AlertsPositionDataTableViewCell: EQNBaseTableViewCell {
|
||||
// MARK: - Private
|
||||
|
||||
private func updateUI() {
|
||||
positionLabel.text = "Non disponibile"
|
||||
sunriseTimeLabel.text = "Non disponibile"
|
||||
sunsetTimeLabel.text = "Non disponibile"
|
||||
headerLabel.text = NSLocalizedString("weather_location", comment: "")
|
||||
positionLabel.text = "n.d."
|
||||
sunriseTimeLabel.text = "n.d."
|
||||
sunsetTimeLabel.text = "n.d."
|
||||
|
||||
guard let position = position else { return }
|
||||
|
||||
|
||||
+16
-1
@@ -18,14 +18,29 @@ class AlertsPriorityServiceTableViewCell: EQNBaseTableViewCell {
|
||||
|
||||
// MARK: - Internal
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var descriptionLabel: UILabel!
|
||||
@IBOutlet private weak var lastSubscriptionLabel: UILabel!
|
||||
|
||||
// MARK: - View Lifecycle
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
headerLabel.text = NSLocalizedString("inapp_list", comment: "")
|
||||
descriptionLabel.text = NSLocalizedString("inapp_adv", comment: "")
|
||||
}
|
||||
|
||||
private func updateUI() {
|
||||
guard let smartphoneNetwork = smartphoneNetwork else { return }
|
||||
|
||||
let formattedTime = EQNUtility.formattedString(forTimeDifference: smartphoneNetwork.lastSubscriptionDiff)
|
||||
lastSubscriptionLabel.text = String(format: NSLocalizedString("inapp_adv", comment: ""), formattedTime)
|
||||
lastSubscriptionLabel.text = String(format: NSLocalizedString("inapp_adv_time", comment: ""), formattedTime)
|
||||
}
|
||||
}
|
||||
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
//
|
||||
// AlertsProVersionTableViewCell.swift
|
||||
// Earthquake Network
|
||||
//
|
||||
// Created by Andrea Busi on 05/04/21.
|
||||
// Copyright © 2021 Earthquake Network. All rights reserved.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class AlertsProVersionTableViewCell: EQNBaseTableViewCell {
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var descriptionLabel: UILabel!
|
||||
|
||||
// MARK: - View Lifecycle
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
headerLabel.text = NSLocalizedString("network_pro", comment: "")
|
||||
descriptionLabel.text = NSLocalizedString("network_topro", comment: "")
|
||||
}
|
||||
}
|
||||
+24
@@ -18,6 +18,30 @@ class AlertsSeismicNotificationCompactTableViewCell: EQNBaseTableViewCell {
|
||||
@objc var onTapHowItWorks: DefaultCompletion?
|
||||
@objc var onTapShareApp: DefaultCompletion?
|
||||
|
||||
@IBOutlet private weak var descriptionLabel: UILabel!
|
||||
@IBOutlet private weak var testAlertButton: UIButton!
|
||||
@IBOutlet private weak var simulatorAlertButton: UIButton!
|
||||
@IBOutlet private weak var howItWorksAlertButton: UIButton!
|
||||
@IBOutlet private weak var shareAppButton: UIButton!
|
||||
|
||||
// MARK: - View Lifecycle
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
descriptionLabel.text = NSLocalizedString("main_nodetection", comment: "")
|
||||
testAlertButton.setLocalizedTitle(key: "main_alerttest", uppercased: true, emoji: "🚨")
|
||||
simulatorAlertButton.setLocalizedTitle(key: "main_simulator", uppercased: true, emoji: "⏱")
|
||||
howItWorksAlertButton.setLocalizedTitle(key: "main_how_it_work", uppercased: true, emoji: "💡")
|
||||
shareAppButton.setLocalizedTitle(key: "main_share_app", uppercased: true, emoji: "👥")
|
||||
}
|
||||
|
||||
// MARK: - Actions
|
||||
|
||||
@IBAction private func testAlertTapped() {
|
||||
|
||||
+31
-11
@@ -38,11 +38,32 @@ class AlertsSeismicNotificationExpandedTableViewCell: EQNBaseTableViewCell, MKMa
|
||||
mapView.register(EQNCustomAnnotationView.self, forAnnotationViewWithReuseIdentifier: EQNCustomAnnotationView.SingleLineIdentifier)
|
||||
}
|
||||
}
|
||||
@IBOutlet private weak var shareButton: UIButton!
|
||||
@IBOutlet private weak var rateAppButton: UIButton!
|
||||
@IBOutlet private weak var viewOnTwitterButton: UIButton!
|
||||
@IBOutlet private weak var closeButton: UIButton!
|
||||
@IBOutlet private weak var descriptionLabel: UILabel!
|
||||
private var impactTimestamp: Date?
|
||||
private var countdownTimer: Timer?
|
||||
|
||||
// MARK: - View Lifecycle
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
shareButton.setLocalizedTitle(key: "main_share_app")
|
||||
rateAppButton.setLocalizedTitle(key: "main_vote")
|
||||
viewOnTwitterButton.setLocalizedTitle(key: "main_twitter_see")
|
||||
closeButton.setLocalizedTitle(key: "official_close")
|
||||
descriptionLabel.text = NSLocalizedString("map_smartphone_magnitude", comment: "")
|
||||
}
|
||||
|
||||
private func startCountdown() {
|
||||
guard let notification = notification else { return }
|
||||
|
||||
@@ -55,17 +76,16 @@ class AlertsSeismicNotificationExpandedTableViewCell: EQNBaseTableViewCell, MKMa
|
||||
}
|
||||
|
||||
private func updateUI() {
|
||||
// clearn any other previous notifications
|
||||
notificationTitleLabel.text = ""
|
||||
notificationDescriptionLabel.text = ""
|
||||
mapView.removeAnnotations(mapView.annotations)
|
||||
|
||||
guard let notification = notification,
|
||||
let aps = notification["aps"] as? [String: Any],
|
||||
let alert = aps["alert"] as? [String: Any] else { return }
|
||||
|
||||
var intensity = -1
|
||||
if let intensityString = notification["intensity"] as? String, let anIntensity = Int(intensityString) {
|
||||
intensity = anIntensity
|
||||
}
|
||||
let intensity = notification.eqn_intValue(for: "intensity") ?? 0
|
||||
containerView.backgroundColor = color(for: intensity)
|
||||
|
||||
if let title = alert["loc-key"] as? String, let args = alert["loc-args"] as? [String], let arg = args.first {
|
||||
@@ -74,8 +94,8 @@ class AlertsSeismicNotificationExpandedTableViewCell: EQNBaseTableViewCell, MKMa
|
||||
|
||||
// get coordinate
|
||||
var coordinate: CLLocation?
|
||||
if let latitudeString = notification["latitude"] as? String, let latitude = Double(latitudeString),
|
||||
let longitudeString = notification["longitude"] as? String, let longitude = Double(longitudeString) {
|
||||
if let latitude = notification.eqn_doubleValue(for: "latitude"),
|
||||
let longitude = notification.eqn_doubleValue(for: "longitude") {
|
||||
|
||||
coordinate = CLLocation(latitude: latitude, longitude: longitude)
|
||||
}
|
||||
@@ -90,7 +110,7 @@ class AlertsSeismicNotificationExpandedTableViewCell: EQNBaseTableViewCell, MKMa
|
||||
let difference = Int(NSDate().timeIntervalSince(date) / 60.0)
|
||||
|
||||
notificationDescriptionLabel.text = ""
|
||||
+ NSLocalizedString("Distanza", comment: "") + " \(distanceRound) km"
|
||||
+ NSLocalizedString("official_card_distance", comment: "") + " \(distanceRound) km"
|
||||
+ " - " + EQNUtility.formattedString(forTimeDifference: difference)
|
||||
+ "\n" + String(format: NSLocalizedString("map_number", comment: ""), "\(counter)")
|
||||
}
|
||||
@@ -118,12 +138,12 @@ class AlertsSeismicNotificationExpandedTableViewCell: EQNBaseTableViewCell, MKMa
|
||||
return annotationView
|
||||
}
|
||||
|
||||
private func color(for intensity: Int) -> UIColor? {
|
||||
private func color(for intensity: Int) -> UIColor {
|
||||
switch intensity {
|
||||
case 0: return UIColor(red: 208.0/255.0, green: 234.0/255.0, blue: 201.0/255.0, alpha:1.0)
|
||||
case 1: return UIColor(red: 254.0/255.0, green: 252.0/255.0, blue: 203.0/255.0, alpha:1.0)
|
||||
case 2: return UIColor(red: 254.0/255.0, green: 186.0/255.0, blue: 186.0/255.0, alpha:1.0)
|
||||
default: return nil
|
||||
default: return UIColor.white
|
||||
}
|
||||
}
|
||||
|
||||
@@ -133,8 +153,8 @@ class AlertsSeismicNotificationExpandedTableViewCell: EQNBaseTableViewCell, MKMa
|
||||
guard let impactTimestamp = impactTimestamp else { return }
|
||||
|
||||
let now = Date()
|
||||
let difference = max(impactTimestamp.timeIntervalSince(now), 0)
|
||||
waveTimeLabel.text = String(format: "%@ %.0f %@", NSLocalizedString("alert_wave", comment: ""), difference, NSLocalizedString("alert_seconds", comment: ""))
|
||||
let difference = lround(max(impactTimestamp.timeIntervalSince(now), 0))
|
||||
waveTimeLabel.text = String(format: NSLocalizedString("alert_wave", comment: ""), difference)
|
||||
|
||||
if difference <= 0 {
|
||||
// stop the countdown
|
||||
|
||||
+16
@@ -20,11 +20,27 @@ class AlertsSmartphoneNetworkTableViewCell: EQNBaseTableViewCell {
|
||||
|
||||
// MARK: - Internal
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var smartphoneCounterLabel: UILabel!
|
||||
@IBOutlet private weak var coverageDescriptionLabel: UILabel!
|
||||
@IBOutlet private weak var localCoverageButton: UIButton!
|
||||
|
||||
// MARK: - View Lifecycle
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
headerLabel.text = NSLocalizedString("main_network", comment: "")
|
||||
coverageDescriptionLabel.text = NSLocalizedString("main_monitoring_currently2", comment: "")
|
||||
localCoverageButton.setLocalizedTitle(key: "main_coverage", uppercased: true, emoji: "🗺")
|
||||
}
|
||||
|
||||
private func updateUI() {
|
||||
guard let smartphoneNetwork = smartphoneNetwork else { return }
|
||||
|
||||
|
||||
@@ -11,8 +11,8 @@ import MapKit
|
||||
|
||||
class PasquakesMapViewController: EQNBaseMapViewController {
|
||||
|
||||
override var availableFilters: [EQNFiltroMappa] {
|
||||
[ .unMese, .unaSettimana, .unGiorno, .unOra ]
|
||||
override var availableFilters: [EQNBaseMapFilter] {
|
||||
[ .oneMonth, .oneWeek, .oneDay, .oneHour ]
|
||||
}
|
||||
|
||||
// MARK: - Internal
|
||||
|
||||
@@ -30,6 +30,7 @@ static NSString * const SegueIdentifierLogs = @"ShowLogs";
|
||||
[super viewDidLoad];
|
||||
|
||||
self.delegate = self;
|
||||
[self localizeUI];
|
||||
|
||||
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
|
||||
appDelegate.mainTabBarController = self;
|
||||
@@ -42,19 +43,29 @@ static NSString * const SegueIdentifierLogs = @"ShowLogs";
|
||||
[self sincronizza];
|
||||
}
|
||||
|
||||
#pragma mark - Private
|
||||
|
||||
- (void)localizeUI
|
||||
{
|
||||
self.tabBar.items[EQNTabBarSectionAllerte].title = [NSLocalizedString(@"tab_network", comment: "") capitalizedString];
|
||||
self.tabBar.items[EQNTabBarSectionSegnalazioni].title = [NSLocalizedString(@"tab_manual", comment: "") capitalizedString];
|
||||
self.tabBar.items[EQNTabBarSectionRetiSismiche].title = [NSLocalizedString(@"tab_official", comment: "") capitalizedString];
|
||||
self.tabBar.items[EQNTabBarSectionImpostazioni].title = [NSLocalizedString(@"drawer_main_settings", comment: "") capitalizedString];
|
||||
}
|
||||
|
||||
#pragma mark - Notification
|
||||
|
||||
- (void)serverRegistrationFailedNotification:(NSNotification *)notification
|
||||
{
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Attenzione", nil)
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"attention", nil)
|
||||
message:NSLocalizedString(@"error_server_registration", nil)
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"retry", nil) style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
||||
// retry server registration
|
||||
[[EQNUser defaultUser] verificaRegistrazione];
|
||||
}]];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"Annulla", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"options_cancel", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[self presentViewController:alert animated:YES completion:nil];
|
||||
});
|
||||
}
|
||||
|
||||
+10
-1
@@ -13,10 +13,13 @@ import StoreKit
|
||||
|
||||
class PurchaseProVersionViewController: UIViewController {
|
||||
|
||||
@IBOutlet private weak var titleLabel: UILabel!
|
||||
@IBOutlet private weak var subtitleLabel: UILabel!
|
||||
@IBOutlet private weak var discountTextLabel: UILabel!
|
||||
@IBOutlet private weak var descriptionTextLabel: UILabel!
|
||||
@IBOutlet private weak var openPrivacyButton: UIButton!
|
||||
@IBOutlet private weak var openTermsButton: UIButton!
|
||||
@IBOutlet private weak var payingLabel: UILabel!
|
||||
@IBOutlet private weak var priceLabel: UILabel!
|
||||
@IBOutlet private weak var purchaseButton: UIButton!
|
||||
|
||||
@@ -53,9 +56,15 @@ class PurchaseProVersionViewController: UIViewController {
|
||||
navigationItem.rightBarButtonItem = restoreButton
|
||||
|
||||
purchaseButton.isEnabled = false
|
||||
titleLabel.text = NSLocalizedString("network_pro", comment: "")
|
||||
subtitleLabel.text = NSLocalizedString("network_pro_subtitle", comment: "")
|
||||
descriptionTextLabel.text = NSLocalizedString("purchase_pro_description", comment: "")
|
||||
discountTextLabel.text = NSLocalizedString("purchase_pro_discount", comment: "")
|
||||
discountTextLabel.isHidden = true
|
||||
openPrivacyButton.setTitle(NSLocalizedString("network_pro_privacy_disclaimer", comment: ""), for: .normal)
|
||||
openTermsButton.setTitle(NSLocalizedString("network_pro_terms_conditions", comment: ""), for: .normal)
|
||||
payingLabel.text = NSLocalizedString("network_pro_paying", comment: "")
|
||||
purchaseButton.setTitle(NSLocalizedString("network_pro_convert", comment: "").uppercased(), for: .normal)
|
||||
}
|
||||
|
||||
private func updateUI() {
|
||||
@@ -150,7 +159,7 @@ class PurchaseProVersionViewController: UIViewController {
|
||||
let alert = UIAlertController(title: NSLocalizedString("purchase_pro_restore_alert_title", comment: ""),
|
||||
message: NSLocalizedString("purchase_pro_restore_alert_message", comment: ""),
|
||||
preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: "OK", style: .default) { [weak self] _ in
|
||||
alert.addAction(UIAlertAction(title: "ok", style: .default) { [weak self] _ in
|
||||
self?.navigationController?.popViewController(animated: true)
|
||||
})
|
||||
present(alert, animated: true)
|
||||
|
||||
@@ -59,29 +59,34 @@ class SubscriptionDetailViewController: UIViewController {
|
||||
|
||||
case VersioneProProducts.Identifier.Subscription10kMonthly:
|
||||
productImageView.image = UIImage.init(named: "top_10k")
|
||||
purchaseRecapString = "pagerai al mese:"
|
||||
purchaseRecapString = "inapp_monthly_payment"
|
||||
|
||||
case VersioneProProducts.Identifier.Subscription100kMonthly:
|
||||
productImageView.image = UIImage.init(named: "top_100k")
|
||||
purchaseRecapString = "pagerai al mese:"
|
||||
purchaseRecapString = "inapp_monthly_payment"
|
||||
|
||||
|
||||
case VersioneProProducts.Identifier.Subscription100kYearly, VersioneProProducts.Identifier.Subscription100kYearlyDiscounted:
|
||||
productImageView.image = UIImage.init(named: "top_100k")
|
||||
purchaseRecapString = "pagerai all'anno:"
|
||||
purchaseRecapString = "inapp_yearly_payment"
|
||||
|
||||
case VersioneProProducts.Identifier.Subscription10kYearly, VersioneProProducts.Identifier.Subscription10kYearlyDiscounted:
|
||||
productImageView.image = UIImage.init(named: "top_10k")
|
||||
purchaseRecapString = "pagerai all'anno:"
|
||||
purchaseRecapString = "inapp_yearly_payment"
|
||||
|
||||
default:
|
||||
break
|
||||
}
|
||||
|
||||
subscriptionDetailsLabel.text = NSLocalizedString("", comment: "")
|
||||
openPrivacyButton.setTitle(NSLocalizedString("network_pro_privacy_disclaimer", comment: ""), for: .normal)
|
||||
openTermsButton.setTitle(NSLocalizedString("network_pro_terms_conditions", comment: ""), for: .normal)
|
||||
|
||||
purchaseRecapLabel.text = "\(product.localizedDescription), \(NSLocalizedString(purchaseRecapString, comment: ""))"
|
||||
|
||||
priceFormatter.locale = product.priceLocale
|
||||
productPriceLabel.text = priceFormatter.string(from: product.price)
|
||||
purchaseButton.setTitle(NSLocalizedString("inapp_purchase", comment: ""), for: .normal)
|
||||
}
|
||||
|
||||
// MARK: - Notifications
|
||||
|
||||
@@ -17,6 +17,7 @@ class SubscriptionsActiveTableViewCell: EQNInsetTableViewCell {
|
||||
}
|
||||
}
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var noSubscriptionsLabel: UILabel!
|
||||
@IBOutlet private weak var activeSubscriptionImageView: UIImageView!
|
||||
|
||||
@@ -24,11 +25,17 @@ class SubscriptionsActiveTableViewCell: EQNInsetTableViewCell {
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
// Initialization code
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
headerLabel.text = NSLocalizedString("inapp_active", comment: "")
|
||||
noSubscriptionsLabel.text = NSLocalizedString("inapp_nosub", comment: "")
|
||||
}
|
||||
|
||||
private func updateUI() {
|
||||
if let productIdentifier = product?.productIdentifier {
|
||||
noSubscriptionsLabel.isHidden = true
|
||||
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
//
|
||||
// SubscriptionsDescriptionTableViewCell.swift
|
||||
// Earthquake Network
|
||||
//
|
||||
// Created by Andrea Busi on 05/04/21.
|
||||
// Copyright © 2021 Earthquake Network. All rights reserved.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class SubscriptionsDescriptionTableViewCell: EQNInsetTableViewCell {
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var descriptionLabel: UILabel!
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
headerLabel.text = NSLocalizedString("inapp_list", comment: "")
|
||||
descriptionLabel.text = NSLocalizedString("inapp_description", comment: "")
|
||||
}
|
||||
}
|
||||
@@ -24,8 +24,8 @@ class SubscriptionsViewController: UITableViewController {
|
||||
|
||||
var sectionTitle: String? {
|
||||
switch self {
|
||||
case .monthly: return NSLocalizedString("Abbonamenti mensili", comment: "")
|
||||
case .yearly: return NSLocalizedString("Abbonamenti annuali", comment: "")
|
||||
case .monthly: return NSLocalizedString("inapp_monthly_subscriptions", comment: "")
|
||||
case .yearly: return NSLocalizedString("inapp_yearly_subscriptions", comment: "")
|
||||
default: return nil
|
||||
}
|
||||
}
|
||||
@@ -195,7 +195,7 @@ class SubscriptionsViewController: UITableViewController {
|
||||
let message = "\(NSLocalizedString("purchase_pro_restore_alert_message", comment: ""))\n\n(\(product))"
|
||||
let alert = UIAlertController(title: NSLocalizedString("purchase_pro_restore_alert_title", comment: ""),
|
||||
message: message, preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
|
||||
alert.addAction(UIAlertAction(title: "ok", style: .default, handler: nil))
|
||||
present(alert, animated: true, completion: nil)
|
||||
}
|
||||
|
||||
@@ -204,9 +204,9 @@ class SubscriptionsViewController: UITableViewController {
|
||||
}
|
||||
|
||||
@objc func handleNoTransactionsNotification(_ notification: Notification) {
|
||||
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""),
|
||||
let alert = UIAlertController(title: NSLocalizedString("attention", comment: ""),
|
||||
message: NSLocalizedString("purchase_pro_no_subscriptions_alert_message", comment: ""), preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
|
||||
alert.addAction(UIAlertAction(title: "ok", style: .default, handler: nil))
|
||||
present(alert, animated: true, completion: nil)
|
||||
}
|
||||
|
||||
@@ -261,7 +261,7 @@ class SubscriptionsViewController: UITableViewController {
|
||||
return cell
|
||||
}
|
||||
if tableSection == .description {
|
||||
let cell = tableView.dequeueReusableCell(withIdentifier: "DescriptionCell", for: indexPath)
|
||||
let cell = tableView.dequeueReusableCell(withIdentifier: "DescriptionCell", for: indexPath) as! SubscriptionsDescriptionTableViewCell
|
||||
return cell
|
||||
}
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ import UIKit
|
||||
|
||||
class SegnalazioniLast24HoursCell: EQNBaseTableViewCell {
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var mildReportsLabel: UILabel!
|
||||
@IBOutlet private weak var strongReportsLabel: UILabel!
|
||||
@IBOutlet private weak var veryStrongReportsLabel: UILabel!
|
||||
@@ -26,9 +27,29 @@ class SegnalazioniLast24HoursCell: EQNBaseTableViewCell {
|
||||
}
|
||||
@IBOutlet private weak var mapButton: UIButton!
|
||||
|
||||
// MARK: - View Lifecycle
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
headerLabel.text = NSLocalizedString("main_map", comment: "")
|
||||
mapButton.setTitle(NSLocalizedString("official_button_map", comment: ""), for: .normal)
|
||||
}
|
||||
|
||||
|
||||
// MARK: - Public
|
||||
|
||||
@objc func updateUI(for smartphoneNetwork: EQNReteSmartphone) {
|
||||
@objc func updateUI(for smartphoneNetwork: EQNReteSmartphone?) {
|
||||
guard let smartphoneNetwork = smartphoneNetwork else {
|
||||
return
|
||||
}
|
||||
|
||||
self.mildReportsLabel.text = "\(smartphoneNetwork.manualGreen)"
|
||||
self.strongReportsLabel.text = "\(smartphoneNetwork.manualYellow)"
|
||||
self.veryStrongReportsLabel.text = "\(smartphoneNetwork.manualRed)"
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
//
|
||||
// SegnalazioniSendReportCell.swift
|
||||
// Earthquake Network
|
||||
//
|
||||
// Created by Andrea Busi on 04/04/21.
|
||||
// Copyright © 2021 Earthquake Network. All rights reserved.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
class SegnalazioniSendReportCell: EQNBaseTableViewCell {
|
||||
|
||||
@IBOutlet private weak var headerLabel: UILabel!
|
||||
@IBOutlet private weak var descriptionLabel: UILabel!
|
||||
@IBOutlet private weak var mildLabel: UILabel!
|
||||
@IBOutlet private weak var mildButton: UIButton!
|
||||
@IBOutlet private weak var strongLabel: UILabel!
|
||||
@IBOutlet private weak var strongButton: UIButton!
|
||||
@IBOutlet private weak var veryStrongLabel: UILabel!
|
||||
@IBOutlet private weak var veryStrongButton: UIButton!
|
||||
|
||||
// MARK: - View Lifecycle
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
|
||||
localizeUI()
|
||||
}
|
||||
|
||||
// MARK: - Private
|
||||
|
||||
private func localizeUI() {
|
||||
headerLabel.text = NSLocalizedString("main_feel", comment: "")
|
||||
descriptionLabel.text = NSLocalizedString("manual_usebutton", comment: "")
|
||||
mildLabel.text = NSLocalizedString("manual_mild", comment: "")
|
||||
strongLabel.text = NSLocalizedString("manual_strong", comment: "")
|
||||
veryStrongLabel.text = NSLocalizedString("manual_verystrong", comment: "")
|
||||
}
|
||||
|
||||
override func layoutSubviews() {
|
||||
super.layoutSubviews()
|
||||
|
||||
let labels: [UILabel] = [mildLabel, strongLabel, veryStrongLabel]
|
||||
labels.forEach { (label) in
|
||||
label.layer.borderWidth = AppTheme.shared.buttonBorderWidth
|
||||
label.layer.borderColor = AppTheme.shared.buttonBorderColor.cgColor
|
||||
label.layer.cornerRadius = AppTheme.shared.buttonCornerRadius
|
||||
label.clipsToBounds = true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -37,7 +37,7 @@
|
||||
|
||||
- (void)setupUI
|
||||
{
|
||||
self.title = NSLocalizedString(@"tab_manual", nil);
|
||||
self.title = [NSLocalizedString(@"tab_manual", nil) capitalizedString];
|
||||
self.tableView.estimatedRowHeight = 500.0;
|
||||
self.tableView.rowHeight = UITableViewAutomaticDimension;
|
||||
}
|
||||
@@ -73,7 +73,7 @@
|
||||
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
|
||||
{
|
||||
switch (indexPath.row) {
|
||||
case 0: return 150;
|
||||
case 0: return 140;
|
||||
default: return UITableViewAutomaticDimension;
|
||||
}
|
||||
}
|
||||
@@ -88,25 +88,6 @@
|
||||
}
|
||||
|
||||
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ReportEarthquakeCell" forIndexPath:indexPath];
|
||||
|
||||
UILabel *verdeLabel = (UILabel *)[cell viewWithTag:2];
|
||||
verdeLabel.layer.borderColor = AppTheme.shared.buttonBorderColor.CGColor;
|
||||
verdeLabel.layer.borderWidth = AppTheme.shared.buttonBorderWidth;
|
||||
verdeLabel.layer.cornerRadius = AppTheme.shared.buttonCornerRadius;
|
||||
verdeLabel.clipsToBounds = YES;
|
||||
|
||||
UILabel *giallaLabel = (UILabel *)[cell viewWithTag:3];
|
||||
giallaLabel.layer.borderColor = AppTheme.shared.buttonBorderColor.CGColor;
|
||||
giallaLabel.layer.borderWidth = AppTheme.shared.buttonBorderWidth;
|
||||
giallaLabel.layer.cornerRadius = AppTheme.shared.buttonCornerRadius;
|
||||
giallaLabel.clipsToBounds = YES;
|
||||
|
||||
UILabel *rossaLabel = (UILabel *)[cell viewWithTag:4];
|
||||
rossaLabel.layer.borderColor = AppTheme.shared.buttonBorderColor.CGColor;
|
||||
rossaLabel.layer.borderWidth = AppTheme.shared.buttonBorderWidth;
|
||||
rossaLabel.layer.cornerRadius = AppTheme.shared.buttonCornerRadius;
|
||||
rossaLabel.clipsToBounds = YES;
|
||||
|
||||
return cell;
|
||||
}
|
||||
|
||||
@@ -142,7 +123,7 @@
|
||||
if ([self.userDefoult objectForKey:CODE_MESSAGE_EQN]) {
|
||||
NSDate *dateMessage = [self.userDefoult objectForKey:DATA_MESSAGE_EQN];
|
||||
if ([EQNUtility getDifferenceMinute:dateMessage] <= EQNSendReportDelayBetweenMessages){
|
||||
NSString *message = NSLocalizedString(@"Il messaggio è già stato in viato, al momento non è possibile inviare una nuova segnalazione", @"");
|
||||
NSString *message = NSLocalizedString(@"manual_wait", @"");
|
||||
[self showErrorAlertWithMessage:message];
|
||||
[self performSelectorOnMainThread:@selector(sincronizzazione) withObject:nil waitUntilDone:YES];
|
||||
return;
|
||||
@@ -150,11 +131,11 @@
|
||||
}
|
||||
|
||||
// ask for user confirmation
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Attenzione", @"") message:NSLocalizedString(@"manual_sure", nil) preferredStyle:UIAlertControllerStyleAlert];
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"attention", @"") message:NSLocalizedString(@"manual_sure", nil) preferredStyle:UIAlertControllerStyleAlert];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"manual_yes", nil) style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
||||
[self executeSendReportWithMagnitude:sender.tag];
|
||||
}]];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"Annulla", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"options_cancel", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[self presentViewController:alert animated:YES completion:nil];
|
||||
}
|
||||
|
||||
@@ -163,7 +144,7 @@
|
||||
CLGeocoder *geocoder = [CLGeocoder new];
|
||||
[geocoder reverseGeocodeLocation:[EQNUser defaultUser].lastPosition completionHandler:^(NSArray *placemarks, NSError *error) {
|
||||
if (error) {
|
||||
NSString *message = NSLocalizedString(@"La tua posizione geografica è sconosciuta e non è possibile segnalare il sisma", @"");
|
||||
NSString *message = NSLocalizedString(@"manual_nolocation", @"");
|
||||
[self showErrorAlertWithMessage:message];
|
||||
return;
|
||||
}
|
||||
@@ -181,10 +162,10 @@
|
||||
[self.userDefoult setObject:[NSDate date] forKey:DATA_MESSAGE_EQN];
|
||||
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Segnalazione", @"")
|
||||
message:NSLocalizedString(@"La tua segnalazione è stata inviata correttamente", @"")
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"report", @"")
|
||||
message:NSLocalizedString(@"manual_ok", @"")
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"OK", nil) style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"ok", nil) style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
||||
[self sendComment];
|
||||
}]];
|
||||
[self presentViewController:alert animated:YES completion:nil];
|
||||
@@ -198,24 +179,24 @@
|
||||
|
||||
- (void)sendComment
|
||||
{
|
||||
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Messaggio" , @"")
|
||||
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"manual_sendmessage_button" , @"")
|
||||
message:NSLocalizedString(@"manual_sendmessage", @"")
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
[alertController addTextFieldWithConfigurationHandler:^(UITextField *textField) {
|
||||
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
|
||||
}];
|
||||
|
||||
[alertController addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"OK" ,@"") style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
||||
[alertController addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"ok" ,@"") style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
|
||||
UITextField * messaggio = alertController.textFields.firstObject;
|
||||
|
||||
NSURL *url = [EQNGeneratoreURLServer urlInvioCommentoTerremoto:messaggio.text codeMessage:[self.userDefoult objectForKey:CODE_MESSAGE_EQN]];
|
||||
[[ServerRequest defaultServerConnectionSingleton] inviaInformazioniAlServerWithURL:url richiesta:EQNTipoChiamataCommentoTerremoto success:^(id result) {
|
||||
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Messaggio" , @"")
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"manual_sendmessage_button" , @"")
|
||||
message:NSLocalizedString(@"manual_message_received", @"")
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"OK", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"ok", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[self presentViewController:alert animated:YES completion:nil];
|
||||
});
|
||||
|
||||
@@ -228,7 +209,7 @@
|
||||
});
|
||||
}]];
|
||||
|
||||
[alertController addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"Annulla", @"") style:UIAlertActionStyleCancel handler:nil]];
|
||||
[alertController addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"options_cancel", @"") style:UIAlertActionStyleCancel handler:nil]];
|
||||
[self presentViewController:alertController animated:YES completion:nil];
|
||||
}
|
||||
|
||||
@@ -237,10 +218,10 @@
|
||||
- (void)showErrorAlertWithMessage:(NSString *)errorMessage
|
||||
{
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Attenzione", @"")
|
||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"attention", @"")
|
||||
message:errorMessage
|
||||
preferredStyle:UIAlertControllerStyleAlert];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"OK", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[alert addAction:[UIAlertAction actionWithTitle:NSLocalizedString(@"ok", nil) style:UIAlertActionStyleCancel handler:nil]];
|
||||
[self presentViewController:alert animated:YES completion:nil];
|
||||
});
|
||||
}
|
||||
|
||||
+3
-3
@@ -254,7 +254,7 @@ class SeismicNetworkTableViewCell: UITableViewCell {
|
||||
|
||||
titleImageView.heightAnchor.constraint(equalToConstant: titleComponentsHeight).isActive = true
|
||||
titleImageView.widthAnchor.constraint(equalTo: titleImageView.heightAnchor).isActive = true
|
||||
networkLabel.heightAnchor.constraint(equalToConstant: 40.0).isActive = true
|
||||
networkLabel.heightAnchor.constraint(equalToConstant: 34.0).isActive = true
|
||||
networkLabel.setContentHuggingPriority(.init(800), for: .horizontal)
|
||||
placeLabel.setContentHuggingPriority(.init(200), for: .horizontal)
|
||||
shareButton.widthAnchor.constraint(equalToConstant: titleComponentsHeight).isActive = true
|
||||
@@ -424,7 +424,7 @@ class SeismicNetworkTableViewCell: UITableViewCell {
|
||||
|
||||
// update seismic data
|
||||
placeLabel.text = viewModel.place
|
||||
networkLabel.text = viewModel.network
|
||||
networkLabel.text = viewModel.network + " " // add some padding
|
||||
magnitudeLabel.textColor = colors?.textColor
|
||||
magnitudeLabel.text = viewModel.magnitude
|
||||
depthLabel.text = viewModel.depth
|
||||
@@ -433,7 +433,7 @@ class SeismicNetworkTableViewCell: UITableViewCell {
|
||||
coordinateLabel.text = "🌍 \(viewModel.coordinate)"
|
||||
|
||||
// evaluate population string
|
||||
populationLabel.text = "👨👩👦 \(viewModel.population)"
|
||||
populationLabel.text = "👥 \(viewModel.population)"
|
||||
let populationIsRed = seismic.population100km >= 1_000_000 || seismic.userDistance <= 250
|
||||
populationLabel.textColor = populationIsRed ? AppTheme.Colors.red : .black
|
||||
|
||||
|
||||
+14
-7
@@ -29,17 +29,20 @@ class SeismicFiltersViewController: UIViewController, UITableViewDelegate, UITab
|
||||
@objc private(set) var needsDataUpdate = false
|
||||
|
||||
// MARK: - Internal
|
||||
|
||||
@IBOutlet private weak var containerView: UIView!
|
||||
@IBOutlet private weak var titleLabel: UILabel!
|
||||
@IBOutlet private weak var tableView: UITableView!
|
||||
@IBOutlet private weak var closeButton: UIButton!
|
||||
|
||||
private var settings = [
|
||||
SettingItem(type: .slider, title: NSLocalizedString("Magnitudo minima", comment: "")),
|
||||
SettingItem(type: .slider, title: NSLocalizedString("filter_magnitude", comment: "")),
|
||||
SettingItem(type: .slider, title: NSLocalizedString("Distanza massima", comment: "")),
|
||||
SettingItem(type: .slider, title: NSLocalizedString("Periodo temporale", comment: "")),
|
||||
SettingItem(type: .enable, title: NSLocalizedString("Mostra sismi forti a qualsiasi distanza se di", comment: "")),
|
||||
SettingItem(type: .slider, title: NSLocalizedString("Magnitudo", comment: "")),
|
||||
SettingItem(type: .enable, title: NSLocalizedString("Mostra sismi di qualsiasi magnitudo se a meno di 50 km", comment: "")),
|
||||
SettingItem(type: .enable, title: NSLocalizedString("Modifica le impostazioni di notifica dei sismi in accordo con i filtri", comment: ""))
|
||||
SettingItem(type: .slider, title: NSLocalizedString("filter_timeframe", comment: "")),
|
||||
SettingItem(type: .enable, title: NSLocalizedString("filter_strong", comment: "")),
|
||||
SettingItem(type: .slider, title: NSLocalizedString("options_strong_magnitude", comment: "")),
|
||||
SettingItem(type: .enable, title: NSLocalizedString("filter_near", comment: "")),
|
||||
SettingItem(type: .enable, title: NSLocalizedString("filter_reflect", comment: ""))
|
||||
]
|
||||
private let dataSourceMagnitudoMinima = EQNData.magitudoDeboli()
|
||||
private let dataSourceDistanzaMassima = EQNData.raggioSismi()
|
||||
@@ -74,6 +77,10 @@ class SeismicFiltersViewController: UIViewController, UITableViewDelegate, UITab
|
||||
tableView.rowHeight = UITableView.automaticDimension
|
||||
tableView.register(SettingEnableTableViewCell.self, forCellReuseIdentifier: SettingEnableTableViewCell.Identifier)
|
||||
tableView.register(SettingSliderTableViewCell.self, forCellReuseIdentifier: SettingSliderTableViewCell.Identifier)
|
||||
|
||||
// localize
|
||||
titleLabel.text = NSLocalizedString("filter_filter", comment: "")
|
||||
closeButton.setLocalizedTitle(key: "official_close", uppercased: false)
|
||||
}
|
||||
|
||||
private func updateUI() {
|
||||
@@ -207,7 +214,7 @@ class SeismicFiltersViewController: UIViewController, UITableViewDelegate, UITab
|
||||
private func showWarningAlertIfNeeded(for value: EQNGenericValue) {
|
||||
guard let magnitude = Double(value.value), magnitude < 2.0 else { return }
|
||||
|
||||
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""), message: NSLocalizedString("options_low_magnitude", comment: ""), preferredStyle: .alert)
|
||||
let alert = UIAlertController(title: NSLocalizedString("attention", comment: ""), message: NSLocalizedString("options_low_magnitude", comment: ""), preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("main_understood", comment: ""), style: .default, handler: nil))
|
||||
present(alert, animated: true, completion: nil)
|
||||
}
|
||||
|
||||
+12
@@ -20,9 +20,14 @@ class SeismicCardSettingsViewController: UIViewController {
|
||||
// MARK: - Internal
|
||||
|
||||
@IBOutlet private weak var containerView: UIView!
|
||||
@IBOutlet private weak var titleLabel: UILabel!
|
||||
@IBOutlet private weak var informationDistanceLabel: UILabel!
|
||||
@IBOutlet private weak var informationDistanceSwitch: UISwitch!
|
||||
@IBOutlet private weak var informationLocationLabel: UILabel!
|
||||
@IBOutlet private weak var informationLocationSwitch: UISwitch!
|
||||
@IBOutlet private weak var informationPopulationLabel: UILabel!
|
||||
@IBOutlet private weak var informationPopulationSwitch: UISwitch!
|
||||
@IBOutlet private weak var closeButton: UIButton!
|
||||
|
||||
private var informations = [SeismicNetworkTableViewCell.InformationType]()
|
||||
|
||||
@@ -45,6 +50,13 @@ class SeismicCardSettingsViewController: UIViewController {
|
||||
private func setupUI() {
|
||||
containerView.layer.cornerRadius = AppTheme.shared.cardCornerRadius
|
||||
containerView.layer.masksToBounds = true
|
||||
|
||||
// localize
|
||||
titleLabel.text = NSLocalizedString("official_card_settings", comment: "")
|
||||
informationDistanceLabel.text = NSLocalizedString("official_card_distance", comment: "")
|
||||
informationLocationLabel.text = NSLocalizedString("official_card_coordinates", comment: "")
|
||||
informationPopulationLabel.text = NSLocalizedString("official_card_population", comment: "")
|
||||
closeButton.setLocalizedTitle(key: "official_close", uppercased: false)
|
||||
}
|
||||
|
||||
private func updateUI() {
|
||||
|
||||
+3
-3
@@ -38,7 +38,7 @@ struct SeismicNetworkViewModel {
|
||||
self.depth = ""
|
||||
} else {
|
||||
self.magnitude = String(format: "%.1f%@", seismic.magnitude.doubleValue, seismic.magnitudeType)
|
||||
self.depth = String(format: "%@: %.1f km", NSLocalizedString("Profondità", comment: ""), seismic.depth.doubleValue)
|
||||
self.depth = String(format: "%@ %.1f km", NSLocalizedString("official_depth", comment: ""), seismic.depth.doubleValue)
|
||||
}
|
||||
|
||||
// we need to check agains null values, because sometimes WS returns invalid dates
|
||||
@@ -52,12 +52,12 @@ struct SeismicNetworkViewModel {
|
||||
|
||||
// distance
|
||||
let distanceRounded = Int(round(seismic.userDistance))
|
||||
self.distance = "\(distanceRounded) km \(NSLocalizedString("dalla tua posizione", comment: ""))"
|
||||
self.distance = String(format: NSLocalizedString("timer_message2_other", comment: ""), distanceRounded)
|
||||
let coordinateText = EQNUtility.coordinateString(coordinate: seismic.coordinate.coordinate)
|
||||
self.coordinate = "\(coordinateText)"
|
||||
|
||||
let population = Self.formatPopulation(seismic.population100km)
|
||||
self.population = "\(population) \(NSLocalizedString("share_radius100", comment: ""))"
|
||||
self.population = String(format: NSLocalizedString("share_radius100", comment: ""), population)
|
||||
|
||||
if seismic.smartphoneNumber.intValue > 0 {
|
||||
self.smartphones = String(format: NSLocalizedString("official_smartphones", comment: ""), seismic.smartphoneNumber)
|
||||
|
||||
+1
-1
@@ -117,7 +117,7 @@ class SeismicNetworksMapDetailViewController: EQNBaseMapViewController {
|
||||
+ "\n⏱ \(viewModel.time)"
|
||||
+ "\n📐 \(viewModel.distance)"
|
||||
+ "\n🌍 \(viewModel.coordinate)"
|
||||
+ "\n👨👩👦 \(viewModel.population)"
|
||||
+ "\n👥 \(viewModel.population)"
|
||||
|
||||
let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("official_close", comment: ""), style: .cancel))
|
||||
|
||||
+5
-5
@@ -71,7 +71,7 @@ class SeismicNetworksViewController: UIViewController, UITableViewDelegate, UITa
|
||||
}
|
||||
|
||||
private func setupUI() {
|
||||
title = NSLocalizedString("tab_official", comment: "")
|
||||
title = NSLocalizedString("tab_official", comment: "").capitalized
|
||||
|
||||
tableView?.estimatedRowHeight = 300.0
|
||||
tableView?.rowHeight = UITableView.automaticDimension
|
||||
@@ -245,10 +245,10 @@ class SeismicNetworksViewController: UIViewController, UITableViewDelegate, UITa
|
||||
checkCalendarPermission {
|
||||
self.createCalendarEvent(for: seismic)
|
||||
} failure: {
|
||||
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""),
|
||||
let alert = UIAlertController(title: NSLocalizedString("attention", comment: ""),
|
||||
message: NSLocalizedString("calendar_missing_permission", comment: ""),
|
||||
preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("OK", comment: ""), style: .default))
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("ok", comment: ""), style: .default))
|
||||
self.present(alert, animated: true)
|
||||
}
|
||||
}
|
||||
@@ -332,10 +332,10 @@ extension SeismicNetworksViewController: SeismicNetworkTableViewCellDelegate {
|
||||
guard let index = tableView?.indexPath(for: cell) else { return }
|
||||
|
||||
if !hasValidWeatherData {
|
||||
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""),
|
||||
let alert = UIAlertController(title: NSLocalizedString("attention", comment: ""),
|
||||
message: NSLocalizedString("weather_nodata", comment: ""),
|
||||
preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("OK", comment: ""), style: .default))
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("ok", comment: ""), style: .default))
|
||||
present(alert, animated: true)
|
||||
return
|
||||
}
|
||||
|
||||
+1
-1
@@ -50,7 +50,7 @@ class SeismicSettingsNetworksViewController: UITableViewController {
|
||||
|
||||
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
|
||||
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: SettingSectionHeaderView.Identifier) as! SettingSectionHeaderView
|
||||
headerView.titleLabel.text = NSLocalizedString("Reti sismiche", comment: "");
|
||||
headerView.titleLabel.text = NSLocalizedString("options_agencies", comment: "");
|
||||
return headerView
|
||||
}
|
||||
|
||||
|
||||
+20
-6
@@ -22,8 +22,14 @@ class SeismicSettingsViewController: UIViewController {
|
||||
// MARK: - Private
|
||||
|
||||
@IBOutlet private weak var containerView: UIView!
|
||||
@IBOutlet private weak var titleLabel: UILabel!
|
||||
@IBOutlet private weak var countryTextField: UITextField!
|
||||
|
||||
@IBOutlet private weak var confirmButton: UIButton!
|
||||
@IBOutlet private weak var otherwiseLabel: UILabel!
|
||||
@IBOutlet private weak var manageNetworksButton: UIButton!
|
||||
@IBOutlet private weak var cancelButton: UIButton!
|
||||
|
||||
|
||||
private let networks = EQNData.seismicNetworks().sorted(by: { $0.country < $1.country })
|
||||
private let picker = EQNGenericPickerViewController()
|
||||
private var selectedNetwork: EQNSeismicNetwork?
|
||||
@@ -42,6 +48,14 @@ class SeismicSettingsViewController: UIViewController {
|
||||
containerView.layer.cornerRadius = AppTheme.shared.cardCornerRadius
|
||||
containerView.layer.masksToBounds = true
|
||||
|
||||
// localize
|
||||
titleLabel.text = NSLocalizedString("official_select_country", comment: "")
|
||||
countryTextField.placeholder = NSLocalizedString("official_select_country_placeholder", comment: "")
|
||||
confirmButton.setLocalizedTitle(key: "official_select_confirm", uppercased: false)
|
||||
otherwiseLabel.text = NSLocalizedString("official_select_or", comment: "")
|
||||
manageNetworksButton.setLocalizedTitle(key: "official_select_networks", uppercased: false)
|
||||
cancelButton.setLocalizedTitle(key: "options_cancel", uppercased: false)
|
||||
|
||||
// load saved country (if exists)
|
||||
let savedCountry = UserDefaults.standard.object(forKey: IMPOSTAZIONE_NAZIONE_RETI_SISMICHE) as? String
|
||||
selectedNetwork = EQNData.seismic(for: savedCountry)
|
||||
@@ -84,10 +98,10 @@ class SeismicSettingsViewController: UIViewController {
|
||||
|
||||
@IBAction func confirmCountryTapped(_ sender: UIButton) {
|
||||
guard let network = selectedNetwork else {
|
||||
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""),
|
||||
message: NSLocalizedString("Non hai seleziato nessuna nazione", comment: ""),
|
||||
let alert = UIAlertController(title: NSLocalizedString("attention", comment: ""),
|
||||
message: NSLocalizedString("official_no_country_selected", comment: ""),
|
||||
preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("OK", comment: ""), style: .cancel, handler: { [unowned self] (action) in
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("ok", comment: ""), style: .cancel, handler: { [unowned self] (action) in
|
||||
self.countryTextField.becomeFirstResponder()
|
||||
}))
|
||||
present(alert, animated: true, completion: nil)
|
||||
@@ -95,10 +109,10 @@ class SeismicSettingsViewController: UIViewController {
|
||||
}
|
||||
|
||||
// ask confirm to change settings for notifications
|
||||
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""),
|
||||
let alert = UIAlertController(title: NSLocalizedString("attention", comment: ""),
|
||||
message: NSLocalizedString("official_select_message", comment: ""),
|
||||
preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Annulla", comment: ""), style: .cancel))
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("options_cancel", comment: ""), style: .cancel))
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("official_select_confirm", comment: ""), style: .default, handler: { [unowned self] (action) in
|
||||
self.performSave(for: network)
|
||||
}))
|
||||
|
||||
+5
-12
@@ -65,19 +65,12 @@ typedef NS_ENUM(NSInteger, RowIdentifier) {
|
||||
[self setupUI];
|
||||
|
||||
self.settings = @[
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"Suona un allarme quando un sisma è rilevato dalla rete smartphone", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"options_notification_enable_alarm", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"critical_alerts_setting", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSegmented title:NSLocalizedString(@"Sismi da notificare", @"") subtitle:NSLocalizedString(@"", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"Raggio sismi lievi", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"Raggio sismi forti", @"")]
|
||||
[[SettingItem alloc] initWithType:SettingTypeSegmented title:NSLocalizedString(@"options_notification_eqn_intensity", @"") subtitle:NSLocalizedString(@"", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"options_radius_mild", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"options_radius_strong", @"")]
|
||||
];
|
||||
|
||||
// these settings are disabled because on iOS app are not handled
|
||||
/*
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"Intervallo allarme", @"") subtitle:NSLocalizedString(@"Non attivare allarmi o notifiche in questo lasso di tempo", @"") icon:nil segue:nil],
|
||||
[[SettingItem alloc] initWithType:SettingTypeDate title:NSLocalizedString(@"Ora di inizio", @"") subtitle:nil icon:nil segue:nil],
|
||||
[[SettingItem alloc] initWithType:SettingTypeDate title:NSLocalizedString(@"Ora di fine", @"") subtitle:nil icon:nil segue:nil]
|
||||
*/
|
||||
|
||||
self.dataSourceSismi = [EQNData seismicToNotify];
|
||||
self.dataSourceRaggioSisma = [EQNData raggioSismi];
|
||||
@@ -142,7 +135,7 @@ typedef NS_ENUM(NSInteger, RowIdentifier) {
|
||||
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
|
||||
{
|
||||
SettingSectionHeaderView *headerView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:SettingSectionHeaderView.Identifier];
|
||||
headerView.titleLabel.text = NSLocalizedString(@"Alerta sismica", @"titolo impostazioni notifiche");
|
||||
headerView.titleLabel.text = NSLocalizedString(@"options_alarms", @"");
|
||||
return headerView;
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -49,13 +49,13 @@ typedef NS_ENUM(NSInteger, RowIdentifier) {
|
||||
[self setupUI];
|
||||
|
||||
self.settings = @[
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"Ricevi le notifiche dei sismi rilevati dalle agenzie nazionalie internazionali", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeMultiValues title:NSLocalizedString(@"Reti sismiche", @"") segue:SegueIdentifierListaEnti],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"Raggio dalla tua posizione", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"Energia sisma", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"Terremoti vicini", @"") subtitle:NSLocalizedString(@"Notifica sismi di qualsiasi magnitudo se la distanza è inferiore a 50 km", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"Terremoti forti", @"") subtitle:NSLocalizedString(@"Notifica sismi forti a qualsiasi distanza se la magnitudo è maggiore a", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"Magnitudo", @"")]
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"options_notification_enable_official", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeMultiValues title:NSLocalizedString(@"options_agencies", @"") segue:SegueIdentifierListaEnti],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"options_radius", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"options_energy", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"options_near", @"") subtitle:NSLocalizedString(@"options_near_alert", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"options_strong", @"") subtitle:NSLocalizedString(@"options_strong_alert", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"options_strong_magnitude", @"")]
|
||||
];
|
||||
|
||||
self.dataSourceMagnitudoDeboli = [EQNData magitudoDeboli];
|
||||
@@ -120,7 +120,7 @@ typedef NS_ENUM(NSInteger, RowIdentifier) {
|
||||
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
|
||||
{
|
||||
SettingSectionHeaderView *headerView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:SettingSectionHeaderView.Identifier];
|
||||
headerView.titleLabel.text = NSLocalizedString(@"Notifiche da reti sismiche", @"titolo impostazioni notifiche");
|
||||
headerView.titleLabel.text = NSLocalizedString(@"options_notification_official", @"titolo impostazioni notifiche");
|
||||
return headerView;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ class SettingsSeismicNetworksViewController: UITableViewController {
|
||||
|
||||
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
|
||||
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: SettingSectionHeaderView.Identifier) as! SettingSectionHeaderView
|
||||
headerView.titleLabel.text = NSLocalizedString("Reti sismiche", comment: "");
|
||||
headerView.titleLabel.text = NSLocalizedString("options_agencies", comment: "");
|
||||
return headerView
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -27,8 +27,8 @@
|
||||
[self setupUI];
|
||||
|
||||
self.settings = @[
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"Ricevi le notifiche dei sismi segnalati manualmente dagli utenti", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"Raggio dalla tua posizione", @"")]
|
||||
[[SettingItem alloc] initWithType:SettingTypeEnable title:NSLocalizedString(@"options_notification_enable_manual", @"")],
|
||||
[[SettingItem alloc] initWithType:SettingTypeSlider title:NSLocalizedString(@"options_radius", @"")]
|
||||
];
|
||||
|
||||
[self updateUI];
|
||||
@@ -72,7 +72,7 @@
|
||||
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
|
||||
{
|
||||
SettingSectionHeaderView *headerView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:SettingSectionHeaderView.Identifier];
|
||||
headerView.titleLabel.text = NSLocalizedString(@"Notifiche segnalazioni utente", @"titolo impostazioni notifiche");
|
||||
headerView.titleLabel.text = NSLocalizedString(@"options_notification_manual", @"titolo impostazioni notifiche");
|
||||
return headerView;
|
||||
}
|
||||
|
||||
|
||||
@@ -41,18 +41,18 @@ class SettingsViewController: UITableViewController {
|
||||
|
||||
private var settings: [[SettingItem]] = [
|
||||
[
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Allerta in tempo reale", comment: ""), segue: SegueIdentifierAllertaSismica, emoji: "🚨"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Notifiche da reti sismiche", comment: ""), segue: SegueIdentifierNotificheRetiSismiche, emoji: "🔔"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Notifiche segnalazioni utente", comment: ""), segue: SegueIdentifierNotificheSegnalazioniUtente, emoji: "🔔")
|
||||
SettingItem(type: .detail, title: NSLocalizedString("options_alarms", comment: ""), segue: SegueIdentifierAllertaSismica, emoji: "🚨"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("options_notification_official", comment: ""), segue: SegueIdentifierNotificheRetiSismiche, emoji: "🔔"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("options_notification_manual", comment: ""), segue: SegueIdentifierNotificheSegnalazioniUtente, emoji: "🔔")
|
||||
],
|
||||
[
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Informazioni", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-info"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("F.A.Q.", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-faq"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Help", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-help"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Autore", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-author"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Patrocinatori", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-sponsors"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Disclaimer", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-terms"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("Privacy", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-privacy")
|
||||
SettingItem(type: .detail, title: NSLocalizedString("drawer_main_info", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-info"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("drawer_main_faq", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-faq"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("drawer_main_help", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-help"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("drawer_author", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-author"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("drawer_main_sponsors", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-sponsors"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("drawer_main_disclaimer", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-terms"),
|
||||
SettingItem(type: .detail, title: NSLocalizedString("drawer_privacy", comment: ""), segue: SegueIdentifierSafari, icon: "menu-icon-privacy")
|
||||
]
|
||||
]
|
||||
|
||||
@@ -61,7 +61,7 @@ class SettingsViewController: UITableViewController {
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
title = NSLocalizedString("Impostazioni", comment: "")
|
||||
title = NSLocalizedString("drawer_main_settings", comment: "").capitalized
|
||||
setupUI()
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ class SettingsViewController: UITableViewController {
|
||||
|
||||
var title = ""
|
||||
if let appVersion = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String {
|
||||
let version = NSLocalizedString("Versione", comment: "etichetta versione app")
|
||||
let version = NSLocalizedString("main_version", comment: "etichetta versione app")
|
||||
title = "\(version): \(appVersion)"
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,78 @@
|
||||
//
|
||||
// EQNBaseMapFilter.swift
|
||||
// Earthquake Network
|
||||
//
|
||||
// Created by Andrea Busi on 11/04/21.
|
||||
// Copyright © 2021 Earthquake Network. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
enum EQNBaseMapFilter {
|
||||
case tenMinutes
|
||||
case oneHour
|
||||
case twoHours
|
||||
case sixHours
|
||||
case twelveHours
|
||||
case oneDay
|
||||
case oneWeek
|
||||
case oneMonth
|
||||
|
||||
var title: String {
|
||||
switch self {
|
||||
case .tenMinutes: return NSLocalizedString("report_timeframe_ten_minutes", comment: "")
|
||||
case .oneHour: return NSLocalizedString("eqn_timeframe_last_hour", comment: "")
|
||||
case .twoHours: return NSLocalizedString("report_timeframe_two_hours", comment: "")
|
||||
case .sixHours: return NSLocalizedString("report_timeframe_six_hours", comment: "")
|
||||
case .twelveHours: return NSLocalizedString("report_timeframe_twelve_hours", comment: "")
|
||||
case .oneDay: return NSLocalizedString("eqn_timeframe_last_day", comment: "")
|
||||
case .oneWeek: return NSLocalizedString("eqn_timeframe_last_week", comment: "")
|
||||
case .oneMonth: return NSLocalizedString("eqn_timeframe_last_month", comment: "")
|
||||
}
|
||||
}
|
||||
|
||||
var minutes: TimeInterval {
|
||||
switch self {
|
||||
case .tenMinutes: return 10
|
||||
case .oneHour: return 60
|
||||
case .twoHours: return 120
|
||||
case .sixHours: return 360
|
||||
case .twelveHours: return 720
|
||||
case .oneDay: return 1440
|
||||
case .oneWeek: return 10080
|
||||
case .oneMonth: return 44640
|
||||
}
|
||||
}
|
||||
|
||||
var date: Date {
|
||||
let now = Date()
|
||||
let calendar = Calendar.current
|
||||
var components = calendar.dateComponents([.year, .month, .day, .hour, .minute], from: now)
|
||||
|
||||
switch self {
|
||||
case .oneMonth: components.month! -= 1
|
||||
case .oneWeek: components.day! -= 7
|
||||
case .oneDay: components.day! -= 1
|
||||
case .twelveHours: components.hour! -= 12
|
||||
case .sixHours: components.hour! -= 6
|
||||
case .twoHours: components.hour! -= 2
|
||||
case .oneHour: components.hour! -= 1
|
||||
case .tenMinutes: components.minute! -= 10
|
||||
}
|
||||
|
||||
return calendar.date(from: components) ?? Date()
|
||||
}
|
||||
}
|
||||
|
||||
extension EQNBaseMapFilter: Comparable {
|
||||
|
||||
// MARK: - Comparable
|
||||
|
||||
public static func == (lhs: EQNBaseMapFilter, rhs: EQNBaseMapFilter) -> Bool {
|
||||
lhs.minutes == rhs.minutes
|
||||
}
|
||||
|
||||
public static func < (lhs: EQNBaseMapFilter, rhs: EQNBaseMapFilter) -> Bool {
|
||||
lhs.minutes < rhs.minutes
|
||||
}
|
||||
}
|
||||
@@ -13,14 +13,14 @@ import MapKit
|
||||
class EQNBaseMapViewController: EQNBaseViewController, MKMapViewDelegate {
|
||||
|
||||
/// Current filter
|
||||
var filter = EQNFiltroMappa.unGiorno {
|
||||
var filter = EQNBaseMapFilter.oneDay {
|
||||
didSet {
|
||||
updateUI()
|
||||
}
|
||||
}
|
||||
/// Available filters
|
||||
var availableFilters: [EQNFiltroMappa] {
|
||||
[.unGiorno, .dodiciOre, .seiOre, .dueOre, .unOra, .dieciMinuti]
|
||||
var availableFilters: [EQNBaseMapFilter] {
|
||||
[.oneDay, .twelveHours, .sixHours, .twoHours, .oneHour, .tenMinutes]
|
||||
}
|
||||
/// If `true`, the filter view is visible. Could be overridden by a subclass with a custom filter view
|
||||
var isFilterViewVisible: Bool {
|
||||
@@ -249,11 +249,11 @@ class EQNBaseMapViewController: EQNBaseViewController, MKMapViewDelegate {
|
||||
self.applyFilter(filter)
|
||||
}))
|
||||
}
|
||||
sheet.addAction(UIAlertAction(title: NSLocalizedString("Annulla", comment: ""), style: .cancel, handler: nil))
|
||||
sheet.addAction(UIAlertAction(title: NSLocalizedString("options_cancel", comment: ""), style: .cancel, handler: nil))
|
||||
present(sheet, animated: true, completion: nil)
|
||||
}
|
||||
|
||||
private func applyFilter(_ filter: EQNFiltroMappa) {
|
||||
private func applyFilter(_ filter: EQNBaseMapFilter) {
|
||||
self.filter = filter
|
||||
loadDataSource()
|
||||
}
|
||||
|
||||
@@ -162,8 +162,8 @@ class AlertSimulatorViewController: UIViewController, MKMapViewDelegate {
|
||||
if distance < circleMin.distance || distance > circleMax.distance {
|
||||
let message = distance < circleMin.distance ? "globe_simulation_outside" : "globe_simulation_inside"
|
||||
|
||||
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""), message: NSLocalizedString(message, comment: ""), preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Ok", comment: ""), style: .cancel, handler: nil))
|
||||
let alert = UIAlertController(title: NSLocalizedString("attention", comment: ""), message: NSLocalizedString(message, comment: ""), preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("ok", comment: ""), style: .cancel, handler: nil))
|
||||
present(alert, animated: true)
|
||||
return
|
||||
}
|
||||
@@ -178,8 +178,8 @@ class AlertSimulatorViewController: UIViewController, MKMapViewDelegate {
|
||||
}
|
||||
} failure: { (error) in
|
||||
DispatchQueue.main.async {
|
||||
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""), message: error?.localizedDescription, preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Ok", comment: ""), style: .cancel, handler: nil))
|
||||
let alert = UIAlertController(title: NSLocalizedString("attention", comment: ""), message: error?.localizedDescription, preferredStyle: .alert)
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("ok", comment: ""), style: .cancel, handler: nil))
|
||||
self.present(alert, animated: true)
|
||||
return
|
||||
}
|
||||
@@ -238,7 +238,7 @@ class AlertSimulatorViewController: UIViewController, MKMapViewDelegate {
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("globe_simulation_priority", comment: ""), style: .default) { (action) in
|
||||
self.navigateToSubscriptions()
|
||||
})
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("Ok", comment: ""), style: .cancel, handler: nil))
|
||||
alert.addAction(UIAlertAction(title: NSLocalizedString("ok", comment: ""), style: .cancel, handler: nil))
|
||||
present(alert, animated: true)
|
||||
}
|
||||
|
||||
|
||||
@@ -8,66 +8,6 @@
|
||||
|
||||
import Foundation
|
||||
|
||||
extension EQNFiltroMappa: Comparable {
|
||||
var title: String {
|
||||
switch self {
|
||||
case .dieciMinuti: return NSLocalizedString("Dieci minuti", comment: "")
|
||||
case .unOra: return NSLocalizedString("Un ora", comment: "")
|
||||
case .dueOre: return NSLocalizedString("Due ore", comment: "")
|
||||
case .seiOre: return NSLocalizedString("Sei ore", comment: "")
|
||||
case .dodiciOre: return NSLocalizedString("Dodici ore", comment: "")
|
||||
case .unGiorno: return NSLocalizedString("Un giorno", comment: "")
|
||||
case .unaSettimana: return NSLocalizedString("Ultima settimana", comment: "")
|
||||
case .unMese: return NSLocalizedString("Ultimo mese", comment: "")
|
||||
case .unAnno: return NSLocalizedString("Ultimo anno", comment: "")
|
||||
}
|
||||
}
|
||||
|
||||
var minutes: TimeInterval {
|
||||
switch self {
|
||||
case .dieciMinuti: return 10
|
||||
case .unOra: return 60
|
||||
case .dueOre: return 120
|
||||
case .seiOre: return 360
|
||||
case .dodiciOre: return 720
|
||||
case .unGiorno: return 1440
|
||||
case .unaSettimana: return 10080
|
||||
case .unMese: return 44640
|
||||
case .unAnno: return 525600
|
||||
}
|
||||
}
|
||||
|
||||
var date: Date {
|
||||
let now = Date()
|
||||
let calendar = Calendar.current
|
||||
var components = calendar.dateComponents([.year, .month, .day, .hour, .minute], from: now)
|
||||
|
||||
switch self {
|
||||
case .unAnno: components.year! -= 1
|
||||
case .unMese: components.month! -= 1
|
||||
case .unaSettimana: components.day! -= 7
|
||||
case .unGiorno: components.day! -= 1
|
||||
case .dodiciOre: components.hour! -= 12
|
||||
case .seiOre: components.hour! -= 6
|
||||
case .dueOre: components.hour! -= 2
|
||||
case .unOra: components.hour! -= 1
|
||||
case .dieciMinuti: components.minute! -= 10
|
||||
}
|
||||
|
||||
return calendar.date(from: components) ?? Date()
|
||||
}
|
||||
|
||||
// MARK: - Comparable
|
||||
|
||||
public static func == (lhs: EQNFiltroMappa, rhs: EQNFiltroMappa) -> Bool {
|
||||
lhs.minutes == rhs.minutes
|
||||
}
|
||||
|
||||
public static func < (lhs: EQNFiltroMappa, rhs: EQNFiltroMappa) -> Bool {
|
||||
lhs.minutes < rhs.minutes
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
extension EQNPastquakeIntensity {
|
||||
|
||||
|
||||
@@ -114,33 +114,6 @@ static NSString * const EQNAdMobAppIdAdaptiveBanner = @"ca-app-pub-0053870219990
|
||||
static NSString * const EQNAdMobAppIdNativeBanner = @"ca-app-pub-0053870219990922/6195421224";
|
||||
#endif
|
||||
|
||||
// Filtri mappa
|
||||
typedef NS_CLOSED_ENUM(NSInteger, EQNFiltroMappa) {
|
||||
EQNFiltroMappaDieciMinuti = 0,
|
||||
EQNFiltroMappaUnOra,
|
||||
EQNFiltroMappaDueOre,
|
||||
EQNFiltroMappaSeiOre,
|
||||
EQNFiltroMappaDodiciOre,
|
||||
EQNFiltroMappaUnGiorno,
|
||||
EQNFiltroMappaUnaSettimana,
|
||||
EQNFiltroMappaUnMese,
|
||||
EQNFiltroMappaUnAnno
|
||||
};
|
||||
|
||||
// Tipologie mappa
|
||||
typedef NS_ENUM(NSInteger, EQNTipoMappa) {
|
||||
EQNTipoMappaReteSmartphone = 0,
|
||||
EQNTipoMappaReteSismica,
|
||||
EQNTipoMappaSegnalazioniUtenti
|
||||
};
|
||||
|
||||
// Intensità terremoti segnalazioni utente
|
||||
typedef NS_CLOSED_ENUM(NSInteger, EQNPastquakeIntensity) {
|
||||
EQNPastquakeIntensityMild = 1,
|
||||
EQNPastquakeIntensityStrong = 2,
|
||||
EQNPastquakeIntensityVeryStrong = 3
|
||||
};
|
||||
|
||||
|
||||
#define MESSAGGIO @"MESSAGGIO_ERRORE"
|
||||
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
//
|
||||
// Dictionary+EQNExtensions.swift
|
||||
// Earthquake Network
|
||||
//
|
||||
// Created by Andrea Busi on 27/03/21.
|
||||
// Copyright © 2021 Earthquake Network. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
|
||||
extension Dictionary {
|
||||
|
||||
func eqn_intValue(for key: Key) -> Int? {
|
||||
if let value = self[key] as? Int {
|
||||
return value
|
||||
} else if let stringValue = self[key] as? String, let value = Int(stringValue) {
|
||||
return value
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func eqn_doubleValue(for key: Key) -> Double? {
|
||||
if let value = self[key] as? Double {
|
||||
return value
|
||||
} else if let stringValue = self[key] as? String, let value = Double(stringValue) {
|
||||
return value
|
||||
}
|
||||
return nil
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
//
|
||||
// UIKit+Extensions.swift
|
||||
// Earthquake Network
|
||||
//
|
||||
// Created by Andrea Busi on 05/04/21.
|
||||
// Copyright © 2021 Earthquake Network. All rights reserved.
|
||||
//
|
||||
|
||||
import UIKit
|
||||
|
||||
|
||||
extension UIButton {
|
||||
|
||||
func setLocalizedTitle(key: String, uppercased: Bool = true, emoji: String? = nil) {
|
||||
var title = NSLocalizedString(key, comment: "")
|
||||
if uppercased {
|
||||
title = title.uppercased()
|
||||
}
|
||||
if let emoji = emoji {
|
||||
title = "\(title) \(emoji)"
|
||||
}
|
||||
setTitle(title, for: .normal)
|
||||
}
|
||||
}
|
||||
@@ -11,13 +11,13 @@ import Foundation
|
||||
|
||||
@objc class EQNData: NSObject {
|
||||
@objc public static let MaxRaggioSisma = "100000"
|
||||
@objc public static let DefaultRaggioSisma = EQNGenericValue(value:MaxRaggioSisma, display:"Qualsiasi distanza")
|
||||
@objc public static let DefaultMagitudoDebole = EQNGenericValue(value:"2.0", display:"Magnitudo >= 2.0")
|
||||
@objc public static let DefaultMagitudoForte = EQNGenericValue(value:"5.5", display:"Magnitudo >= 5.5")
|
||||
@objc public static let DefaultSeismicToNotify = EQNGenericValue(value: "0", display: "Qualsiasi intensità")
|
||||
@objc public static let DefaultRaggioSisma = EQNGenericValue(value:MaxRaggioSisma, display:"radius_any_distance")
|
||||
@objc public static let DefaultMagitudoDebole = EQNGenericValue(value:"2.0", display:"official_magnitude_value_20")
|
||||
@objc public static let DefaultMagitudoForte = EQNGenericValue(value:"5.5", display:"official_magnitude_value_55")
|
||||
@objc public static let DefaultSeismicToNotify = EQNGenericValue(value: "0", display: "eqn_intensity_any")
|
||||
@objc public static let DefaultDoNotDisturbStartTime = 8
|
||||
@objc public static let DefaultDoNotDisturbEndTime = 22
|
||||
@objc public static let DefaultPeriodoTemporale = EQNGenericValue(value: "1440", display: "Un giorno")
|
||||
@objc public static let DefaultPeriodoTemporale = EQNGenericValue(value: "1440", display: "report_timeframe_one_day")
|
||||
|
||||
// MARK: - Public
|
||||
|
||||
@@ -34,7 +34,7 @@ import Foundation
|
||||
EQNGenericValue(value:"1000", display:"1000 km"),
|
||||
EQNGenericValue(value:"2000", display:"2000 km"),
|
||||
EQNGenericValue(value:"4000", display:"4000 km"),
|
||||
EQNGenericValue(value:Self.MaxRaggioSisma, display:"Qualsiasi distanza"),
|
||||
EQNGenericValue(value:Self.MaxRaggioSisma, display:"radius_any_distance"),
|
||||
]
|
||||
}
|
||||
|
||||
@@ -50,18 +50,18 @@ import Foundation
|
||||
|
||||
@objc class func magitudoDeboli() -> [EQNGenericValue] {
|
||||
[
|
||||
EQNGenericValue(value:"0.0", display:"Magnitudo >= 0.0"),
|
||||
EQNGenericValue(value:"0.5", display:"Magnitudo >= 0.5"),
|
||||
EQNGenericValue(value:"1.0", display:"Magnitudo >= 1.0"),
|
||||
EQNGenericValue(value:"1.5", display:"Magnitudo >= 1.5"),
|
||||
EQNGenericValue(value:"2.0", display:"Magnitudo >= 2.0"),
|
||||
EQNGenericValue(value:"2.5", display:"Magnitudo >= 2.5"),
|
||||
EQNGenericValue(value:"3.0", display:"Magnitudo >= 3.0"),
|
||||
EQNGenericValue(value:"3.5", display:"Magnitudo >= 3.5"),
|
||||
EQNGenericValue(value:"4.0", display:"Magnitudo >= 4.0"),
|
||||
EQNGenericValue(value:"4.5", display:"Magnitudo >= 4.5"),
|
||||
EQNGenericValue(value:"5.0", display:"Magnitudo >= 5.0"),
|
||||
EQNGenericValue(value:"5.5", display:"Magnitudo >= 5.5")
|
||||
EQNGenericValue(value:"0.0", display:"official_magnitude_value_00"),
|
||||
EQNGenericValue(value:"0.5", display:"official_magnitude_value_05"),
|
||||
EQNGenericValue(value:"1.0", display:"official_magnitude_value_10"),
|
||||
EQNGenericValue(value:"1.5", display:"official_magnitude_value_15"),
|
||||
EQNGenericValue(value:"2.0", display:"official_magnitude_value_20"),
|
||||
EQNGenericValue(value:"2.5", display:"official_magnitude_value_25"),
|
||||
EQNGenericValue(value:"3.0", display:"official_magnitude_value_30"),
|
||||
EQNGenericValue(value:"3.5", display:"official_magnitude_value_35"),
|
||||
EQNGenericValue(value:"4.0", display:"official_magnitude_value_40"),
|
||||
EQNGenericValue(value:"4.5", display:"official_magnitude_value_45"),
|
||||
EQNGenericValue(value:"5.0", display:"official_magnitude_value_50"),
|
||||
EQNGenericValue(value:"5.5", display:"official_magnitude_value_55")
|
||||
]
|
||||
}
|
||||
|
||||
@@ -77,11 +77,11 @@ import Foundation
|
||||
|
||||
@objc class func magitudoForti() -> [EQNGenericValue] {
|
||||
[
|
||||
EQNGenericValue(value:"5.5", display:"Magnitudo >= 5.5"),
|
||||
EQNGenericValue(value:"6.0", display:"Magnitudo >= 6.0"),
|
||||
EQNGenericValue(value:"6.5", display:"Magnitudo >= 6.5"),
|
||||
EQNGenericValue(value:"7.0", display:"Magnitudo >= 7.0"),
|
||||
EQNGenericValue(value:"7.5", display:"Magnitudo >= 7.5")
|
||||
EQNGenericValue(value:"5.5", display:"official_magnitude_value_55"),
|
||||
EQNGenericValue(value:"6.0", display:"official_magnitude_value_60"),
|
||||
EQNGenericValue(value:"6.5", display:"official_magnitude_value_65"),
|
||||
EQNGenericValue(value:"7.0", display:"official_magnitude_value_70"),
|
||||
EQNGenericValue(value:"7.5", display:"official_magnitude_value_75")
|
||||
]
|
||||
}
|
||||
|
||||
@@ -97,26 +97,29 @@ import Foundation
|
||||
|
||||
@objc class func seismicNetworks() -> [EQNSeismicNetwork] {
|
||||
[
|
||||
EQNSeismicNetwork(acronym: "USGS", country: NSLocalizedString("Stati Uniti", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "INGV", country: NSLocalizedString("Italia", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "IGN", country: NSLocalizedString("Spagna", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "CSI", country: NSLocalizedString("Cina", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "JMA", country: NSLocalizedString("Giappone", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "Ineter", country: NSLocalizedString("Nicaragua", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "SSN", country: NSLocalizedString("Messico", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "SGC", country: NSLocalizedString("Colombia", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "RSN", country: NSLocalizedString("Costa Rica", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "CSN", country: NSLocalizedString("Cile", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "FUNVISIS", country: NSLocalizedString("Venezuela", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "GeoNet", country: NSLocalizedString("Nuova Zelanda", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "INPRES", country: NSLocalizedString("Argentina", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "IGEPN", country: NSLocalizedString("Ecuador", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "IGP", country: NSLocalizedString("Perù", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "UASD", country: NSLocalizedString("Repubblica Dominicana", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "NCS", country: NSLocalizedString("India", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "RSPR", country: NSLocalizedString("Porto Rico", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "BDTIM", country: NSLocalizedString("Turchia", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "EMSC", country: NSLocalizedString("Altro", comment: ""), extended: "")
|
||||
EQNSeismicNetwork(acronym: "USGS", country: NSLocalizedString("configuration_countries_united_states", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "INGV", country: NSLocalizedString("configuration_countries_italy", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "IGN", country: NSLocalizedString("configuration_countries_spain", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "EMSC", country: NSLocalizedString("configuration_countries_greece", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "EMSC", country: NSLocalizedString("configuration_countries_france", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "EMSC", country: NSLocalizedString("configuration_countries_croatia", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "CSI", country: NSLocalizedString("configuration_countries_china", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "JMA", country: NSLocalizedString("configuration_countries_japan", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "Ineter", country: NSLocalizedString("configuration_countries_nicaragua", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "SSN", country: NSLocalizedString("configuration_countries_mexico", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "SGC", country: NSLocalizedString("configuration_countries_colombia", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "RSN", country: NSLocalizedString("configuration_countries_costa_rica", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "CSN", country: NSLocalizedString("configuration_countries_cila", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "FUNVISIS", country: NSLocalizedString("configuration_countries_venezuela", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "GeoNet", country: NSLocalizedString("configuration_countries_new_zeland", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "INPRES", country: NSLocalizedString("configuration_countries_argentina", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "IGEPN", country: NSLocalizedString("configuration_countries_ecuador", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "IGP", country: NSLocalizedString("configuration_countries_peru", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "UASD", country: NSLocalizedString("configuration_countries_dominican_republic", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "NCS", country: NSLocalizedString("configuration_countries_india", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "RSPR", country: NSLocalizedString("configuration_countries_puerto_rico", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "BDTIM", country: NSLocalizedString("configuration_countries_turkey", comment: ""), extended: ""),
|
||||
EQNSeismicNetwork(acronym: "EMSC", country: NSLocalizedString("configuration_countries_other", comment: ""), extended: "")
|
||||
]
|
||||
}
|
||||
|
||||
@@ -135,8 +138,8 @@ import Foundation
|
||||
|
||||
@objc class func seismicToNotify() -> [EQNGenericValue] {
|
||||
[
|
||||
EQNGenericValue(value:"0", display:"Qualsiasi intensità"),
|
||||
EQNGenericValue(value:"1", display:"Solo sismi forti")
|
||||
EQNGenericValue(value:"0", display:"eqn_intensity_any"),
|
||||
EQNGenericValue(value:"1", display:"eqn_intensity_strong")
|
||||
]
|
||||
}
|
||||
|
||||
@@ -179,11 +182,11 @@ import Foundation
|
||||
@objc class func periodiTemporali() -> [EQNGenericValue] {
|
||||
[
|
||||
EQNGenericValue(value: "10", display: "10 minuti"),
|
||||
EQNGenericValue(value: "60", display: "Un ora"),
|
||||
EQNGenericValue(value: "120", display: "Due ore"),
|
||||
EQNGenericValue(value: "360", display: "Sei ore"),
|
||||
EQNGenericValue(value: "720", display: "Dodici ore"),
|
||||
EQNGenericValue(value: "1440", display: "Un giorno")
|
||||
EQNGenericValue(value: "60", display: "report_timeframe_one_hour"),
|
||||
EQNGenericValue(value: "120", display: "report_timeframe_two_hours"),
|
||||
EQNGenericValue(value: "360", display: "report_timeframe_six_hours"),
|
||||
EQNGenericValue(value: "720", display: "report_timeframe_twelve_hours"),
|
||||
EQNGenericValue(value: "1440", display: "report_timeframe_one_day")
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,8 @@
|
||||
double longitude = [dictionary[@"longitude"] doubleValue];
|
||||
_coordinate = [[CLLocation alloc] initWithLatitude:latitude longitude:longitude];
|
||||
_users = [dictionary[@"users"] integerValue];
|
||||
_date = [EQNUtility getDateFromString:dictionary[@"date"]];
|
||||
NSDate *date = [EQNUtility getDateFromString:dictionary[@"date"]];
|
||||
_date = date == nil ? [NSDate date] : date;
|
||||
_difference = [dictionary[@"difference"] integerValue];
|
||||
_intensity = [dictionary[@"intensity"] integerValue];
|
||||
}
|
||||
|
||||
@@ -8,7 +8,13 @@
|
||||
|
||||
@import Foundation;
|
||||
@import CoreLocation;
|
||||
#import "Costanti.h"
|
||||
|
||||
// Intensità terremoti segnalazioni utente
|
||||
typedef NS_CLOSED_ENUM(NSInteger, EQNPastquakeIntensity) {
|
||||
EQNPastquakeIntensityMild = 1,
|
||||
EQNPastquakeIntensityStrong = 2,
|
||||
EQNPastquakeIntensityVeryStrong = 3
|
||||
};
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
|
||||
@@ -21,7 +21,8 @@
|
||||
double longitude = [dictionary[@"longitude"] doubleValue];
|
||||
_coordinate = [[CLLocation alloc] initWithLatitude:latitude longitude:longitude];
|
||||
_address = dictionary[@"address"];
|
||||
_date = [EQNUtility getDateFromString:dictionary[@"date"]];
|
||||
NSDate *date = [EQNUtility getDateFromString:dictionary[@"date"]];
|
||||
_date = date == nil ? [NSDate date] : date;
|
||||
_difference = [dictionary[@"difference"] integerValue];
|
||||
_intensity = [dictionary[@"magnitude"] integerValue];
|
||||
_message = dictionary[@"msg"];
|
||||
|
||||
@@ -67,7 +67,7 @@ import Foundation
|
||||
return
|
||||
}
|
||||
|
||||
if savedValue.lowercased() == NSLocalizedString("Qualsiasi distanza", comment: "").lowercased() {
|
||||
if savedValue.lowercased() == NSLocalizedString("radius_any_distance", comment: "").lowercased() {
|
||||
print("[EQNSeismic] Distanza massima: trovato qualsiasi distanza, salvo valore")
|
||||
UserDefaults.standard.set("100000", forKey: EQN_DISTANZA_MASSIMA)
|
||||
} else {
|
||||
@@ -83,17 +83,17 @@ import Foundation
|
||||
}
|
||||
|
||||
var convertedValue: String?
|
||||
if savedValue.lowercased() == NSLocalizedString("Un giorno", comment: "").lowercased() {
|
||||
if savedValue.lowercased() == NSLocalizedString("report_timeframe_one_day", comment: "").lowercased() {
|
||||
convertedValue = "1440"
|
||||
} else if savedValue.lowercased() == NSLocalizedString("Dodici ore", comment: "").lowercased() {
|
||||
} else if savedValue.lowercased() == NSLocalizedString("report_timeframe_twelve_hours", comment: "").lowercased() {
|
||||
convertedValue = "720"
|
||||
} else if savedValue.lowercased() == NSLocalizedString("Sei ore", comment: "").lowercased() {
|
||||
} else if savedValue.lowercased() == NSLocalizedString("report_timeframe_six_hours", comment: "").lowercased() {
|
||||
convertedValue = "360"
|
||||
} else if savedValue.lowercased() == NSLocalizedString("Due ore", comment: "").lowercased() {
|
||||
} else if savedValue.lowercased() == NSLocalizedString("report_timeframe_two_hours", comment: "").lowercased() {
|
||||
convertedValue = "120"
|
||||
} else if savedValue.lowercased() == NSLocalizedString("Un ora", comment: "").lowercased() {
|
||||
} else if savedValue.lowercased() == NSLocalizedString("report_timeframe_one_hour", comment: "").lowercased() {
|
||||
convertedValue = "60"
|
||||
} else if savedValue.lowercased() == NSLocalizedString("Dieci minuti", comment: "").lowercased() {
|
||||
} else if savedValue.lowercased() == NSLocalizedString("report_timeframe_ten_minutes", comment: "").lowercased() {
|
||||
convertedValue = "10"
|
||||
}
|
||||
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
"color-space" : "srgb",
|
||||
"components" : {
|
||||
"alpha" : "1.000",
|
||||
"blue" : "64",
|
||||
"green" : "64",
|
||||
"red" : "64"
|
||||
"blue" : "0xAA",
|
||||
"green" : "0xAA",
|
||||
"red" : "0xAA"
|
||||
}
|
||||
},
|
||||
"idiom" : "universal"
|
||||
|
||||
@@ -205,27 +205,27 @@
|
||||
// per sicurezza, però, teniamo i controlli
|
||||
|
||||
NSString *n_o_strmag = [NSString stringWithFormat:@"&n_o_strmag=%@", [EQNNotificheReteSismiche sharedInstance].energiaTerremotiForti];
|
||||
if ([[EQNAllertaSismica sharedInstance].sismiDaNotificare isEqualToString:NSLocalizedString(@"Qualsiasi intensità", @"")]) {
|
||||
if ([[EQNAllertaSismica sharedInstance].sismiDaNotificare isEqualToString:NSLocalizedString(@"eqn_intensity_any", @"")]) {
|
||||
n_o_strmag = @"&n_o_strmag=0";
|
||||
}
|
||||
|
||||
NSString *r_e_mild = [NSString stringWithFormat:@"&r_e_mild=%@", [EQNAllertaSismica sharedInstance].raggioSismiLievi];
|
||||
if ([[EQNAllertaSismica sharedInstance].raggioSismiLievi isEqualToString:NSLocalizedString(@"Qualsiasi distanza", @"")]) {
|
||||
if ([[EQNAllertaSismica sharedInstance].raggioSismiLievi isEqualToString:NSLocalizedString(@"radius_any_distance", @"")]) {
|
||||
r_e_mild = @"&r_e_mild=100000";
|
||||
}
|
||||
|
||||
NSString *r_e_strong = [NSString stringWithFormat:@"&r_e_strong=%@", [EQNAllertaSismica sharedInstance].raggioSismiForti];
|
||||
if ([[EQNAllertaSismica sharedInstance].raggioSismiForti isEqualToString:NSLocalizedString(@"Qualsiasi distanza", @"")]) {
|
||||
if ([[EQNAllertaSismica sharedInstance].raggioSismiForti isEqualToString:NSLocalizedString(@"radius_any_distance", @"")]) {
|
||||
r_e_strong = @"&r_e_strong=100000";
|
||||
}
|
||||
|
||||
NSString *r_m = [NSString stringWithFormat:@"&r_m=%@", [EQNNotificheSegnalazioniUtente sharedInstance].distanzaPosizione];
|
||||
if ([[EQNNotificheSegnalazioniUtente sharedInstance].distanzaPosizione isEqualToString:NSLocalizedString(@"Qualsiasi distanza", @"")]) {
|
||||
if ([[EQNNotificheSegnalazioniUtente sharedInstance].distanzaPosizione isEqualToString:NSLocalizedString(@"radius_any_distance", @"")]) {
|
||||
r_m = @"&r_m=100000";
|
||||
}
|
||||
|
||||
NSString *r_o = [NSString stringWithFormat:@"&r_o=%@", [EQNNotificheReteSismiche sharedInstance].distanzaPosizione];
|
||||
if ([[EQNNotificheReteSismiche sharedInstance].distanzaPosizione isEqualToString:NSLocalizedString(@"Qualsiasi distanza", @"")]) {
|
||||
if ([[EQNNotificheReteSismiche sharedInstance].distanzaPosizione isEqualToString:NSLocalizedString(@"radius_any_distance", @"")]) {
|
||||
r_o = @"&r_o=100000";
|
||||
}
|
||||
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
{
|
||||
if (!self.isConnect) {
|
||||
NSLog(@"[ServerRequest] not connected, return error");
|
||||
NSError *error = [NSError errorWithDomain:NSMachErrorDomain code:401 userInfo:@{MESSAGGIO : NSLocalizedString(@"Nessuna connessione", @"messaggio assenza connesione")}];
|
||||
NSError *error = [NSError errorWithDomain:NSMachErrorDomain code:401 userInfo:@{MESSAGGIO : NSLocalizedString(@"manual_error", @"")}];
|
||||
onFailure(error);
|
||||
// todo Andrea: perchè non viene fatto return? era già così
|
||||
}
|
||||
@@ -149,7 +149,7 @@
|
||||
} else {
|
||||
NSLog(@"[ServerRequest] Unable to create string with response: %@", [jsonError description]);
|
||||
|
||||
NSError *error = [NSError errorWithDomain:NSMachErrorDomain code:0 userInfo:@{MESSAGGIO : NSLocalizedString(@"Username e Password sbagliati", @"messaggio errore inserimento credenziali")}];
|
||||
NSError *error = [NSError errorWithDomain:NSMachErrorDomain code:0 userInfo:@{MESSAGGIO : NSLocalizedString(@"manual_error", @"messaggio errore inserimento credenziali")}];
|
||||
onFailure(error);
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
|
||||
|
||||
@@ -149,8 +149,11 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<outlet property="discountTextLabel" destination="Ywi-cF-AR3" id="SoR-jd-nic"/>
|
||||
<outlet property="openPrivacyButton" destination="Xkb-Nt-Fiw" id="WkY-zF-a7Q"/>
|
||||
<outlet property="openTermsButton" destination="dnA-Yy-Ado" id="sSC-zA-oN3"/>
|
||||
<outlet property="payingLabel" destination="gGN-X8-wUL" id="fwS-vm-CJ2"/>
|
||||
<outlet property="priceLabel" destination="Z3v-8b-VXq" id="UGJ-O7-GyN"/>
|
||||
<outlet property="purchaseButton" destination="xwb-Pw-WFu" id="2NS-RB-d9h"/>
|
||||
<outlet property="subtitleLabel" destination="6z8-bz-exh" id="6ed-t2-QOE"/>
|
||||
<outlet property="titleLabel" destination="x3N-F9-QOy" id="Ubq-Qo-I4B"/>
|
||||
</connections>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="Uos-pR-6Y7" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
|
||||
@@ -298,6 +301,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<outlet property="productTitleLabel" destination="dMB-Gl-yB3" id="i5V-iY-bEi"/>
|
||||
<outlet property="purchaseButton" destination="iY8-yI-DH9" id="gPC-H0-VUr"/>
|
||||
<outlet property="purchaseRecapLabel" destination="yDc-Le-ZWn" id="CsT-zV-1ru"/>
|
||||
<outlet property="subscriptionDetailsLabel" destination="s4u-Jd-ULw" id="XSY-sm-q0r"/>
|
||||
</connections>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="tMI-5n-taJ" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
|
||||
@@ -378,15 +382,15 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<rect key="frame" x="0.0" y="88" width="414" height="670"/>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<prototypes>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="Last24HCell" rowHeight="150" id="gCd-P1-ZLD" customClass="SegnalazioniLast24HoursCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="28" width="414" height="150"/>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="Last24HCell" rowHeight="140" id="gCd-P1-ZLD" customClass="SegnalazioniLast24HoursCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="28" width="414" height="140"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="gCd-P1-ZLD" id="R8c-1D-IWG">
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="150"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="140"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="E79-AU-OmF">
|
||||
<rect key="frame" x="8" y="4" width="398" height="142"/>
|
||||
<rect key="frame" x="8" y="4" width="398" height="132"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="User reports last 24h" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="A3b-4E-9kc" customClass="EQNEdgeInsetLabel" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="0.0" width="165.5" height="26"/>
|
||||
@@ -399,20 +403,20 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" distribution="equalSpacing" spacing="16" translatesAutoresizingMaskIntoConstraints="NO" id="CIy-Xw-DPT">
|
||||
<rect key="frame" x="90.5" y="36" width="217" height="40"/>
|
||||
<rect key="frame" x="96" y="36" width="206" height="38"/>
|
||||
<subviews>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="F6p-LB-rf1">
|
||||
<rect key="frame" x="0.0" y="0.0" width="73.5" height="40"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="58" height="38"/>
|
||||
<subviews>
|
||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="star_report_green" translatesAutoresizingMaskIntoConstraints="NO" id="mgL-cx-R59">
|
||||
<rect key="frame" x="0.0" y="0.0" width="40" height="40"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="40" height="38"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="40" id="AfE-ke-C3w"/>
|
||||
<constraint firstAttribute="width" constant="40" id="VJU-lq-FYa"/>
|
||||
</constraints>
|
||||
</imageView>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="36" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="KI7-0R-pnR">
|
||||
<rect key="frame" x="42" y="0.0" width="31.5" height="40"/>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="KI7-0R-pnR">
|
||||
<rect key="frame" x="42" y="0.0" width="16" height="38"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="24"/>
|
||||
<color key="textColor" red="0.0039215686274509803" green="0.70588235294117641" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<nil key="highlightedColor"/>
|
||||
@@ -420,13 +424,13 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
</subviews>
|
||||
</stackView>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="dGB-gN-jfX">
|
||||
<rect key="frame" x="89.5" y="0.0" width="57.5" height="40"/>
|
||||
<rect key="frame" x="74" y="0.0" width="58" height="38"/>
|
||||
<subviews>
|
||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="star_report_yellow" translatesAutoresizingMaskIntoConstraints="NO" id="EGl-dn-mvX">
|
||||
<rect key="frame" x="0.0" y="0.0" width="40" height="40"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="40" height="38"/>
|
||||
</imageView>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="2" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="5" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="jMx-Or-mvH">
|
||||
<rect key="frame" x="42" y="0.0" width="15.5" height="40"/>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="2" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="jMx-Or-mvH">
|
||||
<rect key="frame" x="42" y="0.0" width="16" height="38"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="24"/>
|
||||
<color key="textColor" red="0.90980392156862744" green="0.85490196078431369" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<nil key="highlightedColor"/>
|
||||
@@ -434,13 +438,13 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
</subviews>
|
||||
</stackView>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="8Bn-7y-chQ">
|
||||
<rect key="frame" x="163" y="0.0" width="54" height="40"/>
|
||||
<rect key="frame" x="148" y="0.0" width="58" height="38"/>
|
||||
<subviews>
|
||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="star_report_red" translatesAutoresizingMaskIntoConstraints="NO" id="jjO-u4-ID9">
|
||||
<rect key="frame" x="0.0" y="0.0" width="40" height="40"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="40" height="38"/>
|
||||
</imageView>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="3" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="JAu-kk-n4H">
|
||||
<rect key="frame" x="42" y="0.0" width="12" height="40"/>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="3" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="JAu-kk-n4H">
|
||||
<rect key="frame" x="42" y="0.0" width="16" height="38"/>
|
||||
<fontDescription key="fontDescription" type="boldSystem" pointSize="24"/>
|
||||
<color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<nil key="highlightedColor"/>
|
||||
@@ -456,7 +460,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
</constraints>
|
||||
</stackView>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" distribution="fillEqually" spacing="14" translatesAutoresizingMaskIntoConstraints="NO" id="uGH-T6-e5M">
|
||||
<rect key="frame" x="8" y="94" width="382" height="40"/>
|
||||
<rect key="frame" x="8" y="84" width="382" height="40"/>
|
||||
<subviews>
|
||||
<button opaque="NO" tag="4" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="K8a-lu-weO" customClass="EQNRoundedButton" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="0.0" width="118" height="40"/>
|
||||
@@ -500,6 +504,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<constraint firstAttribute="bottom" secondItem="uGH-T6-e5M" secondAttribute="bottom" constant="8" id="Dfh-VN-adc"/>
|
||||
<constraint firstItem="uGH-T6-e5M" firstAttribute="leading" secondItem="E79-AU-OmF" secondAttribute="leading" constant="8" id="Iex-Q7-Rwy"/>
|
||||
<constraint firstItem="CIy-Xw-DPT" firstAttribute="centerX" secondItem="E79-AU-OmF" secondAttribute="centerX" id="RQM-UT-Jjs"/>
|
||||
<constraint firstItem="uGH-T6-e5M" firstAttribute="top" secondItem="CIy-Xw-DPT" secondAttribute="bottom" constant="10" id="Wb6-Uh-V6B"/>
|
||||
<constraint firstItem="A3b-4E-9kc" firstAttribute="leading" secondItem="E79-AU-OmF" secondAttribute="leading" id="n3N-ZK-PdB"/>
|
||||
<constraint firstItem="CIy-Xw-DPT" firstAttribute="top" secondItem="A3b-4E-9kc" secondAttribute="bottom" constant="10" id="rR2-Tr-ul4"/>
|
||||
</constraints>
|
||||
@@ -515,6 +520,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="containerView" destination="E79-AU-OmF" id="PDc-4C-hS3"/>
|
||||
<outlet property="headerLabel" destination="A3b-4E-9kc" id="uA2-P8-oz9"/>
|
||||
<outlet property="mapButton" destination="2A5-yR-eOQ" id="GQ1-76-139"/>
|
||||
<outlet property="mildReportsLabel" destination="KI7-0R-pnR" id="xaA-Ug-CTH"/>
|
||||
<outlet property="strongReportsLabel" destination="jMx-Or-mvH" id="2dx-1u-pKs"/>
|
||||
@@ -523,15 +529,15 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<outlet property="veryStrongReportsLabel" destination="JAu-kk-n4H" id="5De-vS-pWq"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="ReportEarthquakeCell" rowHeight="300" id="2rf-Tr-3Id" customClass="EQNBaseTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="178" width="414" height="300"/>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="ReportEarthquakeCell" rowHeight="360" id="2rf-Tr-3Id" customClass="SegnalazioniSendReportCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="168" width="414" height="360"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="2rf-Tr-3Id" id="dGe-Vk-HyH">
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="300"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="360"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="8o8-tL-laM">
|
||||
<rect key="frame" x="8" y="4" width="398" height="292"/>
|
||||
<rect key="frame" x="8" y="4" width="398" height="352"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="I felt an earthquake!" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0Ak-hW-RBU" customClass="EQNEdgeInsetLabel" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="0.0" width="155.5" height="26"/>
|
||||
@@ -550,10 +556,10 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="2" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="stO-8E-VwV">
|
||||
<rect key="frame" x="8" y="88" width="382" height="60"/>
|
||||
<rect key="frame" x="8" y="88" width="382" height="80"/>
|
||||
<color key="backgroundColor" red="0.0" green="1" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="60" id="m15-9v-KEa"/>
|
||||
<constraint firstAttribute="height" constant="80" id="m15-9v-KEa"/>
|
||||
</constraints>
|
||||
<string key="text">MILD
|
||||
(Only perceived)</string>
|
||||
@@ -562,17 +568,17 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" showsTouchWhenHighlighted="YES" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="dJr-CG-IVb">
|
||||
<rect key="frame" x="8" y="88" width="382" height="60"/>
|
||||
<rect key="frame" x="8" y="88" width="382" height="80"/>
|
||||
<state key="normal">
|
||||
<color key="titleColor" name="Gray (dark)"/>
|
||||
</state>
|
||||
<connections>
|
||||
<action selector="sendReportTapped:" destination="fbo-Ug-IiE" eventType="touchUpInside" id="3N5-3P-aZH"/>
|
||||
</connections>
|
||||
</button>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="3" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="yE5-wI-8FM">
|
||||
<rect key="frame" x="8" y="156" width="382" height="60"/>
|
||||
<rect key="frame" x="8" y="176" width="382" height="80"/>
|
||||
<color key="backgroundColor" red="1" green="1" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="60" id="NY4-Ic-MYZ"/>
|
||||
</constraints>
|
||||
<string key="text">STRONG
|
||||
(Fall of objects)</string>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
@@ -580,17 +586,14 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" showsTouchWhenHighlighted="YES" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="VvF-ZZ-Pv0">
|
||||
<rect key="frame" x="8" y="156" width="382" height="60"/>
|
||||
<rect key="frame" x="8" y="176" width="382" height="80"/>
|
||||
<connections>
|
||||
<action selector="sendReportTapped:" destination="fbo-Ug-IiE" eventType="touchUpInside" id="lS8-5b-SxC"/>
|
||||
</connections>
|
||||
</button>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="4" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sqK-xD-x0a">
|
||||
<rect key="frame" x="8" y="224" width="382" height="60"/>
|
||||
<rect key="frame" x="8" y="264" width="382" height="80"/>
|
||||
<color key="backgroundColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="60" id="8XC-q4-jBH"/>
|
||||
</constraints>
|
||||
<string key="text">VERY STRONG
|
||||
(Collapse of buildings)</string>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||
@@ -598,7 +601,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<button opaque="NO" tag="3" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" showsTouchWhenHighlighted="YES" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="88P-Uu-DJF">
|
||||
<rect key="frame" x="8" y="224" width="382" height="60"/>
|
||||
<rect key="frame" x="8" y="264" width="382" height="80"/>
|
||||
<connections>
|
||||
<action selector="sendReportTapped:" destination="fbo-Ug-IiE" eventType="touchUpInside" id="haJ-HO-HdK"/>
|
||||
</connections>
|
||||
@@ -615,6 +618,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<constraint firstItem="VvF-ZZ-Pv0" firstAttribute="centerX" secondItem="yE5-wI-8FM" secondAttribute="centerX" id="55B-Go-SzS"/>
|
||||
<constraint firstItem="dIG-8S-PcU" firstAttribute="top" secondItem="0Ak-hW-RBU" secondAttribute="bottom" constant="8" id="6y9-gs-c5L"/>
|
||||
<constraint firstItem="VvF-ZZ-Pv0" firstAttribute="width" secondItem="yE5-wI-8FM" secondAttribute="width" id="74c-L6-3iq"/>
|
||||
<constraint firstItem="yE5-wI-8FM" firstAttribute="height" secondItem="stO-8E-VwV" secondAttribute="height" id="EO5-Kw-lOw"/>
|
||||
<constraint firstItem="stO-8E-VwV" firstAttribute="top" secondItem="dIG-8S-PcU" secondAttribute="bottom" constant="14" id="GSW-9P-D5r"/>
|
||||
<constraint firstItem="88P-Uu-DJF" firstAttribute="centerY" secondItem="sqK-xD-x0a" secondAttribute="centerY" id="P09-aO-HXY"/>
|
||||
<constraint firstItem="yE5-wI-8FM" firstAttribute="top" secondItem="stO-8E-VwV" secondAttribute="bottom" constant="8" id="PO0-9A-rrW"/>
|
||||
@@ -625,6 +629,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<constraint firstItem="dJr-CG-IVb" firstAttribute="centerX" secondItem="stO-8E-VwV" secondAttribute="centerX" id="YZX-XL-FIq"/>
|
||||
<constraint firstItem="88P-Uu-DJF" firstAttribute="height" secondItem="sqK-xD-x0a" secondAttribute="height" id="YwP-zj-zn4"/>
|
||||
<constraint firstItem="88P-Uu-DJF" firstAttribute="width" secondItem="sqK-xD-x0a" secondAttribute="width" id="Zge-LM-CMg"/>
|
||||
<constraint firstItem="sqK-xD-x0a" firstAttribute="height" secondItem="yE5-wI-8FM" secondAttribute="height" id="cqY-z3-qJ7"/>
|
||||
<constraint firstItem="stO-8E-VwV" firstAttribute="leading" secondItem="8o8-tL-laM" secondAttribute="leading" constant="8" id="hyT-jP-FHq"/>
|
||||
<constraint firstAttribute="trailing" secondItem="yE5-wI-8FM" secondAttribute="trailing" constant="8" id="jRR-mV-B4w"/>
|
||||
<constraint firstItem="dJr-CG-IVb" firstAttribute="height" secondItem="stO-8E-VwV" secondAttribute="height" id="otk-oL-m5Q"/>
|
||||
@@ -648,6 +653,14 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="containerView" destination="8o8-tL-laM" id="dyY-Th-D52"/>
|
||||
<outlet property="descriptionLabel" destination="dIG-8S-PcU" id="x7Q-Rd-yew"/>
|
||||
<outlet property="headerLabel" destination="0Ak-hW-RBU" id="qpU-7l-uxx"/>
|
||||
<outlet property="mildButton" destination="dJr-CG-IVb" id="Zlp-Fu-4z0"/>
|
||||
<outlet property="mildLabel" destination="stO-8E-VwV" id="JUx-Fh-l8O"/>
|
||||
<outlet property="strongButton" destination="VvF-ZZ-Pv0" id="7sV-4x-UfM"/>
|
||||
<outlet property="strongLabel" destination="yE5-wI-8FM" id="taD-G1-Pkv"/>
|
||||
<outlet property="veryStrongButton" destination="88P-Uu-DJF" id="hHi-fV-iGx"/>
|
||||
<outlet property="veryStrongLabel" destination="sqK-xD-x0a" id="Dyi-BZ-vql"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
</prototypes>
|
||||
@@ -857,8 +870,13 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
</constraints>
|
||||
</view>
|
||||
<connections>
|
||||
<outlet property="cancelButton" destination="i4A-Xa-gJv" id="KOQ-bA-eof"/>
|
||||
<outlet property="confirmButton" destination="bYB-me-lg7" id="Yf2-j0-DN9"/>
|
||||
<outlet property="containerView" destination="vZv-K7-Nld" id="tny-ba-vGA"/>
|
||||
<outlet property="countryTextField" destination="8lr-r3-yom" id="edR-xx-rqm"/>
|
||||
<outlet property="manageNetworksButton" destination="4md-qt-Zwo" id="Sfp-SL-aJl"/>
|
||||
<outlet property="otherwiseLabel" destination="c39-TN-fIZ" id="ATU-Pn-z0q"/>
|
||||
<outlet property="titleLabel" destination="xhC-AG-6qG" id="OIk-m1-g5C"/>
|
||||
</connections>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="zKJ-o7-aZd" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||
@@ -994,10 +1012,15 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
</constraints>
|
||||
</view>
|
||||
<connections>
|
||||
<outlet property="closeButton" destination="l7i-w5-sp0" id="Ky7-jT-NTB"/>
|
||||
<outlet property="containerView" destination="rX7-cf-eHr" id="Udg-ge-Whl"/>
|
||||
<outlet property="informationDistanceLabel" destination="dRl-jP-icD" id="Shh-3e-TF4"/>
|
||||
<outlet property="informationDistanceSwitch" destination="g8g-7l-bCj" id="zJ8-qc-cYt"/>
|
||||
<outlet property="informationLocationLabel" destination="vyf-82-r1X" id="duV-dE-Y9n"/>
|
||||
<outlet property="informationLocationSwitch" destination="Jjd-6X-t3e" id="i6T-ub-wMD"/>
|
||||
<outlet property="informationPopulationLabel" destination="Hpe-Qx-6yX" id="8FZ-k9-G1m"/>
|
||||
<outlet property="informationPopulationSwitch" destination="N7g-C0-b1h" id="xrJ-V6-L2e"/>
|
||||
<outlet property="titleLabel" destination="pYc-TM-AIW" id="7Z6-Jr-61w"/>
|
||||
</connections>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="NNZ-RZ-Pbf" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||
@@ -1062,10 +1085,11 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
</tableViewCellContentView>
|
||||
<connections>
|
||||
<outlet property="activeSubscriptionImageView" destination="ZQI-Db-Pb4" id="bf8-ua-1AW"/>
|
||||
<outlet property="headerLabel" destination="c9L-RP-VQh" id="ZLx-CA-yeJ"/>
|
||||
<outlet property="noSubscriptionsLabel" destination="axa-WN-rP3" id="4yQ-qa-GLH"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="DescriptionCell" rowHeight="400" id="5xb-5o-0fS" customClass="EQNInsetTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="DescriptionCell" rowHeight="400" id="5xb-5o-0fS" customClass="SubscriptionsDescriptionTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="168" width="414" height="400"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="5xb-5o-0fS" id="gqq-Lx-ead">
|
||||
@@ -1100,6 +1124,10 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
<constraint firstItem="ZXY-1S-WBT" firstAttribute="top" secondItem="gqq-Lx-ead" secondAttribute="top" id="yjI-LD-Gzo"/>
|
||||
</constraints>
|
||||
</tableViewCellContentView>
|
||||
<connections>
|
||||
<outlet property="descriptionLabel" destination="BNz-EW-lXI" id="bjA-4M-6Ej"/>
|
||||
<outlet property="headerLabel" destination="ZXY-1S-WBT" id="0g5-nu-fz8"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="SectionHeaderCell" id="urG-ON-XcB" customClass="SubscriptionsHeaderTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="568" width="414" height="43.5"/>
|
||||
@@ -1481,8 +1509,10 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
</view>
|
||||
<navigationItem key="navigationItem" id="XrU-C0-vhk"/>
|
||||
<connections>
|
||||
<outlet property="closeButton" destination="MVi-r1-SFm" id="fau-2O-sMW"/>
|
||||
<outlet property="containerView" destination="dnj-0w-OVz" id="ZOW-9g-gjk"/>
|
||||
<outlet property="tableView" destination="UD6-Ee-0GM" id="6ta-Jw-ilQ"/>
|
||||
<outlet property="titleLabel" destination="3tl-cp-QLk" id="PbK-mc-KeM"/>
|
||||
</connections>
|
||||
</viewController>
|
||||
<placeholder placeholderIdentifier="IBFirstResponder" id="GBg-FJ-y2m" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||
@@ -1609,6 +1639,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
|
||||
</tableViewCellContentView>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="actionButton" destination="Kx4-f0-Dwc" id="pgs-uj-VAq"/>
|
||||
<outlet property="containerView" destination="fLe-k7-PUJ" id="5IK-hh-4du"/>
|
||||
<outlet property="messageLabel" destination="SuO-hV-kUz" id="NaR-eN-Dko"/>
|
||||
</connections>
|
||||
@@ -1746,10 +1777,15 @@ Sisma rilevato da 10 smartphone</string>
|
||||
</tableViewCellContentView>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="closeButton" destination="3Ga-UF-Cr7" id="yNt-rU-bZX"/>
|
||||
<outlet property="containerView" destination="TfA-6E-CQc" id="twS-Jx-IAd"/>
|
||||
<outlet property="descriptionLabel" destination="GIh-sK-KX1" id="L4X-lK-CVb"/>
|
||||
<outlet property="mapView" destination="tqM-QH-LJ3" id="Gp4-gu-q8r"/>
|
||||
<outlet property="notificationDescriptionLabel" destination="DyB-fs-sPo" id="aLr-34-WND"/>
|
||||
<outlet property="notificationTitleLabel" destination="M7i-e5-N6v" id="RqD-wo-sXl"/>
|
||||
<outlet property="rateAppButton" destination="n9y-jx-2xG" id="mvX-2K-I6i"/>
|
||||
<outlet property="shareButton" destination="V2G-UH-Ibe" id="JT4-jR-d45"/>
|
||||
<outlet property="viewOnTwitterButton" destination="Jwx-kf-che" id="xNf-ps-fWL"/>
|
||||
<outlet property="waveTimeLabel" destination="EiJ-Xy-eGg" id="1G6-Xz-Etc"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
@@ -1813,7 +1849,7 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tml-Pn-Faa" customClass="EQNRoundedButton" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="195" y="0.0" width="187" height="40"/>
|
||||
<color key="backgroundColor" white="1" alpha="0.5" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<state key="normal" title="SHARE APP 👨👩👦">
|
||||
<state key="normal" title="SHARE APP 👥">
|
||||
<color key="titleColor" name="Gray (dark)"/>
|
||||
</state>
|
||||
<connections>
|
||||
@@ -1851,6 +1887,11 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="containerView" destination="1qM-9D-X99" id="Jdn-AN-6E2"/>
|
||||
<outlet property="descriptionLabel" destination="aqv-yY-TAs" id="Twa-kQ-cTe"/>
|
||||
<outlet property="howItWorksAlertButton" destination="aAC-Wz-fKA" id="o0c-bu-UzT"/>
|
||||
<outlet property="shareAppButton" destination="tml-Pn-Faa" id="o8B-xS-SZE"/>
|
||||
<outlet property="simulatorAlertButton" destination="qkR-Lg-s4B" id="O6v-p2-J3J"/>
|
||||
<outlet property="testAlertButton" destination="BjK-4E-Vhw" id="R2x-ia-3Xs"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="PastEarthquakesCell" rowHeight="150" id="R3G-Bh-LLr" customClass="AlertsPastEartquakesTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
@@ -1874,42 +1915,20 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillEqually" alignment="center" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="Wn0-ni-ud8">
|
||||
<rect key="frame" x="134.5" y="34" width="129.5" height="52"/>
|
||||
<rect key="frame" x="134" y="34" width="130.5" height="52"/>
|
||||
<subviews>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" distribution="equalSpacing" alignment="center" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="0lY-aw-fec">
|
||||
<rect key="frame" x="11.5" y="0.0" width="106.5" height="24"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Last 24h:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hbH-vC-Yma">
|
||||
<rect key="frame" x="0.0" y="0.0" width="89" height="24"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
||||
<color key="textColor" name="Gray (dark)"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BRv-IS-2fA">
|
||||
<rect key="frame" x="93" y="0.0" width="13.5" height="24"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
||||
<color key="textColor" name="Gray (dark)"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
</subviews>
|
||||
</stackView>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" distribution="equalSpacing" alignment="center" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="0O0-8K-ugz">
|
||||
<rect key="frame" x="0.0" y="28" width="129.5" height="24"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Since 2013:" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="l5q-I9-iOb">
|
||||
<rect key="frame" x="0.0" y="0.0" width="112" height="24"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
||||
<color key="textColor" name="Gray (dark)"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Lj5-Dk-elk">
|
||||
<rect key="frame" x="116" y="0.0" width="13.5" height="24"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
||||
<color key="textColor" name="Gray (dark)"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
</subviews>
|
||||
</stackView>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Last 24h: 0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hbH-vC-Yma">
|
||||
<rect key="frame" x="11.5" y="0.0" width="107.5" height="24"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
||||
<color key="textColor" name="Gray (dark)"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Since 2013: 0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="l5q-I9-iOb">
|
||||
<rect key="frame" x="0.0" y="28" width="130.5" height="24"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="22"/>
|
||||
<color key="textColor" name="Gray (dark)"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
</subviews>
|
||||
</stackView>
|
||||
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="o3D-zn-NCG" customClass="EQNRoundedButton" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
@@ -1948,20 +1967,21 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="containerView" destination="8aY-un-i0P" id="uF6-uy-u3r"/>
|
||||
<outlet property="from2013Label" destination="Lj5-Dk-elk" id="jzq-MR-SEp"/>
|
||||
<outlet property="last24hLabel" destination="BRv-IS-2fA" id="8kw-bC-1g2"/>
|
||||
<outlet property="from2013Label" destination="l5q-I9-iOb" id="fkB-TP-gop"/>
|
||||
<outlet property="headerLabel" destination="qss-8q-f70" id="9LJ-Ba-pDk"/>
|
||||
<outlet property="last24hLabel" destination="hbH-vC-Yma" id="Ygq-IG-tYU"/>
|
||||
<outlet property="mapButton" destination="o3D-zn-NCG" id="ffU-12-HOz"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="SmartphoneNetworkCell" rowHeight="170180" id="YUf-dd-IFz" customClass="AlertsSmartphoneNetworkTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="1078" width="414" height="170180"/>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="SmartphoneNetworkCell" rowHeight="160" id="YUf-dd-IFz" customClass="AlertsSmartphoneNetworkTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="1078" width="414" height="160"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="YUf-dd-IFz" id="BkM-63-VOb">
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="170180"/>
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="160"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<subviews>
|
||||
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ahE-3v-miX">
|
||||
<rect key="frame" x="8" y="4" width="398" height="170172"/>
|
||||
<rect key="frame" x="8" y="4" width="398" height="152"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Smartphone network" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ngu-Uw-4wO" customClass="EQNEdgeInsetLabel" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="0.0" width="164.5" height="26"/>
|
||||
@@ -1973,20 +1993,17 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="equalSpacing" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="niE-pg-jos">
|
||||
<rect key="frame" x="8" y="42" width="382" height="170074"/>
|
||||
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" distribution="fillProportionally" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="niE-pg-jos">
|
||||
<rect key="frame" x="8" y="34" width="382" height="62"/>
|
||||
<subviews>
|
||||
<label opaque="NO" userInteractionEnabled="NO" tag="10" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="r3y-EB-oyz">
|
||||
<rect key="frame" x="0.0" y="0.0" width="382" height="30"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="30" id="udN-06-EaI"/>
|
||||
</constraints>
|
||||
<rect key="frame" x="0.0" y="0.0" width="382" height="30.5"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="40"/>
|
||||
<color key="textColor" red="0.0039215686274509803" green="0.70588235294117641" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||
<nil key="highlightedColor"/>
|
||||
</label>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="smartphones are monitoring for earthquakes" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dnR-12-9yN">
|
||||
<rect key="frame" x="0.0" y="170051" width="382" height="23"/>
|
||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="smartphones are
monitoring for earthquakes" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dnR-12-9yN">
|
||||
<rect key="frame" x="0.0" y="34.5" width="382" height="27.5"/>
|
||||
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||
<color key="textColor" name="Gray (dark)"/>
|
||||
<nil key="highlightedColor"/>
|
||||
@@ -1994,7 +2011,7 @@ Sisma rilevato da 10 smartphone</string>
|
||||
</subviews>
|
||||
</stackView>
|
||||
<button opaque="NO" tag="200" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Pkb-ih-spD" customClass="EQNRoundedButton" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="8" y="170124" width="382" height="40"/>
|
||||
<rect key="frame" x="8" y="104" width="382" height="40"/>
|
||||
<constraints>
|
||||
<constraint firstAttribute="height" constant="40" id="QAZ-gl-lSE"/>
|
||||
</constraints>
|
||||
@@ -2016,7 +2033,7 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<constraint firstItem="niE-pg-jos" firstAttribute="leading" secondItem="ahE-3v-miX" secondAttribute="leading" constant="8" id="S5y-GR-Zra"/>
|
||||
<constraint firstItem="Pkb-ih-spD" firstAttribute="top" secondItem="niE-pg-jos" secondAttribute="bottom" constant="8" id="ed8-Gm-NMS"/>
|
||||
<constraint firstItem="Ngu-Uw-4wO" firstAttribute="leading" secondItem="ahE-3v-miX" secondAttribute="leading" id="ggT-NO-C0P"/>
|
||||
<constraint firstItem="niE-pg-jos" firstAttribute="top" secondItem="Ngu-Uw-4wO" secondAttribute="bottom" constant="16" id="hlw-bV-hHd"/>
|
||||
<constraint firstItem="niE-pg-jos" firstAttribute="top" secondItem="Ngu-Uw-4wO" secondAttribute="bottom" constant="8" id="hlw-bV-hHd"/>
|
||||
<constraint firstItem="Pkb-ih-spD" firstAttribute="leading" secondItem="ahE-3v-miX" secondAttribute="leading" constant="8" id="htT-dX-lAU"/>
|
||||
<constraint firstAttribute="bottom" secondItem="Pkb-ih-spD" secondAttribute="bottom" constant="8" id="xtX-bh-EPd"/>
|
||||
</constraints>
|
||||
@@ -2032,11 +2049,14 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="containerView" destination="ahE-3v-miX" id="7HE-xg-kH3"/>
|
||||
<outlet property="coverageDescriptionLabel" destination="dnR-12-9yN" id="RLX-7R-RoG"/>
|
||||
<outlet property="headerLabel" destination="Ngu-Uw-4wO" id="UTP-Nj-zDh"/>
|
||||
<outlet property="localCoverageButton" destination="Pkb-ih-spD" id="YCH-It-esP"/>
|
||||
<outlet property="smartphoneCounterLabel" destination="r3y-EB-oyz" id="yf0-DG-vkn"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" reuseIdentifier="PriorityCell" rowHeight="160" id="gXs-mo-UQM" customClass="AlertsPriorityServiceTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="171258" width="414" height="160"/>
|
||||
<rect key="frame" x="0.0" y="1238" width="414" height="160"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="gXs-mo-UQM" id="ViI-oT-s00">
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="160"/>
|
||||
@@ -2113,11 +2133,13 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="containerView" destination="GF8-ah-qqT" id="V5g-Wv-X9t"/>
|
||||
<outlet property="descriptionLabel" destination="1mF-xh-GVj" id="j3X-ll-zWQ"/>
|
||||
<outlet property="headerLabel" destination="JeR-MS-yEq" id="Gc0-Uf-vWQ"/>
|
||||
<outlet property="lastSubscriptionLabel" destination="3dQ-Eh-0Iw" id="X5B-rI-e64"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" reuseIdentifier="ProVersionCell" rowHeight="130" id="oTE-5k-bAN" customClass="EQNBaseTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="171418" width="414" height="130"/>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" reuseIdentifier="ProVersionCell" rowHeight="130" id="oTE-5k-bAN" customClass="AlertsProVersionTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="1398" width="414" height="130"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="oTE-5k-bAN" id="Axb-Lq-NhB">
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="130"/>
|
||||
@@ -2175,10 +2197,12 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="containerView" destination="GwC-Fx-oW5" id="WJ0-hI-evI"/>
|
||||
<outlet property="descriptionLabel" destination="FKw-uA-rrj" id="hmw-oR-m94"/>
|
||||
<outlet property="headerLabel" destination="Xzn-UB-fHZ" id="sQP-Ye-1xg"/>
|
||||
</connections>
|
||||
</tableViewCell>
|
||||
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="PositionDataCell" rowHeight="170" id="j9i-Sk-o3g" customClass="AlertsPositionDataTableViewCell" customModule="Earthquake_Network" customModuleProvider="target">
|
||||
<rect key="frame" x="0.0" y="171548" width="414" height="170"/>
|
||||
<rect key="frame" x="0.0" y="1528" width="414" height="170"/>
|
||||
<autoresizingMask key="autoresizingMask"/>
|
||||
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="j9i-Sk-o3g" id="sTW-Bj-7Bz">
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="170"/>
|
||||
@@ -2279,6 +2303,7 @@ Sisma rilevato da 10 smartphone</string>
|
||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||
<connections>
|
||||
<outlet property="containerView" destination="6ZO-bn-4Ts" id="mbc-gb-Z7x"/>
|
||||
<outlet property="headerLabel" destination="Fad-hA-QMI" id="RQv-uI-cuG"/>
|
||||
<outlet property="positionLabel" destination="RJa-D0-IZ3" id="fIJ-Yq-UBp"/>
|
||||
<outlet property="sunriseTimeLabel" destination="AHy-jM-xYy" id="906-4e-Y3F"/>
|
||||
<outlet property="sunsetTimeLabel" destination="40V-zE-37M" id="Omj-Y0-ni4"/>
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
/* Class = "UIButton"; normalTitle = "GESTISCI LE RETI SISMICHE"; ObjectID = "4md-qt-Zwo"; */
|
||||
"4md-qt-Zwo.normalTitle" = "Gestionar redes sísmicas";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "Seleziona la nazione"; ObjectID = "8lr-r3-yom"; */
|
||||
"8lr-r3-yom.placeholder" = "Selecciona el pais";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "GCe-cb-Wlp"; */
|
||||
"GCe-cb-Wlp.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "JAu-kk-n4H"; */
|
||||
"JAu-kk-n4H.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "KI7-0R-pnR"; */
|
||||
"KI7-0R-pnR.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "Sx2-Xi-NrV"; */
|
||||
"Sx2-Xi-NrV.text" = "Label";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "CONFERMA NAZIONE"; ObjectID = "bYB-me-lg7"; */
|
||||
"bYB-me-lg7.normalTitle" = "Confirmar pais";
|
||||
|
||||
/* Class = "UILabel"; text = "oppure"; ObjectID = "c39-TN-fIZ"; */
|
||||
"c39-TN-fIZ.text" = "de otra manera";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "chiudi"; ObjectID = "g5C-Wg-DEu"; */
|
||||
"g5C-Wg-DEu.normalTitle" = "chiudi";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "Annulla"; ObjectID = "i4A-Xa-gJv"; */
|
||||
"i4A-Xa-gJv.normalTitle" = "Cancelar";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "jMx-Or-mvH"; */
|
||||
"jMx-Or-mvH.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Se vuoi filtrare la lista dei sismi, seleziona la nazione in cui vivi"; ObjectID = "xhC-AG-6qG"; */
|
||||
"xhC-AG-6qG.text" = "Si desea filtrar la lista de sismos, selecciona el país donde vive.";
|
||||
|
||||
// Pro version page
|
||||
"x3N-F9-QOy.text" = "Versión PRO";
|
||||
"xwb-Pw-WFu.normalTitle" = "INICIAR LA CONVERSIÓN";
|
||||
"gGN-X8-wUL.text" = "Está pagando:";
|
||||
"Xkb-Nt-Fiw.normalTitle" = "Nota informativa sobre privacidady";
|
||||
"dnA-Yy-Ado.normalTitle" = "Términos y condiciones";
|
||||
"6z8-bz-exh.text" = "Está comprando la versión pro, el anuncios serán eliminados";
|
||||
|
||||
// Subscriptions
|
||||
"c9L-RP-VQh.text" = "Suscripción activa";
|
||||
"ZXY-1S-WBT.text" = "Servicio de prioridad";
|
||||
"axa-WN-rP3.text" = "Ninguna suscripción activa";
|
||||
"ZqJ-8B-jWz.normalTitle" = "Nota informativa sobre privacidady";
|
||||
"Lur-Tu-wib.normalTitle" = "Términos y condiciones";
|
||||
"BNz-EW-lXI.text" = "Se envía una alerta a los usuarios de la app cada vez que se detecta un sismo en tiempo real. Alertar a todos los usuarios puede tomar hasta 30 segundos ya que no es técnicamente factible alertar instantáneamente a todos. Ahora puedes unirte a las primeras 10'000 o 100'000 personas alertadas en tiempo real. El orden de alerta es el siguiente: primero todos los usuarios con el servicio TOP 10K, luego todos los usuarios con el servicio TOP 100K y finalmente todos los demás usuarios. Para el mismo servicio, el orden de alerta se basa en la distancia desde el epicentro.";
|
||||
"s4u-Jd-ULw.text" = "• Tu pago se cargará a tu cuenta de iTunes después de la confirmación de la compra\n\n• La suscripción se renueva automáticamente a menos que la renovación automática se desactive al menos 24 horas antes del final del período actual\n\n• Se cobrará la suscripción para la renovación dentro de las 24 horas antes del final del período actual\n\n• Las suscripciones pueden ser administradas por el usuario y la renovación automática puede desactivarse accediendo a la configuración de la cuenta del usuario después de la compra.";
|
||||
"iY8-yI-DH9.normalTitle" = "SUSCRIBIR AL SERVICIO";
|
||||
|
||||
// Tab bar
|
||||
"aeo-GH-qCD.title" = "Alertas";
|
||||
"oaL-SG-Zpq.title" = "Informes";
|
||||
"eed-sY-0Ua.title" = "Redes Sísmicas";
|
||||
"5VO-yI-kw5.title" = "Ajustes";
|
||||
|
||||
"3tl-cp-QLk.text" = "Filtros";
|
||||
"MVi-r1-SFm.normalTitle" = "Cerrar";
|
||||
"pYc-TM-AIW.text" = "Configuración tarjeta";
|
||||
"dRl-jP-icD.text" = "Distancia";
|
||||
"vyf-82-r1X.text" = "Coordenadas";
|
||||
"Hpe-Qx-6yX.text" = "Población";
|
||||
"l7i-w5-sp0.normalTitle" = "Cerrar";
|
||||
|
||||
// Controller Segnalazioni
|
||||
"A3b-4E-9kc.text" = "Reportes usuarios últimas 24h";
|
||||
"2A5-yR-eOQ.normalTitle" = "MAPA";
|
||||
"K8a-lu-weO.normalTitle" = "VER EN TWITTER";
|
||||
"0Ak-hW-RBU.text" = "¡Siento un sismo!";
|
||||
"dIG-8S-PcU.text" = "Utiliza el botón inferior para reportar el sismo";
|
||||
"stO-8E-VwV.text" = "LEVE\n(solo percibido)";
|
||||
"yE5-wI-8FM.text" = "FUERTE\n(Caída de objetos)";
|
||||
"sqK-xD-x0a.text" = "MUY FUERTE\n(Colapso de edificios)";
|
||||
|
||||
// Controller Allerte
|
||||
"qss-8q-f70.text" = "Alertas sísmicas pasadas";
|
||||
"hbH-vC-Yma.text" = "Últimas 24h:";
|
||||
"l5q-I9-iOb.text" = "Desde el 2013:";
|
||||
"o3D-zn-NCG.normalTitle" = "MAPA 🗺";
|
||||
"Ngu-Uw-4wO.text" = "Red de smartphones";
|
||||
"dnR-12-9yN.text" = "smartphones están en monitoreo sísmico";
|
||||
"Pkb-ih-spD.normalTitle" = "COBERTURA LOCAL 🏠";
|
||||
"JeR-MS-yEq.text" = "Servicio prioritario";
|
||||
"1mF-xh-GVj.text" = "Sé el primero en ser alertado cuando se detecta un sismo en tiempo real.";
|
||||
"3dQ-Eh-0Iw.text" = "Un usuario se registró en el servicio hace solo %d minuto!";
|
||||
"Xzn-UB-fHZ.text" = "Versión PRO";
|
||||
"FKw-uA-rrj.text" = "Convierte tu app a la versión PRO! Descubres cómo.";
|
||||
"aqv-yY-TAs.text" = "Ninguna alerta en tiempo real recibida recientemente por tu smartphone";
|
||||
"BjK-4E-Vhw.normalTitle" = "PRUEBA ALERTA 🚨";
|
||||
"qkR-Lg-s4B.normalTitle" = "SIMULADOR ⏱";
|
||||
"aAC-Wz-fKA.normalTitle" = "COMO FUNCIONA 💡";
|
||||
"tml-Pn-Faa.normalTitle" = "COMPARTE APP 👨👩👦";
|
||||
"GIh-sK-KX1.text" = "La magnitud será comunicada por la red sísmica nacional y aparecerá en la sección de Redes Sísmicas de la app";
|
||||
"3Ga-UF-Cr7.normalTitle" = "CIERRA";
|
||||
"V2G-UH-Ibe.normalTitle" = "COMPARTE APP";
|
||||
"n9y-jx-2xG.normalTitle" = "VOTA LA APP";
|
||||
"Jwx-kf-che.normalTitle" = "VER EN TWITTER";
|
||||
"Kx4-f0-Dwc.normalTitle" = "CORREGIR";
|
||||
"Fad-hA-QMI.text" = "Datos de ubicación";
|
||||
@@ -1,103 +0,0 @@
|
||||
/* Class = "UIButton"; normalTitle = "GESTISCI LE RETI SISMICHE"; ObjectID = "4md-qt-Zwo"; */
|
||||
"4md-qt-Zwo.normalTitle" = "Gestisci le reti sismiche";
|
||||
|
||||
/* Class = "UITextField"; placeholder = "Seleziona la nazione"; ObjectID = "8lr-r3-yom"; */
|
||||
"8lr-r3-yom.placeholder" = "Seleziona la nazione";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "GCe-cb-Wlp"; */
|
||||
"GCe-cb-Wlp.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "JAu-kk-n4H"; */
|
||||
"JAu-kk-n4H.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "KI7-0R-pnR"; */
|
||||
"KI7-0R-pnR.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "Sx2-Xi-NrV"; */
|
||||
"Sx2-Xi-NrV.text" = "Label";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "CONFERMA NAZIONE"; ObjectID = "bYB-me-lg7"; */
|
||||
"bYB-me-lg7.normalTitle" = "Conferma nazione";
|
||||
|
||||
/* Class = "UILabel"; text = "oppure"; ObjectID = "c39-TN-fIZ"; */
|
||||
"c39-TN-fIZ.text" = "oppure";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "chiudi"; ObjectID = "g5C-Wg-DEu"; */
|
||||
"g5C-Wg-DEu.normalTitle" = "chiudi";
|
||||
|
||||
/* Class = "UIButton"; normalTitle = "Annulla"; ObjectID = "i4A-Xa-gJv"; */
|
||||
"i4A-Xa-gJv.normalTitle" = "Annulla";
|
||||
|
||||
/* Class = "UILabel"; text = "Label"; ObjectID = "jMx-Or-mvH"; */
|
||||
"jMx-Or-mvH.text" = "Label";
|
||||
|
||||
/* Class = "UILabel"; text = "Se vuoi filtrare la lista dei sismi, seleziona la nazione in cui vivi"; ObjectID = "xhC-AG-6qG"; */
|
||||
"xhC-AG-6qG.text" = "Se vuoi filtrare la lista dei sismi, seleziona la nazione in cui vivi";
|
||||
|
||||
// Pro version page
|
||||
"x3N-F9-QOy.text" = "Versione PRO";
|
||||
"xwb-Pw-WFu.normalTitle" = "INIZIA LA CONVERSIONE";
|
||||
"gGN-X8-wUL.text" = "Stai pagando:";
|
||||
"Xkb-Nt-Fiw.normalTitle" = "Informativa privacy";
|
||||
"dnA-Yy-Ado.normalTitle" = "Termini e condizioni";
|
||||
"6z8-bz-exh.text" = "Stai acquistando la versione pro, verrà rimossa la pubblicità";
|
||||
|
||||
// Subscriptions
|
||||
"c9L-RP-VQh.text" = "Servizi attivi";
|
||||
"ZXY-1S-WBT.text" = "Servizio di priorità";
|
||||
"axa-WN-rP3.text" = "Nessun servizio attivo";
|
||||
"ZqJ-8B-jWz.normalTitle" = "Informativa privacy";
|
||||
"Lur-Tu-wib.normalTitle" = "Termini e condizioni";
|
||||
"BNz-EW-lXI.text" = "Un'allerta è inviata agli utenti dell'app ogni volta che un sisma è rilevato in tempo reale. Allertare tutti può richiedere fino a 30 secondi in quanto non è tecnicamente fattibile farlo istantaneamente. Ora puoi entrare a far parte delle liste di priorità delle prime 10'000 o 100'000 persone allertate. L'ordine di allerta è il seguente: prima tutti gli utenti con servizio TOP 10K, successivamente tutti gli utenti con servizio TOP 100K ed infine tutti gli altri utenti. A parità di servizio, l'ordine di allerta si basa sulla distanza dall'epicentro.";
|
||||
"s4u-Jd-ULw.text" = "• Il pagamento verrà addebitato sull\'account iTunes alla conferma dell\'acquisto\n\n• L\'abbonamento si rinnova automaticamente a meno che il rinnovo automatico non venga disattivato almeno 24 ore prima della fine del periodo corrente\n\n• L\'abbonamento verrà addebitato per il rinnovo entro 24 ore prima della fine del periodo corrente e identificato il costo del rinnovo\n\n• Le sottoscrizioni possono essere gestite dall\'utente e il rinnovo automatico può essere disattivato accedendo alle Impostazioni account dell\'utente dopo l\'acquisto.";
|
||||
"iY8-yI-DH9.normalTitle" = "ABBONATI AL SERVIZIO";
|
||||
|
||||
// Tab bar
|
||||
"aeo-GH-qCD.title" = "Allerte";
|
||||
"oaL-SG-Zpq.title" = "Segnalazioni";
|
||||
"eed-sY-0Ua.title" = "Reti Sismiche";
|
||||
"5VO-yI-kw5.title" = "Impostazioni";
|
||||
|
||||
"3tl-cp-QLk.text" = "Filtri";
|
||||
"MVi-r1-SFm.normalTitle" = "Chiudi";
|
||||
"pYc-TM-AIW.text" = "Configurazione scheda";
|
||||
"dRl-jP-icD.text" = "Distanza";
|
||||
"vyf-82-r1X.text" = "Coordinate";
|
||||
"Hpe-Qx-6yX.text" = "Popolazione";
|
||||
"l7i-w5-sp0.normalTitle" = "Chiudi";
|
||||
|
||||
// Controller Segnalazioni
|
||||
"A3b-4E-9kc.text" = "Segnalazioni utente ultime 24h";
|
||||
"2A5-yR-eOQ.normalTitle" = "MAPPA";
|
||||
"K8a-lu-weO.normalTitle" = "VEDI IN TWITTER";
|
||||
"0Ak-hW-RBU.text" = "Ho sentito un sisma!";
|
||||
"dIG-8S-PcU.text" = "Usa il bottone per segnalare il sisma";
|
||||
"stO-8E-VwV.text" = "LEGGERO\n(Solo percepito)";
|
||||
"yE5-wI-8FM.text" = "FORTE\n(Caduta di oggetti)";
|
||||
"sqK-xD-x0a.text" = "MOLTO FORTE\n(Crollo di edifici)";
|
||||
|
||||
// Controller Allerte
|
||||
"qss-8q-f70.text" = "Allerte sismiche passate";
|
||||
"hbH-vC-Yma.text" = "Ultime 24 h:";
|
||||
"l5q-I9-iOb.text" = "Dal 2013:";
|
||||
"o3D-zn-NCG.normalTitle" = "MAPPA 🗺";
|
||||
"Ngu-Uw-4wO.text" = "Rete smartphone";
|
||||
"dnR-12-9yN.text" = "smartphone sono in monitoraggio sismico";
|
||||
"Pkb-ih-spD.normalTitle" = "COPERTURA LOCALE 🏠";
|
||||
"JeR-MS-yEq.text" = "Servizio priorità";
|
||||
"1mF-xh-GVj.text" = "Puoi essere allertato per primo quando un sisma viene rilevato in tempo reale.";
|
||||
"3dQ-Eh-0Iw.text" = "Un utente ha sottoscritto il servizio soltanto %d minuto fa!";
|
||||
"Xzn-UB-fHZ.text" = "Versione PRO";
|
||||
"FKw-uA-rrj.text" = "Converti la tua app nella versione PRO! Scopri come";
|
||||
"aqv-yY-TAs.text" = "Nessuna allerta sismica in tempo reale ricevuta recentemente";
|
||||
"BjK-4E-Vhw.normalTitle" = "TEST ALLERTA 🚨";
|
||||
"qkR-Lg-s4B.normalTitle" = "SIMULATORE ⏱";
|
||||
"aAC-Wz-fKA.normalTitle" = "COME FUNZIONA 💡";
|
||||
"tml-Pn-Faa.normalTitle" = "CONDIVIDI APP 👨👩👦";
|
||||
"GIh-sK-KX1.text" = "La magnitudo sarà comunicata dalla rete sismica nazionale e comparirà nella sezione Reti Sismiche dell'app";
|
||||
"3Ga-UF-Cr7.normalTitle" = "CHIUDI";
|
||||
"V2G-UH-Ibe.normalTitle" = "CONDIVIDI APP";
|
||||
"n9y-jx-2xG.normalTitle" = "VOTA L'APP";
|
||||
"Jwx-kf-che.normalTitle" = "VEDI IN TWITTER";
|
||||
"Kx4-f0-Dwc.normalTitle" = "CORREGGI";
|
||||
"Fad-hA-QMI.text" = "Dati posizione";
|
||||
@@ -0,0 +1,7 @@
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Αλλαγή σε 'Να επιτρέπεται πάντα' ώστε να σας προειδοποιήσουμε σε πραγματικό χρόνο όταν ένας σεισμός συμβαίνει κοντά.";
|
||||
"NSLocationAlwaysUsageDescription" = "Αλλαγή σε 'Να επιτρέπεται πάντα' ώστε να σας προειδοποιήσουμε σε πραγματικό χρόνο όταν ένας σεισμός συμβαίνει κοντά.";
|
||||
"NSLocationWhenInUseUsageDescription" = "Η εφαρμογή πρέπει να έχει πρόσβαση στην τοποθεσία σας για να σας στείλει σε σεισμικές ειδοποιήσεις σε πραγματικό χρόνο.";
|
||||
"NSPhotoLibraryAddUsageDescription" = "Απαιτείται πρόσβαση στη βιβλιοθήκη για να αποθηκεύσετε τις εικόνες που δημιουργούνται από την εφαρμογή";
|
||||
"NSCalendarsUsageDescription" = "Απαιτείται πρόσβαση στο ημερολόγιο προκειμένου να σωθούν οι πληροφορίες των σεισμών ενδιαφέροντος";
|
||||
"NSContactsUsageDescription" = "Απαιτείται πρόσβαση στις επαφές για να προσθέσετε άτομα στα δημιουργημένα συμβάντα";
|
||||
"CFBundleDisplayName" = "Ανιχνευτής Σεισμών";
|
||||
@@ -0,0 +1,239 @@
|
||||
// notifications
|
||||
"Allerta sismica in tempo reale" = "Σεισμική ειδοποίηση σε πραγματικό χρόνο";
|
||||
"Segnalazione utente" = "Αναφορά χρήστη";
|
||||
"Segnalazione da rete sismica" = "Έκθεση σεισμικού δικτύου";
|
||||
"Rilevato sisma debole a" = "Ήπιο σεισμό που ανιχνεύεται στο %@";
|
||||
"Rilevato sisma forte a" = "Ισχυρός σεισμός που ανιχνεύεται στο %@";
|
||||
"Rilevato sisma a" = "Ο σεισμός ανιχνεύθηκε στο %@";
|
||||
"Sisma lieve segnalato da utente a" = "Ήπιο σεισμό που αναφέρθηκε από έναν χρήστη στο %@";
|
||||
"Sisma forte segnalato da utente a" = "Ισχυρός σεισμός που αναφέρθηκε από έναν χρήστη στο %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Πολύ ισχυρός σεισμός που αναφέρθηκε από έναν χρήστη στο %@";
|
||||
"Sisma rilevato a" = "Ο σεισμός ανιχνεύθηκε στο %@";
|
||||
|
||||
// aligned with Android
|
||||
"drawer_main_settings" = "Ρυθμίσεις";
|
||||
"drawer_main_info" = "Πληροφορίες";
|
||||
"drawer_main_faq" = "Συχνές Ερωτήσεις (F.A.Q.)";
|
||||
"drawer_main_help" = "Βοήθεια";
|
||||
"drawer_author" = "Δημιουργός";
|
||||
"drawer_main_sponsors" = "Χορηγοί";
|
||||
"drawer_main_disclaimer" = "Όροι και συνθήκες";
|
||||
"drawer_privacy" = "Ιδιωτικό απόρρητο";
|
||||
"tab_network" = "ΕΙΔΟΠΟΙΗΣΕΙΣ";
|
||||
"tab_manual" = "ΑΝΑΦΟΡΕΣ";
|
||||
"tab_official" = "ΣΕΙΣΜΙΚΑ ΔΙΚΤΥΑ";
|
||||
"inapp_available_10k" = "Top 10K: %lu εγγραφές είναι ακόμη διαθέσιμες για ειδοποίηση σε λιγότερο από 1 δευτερόλεπτο από την ανίχνευση του σεισμού";
|
||||
"inapp_available_100k" = "Top 100K: %lu εγγραφή είναι ακόμη διαθέσιμη για ειδοποίηση σε λιγότερο από 5 δευτερόλεπτα από την ανίχνευση του σεισμού";
|
||||
"filter_magnitude" = "Ελάχιστο μέγεθος";
|
||||
"filter_timeframe" = "Χρονικό πλαίσιο";
|
||||
"filter_strong" = "Εμφάνιση ισχυρών σεισμών σε οποιαδήποτε απόσταση εάν είναι";
|
||||
"filter_near" = "Δείξτε σεισμούς οποιουδήποτε μεγέθους σε απόσταση μικρότερη των 50 km";
|
||||
"filter_reflect" = "Αλλαγή ρυθμίσεων κοινοποίησης σεισμών σύμφωνα με τα φίλτρα";
|
||||
"main_understood" = "Κατάλαβα";
|
||||
"options_low_magnitude" = "Λάβε υπόψη ότι δεν παρέχουν όλα τα σεισμικά δίκτυα δεδομένα για σεισμούς με μέγεθος κάτω από 2.0. Επίσης, αυξάνεις σημαντικά την μεταφορά δεδομένων και την χρήση μπαταρίας λόγω κοινοποιήσεων. Αν η συσκευή σου δεν είναι πρόσφατης κατασκευής, θα παρατηρήσεις επίσης μια γενική επιβράδυνση.";
|
||||
"share_radius100" = "%@ σε ακτίνα 100χλμ";
|
||||
"official_smartphones" = "Εντοπίστηκε σεισμός σε πραγματικό χρόνο από %@ smartphone. Η ειδοποίηση ενεργοποιήθηκε.";
|
||||
"official_reports" = "Αναφέρθηκαν από %@ χρήστες";
|
||||
"weather_weather" = "Ο καιρός κατά την διάρκεια του σεισμού";
|
||||
"weather_temperature" = "Θερμοκρασία: %.02f";
|
||||
"weather_pressure" = "Πίεση: %@";
|
||||
"weather_windspeed" = "Ταχύτητα ανέμου: %@";
|
||||
"weather_humidity" = "Υγρασία: %@";
|
||||
"weather_clouds" = "Κάλυψη νεφών: %@";
|
||||
"weather_nodata" = "Δεν υπάρχουν διαθέσιμα μετεωρολογικά δεδομένα για τον σεισμό αυτό";
|
||||
"official_prelimiary" = "ΠΡΟΚΑΤΑΡΚΤΙΚΟ";
|
||||
"calendar_description_nogeo_km" = "Σεισμός M%@, βάθος %@ km.";
|
||||
"filter_empty" = "Σύμφωνα με τα φίλτρα και τα ενεργοποιημένα σεισμικά δίκτυα, δεν υπάρχουν σεισμοί τις τελευταίες 24 ώρες. Για την αλλαγή των φίλτρων κάνε κλικ στην γραμμή στο κάτω μέρος. Για να ενεργοποιήσεις άλλα σεισμικά δίκτυα κάνε κλικ στο εικονίδιο κόσμος στο επάνω μέρος.";
|
||||
"official_select_message" = "Θα λαμβάνεις κοινοποιήσεις μόνο από το δίκτυο παρακολούθησης της επιλεγόμενης χώρας και η λίστα θα περιλαμβάνει μόνο τις ανιχνεύσεις από το δίκτυο. Θέλεις να επιβεβαιώσεις;";
|
||||
"official_select_confirm" = "Επιβεβαίωση χώρας";
|
||||
"share_hashtag" = "#σεισμός";
|
||||
"share_notified" = "Έχει αναφερθεί μέσω της εφαρμογής Ανιχνευτής Σεισμών. Κατέβασε την εφαρμογή από το https://sismo.app/download/ για να λαμβάνεις σε πραγματικό χρόνο ειδοποιήσεις #σεισμού @SismoDetector";
|
||||
"share_felt" = "Αισθητός σε";
|
||||
"manual_sure" = "Θέλεις πράγματι να κοινοποιήσεις έναν σεισμό;";
|
||||
"manual_yes" = "Ναι";
|
||||
"filter_filter" = "Φίλτρα";
|
||||
"manual_sendmessage" = "Στείλε ένα μήνυμα που μπορούν να διαβάσουν οι άλλοι χρήστες για τον σεισμό που ανέφερες ";
|
||||
"manual_message_received" = "Το μήνυμα λήφθηκε";
|
||||
"liveview_unknown_location" = "Η θέση σου είναι άγνωστη. Ενεργοποίησε την τοποθεσία του smartphone από την διαμόρφωση του smartphone";
|
||||
"map_number" = "Ανιχνεύθηκε δόνηση από %@ smartphone";
|
||||
"permission_location_no" = "Έχεις επιλέξει να αποτρέπεις την εφαρμογή από την ανάγνωση της τοποθεσίας της συσκευής. ΔΕΝ θα λαμβάνεις κοινοποιήσεις και ειδοποιήσεις σε πραγματικό χρόνο";
|
||||
"permission_location_no_background" = "Έχεις επιλέξει να αποτρέπεις την εφαρμογή από την ανάγνωση της τοποθεσίας της συσκευής σου όταν η εφαρμογή είναι σε background. Μπορεί να ΜΗΝ λαμβάνονται κοινοποιήσεις και ειδοποιήσεις σε πραγματικό χρόνο ";
|
||||
"alert_wave" = "Σεισμικό κύμα σε %lu δευτερόλεπτα";
|
||||
"share_yourtime" = "(Η ώρα σου)";
|
||||
"official_close" = "Κλείσιμο";
|
||||
"main_share" = "Mοιράσου";
|
||||
"widget_mild" = "Ήπιος";
|
||||
"widget_strong" = "Ισχυρός";
|
||||
"widget_verystring" = "Πολύ ισχυρός";
|
||||
"main_simulator" = "Προσομοιωτής";
|
||||
"globe_simulation_button" = "Υπολόγισε τον χρόνο προειδοποίησης";
|
||||
"globe_simulation" = "Εάν το επίκεντρο του σεισμού είναι έξω από τον κόκκινο δίσκο και η δόνηση έχει ανιχνευτεί αμέσως από τα smartphone, θα λάβεις την ειδοποίηση πάνω από 5 δευτερόλεπτα νωρίτερα. Επέλεξε στον χάρτη το πιθανό επίκεντρο για να υπολογίσεις τον χρόνο προειδοποίησης.";
|
||||
"globe_simulation_inside" = "Επέλεξε μία τοποθεσία μέσα στον πράσινο δίσκο";
|
||||
"globe_simulation_outside" = "Επέλεξε μία τοποθεσία έξω από τον κόκκινο δίσκο";
|
||||
"globe_simulation_message1" = "Με αυτό το επίκεντρο, θα λάβεις την ειδοποίηση %.0f δευτερόλεπτα νωρίτερα. Όμως, πριν από εσένα θα ειδοποιηθούν %.0f άνθρωποι. Ο χρόνος προειδοποίησης θα είναι %.0f δευτερόλεπτα. Αν εγγραφείς τώρα στην υπηρεσία προτεραιότητας TOP 10K, μόνο %.0f άνθρωποι θα ειδοποιηθούν πριν από εσένα (κατά σειρά απόστασης από το επίκεντρο)";
|
||||
"globe_simulation_message2" = "Με αυτό το επίκεντρο, θα λάβεις την ειδοποίηση %.0f δευτερόλεπτα νωρίτερα. Όμως, θα ειδοποιηθούν πριν από σένα %.0f άνθρωποι. Θα λάβεις την ειδοποίηση %.0f δευτερόλεπτα μετά τα σεισμικά κύματα. Αν εγγραφείς τώρα στην υπηρεσία προτεραιότητας TOP 10K, μόνο %.0f άνθρωποι θα ειδοποιηθούν πριν από εσένα (κατά σειρά απόστασης από το επίκεντρο)";
|
||||
"globe_simulation_message3" = "Με αυτό το επίκεντρο, θα λάβεις την ειδοποίηση %.0f δευτερόλεπτα νωρίτερα. Όμως, θα ειδοποιηθούν πριν από σένα %.0f άνθρωποι. Αν εγγραφείς τώρα στην υπηρεσία προτεραιότητας TOP 10K, μόνο %.0f άνθρωποι θα ειδοποιηθούν πριν από εσένα (κατά σειρά απόστασης από το επίκεντρο)";
|
||||
"globe_simulation_message4" = "Με αυτό το επίκεντρο, χάρτη στην υπηρεσία προτεραιότητας %@ θα λάβεις την ειδοποίηση %@ δευτερόλεπτα νωρίτερα. Μόνο %@ άνθρωποι θα ειδοποιηθούν πριν από σένα.";
|
||||
"globe_simulation_message5" = "Με αυτό το επίκεντρο, χάρη στην υπηρεσία προτεραιότητας %@ θα λάβεις την ειδοποίηση %@ δευτερόλεπτα νωρίτερα. %@ άνθρωποι θα ειδοποιηθούν πριν από σένα. Για μεγαλύτερο χρόνο προειδοποίησης μπορείς να γραφτείς στην υπηρεσία προτεραιότητας %@";
|
||||
"globe_simulation_message6" = "Με αυτό το επίκεντρο, χάρη στην υπηρεσία προτεραιότητας %@ θα λάβεις την ειδοποίηση %@ δευτερόλεπτα νωρίτερα. Θα είσαι ο πρώτος που θα ειδοποιηθεί!";
|
||||
"globe_simulation_priority" = "Υπηρεσία προτεραιότητας";
|
||||
"options_cancel" = "Διαγραφή";
|
||||
"options_near_alert" = "Κοινοποίηση σεισμών οποιουδήποτε μεγέθους εάν η απόσταση είναι κάτω από 50 km";
|
||||
"options_alarms" = "Ειδοποίηση σε πραγματικό χρόνο";
|
||||
"options_notification_enable_alarm" = "Να ακούγεται συναγερμός όταν ανιχνεύεται σεισμός σε πραγματικό χρόνο από το δίκτυο smartphone";
|
||||
"options_notification_eqn_intensity" = "Ένταση σεισμού";
|
||||
"eqn_intensity_any" = "Οποιαδήποτε ένταση";
|
||||
"eqn_intensity_strong" = "Μόνο ισχυροί σεισμοί";
|
||||
"options_radius_mild" = "Ακτίνα ήπιων σεισμών";
|
||||
"options_radius_strong" = "Ακτίνα ισχυρών δονήσεων";
|
||||
"options_notification_official" = "Κοινοποιήσεις σεισμικών δικτύων";
|
||||
"options_notification_enable_official" = "Λήψη κοινοποιήσεων σεισμών που ανιχνεύονται από εθνικά και διεθνή σεισμικά δίκτυα.";
|
||||
"options_agencies" = "Σεισμικά δίκτυα";
|
||||
"options_radius" = "Ακτίνα από την θέση σου";
|
||||
"options_energy" = "Ενέργεια σεισμού";
|
||||
"options_near" = "Πλησιέστεροι σεισμοί";
|
||||
"options_strong" = "Ισχυροί σεισμοί";
|
||||
"options_strong_alert" = "Κοινοποίηση σεισμών οποιασδήποτε απόστασης εάν το μέγεθος είναι μεγαλύτερο από";
|
||||
"options_strong_magnitude" = "Μέγεθος";
|
||||
"options_notification_manual" = "Κοινοποιήσεις αναφοράς χρήστη";
|
||||
"options_notification_enable_manual" = "Λήψη κοινοποιήσεων σεισμών που αναφέρονται χειροκίνητα από χρήστες";
|
||||
"main_areacheck_message" = "Αυτήν τη στιγμή, στην περιοχή σου υπάρχουν %@ smartphone που παρακολουθούν σε πραγματικό χρόνο ενδεχόμενους σεισμούς. Για την βελτίωση της αποτύπωσης στην περιοχή σου μοιράσου την εφαρμογή με φίλους και συγγενείς, ευχαριστώ!";
|
||||
"main_version" = "Εκδοση";
|
||||
"app_name" = "Ανιχνευτής Σεισμών";
|
||||
"official_depth" = "Βάθος:";
|
||||
"manual_nolocation" = "Η θέση σου είναι άγνωστη και δεν είναι δυνατή η κοινοποίηση του σεισμού";
|
||||
"manual_wait" = "Πρέπει να περιμένεις τουλάχιστον 5 λεπτά από την τελευταία κοινοποίηση";
|
||||
"manual_ok" = "Λήψη αναφοράς. Η αναφορά σας θα εμφανιστεί στον χάρτη μόνον εάν η δόνηση αναφερθεί από αρκετούς χρήστες της περιοχής.";
|
||||
"manual_error" = "Κάτι πήγε λάθος";
|
||||
"main_map" = "Αναφορές χρήστη τελευταίων 24 ωρών";
|
||||
"official_button_map" = "Χάρτης";
|
||||
"main_feel" = "Αισθάνθηκα έναν σεισμό!";
|
||||
"manual_usebutton" = "Πίεσε το παρακάτω κουμπί για να αναφέρεις έναν σεισμό";
|
||||
"manual_mild" = "ΗΠΙΟΣ\n(Μόνο αισθητός)";
|
||||
"manual_strong" = "ΙΣΧΥΡΟΣ\n(Πτώση αντικειμένων)";
|
||||
"manual_verystrong" = "ΠΟΛΥ ΙΣΧΥΡΟΣ\n(Κατάρρευση κτιρίων)";
|
||||
"network_pro" = "Έκδοση PRO";
|
||||
"network_topro" = "Μετέτρεψε την εφαρμογή σου στην έκδοση PRO! Ανακάλυψε πώς.";
|
||||
"network_pro_convert" = "Έναρξη μετατροπής";
|
||||
"inapp_active" = "Ενεργή εγγραφή";
|
||||
"inapp_nosub" = "Δεν υπάρχουν ενεργές εγγραφές";
|
||||
"inapp_list" = "Υπηρεσία προτεραιότητας";
|
||||
"inapp_description" = "Όταν τα smartphone κοντά στο επίκεντρο ανιχνεύσουν μία δόνηση σε πραγματικό χρόνο, ο διακομιστής ειδοποιεί όλα τα άτομα με την εφαρμογή. Η διαδικασία ειδοποίησης μπορεί να διαρκέσει μέχρι 10 δευτερόλεπτα καθώς δεν είναι τεχνικά εφικτή η στιγμιαία ειδοποίηση όλων. Τώρα μπορείς να μπεις στην λίστα προτεραιότητας των πρώτων 10.000 ή 100.000 ανθρώπων που ειδοποιούνται σε πραγματικό χρόνο. ";
|
||||
"permission_location_no_background_solve" = "Διόρθωση";
|
||||
"main_share_app" = "Μοιράσου";
|
||||
"main_vote" = "Ψήφισε την Εφαρμογή";
|
||||
"main_twitter_see" = "Twitter";
|
||||
"map_smartphone_magnitude" = "Το μέγεθος θα εκτιμηθεί από το εθνικό σεισμικό δίκτυο και θα εμφανιστεί στην οθόνη Σεισμικών Δικτύων της εφαρμογής";
|
||||
"main_alerttest" = "Τεστ ειδοποίησης";
|
||||
"main_simulator" = "Προσομοιωτής";
|
||||
"main_how_it_work" = "Πώς δουλεύει;";
|
||||
"main_past_quakes" = "Προηγούμενες σεισμικές ειδοποιήσεις";
|
||||
"main_total_quakes" = "Από το 2013: %lu";
|
||||
"main_recent_quakes" = "Τελευταίες 24 ώρες: %lu";
|
||||
"main_total_quakes_initial" = "Από το 2013: 0";
|
||||
"main_recent_quakes_initial" = "Τελευταίες 24 ώρες: 0";
|
||||
"main_network" = "Ειδοποιήσεις";
|
||||
"main_monitoring_currently2" = "smartphone παρακολουθούνται για σεισμούς";
|
||||
"main_coverage" = "Τοπική κάλυψη";
|
||||
"inapp_list" = "Υπηρεσία προτεραιότητας";
|
||||
"inapp_adv" = "Μπορείς να ειδοποιηθείς πρώτος όταν ανιχνεύεται δόνηση σε πραγματικό χρόνο.";
|
||||
"weather_location" = "Δεδομένα τοποθεσίας";
|
||||
"main_nodetection" = "Δεν λήφθηκε πρόσφατα καμία σεισμική ειδοποίηση σε πραγματικό χρόνο στο smartphone σου";
|
||||
"official_select_country" = "Για να φιλτράρεις την λίστα σεισμών, επέλεξε την χώρα σου";
|
||||
"official_select_or" = "ή";
|
||||
"official_select_networks" = "Διαχειρίσου τα σεισμικά δίκτυα";
|
||||
"official_card_settings" = "Ρυθμίσεις κάρτας";
|
||||
"official_card_distance" = "Απόσταση";
|
||||
"official_card_coordinates" = "Συντεταγμένες";
|
||||
"official_card_population" = "Πληθυσμός";
|
||||
"main_share_text" = "Γεια σου! Σου προτείνω την εφαρμογή του πρότζεκτ Earthquake Network με ειδοποιήσεις σε πραγματικό χρόνο. Κατέβασέ την από το https://sismo.app/download/ #σεισμός @SismoDetector";
|
||||
"manual_sendmessage_button" = "Αποστολή μηνύματος";
|
||||
|
||||
// values
|
||||
"official_magnitude_value_00" = "Μέγεθος >= 0.0";
|
||||
"official_magnitude_value_05" = "Μέγεθος >= 0.5";
|
||||
"official_magnitude_value_10" = "Μέγεθος >= 1.0";
|
||||
"official_magnitude_value_15" = "Μέγεθος >= 1.5";
|
||||
"official_magnitude_value_20" = "Μέγεθος >= 2.0";
|
||||
"official_magnitude_value_25" = "Μέγεθος >= 2.5";
|
||||
"official_magnitude_value_30" = "Μέγεθος >= 3.0";
|
||||
"official_magnitude_value_35" = "Μέγεθος >= 3.5";
|
||||
"official_magnitude_value_40" = "Μέγεθος >= 4.0";
|
||||
"official_magnitude_value_45" = "Μέγεθος >= 4.5";
|
||||
"official_magnitude_value_50" = "Μέγεθος >= 5.0";
|
||||
"official_magnitude_value_55" = "Μέγεθος >= 5.5";
|
||||
"official_magnitude_value_60" = "Μέγεθος >= 6.0";
|
||||
"official_magnitude_value_65" = "Μέγεθος >= 6.5";
|
||||
"official_magnitude_value_70" = "Μέγεθος >= 7.0";
|
||||
"official_magnitude_value_75" = "Μέγεθος >= 7.5";
|
||||
"eqn_timeframe_last_month" = "Προηγούμενος μήνας";
|
||||
"eqn_timeframe_last_day" = "Προηγούμενη μέρα";
|
||||
"eqn_timeframe_last_week" = "Προηγούμενη εβδομάδα";
|
||||
"eqn_timeframe_last_hour" = "Προηγούμενη ώρα";
|
||||
"report_timeframe_one_day" = "Μία μέρα";
|
||||
"report_timeframe_twelve_hours" = "Δώδεκα μέρες";
|
||||
"report_timeframe_six_hours" = "Έξι ώρες";
|
||||
"report_timeframe_two_hours" = "Δύο ώρες";
|
||||
"report_timeframe_one_hour" = "Μία ώρα";
|
||||
"report_timeframe_ten_minutes" = "Δέκα λεπτά";
|
||||
"radius_any_distance" = "Οποιαδήποτε απόσταση";
|
||||
"timer_message2_other" = "%luχλμ από την τοποθεσία σας";
|
||||
"configuration_countries_united_states" = "Στάτη Ουνίτη";
|
||||
"configuration_countries_italy" = "Ιταλία";
|
||||
"configuration_countries_spain" = "Ισπανία";
|
||||
"configuration_countries_china" = "Κίνα";
|
||||
"configuration_countries_japan" = "Ιαπωνία";
|
||||
"configuration_countries_nicaragua" = "Νικαράγουα";
|
||||
"configuration_countries_mexico" = "Μεξικό";
|
||||
"configuration_countries_colombia" = "Κολομβία";
|
||||
"configuration_countries_costa_rica" = "Κόστα Ρίκα";
|
||||
"configuration_countries_cila" = "χιλή";
|
||||
"configuration_countries_venezuela" = "Βενεζουέλα";
|
||||
"configuration_countries_new_zeland" = "Νέα Ζηλανδία";
|
||||
"configuration_countries_argentina" = "Αργεντινή";
|
||||
"configuration_countries_ecuador" = "Εκουαδόρ";
|
||||
"configuration_countries_philippines" = "Φιλιππίνες";
|
||||
"configuration_countries_peru" = "Περού";
|
||||
"configuration_countries_dominican_republic" = "Δομινικανή Δημοκρατία";
|
||||
"configuration_countries_puerto_rico" = "Πουέρτο Ρίκο";
|
||||
"configuration_countries_turkey" = "Τουρκία";
|
||||
"configuration_countries_india" = "Ινδία";
|
||||
"configuration_countries_greece" = "Ελλάδα";
|
||||
"configuration_countries_france" = "Γαλλία";
|
||||
"configuration_countries_croatia" = "Κροατία";
|
||||
"configuration_countries_other" = "Άλλο";
|
||||
|
||||
// ios only
|
||||
"network_pro_subtitle" = "Αγοράζετε την έκδοση Pro, η διαφήμιση θα αφαιρεθεί";
|
||||
"network_pro_privacy_disclaimer" = "Αποποίηση ευθυνών απορρήτου";
|
||||
"network_pro_terms_conditions" = "Όροι και συνθήκες";
|
||||
"network_pro_paying" = "Πληρώνετε:";
|
||||
"inapp_detail_description" = "• Η πληρωμή σας θα χρεωθεί στο λογαριασμό σας στο iTunes κατά την επιβεβαίωση της αγοράς\n• η συνδρομή ανανεώνεται αυτόματα εκτός εάν η αυτόματη ανανέωση απενεργοποιείται τουλάχιστον 24 ώρες πριν από το τέλος της τρέχουσας περιόδου\n• η συνδρομή θα χρεωθεί για ανανέωση εντός 24 Ώρες πριν από το τέλος της τρέχουσας περιόδου και το κόστος ανανέωσης που εντοπίστηκαν\n• Οι συνδρομές μπορούν να διαχειριστούν από τον χρήστη και η αυτόματη ανανέωση μπορεί να απενεργοποιηθεί με την πρόσβαση στις ρυθμίσεις του λογαριασμού του χρήστη μετά την αγορά.";
|
||||
"inapp_purchase" = "ΕΓΓΡΑΦΕΊΤΕ ΣΤΗΝ ΥΠΗΡΕΣΊΑ";
|
||||
"official_select_country_placeholder" = "Επιλέξτε τη χώρα";
|
||||
"inapp_yearly_subscriptions" = "Ετήσιες συνδρομές";
|
||||
"inapp_monthly_subscriptions" = "Μηνιαίες συνδρομές";
|
||||
"inapp_monthly_payment" = "θα πληρώσετε ανά μήνα:";
|
||||
"inapp_yearly_payment" = "θα πληρώσετε ετησίως:";
|
||||
"ok" = "Εντάξει";
|
||||
"critical_alerts_setting" = "Κρίσιμες ειδοποιήσεις. Κάντε έναν ήχο επίσης, δεν διαταράσσετε τη λειτουργία";
|
||||
"attention" = "Προσοχή";
|
||||
"official_no_country_selected" = "Δεν έχετε επιλέξει καμία χώρα";
|
||||
"report" = "Αναφορά";
|
||||
"purchase_pro_description" = "Η έκδοση Pro δεν έχει καμία διαφημίσεις και θα περιλαμβάνει επιπλέον χαρακτηριστικά. Επιπλέον, συμβάλλετε στην υποστήριξη αυτού του ερευνητικού έργου που δεν λαμβάνει εξωτερικά κεφάλαια. Ευχαριστώ που εξετάζετε! Διαφορετικά, μπορείτε να έχετε την έκδοση PRO δωρεάν με την εγγραφή στην ετήσια υπηρεσία προτεραιότητας.";
|
||||
"purchase_pro_discount" = "Αυτή είναι μια προσφορά μόνο για εσάς. Εάν μετατρέψετε την εφαρμογή στο Pro μέσα στις επόμενες 48 ώρες, έχετε έκπτωση 20%%. Θα έχετε μόνο αυτή την ευκαιρία. Μετά, η έκδοση Pro θα κοστίσει την πλήρη τιμή. Έχετε ακόμα %lu ώρες :-)";
|
||||
"purchase_pro_restore" = "Επαναφέρω";
|
||||
"purchase_pro_restore_alert_title" = "Επαναφέρω ολοκληρώθηκε";
|
||||
"purchase_pro_restore_alert_message" = "Έχετε αποκαταστήσει το προϊόν που αγοράσατε";
|
||||
"purchase_pro_no_subscriptions_alert_message" = "Δεν βρέθηκε αγορά αγοράς. Βεβαιωθείτε ότι έχετε συνδεθεί στο λογαριασμό, η αγορά έγινε με.";
|
||||
"calendar_missing_permission" = "Το ημερολόγιο δεν μπορεί να ανοίξει, βεβαιωθείτε ότι έχετε ρυθμίσει τα σωστά δικαιώματα.";
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
|
||||
"inapp_adv_time" = "Ένας χρήστης έχει εγγραφεί στην υπηρεσία μόνο πριν από %@!";
|
||||
"minutes_one" = "%lu λεπτό";
|
||||
"minutes_other" = "%lu λεπτά";
|
||||
"hours_one" = "%lu ώρα";
|
||||
"hours_other" = "%lu ώρες";
|
||||
"days_one" = "%lu ημέρα";
|
||||
"days_other" = "%lu ημέρες";
|
||||
"error_server_registration" = "Δεν ήταν δυνατό να εγγραφείτε με το διακομιστή. Η εγγραφή υποχρεούται να λαμβάνει ειδοποιήσεις σε πραγματικό χρόνο και ειδοποιήσεις σεισμού.";
|
||||
"retry" = "Προσπαθησε ξανα";
|
||||
@@ -1,6 +1,6 @@
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Change to 'Always allow' so we can alert you in real time when an earthquake occurs nearby.";
|
||||
"NSLocationAlwaysUsageDescription" = "Change to 'Always allow' so we can alert you in real time when an earthquake occurs nearby.";
|
||||
"NSLocationWhenInUseUsageDescription" = "We need your location to send you real time seismic alerts.";
|
||||
"NSLocationWhenInUseUsageDescription" = "The app needs to access your location to send you real time seismic alerts.";
|
||||
"NSPhotoLibraryAddUsageDescription" = "Access to the library is required in order to save the images generated by the app";
|
||||
"NSCalendarsUsageDescription" = "Access to the calendar is required in order to save the information of the earthquakes of interest";
|
||||
"NSContactsUsageDescription" = "Access to contacts is required in order to add people to the created events";
|
||||
|
||||
@@ -1,213 +1,7 @@
|
||||
/* No comment provided by engineer. */
|
||||
" 10000 persone allertate." = " 10,000 people alerted.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
" 100000 persone allertate." = " 100,000 people alerted.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Abbonamenti annuali" = "Annual subscriptions";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Abbonamenti mensili" = "Monthly subscriptions";
|
||||
|
||||
/* titolo impostazioni notifiche */
|
||||
"Alerta sismica" = "Seismic alert";
|
||||
|
||||
/* voce menu */
|
||||
"Allerta in tempo reale" = "Real-time alert";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Altro" = "Other";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Annulla" = "Cancel";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Attenzione" = "Attention";
|
||||
|
||||
/* Back */
|
||||
"Back" = "Back";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Copertura" = "Coverage";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"dalla tua posizione" = "from your location";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dispositivi attivi" = "smartphones monitoring in real time for earthquakes. To improve detection share the app with your family and friends, thanks!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dispositivi totali" = "At this time, in your area there are";
|
||||
|
||||
/* voce menu */
|
||||
"Distanza" = "Distance";
|
||||
|
||||
/* voce menu */
|
||||
"Energia sisma" = "Earthquake energy";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Errore sconosciuto" = "Unknown error";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Il messaggio è già stato in viato, al momento non è possibile inviare una nuova segnalazione" = "The report has already been sent, at the moment it is not possible to send a new report";
|
||||
|
||||
/* voce menu */
|
||||
"Intervallo allarme" = "Alarm interval";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"La tua posizione geografica è sconosciuta e non è possibile segnalare il sisma" = "Your location is unknown and the earthquake cannot be reported";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"La tua segnalazione è stata inviata correttamente" = "Your report has been sent correctly";
|
||||
|
||||
/* voce menu */
|
||||
"Magnitudo" = "Magnitude";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Messaggio" = "Message";
|
||||
|
||||
/* messaggio assenza connesione */
|
||||
"Nessuna connessione" = "No Internet connection";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Non hai seleziato nessuna nazione" = "You have not selected any country";
|
||||
|
||||
/* voce menu */
|
||||
"Notifica sismi di qualsiasi magnitudo se la distanza è inferiore a 50 km" = "Notify earthquakes of any magnitude if the distance is less than 50 km";
|
||||
|
||||
/* voce menu */
|
||||
"Notifica sismi forti a qualsiasi distanza se la magnitudo è maggiore a" = "Notify strong earthquakes at any distance if the magnitude is greater than";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche da reti sismiche" = "Notifications from seismic networks";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche segnalazioni utente" = "Notification of user reports";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche sismi" = "Earthquake notifications";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"OK" = "OK";
|
||||
|
||||
/* voce menu */
|
||||
"Ora di fine" = "Ending time";
|
||||
|
||||
/* voce menu */
|
||||
"Ora di inizio" = "Starting time";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"pagerai al mese:" = "you will pay per month:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"pagerai all'anno:" = "you will pay per year:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Profondità" = "Depth";
|
||||
|
||||
/* voce elenco raggio sismi */
|
||||
"Qualsiasi distanza" = "Any distance";
|
||||
|
||||
/* voce menu */
|
||||
"Qualsiasi intensità" = "Any intensity";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio dalla tua posizione" = "Radius from your location";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio sismi forti" = "Radius strong earthquakes";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio sismi lievi" = "Radius mild earthquakes";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Reti sismiche" = "Seismic networks";
|
||||
|
||||
/* voce menu */
|
||||
"Ricevi le notifiche dei sismi rilevati dalle agenzie nazionalie internazionali" = "Receive notifications of earthquakes detected by national and international seismic agencies";
|
||||
|
||||
/* voce menu */
|
||||
"Ricevi le notifiche dei sismi segnalati manualmente dagli utenti" = "Receive notifications of earthquakes manually reported by users";
|
||||
|
||||
/* titolo navigation bar */
|
||||
"Rilevatore Terremoti" = "Earthquake Network";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Scarica" = "Download";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Segnalazione" = "Report";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Seleziona" = "Select";
|
||||
|
||||
/* voce menu */
|
||||
"Sismi da notificare" = "Earthquakes to report";
|
||||
|
||||
/* voce menu */
|
||||
"Solo sismi forti" = "Only strong earthquakes";
|
||||
|
||||
/* voce menu */
|
||||
"Terremoti forti" = "Strong earthquakes";
|
||||
|
||||
/* voce menu */
|
||||
"Terremoti vicini" = "Nearby earthquakes";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultim'ora" = "Last hour";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultima settimana" = "Last week";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo anno" = "Last year";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo giorno" = "Last day";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo mese" = "Last month";
|
||||
|
||||
/* messaggio errore inserimento credenziali */
|
||||
"Username e Password sbagliati" = "Username e Password sbagliati";
|
||||
|
||||
/* etichetta versione app */
|
||||
"Versione" = "Version";
|
||||
|
||||
// Nazioni
|
||||
"Stati Uniti" = "United States";
|
||||
"Italia" = "Italy";
|
||||
"Spagna" = "Spain";
|
||||
"Cina" = "China";
|
||||
"Giappone" = "Japan";
|
||||
"Nicaragua" = "Nicaragua";
|
||||
"Messico" = "Mexico";
|
||||
"Colombia" = "Colombia";
|
||||
"Costa Rica" = "Costa Rica";
|
||||
"Cile" = "Chile";
|
||||
"Venezuela" = "Venezuela";
|
||||
"Nuova Zelanda" = "New Zeland";
|
||||
"Argentina" = "Argentina";
|
||||
"Ecuador" = "Ecuador";
|
||||
"Filippine" = "Philippines";
|
||||
"Perù" = "Peru";
|
||||
"Repubblica Dominicana" = "Dominican Republic";
|
||||
"Porto Rico" = "Puerto Rico";
|
||||
"Turchia" = "Turkey";
|
||||
"India" = "India";
|
||||
"Altro" = "Other";
|
||||
|
||||
// notifiche
|
||||
// notifications
|
||||
"Allerta sismica in tempo reale" = "Real time seismic alert";
|
||||
"Segnalazione utente" = "User report";
|
||||
"Segnalazione da rete sismica" = "Seismic network report";
|
||||
|
||||
// notifiche body
|
||||
"Rilevato sisma debole a" = "Mild quake detected at %@";
|
||||
"Rilevato sisma forte a" = "Strong quake detected at %@";
|
||||
"Rilevato sisma a" = "Quake detected at %@";
|
||||
@@ -215,129 +9,62 @@
|
||||
"Sisma forte segnalato da utente a" = "Strong quake reported by user at %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Very strong quake reported by user at %@";
|
||||
"Sisma rilevato a" = "Quake detected at %@";
|
||||
"Area di interesse: Mar dei Caraibi" = "Area of interest: Carribean Sea";
|
||||
"Area di interesse: Hawaii" = "Area of interest: Hawaii";
|
||||
"Area di interesse: Oceano Pacifico" = "Area of interest: Pacific Ocean";
|
||||
"Sisma rilevato da" = "earthquake detected by";
|
||||
|
||||
// Voci menu
|
||||
"Impostazioni" = "Settings";
|
||||
"Informazioni" = "Information";
|
||||
"F.A.Q." = "F.A.Q.";
|
||||
"Help" = "Help";
|
||||
"Autore" = "Author";
|
||||
"Patrocinatori" = "Sponsors";
|
||||
"Disclaimer" = "Disclaimer";
|
||||
"Privacy" = "Privacy";
|
||||
|
||||
// Sezioni
|
||||
// aligned with Android
|
||||
"drawer_main_settings" = "Settings";
|
||||
"drawer_main_info" = "Info";
|
||||
"drawer_main_faq" = "F.A.Q.";
|
||||
"drawer_main_help" = "Help";
|
||||
"drawer_author" = "Author";
|
||||
"drawer_main_sponsors" = "Sponsors";
|
||||
"drawer_main_disclaimer" = "Disclaimer";
|
||||
"drawer_privacy" = "Privacy";
|
||||
"tab_network" = "Alerts";
|
||||
"tab_manual" = "Reports";
|
||||
"tab_official" = "Seismic Networks";
|
||||
|
||||
// in app
|
||||
"purchase_pro_description" = "The PRO version hasn't any ads and will include extra features. Plus you help to support this research project which does not receive external funds. Thanks for considering! Otherwise, you can have the PRO version for FREE by subscribing to the annual priority service.";
|
||||
"purchase_pro_discount" = "This is an offer just for you. If you convert the app to PRO within the next 48 hours, you have a 20%% discount. You will have only this chance. After, the PRO version will cost the full price. You still have %lu hours :-)";
|
||||
"purchase_pro_restore" = "Restore";
|
||||
"purchase_pro_restore_alert_title" = "Restore completed";
|
||||
"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.";
|
||||
"inapp_available_10k" = "Top 10K: %lu subscriptions still available to be alerted in less than 1 second since the detection of the quake";
|
||||
"inapp_available_100k" = "Top 100K: %lu subscriptions still available to be alerted in less than 1 second since the detection of the quake";
|
||||
|
||||
|
||||
// settings
|
||||
"Magnitudo >= 0.0" = "Magnitude >= 0.0";
|
||||
"Magnitudo >= 0.5" = "Magnitude >= 0.5";
|
||||
"Magnitudo >= 1.0" = "Magnitude >= 1.0";
|
||||
"Magnitudo >= 1.5" = "Magnitude >= 1.5";
|
||||
"Magnitudo >= 2.0" = "Magnitude >= 2.0";
|
||||
"Magnitudo >= 2.5" = "Magnitude >= 2.5";
|
||||
"Magnitudo >= 3.0" = "Magnitude >= 3.0";
|
||||
"Magnitudo >= 3.5" = "Magnitude >= 3.5";
|
||||
"Magnitudo >= 4.0" = "Magnitude >= 4.0";
|
||||
"Magnitudo >= 4.5" = "Magnitude >= 4.5";
|
||||
"Magnitudo >= 5.0" = "Magnitude >= 5.0";
|
||||
"Magnitudo >= 5.5" = "Magnitude >= 5.5";
|
||||
"Magnitudo >= 6.0" = "Magnitude >= 6.0";
|
||||
"Magnitudo >= 6.5" = "Magnitude >= 6.5";
|
||||
"Magnitudo >= 7.0" = "Magnitude >= 7.0";
|
||||
"Magnitudo >= 7.5" = "Magnitude >= 7.5";
|
||||
|
||||
"Suona un allarme quando un sisma è rilevato dalla rete smartphone" = "Activate an alarm when an earthquake is detected by the smartphone network";
|
||||
"Attiva l'allerta anche su i sismi per i quali non è possibile stimare l'intensità" = "Enable the alert even for earthquakes for which it is not possible to estimate the intensity";
|
||||
"Non attivare allarmi o notifiche in questo lasso di tempo" = "Do not disturb with alert or notifications in this time frame";
|
||||
"critical_alerts_setting" = "Critical alerts. Make a sound also in do not disturb mode";
|
||||
|
||||
// Filtri sismi
|
||||
"Magnitudo minima" = "Minumum magnitude";
|
||||
"Distanza massima" = "Maximum distance";
|
||||
"Periodo temporale" = "Time frame";
|
||||
"Un giorno" = "One day";
|
||||
"Dodici ore" = "Twelve hours";
|
||||
"Sei ore" = "Six hours";
|
||||
"Due ore" = "Two hours";
|
||||
"Un ora" = "One hour";
|
||||
"Dieci minuti" = "Ten minutes";
|
||||
"Mostra sismi forti a qualsiasi distanza se di" = "Show strong earthquakes at any distance if";
|
||||
"Mostra sismi di qualsiasi magnitudo se a meno di 50 km" = "Show quakes of any magnitude if closer than 50 km";
|
||||
"Modifica le impostazioni di notifica dei sismi in accordo con i filtri" = "Change the earthquake notification settings according to the filters";
|
||||
"inapp_available_100k" = "Top 100K: %lu subscriptions still available to be alerted in less than 5 seconds since the detection of the quake";
|
||||
"filter_magnitude" = "Minimum magnitude";
|
||||
"filter_timeframe" = "Time frame";
|
||||
"filter_strong" = "Show strong quakes at any distance if of";
|
||||
"filter_near" = "Show quakes of any magnitude if closer than 50 km";
|
||||
"filter_reflect" = "Change the earthquake notification settings according to the filters";
|
||||
"main_understood" = "Understood";
|
||||
"options_low_magnitude" = "Beware that not all seismic networks provide earthquake data below magnitude 2.0. Moreover, you significantly increase the data transfer and the battery usage due to notifications. Unless your device is recently manufactured, you will also notice a general slowdown.";
|
||||
"share_radius100" = "in a radius of 100km";
|
||||
"share_radius100" = "%@ in a radius of 100km";
|
||||
"official_smartphones" = "Earthquake detected in real time by %@ smartphones. Alert issued.";
|
||||
"official_reports" = "Reported by %@ users";
|
||||
"weather_weather" = "Weather at the time of the earthquake";
|
||||
"weather_temperature" = "Temperature: %.02f°C";
|
||||
"weather_pressure" = "Pressure: %@mb";
|
||||
"weather_windspeed" = "Wind speed: %@m/s";
|
||||
"weather_humidity" = "Humidity: %@%%";
|
||||
"weather_clouds" = "Cloud cover: %@%%";
|
||||
"weather_weather" = "Weather at the time of the quake";
|
||||
"weather_temperature" = "Temperature: %.02f";
|
||||
"weather_pressure" = "Pressure: %@";
|
||||
"weather_windspeed" = "Wind speed: %@";
|
||||
"weather_humidity" = "Humidity: %@";
|
||||
"weather_clouds" = "Cloud coverage: %@";
|
||||
"weather_nodata" = "No weather data are available for this quake";
|
||||
"official_prelimiary" = "Preliminary";
|
||||
"official_prelimiary" = "PRELIMINARY";
|
||||
"calendar_description_nogeo_km" = "Earthquake M%@, depth %@ km.";
|
||||
"filter_empty" = "Based on the filters and enabled seismic networks, there are no earthquakes in the last 24 hours. Use the icons in the top bar to change filters or enable other seismic networks.";
|
||||
"filter_empty" = "Based on the filters and enabled seismic networks, there are no earthquakes in the last 24 hours. To change the filters click on the purple bar at the bottom. Use the icons in the top bar to change filters or enable other seismic networks.";
|
||||
"official_select_message" = "You will receive notifications only from the monitoring network of the selected country and the list will include only the detections from that network. Do you confirm?";
|
||||
"official_select_confirm" = "Confirm country";
|
||||
"share_hashtag" = "#earthquake";
|
||||
"share_notified" = "Reported through the app Earthquake Network. Download the app from https://sismo.app/download/ to receive real time alerts of #earthquake @SismoDetector";
|
||||
"share_felt" = "felt in";
|
||||
"share_felt" = "Felt in";
|
||||
"manual_sure" = "Do you really want to notify an earthquake?";
|
||||
"manual_yes" = "Yes";
|
||||
"calendar_missing_permission" = "The calendar cannot be opened, make sure you have set the correct permissions.";
|
||||
"filter_filter" = "Filters";
|
||||
|
||||
// Segnalazioni
|
||||
"manual_sendmessage" = "Send a message that the other users can read about the earthquake that you reported";
|
||||
"manual_message_received" = "Message received";
|
||||
"liveview_unknown_location" = "Your position is unknown. Enable smartphone location from smartphone configuration";
|
||||
|
||||
// Allerte
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
|
||||
"inapp_adv" = "A user has subscribed to the service only %@!";
|
||||
"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";
|
||||
|
||||
// Notifica
|
||||
"alert_wave" = "Seismic wave in";
|
||||
"alert_seconds" = "seconds";
|
||||
|
||||
// Varie
|
||||
"minutes_one" = "%lu minute ago";
|
||||
"minutes_other" = "%lu minutes ago";
|
||||
"hours_one" = "%lu hour ago";
|
||||
"hours_other" = "%lu hours ago";
|
||||
"days_one" = "%lu day ago";
|
||||
"days_other" = "%lu days ago";
|
||||
"alert_wave" = "Seismic wave in %lu seconds";
|
||||
"share_yourtime" = "(Your time)";
|
||||
"official_close" = "Close";
|
||||
"main_share" = "Share";
|
||||
"widget_mild" = "Mild";
|
||||
"widget_strong" = "Strong";
|
||||
"widget_verystring" = "Very strong";
|
||||
|
||||
// Simulatore
|
||||
"main_simulator" = "Simulator";
|
||||
"globe_simulation_button" = "Compute warning time";
|
||||
"globe_simulation" = "If the earthquake epicentre is outside the red disk and the quake is immediately detected by the smartphones, you will receive the alert more than 5 seconds in advance. Select on map the possible epicentre in order to compute the warning time.";
|
||||
@@ -346,10 +73,167 @@
|
||||
"globe_simulation_message1" = "With this epicentre, you should receive the alert %.0f seconds in advance. However, %.0f people will be alerted before you. The warning time will be of %.0f seconds. By subscribing now to the TOP 10K priority service, only %.0f people will be alerted before you (in order of distance from the epicenter)";
|
||||
"globe_simulation_message2" = "With this epicentre, you should receive the alert %.0f seconds in advance. However, %.0f people will be alerted before you. You will receive the alert %.0f seconds after the seismic waves. By subscribing now to the TOP 10K priority service, only %.0f people will be alerted before you (in order of distance from the epicenter)";
|
||||
"globe_simulation_message3" = "With this epicentre, you should receive the alert %.0f seconds in advance. However, %.0f people will be alerted before you. By subscribing now to the TOP 10K priority service, only %.0f people will be alerted before you (in order of distance from the epicenter)";
|
||||
"globe_simulation_message4" = "With this epicentre, thanks to the %@ priority service you should receive the alert %.0f seconds in advance. Only %.0f people will be alerted before you.";
|
||||
"globe_simulation_message5" = "With this epicentre, thanks to the %@ priority service you should receive the alert %.0f seconds in advance. %.0f people will be alerted before you. To increase the warning time you can subscribe to the %@ priority service";
|
||||
"globe_simulation_message6" = "With this epicentre, thanks to the %@ priority service you should receive the alert %.0f seconds in advance. You will be the first to be alerted!";
|
||||
"globe_simulation_message4" = "With this epicentre, thanks to the %@ priority service you should receive the alert %@ seconds in advance. Only %@ people will be alerted before you.";
|
||||
"globe_simulation_message5" = "With this epicentre, thanks to the %@ priority service you should receive the alert %@ seconds in advance. %@ people will be alerted before you. To increase the warning time you can subscribe to the %@ priority service";
|
||||
"globe_simulation_message6" = "With this epicentre, thanks to the %@ priority service you should receive the alert %@ seconds in advance. You will be the first to be alerted!";
|
||||
"globe_simulation_priority" = "Priority service";
|
||||
"options_cancel" = "Cancel";
|
||||
"options_near_alert" = "Notify earthquakes of any magnitude if the distance is less than 50 km";
|
||||
"options_alarms" = "Real time alert";
|
||||
"options_notification_enable_alarm" = "Activate an alarm when a quake is detected in real time by the network of smartphones";
|
||||
"options_notification_eqn_intensity" = "Earthquake intensity";
|
||||
"eqn_intensity_any" = "Any intensity";
|
||||
"eqn_intensity_strong" = "Only strong earthquakes";
|
||||
"options_radius_mild" = "Radius mild quakes";
|
||||
"options_radius_strong" = "Radius strong quakes";
|
||||
"options_notification_official" = "Seismic network notifications";
|
||||
"options_notification_enable_official" = "Receive notifications for the earthquakes detected by the national and international seismic networks";
|
||||
"options_agencies" = "Seismic networks";
|
||||
"options_radius" = "Radius from your location";
|
||||
"options_energy" = "Earthquake energy";
|
||||
"options_near" = "Near earthquakes";
|
||||
"options_strong" = "Strong earthquakes";
|
||||
"options_strong_alert" = "Notify earthquakes at any distance if the magnitude is greater than";
|
||||
"options_strong_magnitude" = "Magnitud";
|
||||
"options_notification_manual" = "User report notifications";
|
||||
"options_notification_enable_manual" = "Receive notifications of earthquakes manually reported by users";
|
||||
"main_areacheck_message" = "At this time, in your area there are %@ smartphones monitoring in real time for earthquakes. To improve detection share the app with your family and friends, thanks!";
|
||||
"main_version" = "Version";
|
||||
"app_name" = "Earthquake Network";
|
||||
"official_depth" = "Depth:";
|
||||
"manual_nolocation" = "Your location is unknown and the earthquake cannot be reported";
|
||||
"manual_wait" = "You have to wait at least 5 minutes from the last notification";
|
||||
"manual_ok" = "Report received. Your report will appear on map only if the quake is reported by enough users in the area.";
|
||||
"manual_error" = "Something went wrong";
|
||||
"main_map" = "User reports last 24h";
|
||||
"official_button_map" = "Map";
|
||||
"main_feel" = "I felt an earthquake!";
|
||||
"manual_usebutton" = "Press the appropriate button below to report an earthquake";
|
||||
"manual_mild" = "MILD\n(Only perceived)";
|
||||
"manual_strong" = "STRONG\n(Fall of objects)";
|
||||
"manual_verystrong" = "VERY STRONG\n(Building collapse)";
|
||||
"network_pro" = "PRO version";
|
||||
"network_topro" = "Convert your app into the PRO version! Find out how.";
|
||||
"network_pro_convert" = "Start conversion";
|
||||
"inapp_active" = "Active subscription";
|
||||
"inapp_nosub" = "No active subscriptions";
|
||||
"inapp_list" = "Priority service";
|
||||
"inapp_description" = "All users receive an alert when an earthquake is detected in real time. However, alerting all the users can take up to 30 seconds since it is not technically feasible to instantly alert everybody. Now you can enter the priority list of the first 10,000 or 100,000 people alerted in real time. The alert order is as follows: first all users with TOP 10K service, then all users with TOP 100K service and finally all other users. For the same service, the alert order is based on the distance from the epicenter.";
|
||||
"permission_location_no_background_solve" = "Solve";
|
||||
"main_share_app" = "Share App";
|
||||
"main_vote" = "Rate the App";
|
||||
"main_twitter_see" = "View on Twitter";
|
||||
"map_smartphone_magnitude" = "The magnitude will be estimated by the national seismic network and it will appear in the Seismic Networks tab of the app";
|
||||
"main_alerttest" = "Test alert";
|
||||
"main_simulator" = "Simulator";
|
||||
"main_how_it_work" = "How it works";
|
||||
"main_past_quakes" = "Past seismic alerts";
|
||||
"main_total_quakes" = "Since 2013: %lu";
|
||||
"main_recent_quakes" = "Last 24h: %lu";
|
||||
"main_total_quakes_initial" = "Since 2013: 0";
|
||||
"main_recent_quakes_initial" = "Last 24h: 0";
|
||||
"main_network" = "Smartphone network";
|
||||
"main_monitoring_currently2" = "smartphones are monitoring for earthquakes";
|
||||
"main_coverage" = "Local coverage";
|
||||
"inapp_list" = "Priority service";
|
||||
"inapp_adv" = "Be the first to be alerted when a quake is detected real time.";
|
||||
"weather_location" = "Location data";
|
||||
"main_nodetection" = "No real time alert recently received by your smartphone";
|
||||
"official_select_country" = "To filter the list of earthquakes, select your country";
|
||||
"official_select_or" = "or";
|
||||
"official_select_networks" = "Manage the seismic networks";
|
||||
"official_card_settings" = "Card settings";
|
||||
"official_card_distance" = "Distance";
|
||||
"official_card_coordinates" = "Coordinates";
|
||||
"official_card_population" = "Population";
|
||||
"main_share_text" = "Hi! I suggest you the app of the Earthquake Network project with real time alerts. Download from https://sismo.app/download/ #earthquake @SismoDetector";
|
||||
"manual_sendmessage_button" = "Send the message";
|
||||
|
||||
// values
|
||||
"official_magnitude_value_00" = "Magnitude >= 0.0";
|
||||
"official_magnitude_value_05" = "Magnitude >= 0.5";
|
||||
"official_magnitude_value_10" = "Magnitude >= 1.0";
|
||||
"official_magnitude_value_15" = "Magnitude >= 1.5";
|
||||
"official_magnitude_value_20" = "Magnitude >= 2.0";
|
||||
"official_magnitude_value_25" = "Magnitude >= 2.5";
|
||||
"official_magnitude_value_30" = "Magnitude >= 3.0";
|
||||
"official_magnitude_value_35" = "Magnitude >= 3.5";
|
||||
"official_magnitude_value_40" = "Magnitude >= 4.0";
|
||||
"official_magnitude_value_45" = "Magnitude >= 4.5";
|
||||
"official_magnitude_value_50" = "Magnitude >= 5.0";
|
||||
"official_magnitude_value_55" = "Magnitude >= 5.5";
|
||||
"official_magnitude_value_60" = "Magnitude >= 6.0";
|
||||
"official_magnitude_value_65" = "Magnitude >= 6.5";
|
||||
"official_magnitude_value_70" = "Magnitude >= 7.0";
|
||||
"official_magnitude_value_75" = "Magnitude >= 7.5";
|
||||
"eqn_timeframe_last_month" = "Last month";
|
||||
"eqn_timeframe_last_day" = "Last day";
|
||||
"eqn_timeframe_last_week" = "Last week";
|
||||
"eqn_timeframe_last_hour" = "Last hour";
|
||||
"report_timeframe_one_day" = "One day";
|
||||
"report_timeframe_twelve_hours" = "Twelve hours";
|
||||
"report_timeframe_six_hours" = "Six hours";
|
||||
"report_timeframe_two_hours" = "Two hours";
|
||||
"report_timeframe_one_hour" = "One hour";
|
||||
"report_timeframe_ten_minutes" = "Ten minutes";
|
||||
"radius_any_distance" = "Any distance";
|
||||
"timer_message2_other" = "%lu km from your location";
|
||||
"configuration_countries_united_states" = "United States";
|
||||
"configuration_countries_italy" = "Italy";
|
||||
"configuration_countries_spain" = "Spain";
|
||||
"configuration_countries_china" = "China";
|
||||
"configuration_countries_japan" = "Japan";
|
||||
"configuration_countries_nicaragua" = "Nicaragua";
|
||||
"configuration_countries_mexico" = "Mexico";
|
||||
"configuration_countries_colombia" = "Colombia";
|
||||
"configuration_countries_costa_rica" = "Costa Rica";
|
||||
"configuration_countries_cila" = "Chile";
|
||||
"configuration_countries_venezuela" = "Venezuela";
|
||||
"configuration_countries_new_zeland" = "New Zeland";
|
||||
"configuration_countries_argentina" = "Argentina";
|
||||
"configuration_countries_ecuador" = "Ecuador";
|
||||
"configuration_countries_philippines" = "Philippines";
|
||||
"configuration_countries_peru" = "Peru";
|
||||
"configuration_countries_dominican_republic" = "Dominican Republic";
|
||||
"configuration_countries_puerto_rico" = "Puerto Rico";
|
||||
"configuration_countries_turkey" = "Turkey";
|
||||
"configuration_countries_india" = "India";
|
||||
"configuration_countries_greece" = "Greece";
|
||||
"configuration_countries_france" = "France";
|
||||
"configuration_countries_croatia" = "Croatia";
|
||||
"configuration_countries_other" = "Other";
|
||||
|
||||
// ios only
|
||||
"network_pro_subtitle" = "You are buying the PRO version, advertisement will be removed";
|
||||
"network_pro_privacy_disclaimer" = "Privacy disclaimer";
|
||||
"network_pro_terms_conditions" = "Terms and conditions";
|
||||
"network_pro_paying" = "You are paying:";
|
||||
"inapp_detail_description" = "• Your payment will be charged to your iTunes account upon confirmation of purchase\n• The subscription is automatically renewed unless the automatic renewal is deactivated at least 24 hours before the end of the current period\n• Subscription will be charged for renewal within 24 hours before the end of the current period and the renewal cost identified\n• Subscriptions can be managed by the user and automatic renewal can be deactivated by accessing the user's account settings after the purchase.";
|
||||
"inapp_purchase" = "SUBSCRIBE TO SERVICE";
|
||||
"official_select_country_placeholder" = "Select the country";
|
||||
"inapp_yearly_subscriptions" = "Annual subscriptions";
|
||||
"inapp_monthly_subscriptions" = "Monthly subscriptions";
|
||||
"inapp_monthly_payment" = "you will pay per month:";
|
||||
"inapp_yearly_payment" = "you will pay per year:";
|
||||
"ok" = "Ok";
|
||||
"critical_alerts_setting" = "Critical alerts. Make a sound also in do not disturb mode";
|
||||
"attention" = "Attention";
|
||||
"official_no_country_selected" = "You have not selected any country";
|
||||
"report" = "Report";
|
||||
"purchase_pro_description" = "The PRO version hasn't any ads and will include extra features. Plus you help to support this research project which does not receive external funds. Thanks for considering! Otherwise, you can have the PRO version for FREE by subscribing to the annual priority service.";
|
||||
"purchase_pro_discount" = "This is an offer just for you. If you convert the app to PRO within the next 48 hours, you have a 20%% discount. You will have only this chance. After, the PRO version will cost the full price. You still have %lu hours :-)";
|
||||
"purchase_pro_restore" = "Restore";
|
||||
"purchase_pro_restore_alert_title" = "Restore completed";
|
||||
"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.";
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
|
||||
"inapp_adv_time" = "A user has subscribed to the service only %@!";
|
||||
"minutes_one" = "%lu minute ago";
|
||||
"minutes_other" = "%lu minutes ago";
|
||||
"hours_one" = "%lu hour ago";
|
||||
"hours_other" = "%lu hours ago";
|
||||
"days_one" = "%lu day ago";
|
||||
"days_other" = "%lu days ago";
|
||||
"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";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Cambiar a 'Permitir siempre' para que podamos alertarte en tiempo real cuando se produce un sismo cercano.";
|
||||
"NSLocationAlwaysUsageDescription" = "Cambiar a 'Permitir siempre' para que podamos alertarte en tiempo real cuando se produce un sismo cercano.";
|
||||
"NSLocationWhenInUseUsageDescription" = "Necesitamos tu ubicación para enviarte alertas sísmicas en tiempo real";
|
||||
"NSLocationWhenInUseUsageDescription" = "La aplicación necesita acceder a su ubicación para enviarte alertas sísmicas en tiempo real";
|
||||
"NSPhotoLibraryAddUsageDescription" = "Se requiere acceso a la biblioteca para guardar las imágenes generadas por la aplicación";
|
||||
"NSCalendarsUsageDescription" = "Se requiere acceso al calendario para guardar la información de los terremotos de interés";
|
||||
"NSContactsUsageDescription" = "Se requiere acceso a los contactos para agregar personas a los eventos creados";
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
@@ -1,343 +1,70 @@
|
||||
/* No comment provided by engineer. */
|
||||
" 10000 persone allertate." = " 10.000 personas alertadas.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
" 100000 persone allertate." = " 100.000 personas alertadas.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Abbonamenti annuali" = "Suscripciones anuales";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Abbonamenti mensili" = "Suscripciones mensuales";
|
||||
|
||||
/* titolo impostazioni notifiche */
|
||||
"Alerta sismica" = "Alerta sismica";
|
||||
|
||||
/* voce menu */
|
||||
"Allerta in tempo reale" = "Alerta en tiempo real";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Altro" = "Otro";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Annulla" = "Cancelar";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Attenzione" = "Atención";
|
||||
|
||||
/* Back */
|
||||
"Back" = "Espalda";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Copertura" = "Cobertura";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"dalla tua posizione" = "desde tu ubicación";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dispositivi attivi" = "smartphones que están monitoreando los sismos en tiempo real. Para mejorar la detección comparta la app con tus amigos y familia, gracias!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dispositivi totali" = "En este momento, en tu área hay";
|
||||
|
||||
/* voce menu */
|
||||
"Distanza" = "Distancia";
|
||||
|
||||
/* voce menu */
|
||||
"Energia sisma" = "Energía del sismos";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Errore sconosciuto" = "Error desconocido";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Il messaggio è già stato in viato, al momento non è possibile inviare una nuova segnalazione" = "El informe ya ha sido enviado, por el momento no es posible enviar un nuevo informe.";
|
||||
|
||||
/* voce menu */
|
||||
"Intervallo allarme" = "Intervalo de alarma";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"La tua posizione geografica è sconosciuta e non è possibile segnalare il sisma" = "Tu ubicación es desconocida y el sismos no puede ser reportado";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"La tua segnalazione è stata inviata correttamente" = "Tu informe ha sido enviado correctamente";
|
||||
|
||||
/* voce menu */
|
||||
"Magnitudo" = "Magnitud";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Messaggio" = "Mensaje";
|
||||
|
||||
/* messaggio assenza connesione */
|
||||
"Nessuna connessione" = "No hay conexión a internet";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Non hai seleziato nessuna nazione" = "No has seleccionado ningún país";
|
||||
|
||||
/* voce menu */
|
||||
"Notifica sismi di qualsiasi magnitudo se la distanza è inferiore a 50 km" = "Notificar sismos de cualquier magnitud si la distancia es inferior a 50 km";
|
||||
|
||||
/* voce menu */
|
||||
"Notifica sismi forti a qualsiasi distanza se la magnitudo è maggiore a" = "Notificar sismos fuertes a cualquier distancia si la magnitud es mayor que";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche da reti sismiche" = "Notificaciones desde redes sísmicas";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche segnalazioni utente" = "Notificaciones desde informes de usuario";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche sismi" = "Notificaciones de sismos";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"OK" = "OK";
|
||||
|
||||
/* voce menu */
|
||||
"Ora di fine" = "Hora de inicio";
|
||||
|
||||
/* voce menu */
|
||||
"Ora di inizio" = "Hora de fine";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"pagerai al mese:" = "pagaras por mes:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"pagerai all'anno:" = "pagaras por año:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Profondità" = "Profundidad";
|
||||
|
||||
/* voce elenco raggio sismi */
|
||||
"Qualsiasi distanza" = "Cualquier distancia";
|
||||
|
||||
/* voce menu */
|
||||
"Qualsiasi intensità" = "Cualquier intensidad";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio dalla tua posizione" = "Radio desde tu ubicación";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio sismi forti" = "Radio sismos fuertes";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio sismi lievi" = "Radio sismos leves";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Reti sismiche" = "Redes sismicas";
|
||||
|
||||
/* voce menu */
|
||||
"Ricevi le notifiche dei sismi rilevati dalle agenzie nazionalie internazionali" = "Recibe notificaciones de sismos detectados por las agencias sísmicas nacionales e internacionales.";
|
||||
|
||||
/* voce menu */
|
||||
"Ricevi le notifiche dei sismi segnalati manualmente dagli utenti" = "Recibe notificaciones de sismos reportados manualmente por los usuarios.";
|
||||
|
||||
/* titolo navigation bar */
|
||||
"Rilevatore Terremoti" = "Sismo Detector";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Scarica" = "Download";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Segnalazione" = "Informe";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Seleziona" = "Seleccionar";
|
||||
|
||||
/* voce menu */
|
||||
"Sismi da notificare" = "Sismos para informar";
|
||||
|
||||
/* voce menu */
|
||||
"Solo sismi forti" = "Solo sismos fuertes";
|
||||
|
||||
/* voce menu */
|
||||
"Terremoti forti" = "Sismos fuertes";
|
||||
|
||||
/* voce menu */
|
||||
"Terremoti vicini" = "Sismos cercanos";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultim'ora" = "Ultima hora";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultima settimana" = "Ultima semana";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo anno" = "Ultima año";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo giorno" = "Ultimo dia";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo mese" = "Ultimo mes";
|
||||
|
||||
/* messaggio errore inserimento credenziali */
|
||||
"Username e Password sbagliati" = "Username e Password sbagliati";
|
||||
|
||||
/* etichetta versione app */
|
||||
"Versione" = "Versión";
|
||||
|
||||
// Nazioni
|
||||
"Stati Uniti" = "Estados Unidos";
|
||||
"Italia" = "Italia";
|
||||
"Spagna" = "España";
|
||||
"Cina" = "China";
|
||||
"Giappone" = "Japón";
|
||||
"Nicaragua" = "Nicaragua";
|
||||
"Messico" = "México";
|
||||
"Colombia" = "Colombia";
|
||||
"Costa Rica" = "Costa Rica";
|
||||
"Cile" = "Chile";
|
||||
"Venezuela" = "Venezuela";
|
||||
"Nuova Zelanda" = "Nueva Zelanda";
|
||||
"Argentina" = "Argentina";
|
||||
"Ecuador" = "Ecuador";
|
||||
"Filippine" = "Filipinas";
|
||||
"Perù" = "Perú";
|
||||
"Repubblica Dominicana" = "Republica Dominicana";
|
||||
"Porto Rico" = "Puerto Rico";
|
||||
"Turchia" = "Turquía";
|
||||
"India" = "India";
|
||||
"Altro" = "Otro";
|
||||
|
||||
// notifiche
|
||||
// notifications
|
||||
"Allerta sismica in tempo reale" = "Alerta sísmica en tiempo real";
|
||||
"Segnalazione utente" = "Informe de usuario";
|
||||
"Segnalazione da rete sismica" = "Informe de red sísmica";
|
||||
|
||||
// notifiche body
|
||||
"Rilevato sisma debole a" = "Sismo leve detectado en %@";
|
||||
"Rilevato sisma forte a" = "Sismo fuerte detectado en %@";
|
||||
"Rilevato sisma a" = "Sismo detectado en %@";
|
||||
"Sisma lieve segnalato da utente a" = "Sismo leve reportado por usuario en %@";
|
||||
"Sisma forte segnalato da utente a" = "Sismo fuerte reportado por usuario en %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Sismo muy fuerte reportado por usuario en %@";
|
||||
"Rilevato sisma debole a" = "Leve sismo detectado en %@";
|
||||
"Rilevato sisma forte a" = "Fuerte sismo detectado en %@";
|
||||
"Rilevato sisma a" = "Sismo detectado e %@";
|
||||
"Sisma lieve segnalato da utente a" = "Sismo leve informado por un usuario en %@";
|
||||
"Sisma forte segnalato da utente a" = "Fuerte sismo reportado por un usuario en %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Sismo muy fuerte reportado por un usuario en %@";
|
||||
"Sisma rilevato a" = "Sismo detectado en %@";
|
||||
"Area di interesse: Mar dei Caraibi" = "Área de interés: Mar Caribe";
|
||||
"Area di interesse: Hawaii" = "Área de interés: Islas hawai";
|
||||
"Area di interesse: Oceano Pacifico" = "Área de interés: Océano Pacífico";
|
||||
"Sisma rilevato da" = "terremoto detectado por";
|
||||
|
||||
// Voci menu
|
||||
"Impostazioni" = "Ajustes";
|
||||
"Informazioni" = "Información";
|
||||
"F.A.Q." = "F.A.Q.";
|
||||
"Help" = "Help";
|
||||
"Autore" = "Autor";
|
||||
"Patrocinatori" = "Patrocinadores";
|
||||
"Disclaimer" = "Disclaimer";
|
||||
"Privacy" = "Privacidad";
|
||||
|
||||
// Sezioni
|
||||
"tab_network" = "Alertas";
|
||||
"tab_manual" = "Informes";
|
||||
"tab_official" = "Redes Sísmicas";
|
||||
|
||||
// in app
|
||||
"purchase_pro_description" = "La versión PRO no tiene publicidad e incluirá funciones adicionales en el futuro.. Además, apoye el proyecto de investigación que no recibe fondos externos. Gracias por considerar la compra! Como alternativa, el cambio a la versión PRO es GRATIS suscribiéndose al servicio prioritario anual.";
|
||||
"purchase_pro_discount" = "Esta oferta es solo para ti. Si convierte tu app a la versión PRO en las próximas 48 horas, tendrá un 20%% de descuento en la compra. Solo tendrás esta oportunidad. Después, el cambio a la versión PRO será a precio completo. Aún tienes %lu horas disponibles :-)";
|
||||
"purchase_pro_restore" = "Reiniciar";
|
||||
"purchase_pro_restore_alert_title" = "Restauración completada";
|
||||
"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 realizó la compra.";
|
||||
"inapp_available_10k" = "Top 10K: %d suscripciones aún disponibles para recibir la alerta en menos de 1 segundo a partir de la detección del sismo";
|
||||
"inapp_available_100k" = "Top 100K: %d suscripciones aún disponibles para recibir la alerta en menos de 1 segundo a partir de la detección del sismo";
|
||||
|
||||
|
||||
// settings
|
||||
"Magnitudo >= 0.0" = "Magnitud >= 0.0";
|
||||
"Magnitudo >= 0.5" = "Magnitud >= 0.5";
|
||||
"Magnitudo >= 1.0" = "Magnitud >= 1.0";
|
||||
"Magnitudo >= 1.5" = "Magnitud >= 1.5";
|
||||
"Magnitudo >= 2.0" = "Magnitud >= 2.0";
|
||||
"Magnitudo >= 2.5" = "Magnitud >= 2.5";
|
||||
"Magnitudo >= 3.0" = "Magnitud >= 3.0";
|
||||
"Magnitudo >= 3.5" = "Magnitud >= 3.5";
|
||||
"Magnitudo >= 4.0" = "Magnitud >= 4.0";
|
||||
"Magnitudo >= 4.5" = "Magnitud >= 4.5";
|
||||
"Magnitudo >= 5.0" = "Magnitud >= 5.0";
|
||||
"Magnitudo >= 5.5" = "Magnitud >= 5.5";
|
||||
"Magnitudo >= 6.0" = "Magnitud >= 6.0";
|
||||
"Magnitudo >= 6.5" = "Magnitud >= 6.5";
|
||||
"Magnitudo >= 7.0" = "Magnitud >= 7.0";
|
||||
"Magnitudo >= 7.5" = "Magnitud >= 7.5";
|
||||
|
||||
"Suona un allarme quando un sisma è rilevato dalla rete smartphone" = "Activa una alarma cuando la red de teléfonos inteligentes detecta un sismo";
|
||||
"Attiva l'allerta anche su i sismi per i quali non è possibile stimare l'intensità" = "También activa la alerta de sismos para los cuales no es posible estimar la intensidad.";
|
||||
"Non attivare allarmi o notifiche in questo lasso di tempo" = "No molestar con alertas o notificaciones en este período de tiempo";\
|
||||
"critical_alerts_setting" = "Alertas críticas. Emite un sonido también en el modo no molestar";
|
||||
|
||||
// Filtri sismi
|
||||
"Magnitudo minima" = "Magnitud mínima";
|
||||
"Distanza massima" = "Distancia maxima";
|
||||
"Periodo temporale" = "Periodo de tiempo";
|
||||
"Un giorno" = "Un dia";
|
||||
"Dodici ore" = "Doce horas";
|
||||
"Sei ore" = "Seis horas";
|
||||
"Due ore" = "Dos horas";
|
||||
"Un ora" = "Una hora";
|
||||
"Dieci minuti" = "Diez minutos";
|
||||
"Mostra sismi forti a qualsiasi distanza se di" = "Mostrar sismos fuertes a cualquier distancia si";
|
||||
"Mostra sismi di qualsiasi magnitudo se a meno di 50 km" = "Muestra sismos de cualquier magnitud si están a menos de 50 km";
|
||||
"Modifica le impostazioni di notifica dei sismi in accordo con i filtri" = "Cambia las notificaciones de sismo de acuerdo a los filtros";
|
||||
// aligned with Android
|
||||
"drawer_main_settings" = "Configuración";
|
||||
"drawer_main_info" = "Información";
|
||||
"drawer_main_faq" = "F.A.Q.";
|
||||
"drawer_main_help" = "Help";
|
||||
"drawer_author" = "Autor";
|
||||
"drawer_main_sponsors" = "Patrocinadores";
|
||||
"drawer_main_disclaimer" = "Términos y condiciones";
|
||||
"drawer_privacy" = "Privacy";
|
||||
"tab_network" = "ALERTAS";
|
||||
"tab_manual" = "REPORTES";
|
||||
"tab_official" = "REDES SÍSMICAS";
|
||||
"inapp_available_10k" = "Top 10K: %lu suscripciones aún disponibles para recibir la alerta en menos de 1 segundo a partir de la detección del sismo";
|
||||
"inapp_available_100k" = "Top 100K: %lu suscripciones aún disponibles para recibir la alerta en menos de 5 segundos a partir de la detección del sismo";
|
||||
"filter_magnitude" = "Magnitud mínima";
|
||||
"filter_timeframe" = "Periodo de tiempo";
|
||||
"filter_strong" = "Muestra sismos fuertes a cualquier distancia si de";
|
||||
"filter_near" = "Muestra sismos de cualquier magnitud si están a menos de 50 km";
|
||||
"filter_reflect" = "Cambia las notificaciones de sismo de acuerdo a los filtros";
|
||||
"main_understood" = "Entendido";
|
||||
"options_low_magnitude" = "Tenga en cuenta que no todas las redes sísmicas proporcionan datos para sismos de magnitud inferior a 2.0. Además, aumenta significativamente la transferencia de datos con el servidor y el uso de la batería debido a la mayor cantidad de notificaciones. Si tu dispositivo no se ha fabricado recientemente, también notará una desaceleración general de la aplicación.";
|
||||
"share_radius100" = "en un radio de 100km";
|
||||
"share_radius100" = "%@ en un radio de 100km";
|
||||
"official_smartphones" = "Sismo detectado en tiempo real por %@ smartphones. Alerta emitida.";
|
||||
"official_reports" = "Reportado por %@ usuarios";
|
||||
"weather_weather" = "Tiempo en el momento del terremoto";
|
||||
"weather_temperature" = "Temperaturas: %.02f°C";
|
||||
"weather_pressure" = "Presión: %@mb";
|
||||
"weather_windspeed" = "Velocidad viento: %@m/s";
|
||||
"weather_humidity" = "Humedad: %@%%";
|
||||
"weather_clouds" = "Cubierta de nubes: %@%%";
|
||||
"weather_weather" = "El tiempo en el momento del sismo";
|
||||
"weather_temperature" = "Temperatura: %.02f";
|
||||
"weather_pressure" = "Presión: %@";
|
||||
"weather_windspeed" = "Velocidad viento: %@";
|
||||
"weather_humidity" = "Humedad: %@";
|
||||
"weather_clouds" = "Cobertura nubes: %@";
|
||||
"weather_nodata" = "Los datos del tiempo no están disponible para este sismo";
|
||||
"official_prelimiary" = "Preliminar";
|
||||
"official_prelimiary" = "PRELIMINAR";
|
||||
"calendar_description_nogeo_km" = "Sismo M%@, profundidad %@ km.";
|
||||
"filter_empty" = "Según los filtros y las redes sísmicas habilitadas, no hay sismos en las últimas 24 horas. Utilice los iconos de la barra superior para cambiar filtros o habilitar otras redes sísmicas.";
|
||||
"filter_empty" = "Según los filtros y las redes sísmicas habilitadas, no hay sismos en las últimas 24 horas. Para cambiar los filtros, haga clic en la barra en la parte inferior. Para habilitar otras redes sísmicas, haga clic en el icono en forma de mundo en la parte superior.";
|
||||
"official_select_message" = "Recibirá notificaciones solo desde la red de monitoreo del país seleccionado y la lista incluirá solo las detecciones de esa red. ¿Confirmas?";
|
||||
"official_select_confirm" = "Confirmar país";
|
||||
"share_hashtag" = "#sismo";
|
||||
"share_notified" = "Reportado a través de la app Sismo Detector. Descarga la app desde https://sismo.app/download/ para recibir alertas de #sismo en tiempo real @SismoDetector";
|
||||
"share_felt" = "ocurrido en";
|
||||
"share_felt" = "Ocurrido en";
|
||||
"manual_sure" = "¿Estas seguro de querer reportar un sismo?";
|
||||
"manual_yes" = "Sí";
|
||||
"calendar_missing_permission" = "El calendario no se puede abrir, asegúrese de haber configurado los permisos correctos.";
|
||||
"filter_filter" = "Filtros";
|
||||
|
||||
// Segnalazioni
|
||||
"manual_sendmessage" = "Enviar un mensaje que los demás usuarios puedan leer sobre el sismo que has notificado";
|
||||
"manual_message_received" = "Mensaje recibido";
|
||||
"liveview_unknown_location" = "Tu posición es desconocida. Habilitar la ubicación del smartphone desde la página de configuración del smartphone";
|
||||
|
||||
// Allerte
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=etsF7arwVdg";
|
||||
"inapp_adv" = "Un usuario se registró en el servicio hace solo %@!";
|
||||
"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";
|
||||
|
||||
// Notifica
|
||||
"alert_wave" = "Onda sísmica en";
|
||||
"alert_seconds" = "segundos";
|
||||
|
||||
// Varie
|
||||
"minutes_one" = "%lu minuto";
|
||||
"minutes_other" = "%lu minutos";
|
||||
"hours_one" = "%lu hora";
|
||||
"hours_other" = "%lu horas";
|
||||
"days_one" = "%lu día";
|
||||
"days_other" = "%lu días";
|
||||
"alert_wave" = "Onda sísmica en %lu segundos";
|
||||
"share_yourtime" = "(Tu horario)";
|
||||
"official_close" = "Cerra";
|
||||
"official_close" = "Cierra";
|
||||
"main_share" = "Comparte";
|
||||
"widget_mild" = "Leve";
|
||||
"widget_strong" = "Fuerte";
|
||||
"widget_verystring" = "Muy fuerte";
|
||||
|
||||
// Simulatore
|
||||
"main_simulator" = "Simulador";
|
||||
"globe_simulation_button" = "Calcular el tiempo de alerta";
|
||||
"globe_simulation" = "Si el epicentro del sismo está fuera del disco rojo y los smartphones lo detectan de inmediato, recibirá la alerta con más de 5 segundos de anticipación. Seleccionas en el mapa el posible epicentro para calcular el tiempo de alerta.";
|
||||
@@ -346,10 +73,167 @@
|
||||
"globe_simulation_message1" = "Con este epicentro, deberías recibir la alerta %.0f segundos antes. Sin embargo, %.0f personas serán alertadas antes que tú. El tiempo de aviso será de %.0f segundos. Al suscribirse hoy al servicio de prioridad TOP 10K, solo %.0f personas recibirán la alerta antes que usted (en orden de distancia del epicentro)";
|
||||
"globe_simulation_message2" = "Con este epicentro, deberías recibir la alerta %.0f segundos antes. Sin embargo, %.0f personas serán alertadas antes que tú. Recibirá la alerta %.0f segundos después de las ondas sísmicas. Al suscribirse hoy al servicio de prioridad TOP 10K, solo %.0f personas recibirán la alerta antes que usted (en orden de distancia del epicentro)";
|
||||
"globe_simulation_message3" = "Con este epicentro, deberías recibir la alerta %.0f segundos antes. Sin embargo, %.0f personas serán alertadas antes que tú. Al suscribirse hoy al servicio de prioridad TOP 10K, solo %.0f personas recibirán la alerta antes que usted (en orden de distancia del epicentro)";
|
||||
"globe_simulation_message4" = "Con este epicentro, gracias al servicio de prioridad %@, deberías recibir la alerta %.0f segundos antes. Solo %.0f personas serán alertadas antes que tú";
|
||||
"globe_simulation_message5" = "Con este epicentro, gracias al servicio de prioridad %@, deberías recibir la alerta %.0f segundos antes. %.0f personas serán alertadas antes que tú. Para aumentar el tiempo de advertencia, puede suscribirse al servicio de prioridad %@";
|
||||
"globe_simulation_message6" = "Con este epicentro, gracias al servicio de prioridad %@, deberías recibir la alerta %.0f segundos antes. ¡Serás la primera persona en ser alertada!";
|
||||
"globe_simulation_message4" = "Con este epicentro, gracias al servicio de prioridad %@, deberías recibir la alerta %@ segundos antes. Solo %@ personas serán alertadas antes que tú";
|
||||
"globe_simulation_message5" = "Con este epicentro, gracias al servicio de prioridad %@, deberías recibir la alerta %@ segundos antes. %@ personas serán alertadas antes que tú. Para aumentar el tiempo de advertencia, puede suscribirse al servicio de prioridad %@";
|
||||
"globe_simulation_message6" = "Con este epicentro, gracias al servicio de prioridad %@, deberías recibir la alerta %@ segundos antes. ¡Serás la primera persona en ser alertada!";
|
||||
"globe_simulation_priority" = "Servicio prioritario";
|
||||
"options_cancel" = "Clara";
|
||||
"options_near_alert" = "Notifica sismos de cualquier magnitud si la distancia es inferior a 50 km";
|
||||
"options_alarms" = "Alerta en tiempo real";
|
||||
"options_notification_enable_alarm" = "Suena una alarma cuando se detecta un sismo en tiempo real por la red de los teléfonos inteligentes";
|
||||
"options_notification_eqn_intensity" = "Intensidad del sismo";
|
||||
"eqn_intensity_any" = "Cualquier intensidad";
|
||||
"eqn_intensity_strong" = "Solamente sismos fuertes";
|
||||
"options_radius_mild" = "Radio sismos leves";
|
||||
"options_radius_strong" = "Radio sismos fuertes";
|
||||
"options_notification_official" = "Notificaciones redes sísmicas";
|
||||
"options_notification_enable_official" = "Recibe las notificaciones de los sismos detectados por las redes sísmicas oficiales nacionales e internacionales";
|
||||
"options_agencies" = "Redes sísmicas";
|
||||
"options_radius" = "Radio desde tu posición";
|
||||
"options_energy" = "Energía del sismo";
|
||||
"options_near" = "Sismos cercanos";
|
||||
"options_strong" = "Sismos fuertes";
|
||||
"options_strong_alert" = "Notifica sismos a cualquier distancia si la magnitud es mayor que";
|
||||
"options_strong_magnitude" = "Magnitud";
|
||||
"options_notification_manual" = "Notificaciones de reportes manuales";
|
||||
"options_notification_enable_manual" = "Recibe las notificaciones de los sismos reportados manualmente por los usuarios";
|
||||
"main_areacheck_message" = "En este momento, en tu área hay %@ smartphones que están monitoreando los sismos en tiempo real. Para mejorar la detección en tu área comparta la app con tus amigos y familia, gracias!";
|
||||
"main_version" = "Versión";
|
||||
"app_name" = "Sismo Detector";
|
||||
"official_depth" = "Profund.:";
|
||||
"manual_nolocation" = "Tu ubicación es desconocida y no es posible notificar el sismo";
|
||||
"manual_wait" = "Tienes que esperar por lo menos 5 minutos del último informe";
|
||||
"manual_ok" = "Reporte recibido. Tu reporte aparecerá en el mapa sólo si el sismo es reportado por suficientes usuarios en el área.";
|
||||
"manual_error" = "Algo ha ido mal";
|
||||
"main_map" = "Reportes usuarios últimas 24h";
|
||||
"official_button_map" = "Mapa";
|
||||
"main_feel" = "¡Siento un sismo!";
|
||||
"manual_usebutton" = "Presionas el botón apropiado para informar de un sismo";
|
||||
"manual_mild" = "LEVE (Solo percibido)";
|
||||
"manual_strong" = "FUERTE (Caída de objetos)";
|
||||
"manual_verystrong" = "MUY FUERTE (Colapso de edificios)";
|
||||
"network_pro" = "Versión PRO";
|
||||
"network_topro" = "Convierte tu app a la versión PRO! Descubres cómo.";
|
||||
"network_pro_convert" = "Comienza la conversión";
|
||||
"inapp_active" = "Suscripción activa";
|
||||
"inapp_nosub" = "Ninguna suscripción activa";
|
||||
"inapp_list" = "Servicio de prioridad";
|
||||
"inapp_description" = "Se envía una alerta a los usuarios de la app cada vez que se detecta un sismo en tiempo real. Alertar a todos los usuarios puede tomar hasta 30 segundos ya que no es técnicamente factible alertar instantáneamente a todos. Ahora puedes unirte a las primeras 10.000 o 100.000 personas alertadas en tiempo real. El orden de alerta es el siguiente: primero todos los usuarios con el servicio TOP 10K, luego todos los usuarios con el servicio TOP 100K y finalmente todos los demás usuarios. Para el mismo servicio, el orden de alerta se basa en la distancia desde el epicentro.";
|
||||
"permission_location_no_background_solve" = "Corregir";
|
||||
"main_share_app" = "Comparte App";
|
||||
"main_vote" = "Vota la app";
|
||||
"main_twitter_see" = "Ver en Twitter";
|
||||
"map_smartphone_magnitude" = "La magnitud será comunicada por la red sísmica nacional y aparecerá en la sección de Redes Sísmicas de la app";
|
||||
"main_alerttest" = "Prueba alerta";
|
||||
"main_simulator" = "Simulador";
|
||||
"main_how_it_work" = "Como funciona?";
|
||||
"main_past_quakes" = "Alertas sísmicas pasadas";
|
||||
"main_total_quakes" = "Desde el 2013: %lu";
|
||||
"main_recent_quakes" = "Últimas 24h: %lu";
|
||||
"main_total_quakes_initial" = "Desde el 2013: 0";
|
||||
"main_recent_quakes_initial" = "Últimas 24h: 0";
|
||||
"main_network" = "Red de smartphones";
|
||||
"main_monitoring_currently2" = "smartphones están en monitoreo sísmico";
|
||||
"main_coverage" = "Cobertura local";
|
||||
"inapp_list" = "Servicio de prioridad";
|
||||
"inapp_adv" = "Sé el primero en ser alertado cuando se detecta un sismo en tiempo real.";
|
||||
"weather_location" = "Datos de ubicación";
|
||||
"main_nodetection" = "Ninguna alerta en tiempo real recibida recientemente por tu smartphone";
|
||||
"official_select_country" = "Para filtrar la lista de los sismos, selecciona tu país";
|
||||
"official_select_or" = "o";
|
||||
"official_select_networks" = "Administra las redes sísmicas";
|
||||
"official_card_settings" = "Configuración tarjeta";
|
||||
"official_card_distance" = "Distancia";
|
||||
"official_card_coordinates" = "Coordenadas";
|
||||
"official_card_population" = "Población";
|
||||
"main_share_text" = "Hola! Te sugiero la app del proyecto Sismo Detector con alertas en tiempo real. Descárguela de https://sismo.app/download/ #sismo @SismoDetector";
|
||||
"manual_sendmessage_button" = "Enviar el mensaje";
|
||||
|
||||
"error_server_registration" = "No fue posible registrarse en el servidor de Sismo Detector. Es necesario registrarse para recibir alertas en tiempo real y notificaciones de sismos";
|
||||
"retry" = "Riprova";
|
||||
// values
|
||||
"official_magnitude_value_00" = "Magnitud >= 0.0";
|
||||
"official_magnitude_value_05" = "Magnitud >= 0.5";
|
||||
"official_magnitude_value_10" = "Magnitud >= 1.0";
|
||||
"official_magnitude_value_15" = "Magnitud >= 1.5";
|
||||
"official_magnitude_value_20" = "Magnitud >= 2.0";
|
||||
"official_magnitude_value_25" = "Magnitud >= 2.5";
|
||||
"official_magnitude_value_30" = "Magnitud >= 3.0";
|
||||
"official_magnitude_value_35" = "Magnitud >= 3.5";
|
||||
"official_magnitude_value_40" = "Magnitud >= 4.0";
|
||||
"official_magnitude_value_45" = "Magnitud >= 4.5";
|
||||
"official_magnitude_value_50" = "Magnitud >= 5.0";
|
||||
"official_magnitude_value_55" = "Magnitud >= 5.5";
|
||||
"official_magnitude_value_60" = "Magnitud >= 6.0";
|
||||
"official_magnitude_value_65" = "Magnitud >= 6.5";
|
||||
"official_magnitude_value_70" = "Magnitud >= 7.0";
|
||||
"official_magnitude_value_75" = "Magnitud >= 7.5";
|
||||
"eqn_timeframe_last_month" = "En el mes pasado";
|
||||
"eqn_timeframe_last_day" = "En el último día";
|
||||
"eqn_timeframe_last_week" = "En la semana pasada";
|
||||
"eqn_timeframe_last_hour" = "En la última hora";
|
||||
"report_timeframe_one_day" = "Un día";
|
||||
"report_timeframe_twelve_hours" = "Doce horas";
|
||||
"report_timeframe_six_hours" = "Seis horas";
|
||||
"report_timeframe_two_hours" = "Dos horas";
|
||||
"report_timeframe_one_hour" = "Una hora";
|
||||
"report_timeframe_ten_minutes" = "Diez minutos";
|
||||
"radius_any_distance" = "Cualquier distancia";
|
||||
"timer_message2_other" = "%lu km de tu ubicación";
|
||||
"configuration_countries_united_states" = "Estados Unidos";
|
||||
"configuration_countries_italy" = "Italia";
|
||||
"configuration_countries_spain" = "España";
|
||||
"configuration_countries_china" = "China";
|
||||
"configuration_countries_japan" = "Japón";
|
||||
"configuration_countries_nicaragua" = "Nicaragua";
|
||||
"configuration_countries_mexico" = "México";
|
||||
"configuration_countries_colombia" = "Colombia";
|
||||
"configuration_countries_costa_rica" = "Costa Rica";
|
||||
"configuration_countries_cila" = "Chile";
|
||||
"configuration_countries_venezuela" = "Venezuela";
|
||||
"configuration_countries_new_zeland" = "Nueva Zelanda";
|
||||
"configuration_countries_argentina" = "Argentina";
|
||||
"configuration_countries_ecuador" = "Ecuador";
|
||||
"configuration_countries_philippines" = "Filipinas";
|
||||
"configuration_countries_peru" = "Perú";
|
||||
"configuration_countries_dominican_republic" = "República Dominicana";
|
||||
"configuration_countries_puerto_rico" = "Puerto Rico";
|
||||
"configuration_countries_turkey" = "Turquía";
|
||||
"configuration_countries_india" = "India";
|
||||
"configuration_countries_greece" = "Grecia";
|
||||
"configuration_countries_france" = "Francia";
|
||||
"configuration_countries_croatia" = "Croacia";
|
||||
"configuration_countries_other" = "Otro";
|
||||
|
||||
// ios only
|
||||
"network_pro_subtitle" = "Estás comprando la versión PRO, se eliminará la publicidad";
|
||||
"network_pro_privacy_disclaimer" = "Descargo de responsabilidad de privacidad";
|
||||
"network_pro_terms_conditions" = "Términos y condiciones";
|
||||
"network_pro_paying" = "Estas pagando:";
|
||||
"inapp_detail_description" = "• Su pago se cargará a su cuenta de iTunes tras la confirmación de la compra\n• La suscripción se renueva automáticamente a menos que la renovación automática se desactive al menos 24 horas antes del final del período actual\n• La suscripción se cobrará por la renovación dentro de las 24 horas antes del final del período actual y el costo de renovación identificado\n• Las suscripciones pueden ser administradas por el usuario y la renovación automática se puede desactivar accediendo a la configuración de la cuenta del usuario después de la compra.";
|
||||
"inapp_purchase" = "SUSCRÍBETE AL SERVICIO";
|
||||
"official_select_country_placeholder" = "Seleccione el pais";
|
||||
"inapp_yearly_subscriptions" = "Suscripciones anuales";
|
||||
"inapp_monthly_subscriptions" = "Suscripciones mensuales";
|
||||
"inapp_monthly_payment" = "pagarás por mes:";
|
||||
"inapp_yearly_payment" = "pagarás por año:";
|
||||
"ok" = "OK";
|
||||
"critical_alerts_setting" = "Alertas críticas. Emite un sonido también en el modo no molestar";
|
||||
"attention" = "Atención";
|
||||
"official_no_country_selected" = "No has seleccionado ningún país";
|
||||
"report" = "Informe";
|
||||
"purchase_pro_description" = "La versión PRO no tiene anuncios e incluirá funciones adicionales. Además, ayudas a apoyar este proyecto de investigación que no recibe fondos externos. ¡Gracias por considerarlo! De lo contrario, puede tener la versión PRO GRATIS suscribiéndose al servicio de prioridad anual.";
|
||||
"purchase_pro_discount" = "Esta es una oferta solo para ti. Si convierte la aplicación a PRO dentro de las próximas 48 horas, tiene un 20%% de descuento. Solo tendrás esta oportunidad. Después, la versión PRO costará el precio completo. Aún tienes %lu horas :-)";
|
||||
"purchase_pro_restore" = "Restaurar";
|
||||
"purchase_pro_restore_alert_title" = "Restauración completada";
|
||||
"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.";
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=etsF7arwVdg";
|
||||
"inapp_adv_time" = "Un usuario se ha suscrito al servicio hace solo %@!";
|
||||
"minutes_one" = "%lu minuto";
|
||||
"minutes_other" = "%lu minutos";
|
||||
"hours_one" = "%lu hora";
|
||||
"hours_other" = "%lu horas";
|
||||
"days_one" = "%lu día";
|
||||
"days_other" = "%lu días";
|
||||
"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,7 @@
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Changez pour 'Toujours autoriser' afin que nous puissions vous alerter en temps réel lorsqu'un tremblement de terre se produit à proximité.";
|
||||
"NSLocationAlwaysUsageDescription" = "Changez pour 'Toujours autoriser' afin que nous puissions vous alerter en temps réel lorsqu'un tremblement de terre se produit à proximité.";
|
||||
"NSLocationWhenInUseUsageDescription" = "L'application doit accéder à votre position pour vous envoyer des alertes sismiques en temps réel.";
|
||||
"NSPhotoLibraryAddUsageDescription" = "L'accès à la bibliothèque est nécessaire pour enregistrer les images générées par l'application";
|
||||
"NSCalendarsUsageDescription" = "L'accès au calendrier est nécessaire afin de sauvegarder les informations des tremblements de terre d'intérêt";
|
||||
"NSContactsUsageDescription" = "L'accès aux contacts est requis pour ajouter des personnes aux événements créés";
|
||||
"CFBundleDisplayName" = "Détecteur de Séisme";
|
||||
@@ -0,0 +1,239 @@
|
||||
// notifications
|
||||
"Allerta sismica in tempo reale" = "Alerte sismique en temps réel";
|
||||
"Segnalazione utente" = "Rapport utilisateur";
|
||||
"Segnalazione da rete sismica" = "Rapport de réseau sismique";
|
||||
"Rilevato sisma debole a" = "Séisme léger détecté à %@";
|
||||
"Rilevato sisma forte a" = "Fort séisme détecté à %@";
|
||||
"Rilevato sisma a" = "Séisme détecté à %@";
|
||||
"Sisma lieve segnalato da utente a" = "Séisme léger signalé par un utilisateur à %@";
|
||||
"Sisma forte segnalato da utente a" = "Fort séisme signalé par un utilisateur à %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Très fort séisme signalé par un utilisateur à %@";
|
||||
"Sisma rilevato a" = "Séisme détecté à %@";
|
||||
|
||||
// aligned with Android
|
||||
"drawer_main_settings" = "Paramètres";
|
||||
"drawer_main_info" = "Infos";
|
||||
"drawer_main_faq" = "Foire aux questions";
|
||||
"drawer_main_help" = "Aide";
|
||||
"drawer_author" = "Auteur";
|
||||
"drawer_main_sponsors" = "Parrainages";
|
||||
"drawer_main_disclaimer" = "Termes et conditions";
|
||||
"drawer_privacy" = "Confidentialité";
|
||||
"tab_network" = "ALERTES";
|
||||
"tab_manual" = "SIGNALEMENTS";
|
||||
"tab_official" = "RÉSEAUX SISMIQUES";
|
||||
"inapp_available_10k" = "Top 10K : %lu abonnements encore disponibles pour être alerté en moins de 1 seconde à partir de la détection du séisme";
|
||||
"inapp_available_100k" = "Top 100K : %lu abonnements encore disponibles pour être alerté en moins de 5 secondes à partir de la détection du séisme";
|
||||
"filter_magnitude" = "Magnitude minimale";
|
||||
"filter_timeframe" = "Plage de temps";
|
||||
"filter_strong" = "Affichez de forts séismes à n'importe quelle distance si la magnitude est de";
|
||||
"filter_near" = "Afficher les séismes de toute magnitude s'ils sont à moins de 50 km";
|
||||
"filter_reflect" = "Modifiez les paramètres de notification des séismes en fonction des filtres";
|
||||
"main_understood" = "J'ai compris";
|
||||
"options_low_magnitude" = "Attention, les réseaux sismiques ne fournissent pas tous des données pour des séismes de magnitude inférieure à 2,0. De plus, vous augmentez significativement le transfert de données et l'utilisation de la batterie en raison du plus grand nombre de notifications. Sauf si votre appareil est de fabrication récente, vous remarquerez également un ralentissement général.";
|
||||
"share_radius100" = "%@ dans un rayon de 100km";
|
||||
"official_smartphones" = "Tremblement de terre détecté en temps réel par %@ smartphones. Alerte émise.";
|
||||
"official_reports" = "Signalé par %@ utilisateurs";
|
||||
"weather_weather" = "Météo au moment du séisme";
|
||||
"weather_temperature" = "Température : %.02f";
|
||||
"weather_pressure" = "Pression : %@";
|
||||
"weather_windspeed" = "Vitesse du vent : %@";
|
||||
"weather_humidity" = "Humidité : %@";
|
||||
"weather_clouds" = "Couverture nuageuse : %@";
|
||||
"weather_nodata" = "Aucune donnée météorologique n'est disponible pour ce séisme";
|
||||
"official_prelimiary" = "PRÉLIMINAIRE";
|
||||
"calendar_description_nogeo_km" = "Séisme M%@, profondeur %@ km.";
|
||||
"filter_empty" = "Sur la base des filtres et des réseaux sismiques activés, il n'y a pas de séismes au cours des 24 dernières heures. Pour changer les filtres, cliquez sur la barre en bas. Pour activer d'autres réseaux sismiques, cliquez sur l'icône en forme de monde en haut.";
|
||||
"official_select_message" = "Vous ne recevrez des notifications que du réseau de surveillance du pays sélectionné et la liste inclura uniquement les détections de ce réseau. Confirmez-vous ?";
|
||||
"official_select_confirm" = "Confirmez le pays";
|
||||
"share_hashtag" = "#séisme";
|
||||
"share_notified" = "Signalé via l'app Détecteur de Séisme. Téléchargez l'app depuis https://sismo.app/download/ pour recevoir des alertes de #séisme en temps réel @SismoDetector";
|
||||
"share_felt" = "Perçu à";
|
||||
"manual_sure" = "Voulez-vous vraiment signaler un séisme ?";
|
||||
"manual_yes" = "Oui";
|
||||
"filter_filter" = "Filtres";
|
||||
"manual_sendmessage" = "Envoyez un message que les autres utilisateurs peuvent lire sur le séisme que vous avez signalé";
|
||||
"manual_message_received" = "Message bien reçu";
|
||||
"liveview_unknown_location" = "Votre position est inconnue. Activez la localisation à partir de la page de configuration de votre appareil";
|
||||
"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";
|
||||
"widget_mild" = "Léger";
|
||||
"widget_strong" = "Fort";
|
||||
"widget_verystring" = "Très fort";
|
||||
"main_simulator" = "Simulateur";
|
||||
"globe_simulation_button" = "Calculez le temps de pré-alerte.";
|
||||
"globe_simulation" = "Si l'épicentre du séisme est en dehors du cercle rouge et que le séisme est immédiatement détecté par les smartphones, vous recevrez l'alerte plus de 5 secondes à l'avance. Sélectionnez sur la carte l'épicentre possible afin de calculer le temps de pré-alerte.";
|
||||
"globe_simulation_inside" = "Sélectionnez une position à l'intérieur du cercle vert";
|
||||
"globe_simulation_outside" = "Sélectionnez une position en dehors du cercle rouge";
|
||||
"globe_simulation_message1" = "Avec cet épicentre, vous devriez recevoir l'alerte %.0f secondes à l'avance. Toutefois, %.0f personnes seront alertées avant vous. Le temps de pré-alerte sera de %.0f secondes. En vous inscrivant maintenant au service prioritaire TOP 10K, %.0f personnes seulement seront alertées avant vous (par ordre de distance de l'épicentre)";
|
||||
"globe_simulation_message2" = "Avec cet épicentre, vous devriez recevoir l'alerte %.0f secondes à l'avance. Toutefois, %.0f personnes seront alertées avant vous. Vous recevrez l'alerte %.0f secondes après les ondes sismiques. En vous inscrivant maintenant au service prioritaire TOP 10K, %.0f personnes seulement seront alertées avant vous (par ordre de distance de l'épicentre)";
|
||||
"globe_simulation_message3" = "Avec cet épicentre, vous devriez recevoir l'alerte %.0f secondes à l'avance. Toutefois, %.0f personnes seront alertées avant vous. En vous inscrivant maintenant au service prioritaire TOP 10K, %.0f personnes seulement seront alertées avant vous (par ordre de distance de l'épicentre)";
|
||||
"globe_simulation_message4" = "Avec cet épicentre, grâce au service prioritaire %@, vous devriez recevoir l'alerte %@ secondes à l'avance. %@ personnes seulement seront alertées avant vous.";
|
||||
"globe_simulation_message5" = "Avec cet épicentre, grâce au service prioritaire %@, vous devriez recevoir l'alerte %@ secondes à l'avance. %@ personnes seront alertées avant vous. Pour augmenter le temps de pré-alerte, vous pouvez vous inscrire au service prioritaire %@";
|
||||
"globe_simulation_message6" = "Avec cet épicentre, grâce au service prioritaire %@, vous devriez recevoir l'alerte %@ secondes à l'avance. Vous serez le premier à être alerté !";
|
||||
"globe_simulation_priority" = "Service prioritaire";
|
||||
"options_cancel" = "Supprimer";
|
||||
"options_near_alert" = "Notifiez les séismes de toute magnitude si la distance est inférieure à 50 km";
|
||||
"options_alarms" = "Alerte en temps réel";
|
||||
"options_notification_enable_alarm" = "Une alarme retentit lorsqu'un séisme est détecté par le réseau des smartphones";
|
||||
"options_notification_eqn_intensity" = "Intensité du séisme";
|
||||
"eqn_intensity_any" = "Toute intensité";
|
||||
"eqn_intensity_strong" = "Séismes forts uniquement ";
|
||||
"options_radius_mild" = "Rayon des séismes légers";
|
||||
"options_radius_strong" = "Rayon des séismes forts";
|
||||
"options_notification_official" = "Notifications de réseaux sismiquex";
|
||||
"options_notification_enable_official" = "Recevez les notifications des séismes détectés par les réseaux sismiques nationaux et internationaux";
|
||||
"options_agencies" = "Réseaux sismiques";
|
||||
"options_radius" = "Rayon de votre position";
|
||||
"options_energy" = "Énergie du séisme";
|
||||
"options_near" = "Séismes à proximité";
|
||||
"options_strong" = "Séismes forts";
|
||||
"options_strong_alert" = "Notifiez les séismes à n'importe quelle distance si la magnitude est supérieure à";
|
||||
"options_strong_magnitude" = "Magnitude";
|
||||
"options_notification_manual" = "Notifications de signalements utilisateur";
|
||||
"options_notification_enable_manual" = "Recevez les notifications des séismes signalés manuellement par les utilisateurs";
|
||||
"main_areacheck_message" = "En ce moment, dans votre zone, %@ smartphones effectuent une surveillance sismique en temps réel. Pour améliorer la détection des séismes dans votre zone, partagez l'app avec votre famille et vos amis, merci !";
|
||||
"main_version" = "Version";
|
||||
"app_name" = "Détecteur de Séisme";
|
||||
"official_depth" = "Profondeur :";
|
||||
"manual_nolocation" = "Votre position est inconnue et il n'est pas possible de notifier le séisme";
|
||||
"manual_wait" = "Vous devez attendre au moins 5 minutes après la dernière notification";
|
||||
"manual_ok" = "Signalement bien reçu. Votre signalement n'apparaîtra sur la carte que si le séisme est signalé par un nombre suffisant d'utilisateurs dans la zone.";
|
||||
"manual_error" = "Quelque chose n'a pas marché";
|
||||
"main_map" = "Signalements des utilisateurs des 24 dernières heures";
|
||||
"official_button_map" = "Carte";
|
||||
"main_feel" = "J'ai ressenti un tremblement de terre !";
|
||||
"manual_usebutton" = "Appuyez sur le bouton droit ci-dessous pour signaler un séisme";
|
||||
"manual_mild" = "LÉGER\n(seulement perçu)";
|
||||
"manual_strong" = "FORT\n(chute d'objets)";
|
||||
"manual_verystrong" = "TRÈS FORT\n(Effondrement de bâtiments)";
|
||||
"network_pro" = "Version PRO";
|
||||
"network_topro" = "Convertissez votre app en version PRO ! Découvrez comment.";
|
||||
"network_pro_convert" = "Lancer la conversion";
|
||||
"inapp_active" = "Service actif";
|
||||
"inapp_nosub" = "Aucun abonnement actif";
|
||||
"inapp_list" = "Service prioritaire";
|
||||
"inapp_description" = "Lorsque les smartphones proches de l'épicentre détectent un séisme en temps réel, le serveur alerte toutes les personnes disposant de l'app. Alerter tous les utilisateurs peut prendre jusqu'à 10 secondes car il n'est techniquement pas possible de le faire instantanément. Vous pouvez maintenant rejoindre les listes prioritaires des 10 000 ou 100 000 premières personnes alertées en temps réel.";
|
||||
"permission_location_no_background_solve" = "Corriger";
|
||||
"main_share_app" = "Partager l'App";
|
||||
"main_vote" = "Voter l'App";
|
||||
"main_twitter_see" = "Voir sur Twitter";
|
||||
"map_smartphone_magnitude" = "La magnitude sera estimée par le réseau sismique national et s'affichera dans la page d'écran Réseaux Sismiques de l'app";
|
||||
"main_alerttest" = "Test alerte";
|
||||
"main_simulator" = "Simulateur";
|
||||
"main_how_it_work" = "Fonctionnement";
|
||||
"main_past_quakes" = "Alertes sismiques passées";
|
||||
"main_total_quakes" = "Depuis 2013 : %lu";
|
||||
"main_recent_quakes" = "24 dernières heures : %lu";
|
||||
"main_total_quakes_initial" = "Depuis 2013 : 0";
|
||||
"main_recent_quakes_initial" = "24 dernières heures : 0";
|
||||
"main_network" = "Alertes";
|
||||
"main_monitoring_currently2" = "les smartphones effectuent une surveillance sismique";
|
||||
"main_coverage" = "Couverture locale";
|
||||
"inapp_list" = "Service prioritaire";
|
||||
"inapp_adv" = "Soyez le premier à être alerté lorsqu'un séisme est détecté en temps réel.";
|
||||
"weather_location" = "Données de position";
|
||||
"main_nodetection" = "Aucune alerte en temps réel récemment reçue par votre smartphone";
|
||||
"official_select_country" = "Pour filtrer la liste des séismes, sélectionnez votre pays";
|
||||
"official_select_or" = "ou";
|
||||
"official_select_networks" = "Gérez les réseaux sismiques";
|
||||
"official_card_settings" = "Paramètres de la carte";
|
||||
"official_card_distance" = "Distance";
|
||||
"official_card_coordinates" = "Coordonnées";
|
||||
"official_card_population" = "Population";
|
||||
"main_share_text" = "Bonjour ! Je vous conseille l'app du projet Earthquake Network avec des alertes en temps réel. La télécharger à partir de https://sismo.app/download/ #séisme @SismoDetector";
|
||||
"manual_sendmessage_button" = "Envoyez le message";
|
||||
|
||||
// values
|
||||
"official_magnitude_value_00" = "Magnitude >= 0.0";
|
||||
"official_magnitude_value_05" = "Magnitude >= 0.5";
|
||||
"official_magnitude_value_10" = "Magnitude >= 1.0";
|
||||
"official_magnitude_value_15" = "Magnitude >= 1.5";
|
||||
"official_magnitude_value_20" = "Magnitude >= 2.0";
|
||||
"official_magnitude_value_25" = "Magnitude >= 2.5";
|
||||
"official_magnitude_value_30" = "Magnitude >= 3.0";
|
||||
"official_magnitude_value_35" = "Magnitude >= 3.5";
|
||||
"official_magnitude_value_40" = "Magnitude >= 4.0";
|
||||
"official_magnitude_value_45" = "Magnitude >= 4.5";
|
||||
"official_magnitude_value_50" = "Magnitude >= 5.0";
|
||||
"official_magnitude_value_55" = "Magnitude >= 5.5";
|
||||
"official_magnitude_value_60" = "Magnitude >= 6.0";
|
||||
"official_magnitude_value_65" = "Magnitude >= 6.5";
|
||||
"official_magnitude_value_70" = "Magnitude >= 7.0";
|
||||
"official_magnitude_value_75" = "Μagnitude >= 7.5";
|
||||
"eqn_timeframe_last_month" = "Le mois dernier";
|
||||
"eqn_timeframe_last_day" = "Le jour dernier";
|
||||
"eqn_timeframe_last_week" = "La semaine dernière";
|
||||
"eqn_timeframe_last_hour" = "La dernière heure";
|
||||
"report_timeframe_one_day" = "Un jour";
|
||||
"report_timeframe_twelve_hours" = "Douze heures";
|
||||
"report_timeframe_six_hours" = "Six heures";
|
||||
"report_timeframe_two_hours" = "Deux heures";
|
||||
"report_timeframe_one_hour" = "Une heure";
|
||||
"report_timeframe_ten_minutes" = "Dix minutes";
|
||||
"radius_any_distance" = "Toute distance";
|
||||
"timer_message2_other" = "%lu km de votre position";
|
||||
"configuration_countries_united_states" = "États Unis";
|
||||
"configuration_countries_italy" = "Italie";
|
||||
"configuration_countries_spain" = "Espagne";
|
||||
"configuration_countries_china" = "Chine";
|
||||
"configuration_countries_japan" = "Japon";
|
||||
"configuration_countries_nicaragua" = "Nicaragua";
|
||||
"configuration_countries_mexico" = "Mexique";
|
||||
"configuration_countries_colombia" = "Colombie";
|
||||
"configuration_countries_costa_rica" = "Costa Rica";
|
||||
"configuration_countries_cila" = "Chili";
|
||||
"configuration_countries_venezuela" = "Venezuela";
|
||||
"configuration_countries_new_zeland" = "Nouvelle-Zélande";
|
||||
"configuration_countries_argentina" = "Argentine";
|
||||
"configuration_countries_ecuador" = "Equateur";
|
||||
"configuration_countries_philippines" = "Philippines";
|
||||
"configuration_countries_peru" = "Pérou";
|
||||
"configuration_countries_dominican_republic" = "République Dominicaine";
|
||||
"configuration_countries_puerto_rico" = "Porto Rico";
|
||||
"configuration_countries_turkey" = "Turquie";
|
||||
"configuration_countries_india" = "Inde";
|
||||
"configuration_countries_greece" = "Grèce";
|
||||
"configuration_countries_france" = "France";
|
||||
"configuration_countries_croatia" = "Croatie";
|
||||
"configuration_countries_other" = "Autre";
|
||||
|
||||
// ios only
|
||||
"network_pro_subtitle" = "Vous achetez la version PRO, la publicité sera supprimée";
|
||||
"network_pro_privacy_disclaimer" = "Avertissement de confidentialité";
|
||||
"network_pro_terms_conditions" = "Termes et conditions";
|
||||
"network_pro_paying" = "Vous payez:";
|
||||
"inapp_detail_description" = "• Votre paiement sera débité de votre compte iTunes lors de la confirmation de l'achat\n• L'abonnement est automatiquement renouvelé sauf si le renouvellement automatique est désactivé au moins 24 heures avant la fin de la période en cours\n• L'abonnement sera facturé pour le renouvellement dans les 24 heures avant la fin de la période en cours et le coût de renouvellement identifié\n• Les abonnements peuvent être gérés par l'utilisateur et le renouvellement automatique peut être désactivé en accédant aux paramètres du compte de l'utilisateur après l'achat.";
|
||||
"inapp_purchase" = "ABONNEZ-VOUS AU SERVICE";
|
||||
"official_select_country_placeholder" = "Sélectionnez le pays";
|
||||
"inapp_yearly_subscriptions" = "Abonnements annuels";
|
||||
"inapp_monthly_subscriptions" = "Abonnements mensuels";
|
||||
"inapp_monthly_payment" = "vous paierez par mois:";
|
||||
"inapp_yearly_payment" = "vous paierez par an:";
|
||||
"ok" = "OK";
|
||||
"critical_alerts_setting" = "Alertes critiques. Émettre un son également en mode Ne pas déranger";
|
||||
"attention" = "Attention";
|
||||
"official_no_country_selected" = "Vous n'avez sélectionné aucun pays";
|
||||
"report" = "Signaler";
|
||||
"purchase_pro_description" = "La version PRO n'a pas de publicité et comprendra des fonctionnalités supplémentaires. De plus, vous contribuez à soutenir ce projet de recherche qui ne reçoit pas de fonds externes. Merci d'avoir envisagé! Sinon, vous pouvez avoir la version PRO GRATUITEMENT en vous abonnant au service prioritaire annuel.";
|
||||
"purchase_pro_discount" = "Ceci est une offre juste pour vous. Si vous convertissez l'application en PRO dans les 48 prochaines heures, vous bénéficiez d'une réduction de 20%%. Vous n'aurez que cette chance. Après, la version PRO coûtera le prix total. Vous avez encore %lu heures :-)";
|
||||
"purchase_pro_restore" = "Restaurer";
|
||||
"purchase_pro_restore_alert_title" = "Restauration terminée";
|
||||
"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.";
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
|
||||
"inapp_adv_time" = "Un utilisateur s'est abonné au service il y a seulement %@!";
|
||||
"minutes_one" = "%lu minute";
|
||||
"minutes_other" = "%lu minutes";
|
||||
"hours_one" = "%lu heure";
|
||||
"hours_other" = "%lu heures";
|
||||
"days_one" = "%lu jour";
|
||||
"days_other" = "%lu jours";
|
||||
"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,7 @@
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Promijenite na 'Uvijek dopusti' kako bismo vas u stvarnom vremenu mogli upozoriti kada se u blizini dogodi potres.";
|
||||
"NSLocationAlwaysUsageDescription" = "Promijenite na 'Uvijek dopusti' kako bismo vas u stvarnom vremenu mogli upozoriti kada se u blizini dogodi potres.";
|
||||
"NSLocationWhenInUseUsageDescription" = "Aplikacija mora pristupiti vašoj lokaciji kako bi vam slala seizmička upozorenja u stvarnom vremenu.";
|
||||
"NSPhotoLibraryAddUsageDescription" = "Pristup knjižnici potreban je kako biste spremili slike generirane u aplikaciji";
|
||||
"NSCalendarsUsageDescription" = "Pristup kalendaru potreban je kako bi se sačuvale informacije o potresima od interesa";
|
||||
"NSContactsUsageDescription" = "Pristup kontaktima potreban je kako biste dodali ljude u stvorene događaje";
|
||||
"CFBundleDisplayName" = "Detektor Potresa";
|
||||
@@ -0,0 +1,239 @@
|
||||
// notifications
|
||||
"Allerta sismica in tempo reale" = "Seizmička uzbuna u stvarnom vremenu";
|
||||
"Segnalazione utente" = "Izvješće korisnika";
|
||||
"Segnalazione da rete sismica" = "Izvještaj o seizmičkoj mreži";
|
||||
"Rilevato sisma debole a" = "Blagi potres otkriven u %@";
|
||||
"Rilevato sisma forte a" = "Snažan potres otkriven u %@";
|
||||
"Rilevato sisma a" = "Potres otkriven u %@";
|
||||
"Sisma lieve segnalato da utente a" = "Blagi potres prijavio korisnik u %@";
|
||||
"Sisma forte segnalato da utente a" = "Snažan potres prijavio korisnik u %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Vrlo jak potres prijavio korisnik u %@";
|
||||
"Sisma rilevato a" = "Potres otkriven u %@";
|
||||
|
||||
// aligned with Android
|
||||
"drawer_main_settings" = "Postavke";
|
||||
"drawer_main_info" = "Info";
|
||||
"drawer_main_faq" = "Česta pitanja";
|
||||
"drawer_main_help" = "Pomoć";
|
||||
"drawer_author" = "Autor";
|
||||
"drawer_main_sponsors" = "Sponzori";
|
||||
"drawer_main_disclaimer" = "Uvjeti i odredbe";
|
||||
"drawer_privacy" = "Privatnost";
|
||||
"tab_network" = "UPOZORENJA";
|
||||
"tab_manual" = "PRIJAVE";
|
||||
"tab_official" = "SEIZMOLOŠKE MREŽE";
|
||||
"inapp_available_10k" = "Top 10K: Dostupan je sljedeći broj pretplata za primanje upozorenja za manje od 1 sekunde od otkrivanja potresa: %lu";
|
||||
"inapp_available_100k" = "Top 100K: Dostupan je sljedeći broj pretplata za primanje upozorenja za manje od 1 sekunde od otkrivanja potresa: %lu";
|
||||
"filter_magnitude" = "Minimalna jačina";
|
||||
"filter_timeframe" = "Razdoblje";
|
||||
"filter_strong" = "Prikaži jake potrese na bilo kojoj udaljenosti ako su jačine";
|
||||
"filter_near" = "Prikaži potrese bilo koje jačine ako su bliže od 50 km";
|
||||
"filter_reflect" = "Promijeni postavke slanja obavijesti o potresima prema filtrima";
|
||||
"main_understood" = "Razumijem";
|
||||
"options_low_magnitude" = "Imajte na umu da ne pružaju sve seizmološke mreže podatke o potresima jačine ispod 2,0. Štoviše, znatno povećavate prijenos podataka i upotrebu baterije zbog obavijesti. Ako vaš uređaj nije nedavno proizveden, primijetit ćete i opće usporavanje.";
|
||||
"share_radius100" = "%@ u radijusu od 100km";
|
||||
"official_smartphones" = "Potres je u stvarnom vremenu otkrio sljedeći broj pametnih telefona: %@. Poslano je upozorenje.";
|
||||
"official_reports" = "Broj korisnika koji su poslali prijavu: %@";
|
||||
"weather_weather" = "Vremenski uvjeti u vrijeme potresa";
|
||||
"weather_temperature" = "Temperatura: %.02f";
|
||||
"weather_pressure" = "Tlak: %@";
|
||||
"weather_windspeed" = "Brzina vjetra: %@";
|
||||
"weather_humidity" = "Vlažnost: %@";
|
||||
"weather_clouds" = "Pokrivenost oblacima: %@";
|
||||
"weather_nodata" = "Nisu dostupni podaci o vremenskim uvjetima za ovaj potres";
|
||||
"official_prelimiary" = "PRELIMINARNO";
|
||||
"calendar_description_nogeo_km" = "Potres M%@, dubine %@ km.";
|
||||
"filter_empty" = "Na temelju omogućenih filtra i seizmoloških mreža nema potresa u posljednja 24 h. Za promjenu filtra kliknite na ljubičastu traku pri dnu. Za omogućivanje drugih seizmoloških mreža kliknite na ikonu zemaljske kugle pri vrhu.";
|
||||
"official_select_message" = "Primat ćete obavijesti samo od nadzorne mreže odabrane zemlje, a popis će sadržavati samo otkrivanja te mreže. Potvrđujete li?";
|
||||
"official_select_confirm" = "Potvrdi zemlju";
|
||||
"share_hashtag" = "#potres";
|
||||
"share_notified" = "Prijavljen putem aplikacije Detektor Potresa. Preuzmite aplikaciju na https://sismo.app/download/ da biste u stvarnom vremenu primali upozorenja kada se dogodi #potres @DetektorPotresa";
|
||||
"share_felt" = "Lokacija na kojoj se osjetio:";
|
||||
"manual_sure" = "Želite li zaista poslati obavijest o potresu?";
|
||||
"manual_yes" = "Da";
|
||||
"filter_filter" = "Filteri";
|
||||
"manual_sendmessage" = "Pošaljite poruku o potresu koji ste prijavili koju drugi korisnici mogu pročitati";
|
||||
"manual_message_received" = "Poruka je primljena";
|
||||
"liveview_unknown_location" = "Vaš položaj nije poznat. Omogući lokaciju u konfiguraciji pametnog telefona";
|
||||
"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";
|
||||
"widget_mild" = "Blag";
|
||||
"widget_strong" = "Jak";
|
||||
"widget_verystring" = "Vrlo jak";
|
||||
"main_simulator" = "Simulator";
|
||||
"globe_simulation_button" = "Izračunaj vrijeme primanja upozorenja";
|
||||
"globe_simulation" = "Ako je epicentar potresa izvan crvenog kruga i pametni telefoni odmah prepoznaju potres, primit ćete upozorenje više od 5 sekundi unaprijed. Odaberite na karti mogući epicentar kako biste izračunali vrijeme primanja upozorenja.";
|
||||
"globe_simulation_inside" = "Odaberite lokaciju izvan zelenog kruga";
|
||||
"globe_simulation_outside" = "Odaberite lokaciju izvan crvenog kruga";
|
||||
"globe_simulation_message1" = "Uz ovaj epicentar trebali biste primiti upozorenje %.0f sekundi unaprijed. Međutim, sljedeći broj osoba bit će upozoren prije vas: %.0f. Vrijeme primanja upozorenja bit će %.0f sekundi. Ako se sada pretplatite na prioritetnu uslugu TOP 10K, samo %.0f osoba bit će upozoreno prije vas (redoslijedom udaljenosti od epicentra)";
|
||||
"globe_simulation_message2" = "Uz ovaj epicentar trebali biste primiti upozorenje %.0f sekundi unaprijed. Međutim, sljedeći broj osoba bit će upozoren prije vas: %.0f. Primit ćete upozorenje %.0f sekundi nakon seizmičkih valova. Ako se sada pretplatite na prioritetnu uslugu TOP 10K, samo %.0f osoba bit će upozoreno prije vas (redoslijedom udaljenosti od epicentra)";
|
||||
"globe_simulation_message3" = "Uz ovaj epicentar trebali biste primiti upozorenje %.0f sekundi unaprijed. Međutim, sljedeći broj osoba bit će upozoren prije vas: %.0f. Ako se sada pretplatite na prioritetnu uslugu TOP 10K, samo %.0f osoba bit će upozoreno prije vas (redoslijedom udaljenosti od epicentra)";
|
||||
"globe_simulation_message4" = "Uz ovaj epicentar, zahvaljujući prioritetnoj usluzi %@, trebali biste primiti upozorenje %@ sekundi unaprijed. Samo %@ osoba bit će upozoreno prije vas.";
|
||||
"globe_simulation_message5" = "Uz ovaj epicentar, zahvaljujući prioritetnoj usluzi %@, trebali biste primiti upozorenje %@ sekundi unaprijed. Sljedeći broj osoba bit će upozoren prije vas: %@. Za brže vrijeme primanja upozorenja možete se pretplatiti na prioritetnu uslugu %@";
|
||||
"globe_simulation_message6" = "Uz ovaj epicentar, zahvaljujući prioritetnoj usluzi %@, trebali biste primiti upozorenje %@ sekundi unaprijed. Vi ćete biti prvi upozoreni!";
|
||||
"globe_simulation_priority" = "Prioritetna usluga";
|
||||
"options_cancel" = "Poništi";
|
||||
"options_near_alert" = "Obavijesti o potresima bilo koje jačine ako je udaljenost manja od 50 km";
|
||||
"options_alarms" = "Upozorenje u stvarnom vremenu";
|
||||
"options_notification_enable_alarm" = "Aktiviraj alarm kada mreža pametnih telefona u stvarnom vremenu otkrije potres";
|
||||
"options_notification_eqn_intensity" = "Intenzitet potresa";
|
||||
"eqn_intensity_any" = "Bilo koji intenzitet";
|
||||
"eqn_intensity_strong" = "Samo jaki potresi";
|
||||
"options_radius_mild" = "Radijus blagog potresa";
|
||||
"options_radius_strong" = "Radijus jakog potresa";
|
||||
"options_notification_official" = "Obavijesti o seizmološkim mrežama";
|
||||
"options_notification_enable_official" = "Primajte obavijesti o potresima koje su otkrile nacionalne i međunarodne seizmološke mreže";
|
||||
"options_agencies" = "Seizmološke mreže";
|
||||
"options_radius" = "Radijus s vašeg položaja";
|
||||
"options_energy" = "Energija potresa";
|
||||
"options_near" = "U blizini potresa";
|
||||
"options_strong" = "Jaki potresi";
|
||||
"options_strong_alert" = "Obavijesti o potresima na bilo kojoj udaljenosti ako je jačina veća od";
|
||||
"options_strong_magnitude" = "Jačina";
|
||||
"options_notification_manual" = "Obavijesti o prijavama korisnika";
|
||||
"options_notification_enable_manual" = "Primajte obavijesti o potresima koje su korisnici ručno prijavili";
|
||||
"main_areacheck_message" = "Trenutačno na vašem području postoji sljedeći broj pametnih telefona koji u stvarnom vremenu prate potrese: %@. Za poboljšanje otkrivanja potresa na vašem području podijelite aplikaciju s obitelji i prijateljima. Hvala!";
|
||||
"main_version" = "Verzija";
|
||||
"app_name" = "Detektor Potresa";
|
||||
"official_depth" = "Dubina:";
|
||||
"manual_nolocation" = "Vaša lokacija nije poznata, pa nije moguće poslati obavijest o potresu";
|
||||
"manual_wait" = "Morate pričekati najmanje 5 minuta od posljednje obavijesti";
|
||||
"manual_ok" = "Prijava je zaprimljena. Vaša će se prijava prikazati na karti samo ako je potres prijavio dovoljan broj korisnika na istom području.";
|
||||
"manual_error" = "Došlo je do greške";
|
||||
"main_map" = "Prijave korisnika u posljednja 24 h";
|
||||
"official_button_map" = "Karta";
|
||||
"main_feel" = "Osjetio/la sam potres!";
|
||||
"manual_usebutton" = "Pritisni odgovarajući gumb u nastavku za prijavu potresa";
|
||||
"manual_mild" = "BLAGI\n(Samo osjetan)";
|
||||
"manual_strong" = "JAK\n(Padanje predmeta)";
|
||||
"manual_verystrong" = "VRLO JAK\n(Rušenje zgrada)";
|
||||
"network_pro" = "Napredna verzija";
|
||||
"network_topro" = "Prijeđite na naprednu verziju aplikacije! Saznajte kako to učiniti.";
|
||||
"network_pro_convert" = "Pokreni prijelaz";
|
||||
"inapp_active" = "Pretplata je aktivna";
|
||||
"inapp_nosub" = "Nema nijedan aktivni pretplatnik";
|
||||
"inapp_list" = "Prioritetna usluga";
|
||||
"inapp_description" = "Svi korisnici dobivaju upozorenje kada se u stvarnom vremenu otkrije potres. Međutim, upozoravanje svih korisnika može potrajati i do 30 sekundi jer tehnički nije moguće odmah upozoriti sve. Sada možete unijeti prioritetni popis prvih 10 000 ili 100 000 osoba upozorenih u stvarnom vremenu. Redoslijed upozorenja je sljedeći: prvo svi korisnici s uslugom TOP 10K, zatim svi korisnici s uslugom TOP 100K i na kraju svi ostali korisnici. Za istu uslugu redoslijed upozorenja temelji se na udaljenosti od epicentra.";
|
||||
"permission_location_no_background_solve" = "Riješi";
|
||||
"main_share_app" = "Podij. apl.";
|
||||
"main_vote" = "Ocijeni aplikaciju";
|
||||
"main_twitter_see" = "Vidi na Twitteru";
|
||||
"map_smartphone_magnitude" = "Jačinu će procijeniti nacionalna seizmološka mreža i pojavit će se na kartici Seizmoloških mreža u aplikaciji";
|
||||
"main_alerttest" = "Test upoz.";
|
||||
"main_simulator" = "Simulator";
|
||||
"main_how_it_work" = "Upute";
|
||||
"main_past_quakes" = "Prethodna seizmička upozorenja";
|
||||
"main_total_quakes" = "Od 2013.: %lu";
|
||||
"main_recent_quakes" = "Posljednja 24 h: %lu";
|
||||
"main_total_quakes_initial" = "Od 2013.: 0";
|
||||
"main_recent_quakes_initial" = "Posljednja 24 h: 0";
|
||||
"main_network" = "Mreža pametnih telefona";
|
||||
"main_monitoring_currently2" = "pametna telefona prate potrese";
|
||||
"main_coverage" = "Lokalna pokrivenost";
|
||||
"inapp_list" = "Prioritetna usluga";
|
||||
"inapp_adv" = "Prvi primite upozorenje kada se otkrije potres u stvarnom vremenu.";
|
||||
"weather_location" = "Podaci o lokaciji";
|
||||
"main_nodetection" = "Vaš pametni telefon nedavno nije primio nijedno upozorenje u stvarnom vremenu";
|
||||
"official_select_country" = "Za filtriranje popisa potresa odaberite svoju zemlju";
|
||||
"official_select_or" = "ili";
|
||||
"official_select_networks" = "Upravljajte seizmološkim mrežama";
|
||||
"official_card_settings" = "Postavke karte";
|
||||
"official_card_distance" = "Udaljenost";
|
||||
"official_card_coordinates" = "Koordinate";
|
||||
"official_card_population" = "Stanovništvo";
|
||||
"main_share_text" = "Pozdrav! Preporučam vam aplikaciju projekta Earthquake Network s upozorenjima u stvarnom vremenu. Preuzmite na https://sismo.app/download/ #potres @DetektorPotresa";
|
||||
"manual_sendmessage_button" = "Pošalji poruku";
|
||||
|
||||
// values
|
||||
"official_magnitude_value_00" = "Jačina >= 0.0";
|
||||
"official_magnitude_value_05" = "Jačina >= 0.5";
|
||||
"official_magnitude_value_10" = "Jačina >= 1.0";
|
||||
"official_magnitude_value_15" = "Jačina >= 1.5";
|
||||
"official_magnitude_value_20" = "Jačina >= 2.0";
|
||||
"official_magnitude_value_25" = "Jačina >= 2.5";
|
||||
"official_magnitude_value_30" = "Jačina >= 3.0";
|
||||
"official_magnitude_value_35" = "Jačina >= 3.5";
|
||||
"official_magnitude_value_40" = "Jačina >= 4.0";
|
||||
"official_magnitude_value_45" = "Jačina >= 4.5";
|
||||
"official_magnitude_value_50" = "Jačina >= 5.0";
|
||||
"official_magnitude_value_55" = "Jačina >= 5.5";
|
||||
"official_magnitude_value_60" = "Jačina >= 6.0";
|
||||
"official_magnitude_value_65" = "Jačina >= 6.5";
|
||||
"official_magnitude_value_70" = "Jačina >= 7.0";
|
||||
"official_magnitude_value_75" = "Jačina >= 7.5";
|
||||
"eqn_timeframe_last_month" = "Posljednji mjesec";
|
||||
"eqn_timeframe_last_day" = "Protekli dan";
|
||||
"eqn_timeframe_last_week" = "Posljednji tjedan";
|
||||
"eqn_timeframe_last_hour" = "Protekli sat";
|
||||
"report_timeframe_one_day" = "1 dan";
|
||||
"report_timeframe_twelve_hours" = "12 sati";
|
||||
"report_timeframe_six_hours" = "6 sati";
|
||||
"report_timeframe_two_hours" = "2 sata";
|
||||
"report_timeframe_one_hour" = "1 sat";
|
||||
"report_timeframe_ten_minutes" = "10 minuta";
|
||||
"radius_any_distance" = "Bilo udaljenost";
|
||||
"timer_message2_other" = "%lu km od vašeg mjesta";
|
||||
"configuration_countries_united_states" = "Ujedinjene države";
|
||||
"configuration_countries_italy" = "Italija";
|
||||
"configuration_countries_spain" = "Španjolska";
|
||||
"configuration_countries_china" = "Kina";
|
||||
"configuration_countries_japan" = "Japan";
|
||||
"configuration_countries_nicaragua" = "Nikaragva";
|
||||
"configuration_countries_mexico" = "Meksiko";
|
||||
"configuration_countries_colombia" = "Kolumbija";
|
||||
"configuration_countries_costa_rica" = "Kostarika";
|
||||
"configuration_countries_cila" = "Čile";
|
||||
"configuration_countries_venezuela" = "Venezuela";
|
||||
"configuration_countries_new_zeland" = "Novi Zeland";
|
||||
"configuration_countries_argentina" = "Argentina";
|
||||
"configuration_countries_ecuador" = "Ekvador";
|
||||
"configuration_countries_philippines" = "Filipini";
|
||||
"configuration_countries_peru" = "Peru";
|
||||
"configuration_countries_dominican_republic" = "Dominikanska Republika";
|
||||
"configuration_countries_puerto_rico" = "Portoriko";
|
||||
"configuration_countries_turkey" = "Turska";
|
||||
"configuration_countries_india" = "Indija";
|
||||
"configuration_countries_greece" = "Grčka";
|
||||
"configuration_countries_france" = "Francuska";
|
||||
"configuration_countries_croatia" = "Hrvatska";
|
||||
"configuration_countries_other" = "Drugo";
|
||||
|
||||
// ios only
|
||||
"network_pro_subtitle" = "Kupujete PRO verziju, oglas će biti uklonjen";
|
||||
"network_pro_privacy_disclaimer" = "Izjava o privatnosti";
|
||||
"network_pro_terms_conditions" = "Uvjeti i odredbe";
|
||||
"network_pro_paying" = "Plaćate:";
|
||||
"inapp_detail_description" = "• Vaša će uplata biti naplaćena na vaš iTunes račun nakon potvrde kupnje\n• Pretplata se automatski obnavlja, osim ako se automatska obnova ne deaktivira najmanje 24 sata prije kraja tekućeg razdoblja\n • Pretplata će se naplatiti za obnovu u roku od 24 sati prije kraja tekućeg razdoblja i utvrđenih troškova obnove\n • Korisnikom može upravljati pretplatama, a automatskim obnavljanjem može se deaktivirati pristupom postavkama korisničkog računa nakon kupnje.";
|
||||
"inapp_purchase" = "PRETPLATITE SE NA SERVIS";
|
||||
"official_select_country_placeholder" = "Odaberite zemlju";
|
||||
"inapp_yearly_subscriptions" = "Godišnje pretplate";
|
||||
"inapp_monthly_subscriptions" = "Mjesečne pretplate";
|
||||
"inapp_monthly_payment" = "ćete platiti po mjesecu:";
|
||||
"inapp_yearly_payment" = "ćete platiti godišnje:";
|
||||
"ok" = "OK";
|
||||
"critical_alerts_setting" = "Kritična upozorenja. Dajte zvuk i u načinu ne ometaj";
|
||||
"attention" = "Pažnja";
|
||||
"official_no_country_selected" = "Niste odabrali nijednu zemlju";
|
||||
"report" = "Izvješće";
|
||||
"purchase_pro_description" = "PRO verzija nema oglase i sadržavat će dodatne značajke. Uz to, pomažete u podršci ovom istraživačkom projektu koji ne prima vanjska sredstva. Hvala na razmatranju! Inače, PRO verziju možete dobiti BESPLATNO pretplatom na uslugu godišnjeg prioriteta.";
|
||||
"purchase_pro_discount" = "Ovo je ponuda samo za vas. Ako pretvorite aplikaciju u PRO u sljedećih 48 sati, imat ćete popust od 20%%. Imat ćete samo ovu priliku. Nakon toga, PRO verzija koštat će punu cijenu. Imate još %lu sati :-)";
|
||||
"purchase_pro_restore" = "Vratiti";
|
||||
"purchase_pro_restore_alert_title" = "Vraćanje dovršeno";
|
||||
"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.";
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
|
||||
"inapp_adv_time" = "Korisnik se pretplatio na uslugu prije samo %@!";
|
||||
"minutes_one" = "%lu minutu";
|
||||
"minutes_other" = "%lu minute";
|
||||
"hours_one" = "%lu sat";
|
||||
"hours_other" = "%lu sati";
|
||||
"days_one" = "%lu dan";
|
||||
"days_other" = "%lu dana";
|
||||
"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,7 @@
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Ubah ke 'Selalu izinkan' agar kami dapat memberi tahu Anda secara real time saat gempa bumi terjadi di dekatnya.";
|
||||
"NSLocationAlwaysUsageDescription" = "Ubah ke 'Selalu izinkan' agar kami dapat memberi tahu Anda secara real time saat gempa bumi terjadi di dekatnya.";
|
||||
"NSLocationWhenInUseUsageDescription" = "Aplikasi ini perlu mengakses lokasi Anda untuk mengirimi Anda peringatan seismik waktu nyata.";
|
||||
"NSPhotoLibraryAddUsageDescription" = "Akses ke perpustakaan diperlukan untuk menyimpan gambar yang dihasilkan oleh aplikasi";
|
||||
"NSCalendarsUsageDescription" = "Akses ke kalender diperlukan untuk menyimpan informasi gempa yang menarik";
|
||||
"NSContactsUsageDescription" = "Akses ke kontak diperlukan untuk menambahkan orang ke acara yang dibuat";
|
||||
"CFBundleDisplayName" = "Detektor Gempa";
|
||||
@@ -0,0 +1,239 @@
|
||||
// notifications
|
||||
"Allerta sismica in tempo reale" = "Peringatan seismik waktu nyata";
|
||||
"Segnalazione utente" = "Laporan pengguna";
|
||||
"Segnalazione da rete sismica" = "Laporan jaringan seismik";
|
||||
"Rilevato sisma debole a" = "Gempa ringan terdeteksi di %@";
|
||||
"Rilevato sisma forte a" = "Gempa kuat terdeteksi di %@";
|
||||
"Rilevato sisma a" = "Gempa terdeteksi di %@";
|
||||
"Sisma lieve segnalato da utente a" = "Gempa ringan dilaporkan oleh pengguna di %@";
|
||||
"Sisma forte segnalato da utente a" = "Gempa kuat dilaporkan oleh pengguna di %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Gempa sangat kuat dilaporkan oleh pengguna di %@";
|
||||
"Sisma rilevato a" = "Gempa terdeteksi di %@";
|
||||
|
||||
// aligned with Android
|
||||
"drawer_main_settings" = "Pengaturan";
|
||||
"drawer_main_info" = "Info";
|
||||
"drawer_main_faq" = "Tanya Jawab";
|
||||
"drawer_main_help" = "Bantuan";
|
||||
"drawer_author" = "Penulis";
|
||||
"drawer_main_sponsors" = "Sponsor";
|
||||
"drawer_main_disclaimer" = "Syarat dan ketentuan";
|
||||
"drawer_privacy" = "Privasi";
|
||||
"tab_network" = "PERINGATAN";
|
||||
"tab_manual" = "LAPORAN";
|
||||
"tab_official" = "JARINGAN SEISMIK";
|
||||
"inapp_available_10k" = "Top 10K: %lu langganan masih tersedia untuk mendapat peringatan dalam waktu kurang dari 1 detik sejak deteksi gempa";
|
||||
"inapp_available_100k" = "Top 100K: %lu langganan masih tersedia untuk mendapat peringatan dalam waktu kurang dari 5 detik sejak deteksi gempa";
|
||||
"filter_magnitude" = "Magnitudo minimum";
|
||||
"filter_timeframe" = "Jangka waktu";
|
||||
"filter_strong" = "Tampilkan gempa kuat pada jarak berapa pun jika";
|
||||
"filter_near" = "Tampilkan gempa dengan kekuatan berapa pun jika lebih dekat dari 50 km";
|
||||
"filter_reflect" = "Ubah pengaturan pemberitahuan gempa sesuai filter";
|
||||
"main_understood" = "Paham";
|
||||
"options_low_magnitude" = "Harap diperhatikan bahwa tidak semua jaringan seismik menyediakan data gempa di bawah magnitudo 2,0 SR. Selain itu, pemberitahuan yang diaktifkan akan menambah transfer data dan penggunaan baterai secara signifikan. Perangkat juga mungkin berjalan lebih lambat, kecuali jika perangkat Anda tergolong baru diproduksi.";
|
||||
"share_radius100" = "%@ dalam radius 100km";
|
||||
"official_smartphones" = "Gempa terdeteksi secara real time oleh %@ smartphone. Peringatan dikeluarkan.";
|
||||
"official_reports" = "Dilaporkan oleh %@ pengguna";
|
||||
"weather_weather" = "Cuaca saat gempa";
|
||||
"weather_temperature" = "Suhu: %.02f ";
|
||||
"weather_pressure" = "Tekanan: %@ ";
|
||||
"weather_windspeed" = "Kecepatan angin: %@ ";
|
||||
"weather_humidity" = "Kelembapan: %@ ";
|
||||
"weather_clouds" = "Cakupan awan: %@ ";
|
||||
"weather_nodata" = "Data cuaca tidak tersedia untuk gempa ini";
|
||||
"official_prelimiary" = "PENDAHULUAN";
|
||||
"calendar_description_nogeo_km" = "Gempa M %@ SR, kedalaman %@ km.";
|
||||
"filter_empty" = "Berdasarkan filter dan jaringan seismik yang diaktifkan, tidak ada gempa dalam 24 jam terakhir. Untuk mengubah filter, klik bilah di bawah. Untuk mengaktifkan jaringan seismik lain, klik ikon dunia di bagian atas.";
|
||||
"official_select_message" = "Anda hanya akan menerima pemberitahuan dari jaringan pemantauan negara yang dipilih dan daftar hanya akan menyertakan deteksi dari jaringan itu. Konfirmasikan?";
|
||||
"official_select_confirm" = "Konfirmasikan negara";
|
||||
"share_hashtag" = "#gempa";
|
||||
"share_notified" = "Dilaporkan melalui aplikasi Detektor Gempa. Unduh aplikasi dari https://sismo.app/download/ untuk menerima peringatan real time #gempa @SismoDetector";
|
||||
"share_felt" = "Terasa di";
|
||||
"manual_sure" = "Yakin ingin memberitahukan adanya gempa?";
|
||||
"manual_yes" = "Ya";
|
||||
"filter_filter" = "Filter";
|
||||
"manual_sendmessage" = "Kirim pesan yang dapat dibaca pengguna lain tentang gempa yang Anda laporkan";
|
||||
"manual_message_received" = "Pesan diterima";
|
||||
"liveview_unknown_location" = "Posisi Anda tidak diketahui. Aktifkan lokasi smartphone dari konfigurasi smartphone";
|
||||
"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";
|
||||
"widget_mild" = "Ringan";
|
||||
"widget_strong" = "Kuat";
|
||||
"widget_verystring" = "Sangat kuat";
|
||||
"main_simulator" = "Simulator";
|
||||
"globe_simulation_button" = "Hitung waktu peringatan";
|
||||
"globe_simulation" = "Jika episentrum gempa berada di luar cakram merah dan gempa segera terdeteksi oleh smartphone, Anda akan menerima peringatan lebih dari 5 detik sebelumnya. Pilih kemungkinan episentrum pada peta untuk menghitung waktu peringatan.";
|
||||
"globe_simulation_inside" = "Pilih lokasi di dalam cakram hijau";
|
||||
"globe_simulation_outside" = "Pilih lokasi di luar cakram merah";
|
||||
"globe_simulation_message1" = "Dengan episentrum ini, Anda seharusnya menerima peringatan %.0f detik sebelumnya. Namun, %.0f orang akan diperingatkan sebelum Anda. Waktu peringatan adalah %.0f detik. Dengan berlangganan layanan prioritas TOP 10K sekarang, hanya %.0f orang yang akan diperingatkan sebelum Anda (sesuai urutan jarak dari episentrum)";
|
||||
"globe_simulation_message2" = "Dengan episentrum ini, Anda seharusnya menerima peringatan %.0f detik sebelumnya. Namun, %.0f orang akan diperingatkan sebelum Anda. Anda akan menerima peringatan %.0f detik setelah gelombang seismik. Dengan berlangganan layanan prioritas TOP 10K sekarang, hanya %.0f orang yang akan diperingatkan sebelum Anda (sesuai urutan jarak dari episentrum)";
|
||||
"globe_simulation_message3" = "Dengan episentrum ini, Anda seharusnya menerima peringatan %.0f detik sebelumnya. Namun, %.0f orang akan diperingatkan sebelum Anda. Dengan berlangganan layanan prioritas TOP 10K sekarang, hanya %.0f orang yang akan diperingatkan sebelum Anda (sesuai urutan jarak dari episentrum)";
|
||||
"globe_simulation_message4" = "Dengan episentrum ini dan layanan prioritas %@, Anda akan menerima peringatan %@ detik sebelumnya. Hanya %@ orang yang akan diperingatkan sebelum Anda.";
|
||||
"globe_simulation_message5" = "Dengan episentrum ini dan layanan prioritas %@, Anda akan menerima peringatan %@ detik sebelumnya. %@ orang akan diperingatkan sebelum Anda. Untuk mendapatkan waktu peringatan yang lebih cepat, Anda dapat berlangganan layanan prioritas %@";
|
||||
"globe_simulation_message6" = "Dengan episentrum ini dan layanan prioritas %@, Anda akan menerima peringatan %@ detik sebelumnya. Anda akan menjadi orang pertama yang diperingatkan";
|
||||
"globe_simulation_priority" = "Layanan prioritas";
|
||||
"options_cancel" = "Batal";
|
||||
"options_near_alert" = "Beri tahukan tentang gempa dengan magnitudo berapa pun jika jaraknya kurang dari 50 km";
|
||||
"options_alarms" = "Peringatan real time";
|
||||
"options_notification_enable_alarm" = "Nyalakan alarm saat gempa terdeteksi secara real time oleh jaringan smartphone";
|
||||
"options_notification_eqn_intensity" = "Intensitas gempa";
|
||||
"eqn_intensity_any" = "Intensitas apa pun";
|
||||
"eqn_intensity_strong" = "Hanya gempa kuat";
|
||||
"options_radius_mild" = "Radius gempa ringan";
|
||||
"options_radius_strong" = "Radius gempa kuat";
|
||||
"options_notification_official" = "Pemberitahuan jaringan seismik";
|
||||
"options_notification_enable_official" = "Terima pemberitahuan untuk gempa yang terdeteksi oleh jaringan seismik nasional dan internasional";
|
||||
"options_agencies" = "Jaringan seismik";
|
||||
"options_radius" = "Radius dari posisi Anda";
|
||||
"options_energy" = "Energi gempa";
|
||||
"options_near" = "Dekat gempa";
|
||||
"options_strong" = "Gempa kuat";
|
||||
"options_strong_alert" = "Beri tahukan gempa pada jarak berapa pun jika magnitudonya lebih dari";
|
||||
"options_strong_magnitude" = "Magnitudo";
|
||||
"options_notification_manual" = "Pemberitahuan laporan pengguna";
|
||||
"options_notification_enable_manual" = "Terima pemberitahuan untuk gempa yang dilaporkan secara manual oleh pengguna";
|
||||
"main_areacheck_message" = "Saat ini, di area Anda terdapat %@ smartphone yang memantau gempa secara real time. Untuk meningkatkan deteksi gempa di area Anda, silakan bagikan aplikasi dengan keluarga dan teman Anda. Terima kasih.";
|
||||
"main_version" = "Versi";
|
||||
"app_name" = "Detektor Gempa";
|
||||
"official_depth" = "Kedalaman:";
|
||||
"manual_nolocation" = "Lokasi Anda tidak diketahui, sehingga tidak dapat memberitahukan tentang gempa tersebut";
|
||||
"manual_wait" = "Anda harus menunggu setidaknya 5 menit dari pemberitahuan terakhir";
|
||||
"manual_ok" = "Laporan diterima. Laporan Anda hanya akan muncul di peta jika gempa dilaporkan oleh cukup banyak pengguna di area ini.";
|
||||
"manual_error" = "Terjadi kesalahan";
|
||||
"main_map" = "Laporan pengguna dalam 24 jam terakhir";
|
||||
"official_button_map" = "Peta";
|
||||
"main_feel" = "Saya merasakan gempa!";
|
||||
"manual_usebutton" = "Tekan tombol yang tepat di bawah untuk melaporkan gempa";
|
||||
"manual_mild" = "RINGAN\n(Terasa)";
|
||||
"manual_strong" = "KUAT\n(Barang jatuh)";
|
||||
"manual_verystrong" = "SANGAT KUAT\n(Gedung runtuh)";
|
||||
"network_pro" = "Versi PRO";
|
||||
"network_topro" = "Tingkatkan aplikasi Anda menjadi versi PRO! Ketahui caranya.";
|
||||
"network_pro_convert" = "Mulai tingkatkan";
|
||||
"inapp_active" = "Langganan aktif";
|
||||
"inapp_nosub" = "Tidak ada langganan aktif";
|
||||
"inapp_list" = "Layanan prioritas";
|
||||
"inapp_description" = "Saat smartphone di dekat episentrum mendeteksi gempa secara real time, server akan memperingatkan semua orang yang memiliki aplikasi ini. Proses peringatan ini dapat memerlukan waktu hingga 10 detik karena secara teknis kami tidak dapat memperingatkan semua orang dalam seketika. Anda dapat disertakan dalam daftar prioritas 10.000 atau 100.000 orang pertama yang diperingatkan secara real time.";
|
||||
"permission_location_no_background_solve" = "Atasi";
|
||||
"main_share_app" = "Bagikan Aplikasi";
|
||||
"main_vote" = "Beri Rating untuk Aplikasi";
|
||||
"main_twitter_see" = "Lihat di Twitter";
|
||||
"map_smartphone_magnitude" = "Magnitudo akan diperkirakan oleh jaringan seismik nasional dan akan muncul di tab Jaringan Seismik pada aplikasi";
|
||||
"main_alerttest" = "Tes peringatan";
|
||||
"main_simulator" = "Simulator";
|
||||
"main_how_it_work" = "Berfungsi";
|
||||
"main_past_quakes" = "Peringatan seismik sebelumnya";
|
||||
"main_total_quakes" = "Sejak 2013: %lu";
|
||||
"main_recent_quakes" = "24 jam terakhir: %lu";
|
||||
"main_total_quakes_initial" = "Sejak 2013: 0";
|
||||
"main_recent_quakes_initial" = "24 jam terakhir: 0";
|
||||
"main_network" = "Peringatan";
|
||||
"main_monitoring_currently2" = "smartphone sedang memantau gempa";
|
||||
"main_coverage" = "Cakupan lokal";
|
||||
"inapp_list" = "Layanan prioritas";
|
||||
"inapp_adv" = "Jadilah yang pertama diperingatkan saat gempa terdeteksi secara real time.";
|
||||
"weather_location" = "Data lokasi";
|
||||
"main_nodetection" = "Tidak ada peringatan real time yang baru-baru ini diterima oleh smartphone Anda";
|
||||
"official_select_country" = "Untuk memfilter daftar gempa, pilih negara Anda";
|
||||
"official_select_or" = "atau";
|
||||
"official_select_networks" = "Kelola jaringan seismik";
|
||||
"official_card_settings" = "Pengaturan kartu";
|
||||
"official_card_distance" = "Jarak";
|
||||
"official_card_coordinates" = "Koordinat";
|
||||
"official_card_population" = "Populasi";
|
||||
"main_share_text" = "Hai! Saya menyarankan Anda menggunakan aplikasi proyek Earthquake Network untuk mendapatkan peringatan gempa secara real time. Unduh dari https://sismo.app/download/ #gempa @SismoDetector";
|
||||
"manual_sendmessage_button" = "Kirim pesan";
|
||||
|
||||
// values
|
||||
"official_magnitude_value_00" = "Magnitudo >= 0.0";
|
||||
"official_magnitude_value_05" = "Magnitudo >= 0.5";
|
||||
"official_magnitude_value_10" = "Magnitudo >= 1.0";
|
||||
"official_magnitude_value_15" = "Magnitudo >= 1.5";
|
||||
"official_magnitude_value_20" = "Magnitudo >= 2.0";
|
||||
"official_magnitude_value_25" = "Magnitudo >= 2.5";
|
||||
"official_magnitude_value_30" = "Magnitudo >= 3.0";
|
||||
"official_magnitude_value_35" = "Magnitudo >= 3.5";
|
||||
"official_magnitude_value_40" = "Magnitudo >= 4.0";
|
||||
"official_magnitude_value_45" = "Magnitudo >= 4.5";
|
||||
"official_magnitude_value_50" = "Magnitudo >= 5.0";
|
||||
"official_magnitude_value_55" = "Magnitudo >= 5.5";
|
||||
"official_magnitude_value_60" = "Magnitudo >= 6.0";
|
||||
"official_magnitude_value_65" = "Magnitudo >= 6.5";
|
||||
"official_magnitude_value_70" = "Magnitudo >= 7.0";
|
||||
"official_magnitude_value_75" = "Μagnitudo >= 7.5";
|
||||
"eqn_timeframe_last_month" = "Bulan lalu";
|
||||
"eqn_timeframe_last_day" = "Hari terakhir";
|
||||
"eqn_timeframe_last_week" = "Minggu lalu";
|
||||
"eqn_timeframe_last_hour" = "Jam terakhir";
|
||||
"report_timeframe_one_day" = "Satu hari";
|
||||
"report_timeframe_twelve_hours" = "Dua belas jam";
|
||||
"report_timeframe_six_hours" = "Enam jam";
|
||||
"report_timeframe_two_hours" = "Dua jam";
|
||||
"report_timeframe_one_hour" = "Satu jam";
|
||||
"report_timeframe_ten_minutes" = "Sepuluh menit";
|
||||
"radius_any_distance" = "Jarak berapa pun";
|
||||
"timer_message2_other" = "%lu km dari lokasi Anda";
|
||||
"configuration_countries_united_states" = "Amerika Serikat";
|
||||
"configuration_countries_italy" = "Italia";
|
||||
"configuration_countries_spain" = "Spanyol";
|
||||
"configuration_countries_china" = "Cina";
|
||||
"configuration_countries_japan" = "Jepang";
|
||||
"configuration_countries_nicaragua" = "Nikaragua";
|
||||
"configuration_countries_mexico" = "Mexico";
|
||||
"configuration_countries_colombia" = "Kolombia";
|
||||
"configuration_countries_costa_rica" = "Kosta Rika";
|
||||
"configuration_countries_cila" = "Cile";
|
||||
"configuration_countries_venezuela" = "Venezuela";
|
||||
"configuration_countries_new_zeland" = "Selandia baru";
|
||||
"configuration_countries_argentina" = "Argentina";
|
||||
"configuration_countries_ecuador" = "Ekuador";
|
||||
"configuration_countries_philippines" = "Filipina";
|
||||
"configuration_countries_peru" = "Peru";
|
||||
"configuration_countries_dominican_republic" = "Republik Dominika";
|
||||
"configuration_countries_puerto_rico" = "Puerto Rico";
|
||||
"configuration_countries_turkey" = "Turki";
|
||||
"configuration_countries_india" = "India";
|
||||
"configuration_countries_greece" = "Yunani";
|
||||
"configuration_countries_france" = "Perancis";
|
||||
"configuration_countries_croatia" = "Kroasia";
|
||||
"configuration_countries_other" = "Lainnya";
|
||||
|
||||
// ios only
|
||||
"network_pro_subtitle" = "Anda membeli versi PRO, iklan akan dihapus";
|
||||
"network_pro_privacy_disclaimer" = "Penafian privasi";
|
||||
"network_pro_terms_conditions" = "Syarat dan ketentuan";
|
||||
"network_pro_paying" = "Anda membayar:";
|
||||
"inapp_detail_description" = "• Pembayaran Anda akan dibebankan ke akun iTunes Anda setelah konfirmasi pembelian\n• Langganan diperpanjang secara otomatis kecuali pembaruan otomatis dinonaktifkan setidaknya 24 jam sebelum akhir periode saat ini\n• Langganan akan dikenakan biaya untuk pembaruan dalam waktu 24 jam sebelum akhir periode berjalan dan biaya pembaruan diidentifikasi\n• Langganan dapat dikelola oleh pengguna dan pembaruan otomatis dapat dinonaktifkan dengan mengakses pengaturan akun pengguna setelah pembelian.";
|
||||
"inapp_purchase" = "BERLANGGANAN LAYANAN";
|
||||
"official_select_country_placeholder" = "Pilih negaranya";
|
||||
"inapp_yearly_subscriptions" = "Langganan tahunan";
|
||||
"inapp_monthly_subscriptions" = "Langganan bulanan";
|
||||
"inapp_monthly_payment" = "Anda akan membayar per bulan:";
|
||||
"inapp_yearly_payment" = "Anda akan membayar per tahu:";
|
||||
"ok" = "OK";
|
||||
"critical_alerts_setting" = "Peringatan kritis. Bersuara juga dalam mode jangan ganggu";
|
||||
"attention" = "Perhatian";
|
||||
"official_no_country_selected" = "Anda belum memilih negara mana pun";
|
||||
"report" = "Melaporkan";
|
||||
"purchase_pro_description" = "Versi PRO tidak memiliki iklan apa pun dan akan menyertakan fitur tambahan. Ditambah Anda membantu mendukung proyek penelitian ini yang tidak menerima dana eksternal. Terima kasih telah mempertimbangkan! Jika tidak, Anda dapat memiliki versi PRO GRATIS dengan berlangganan layanan prioritas tahunan.";
|
||||
"purchase_pro_discount" = "Ini adalah tawaran khusus untuk Anda. Jika Anda mengonversi aplikasi menjadi PRO dalam 48 jam ke depan, Anda mendapatkan diskon 20%%. Anda hanya akan memiliki kesempatan ini. Setelah itu, versi PRO akan dikenakan harga penuh. Anda masih punya %lu jam :-)";
|
||||
"purchase_pro_restore" = "Mengembalikan";
|
||||
"purchase_pro_restore_alert_title" = "Kembalikan selesai";
|
||||
"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.";
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
|
||||
"inapp_adv_time" = "Seorang pengguna telah berlangganan layanan hanya %@!";
|
||||
"minutes_one" = "%lu menit yang lalu";
|
||||
"minutes_other" = "%lu menit yang lalu";
|
||||
"hours_one" = "%lu jam yang lalu";
|
||||
"hours_other" = "%lu jam yang lalu";
|
||||
"days_one" = "%lu hari yang lalu";
|
||||
"days_other" = "%lu hari yang lalu";
|
||||
"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";
|
||||
@@ -1,6 +1,6 @@
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Passa a 'Consenti sempre' in modo che possiamo allertarti in tempo reale quando accade un sisma nelle tue vicinanze.";
|
||||
"NSLocationAlwaysUsageDescription" = "Passa a 'Consenti sempre' in modo che possiamo allertarti in tempo reale quando accade un sisma nelle tue vicinanze.";
|
||||
"NSLocationWhenInUseUsageDescription" = "La tua posizione è necessaria per ricevere le allerte sismiche in tempo reale.";
|
||||
"NSLocationWhenInUseUsageDescription" = "La app deve accedere alla tua posizione per poter ricevere le allerte sismiche in tempo reale.";
|
||||
"NSPhotoLibraryAddUsageDescription" = "L'accesso alla libreria è richiesto per poter salvare le immagini generate dall'app";
|
||||
"NSCalendarsUsageDescription" = "L'accesso al calendario è richiesto per poter salvare le informazioni dei sismi di interesse";
|
||||
"NSContactsUsageDescription" = "L'accesso ai contatti è richiesto per poter aggiungere persone agli eventi creati";
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
@@ -1,342 +1,70 @@
|
||||
/* No comment provided by engineer. */
|
||||
" 10000 persone allertate." = " 10'000 persone allertate.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
" 100000 persone allertate." = " 100'000 persone allertate.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Abbonamenti annuali" = "Abbonamenti annuali";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Abbonamenti mensili" = "Abbonamenti mensili";
|
||||
|
||||
/* titolo impostazioni notifiche */
|
||||
"Alerta sismica" = "Alerta sismica";
|
||||
|
||||
/* voce menu */
|
||||
"Allerta in tempo reale" = "Allerta in tempo reale";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Altro" = "Altro";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Annulla" = "Annulla";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Attenzione" = "Attenzione";
|
||||
|
||||
/* Back */
|
||||
"Back" = "Back";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Copertura" = "Copertura";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"dalla tua posizione" = "dalla tua posizione";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dispositivi attivi" = "smartphone che stanno monitorando in tempo reale eventuali sismi. Condividi la app per migliorare il rilevamento.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dispositivi totali" = "In questo momento, nella tua zona ci sono";
|
||||
|
||||
/* voce menu */
|
||||
"Distanza" = "Distanza";
|
||||
|
||||
/* voce menu */
|
||||
"Energia sisma" = "Energia sisma";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Errore sconosciuto" = "Errore sconosciuto";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Il messaggio è già stato in viato, al momento non è possibile inviare una nuova segnalazione" = "La segnalazione è già stata inviata, al momento non è possibile inviare una nuova segnalazione";
|
||||
|
||||
/* voce menu */
|
||||
"Intervallo allarme" = "Intervallo allarme";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"La tua posizione geografica è sconosciuta e non è possibile segnalare il sisma" = "La tua posizione geografica è sconosciuta e non è possibile segnalare il sisma";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"La tua segnalazione è stata inviata correttamente" = "La tua segnalazione è stata inviata correttamente";
|
||||
|
||||
/* voce menu */
|
||||
"Magnitudo" = "Magnitudo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Messaggio" = "Messaggio";
|
||||
|
||||
/* messaggio assenza connesione */
|
||||
"Nessuna connessione" = "Nessuna connessione";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Non hai seleziato nessuna nazione" = "Non hai seleziato nessuna nazione";
|
||||
|
||||
/* voce menu */
|
||||
"Notifica sismi di qualsiasi magnitudo se la distanza è inferiore a 50 km" = "Notifica sismi di qualsiasi magnitudo se la distanza è inferiore a 50 km";
|
||||
|
||||
/* voce menu */
|
||||
"Notifica sismi forti a qualsiasi distanza se la magnitudo è maggiore a" = "Notifica sismi forti a qualsiasi distanza se la magnitudo è maggiore a";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche da reti sismiche" = "Notifiche da reti sismiche";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche segnalazioni utente" = "Notifiche segnalazioni utente";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Notifiche sismi" = "Notifiche sismi";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"OK" = "OK";
|
||||
|
||||
/* voce menu */
|
||||
"Ora di fine" = "Ora di fine";
|
||||
|
||||
/* voce menu */
|
||||
"Ora di inizio" = "Ora di inizio";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"pagerai al mese:" = "pagerai al mese:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"pagerai all'anno:" = "pagerai all'anno:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Profondità" = "Profondità";
|
||||
|
||||
/* voce elenco raggio sismi */
|
||||
"Qualsiasi distanza" = "Qualsiasi distanza";
|
||||
|
||||
/* voce menu */
|
||||
"Qualsiasi intensità" = "Qualsiasi intensità";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio dalla tua posizione" = "Raggio dalla tua posizione";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio sismi forti" = "Raggio sismi forti";
|
||||
|
||||
/* voce menu */
|
||||
"Raggio sismi lievi" = "Raggio sismi lievi";
|
||||
|
||||
/* titolo impostazioni notifiche
|
||||
voce menu */
|
||||
"Reti sismiche" = "Reti sismiche";
|
||||
|
||||
/* voce menu */
|
||||
"Ricevi le notifiche dei sismi rilevati dalle agenzie nazionalie internazionali" = "Ricevi le notifiche dei sismi rilevati dalle agenzie nazionali e internazionali";
|
||||
|
||||
/* voce menu */
|
||||
"Ricevi le notifiche dei sismi segnalati manualmente dagli utenti" = "Ricevi le notifiche dei sismi segnalati manualmente dagli utenti";
|
||||
|
||||
/* titolo navigation bar */
|
||||
"Rilevatore Terremoti" = "Rilevatore Terremoto";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Scarica" = "Scarica";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Segnalazione" = "Segnalazione";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Seleziona" = "Seleziona";
|
||||
|
||||
/* voce menu */
|
||||
"Sismi da notificare" = "Sismi da notificare";
|
||||
|
||||
/* voce menu */
|
||||
"Solo sismi forti" = "Solo sismi forti";
|
||||
|
||||
/* voce menu */
|
||||
"Terremoti forti" = "Sismi forti";
|
||||
|
||||
/* voce menu */
|
||||
"Terremoti vicini" = "Sismi vicini";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultim'ora" = "Ultim'ora";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultima settimana" = "Ultima settimana";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo anno" = "Ultimo anno";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo giorno" = "Ultimo giorno";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Ultimo mese" = "Ultimo mese";
|
||||
|
||||
/* messaggio errore inserimento credenziali */
|
||||
"Username e Password sbagliati" = "Username e Password sbagliati";
|
||||
|
||||
/* etichetta versione app */
|
||||
"Versione" = "Versione";
|
||||
|
||||
// Nazioni
|
||||
"Stati Uniti" = "Stati Uniti";
|
||||
"Italia" = "Italia";
|
||||
"Spagna" = "Spagna";
|
||||
"Cina" = "Cina";
|
||||
"Giappone" = "Giappone";
|
||||
"Nicaragua" = "Nicaragua";
|
||||
"Messico" = "Messico";
|
||||
"Colombia" = "Colombia";
|
||||
"Costa Rica" = "Costa Rica";
|
||||
"Cile" = "Cile";
|
||||
"Venezuela" = "Venezuela";
|
||||
"Nuova Zelanda" = "Nuova Zelanda";
|
||||
"Argentina" = "Argentina";
|
||||
"Ecuador" = "Ecuador";
|
||||
"Filippine" = "Filippine";
|
||||
"Perù" = "Perù";
|
||||
"Repubblica Dominicana" = "Repubblica Dominicana";
|
||||
"Porto Rico" = "Porto Rico";
|
||||
"Turchia" = "Turchia";
|
||||
"India" = "India";
|
||||
"Altro" = "Altro";
|
||||
|
||||
// notifiche titolo
|
||||
// notifications
|
||||
"Allerta sismica in tempo reale" = "Allerta sismica in tempo reale";
|
||||
"Segnalazione utente" = "Segnalazione utente";
|
||||
"Segnalazione da rete sismica" = "Segnalazione da rete sismica";
|
||||
|
||||
// notifiche body
|
||||
"Rilevato sisma debole a" = "Rilevato sisma debole a %@";
|
||||
"Rilevato sisma forte a" = "Rilevato sisma forte a %@";
|
||||
"Rilevato sisma a" = "Rilevato sisma a %@";
|
||||
"Sisma lieve segnalato da utente a" = "Sisma lieve segnalato da utente a %@";
|
||||
"Sisma forte segnalato da utente a" = "Sisma forte segnalato da utente a %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Sisma molto forte segnalato da utente a %@";
|
||||
"Rilevato sisma debole a" = "Sisma leggero rilevato a %@";
|
||||
"Rilevato sisma forte a" = "Sisma forte rilevato a %@";
|
||||
"Rilevato sisma a" = "Sisma rilevato a %@";
|
||||
"Sisma lieve segnalato da utente a" = "Sisma lieve segnalato da un utente a %@";
|
||||
"Sisma forte segnalato da utente a" = "Sisma forte segnalato da un utente a %@";
|
||||
"Sisma molto forte segnalato da utente a" = "Sisma molto forte segnalato da un utente at %@";
|
||||
"Sisma rilevato a" = "Sisma rilevato a %@";
|
||||
"Area di interesse: Mar dei Caraibi" = "Area di interesse: Mar dei Caraibi";
|
||||
"Area di interesse: Hawaii" = "Area di interesse: Hawaii";
|
||||
"Area di interesse: Oceano Pacifico" = "Area di interesse: Oceano Pacifico";
|
||||
"Sisma rilevato da" = "Sisma rilevato da";
|
||||
|
||||
// Voci menu
|
||||
"Impostazioni" = "Impostazioni";
|
||||
"Informazioni" = "Informazioni";
|
||||
"F.A.Q." = "F.A.Q.";
|
||||
"Help" = "Help";
|
||||
"Autore" = "Autore";
|
||||
"Patrocinatori" = "Patrocinatori";
|
||||
"Disclaimer" = "Termini e condizioni";
|
||||
"Privacy" = "Privacy";
|
||||
|
||||
// sezioni
|
||||
"tab_network" = "Allerte";
|
||||
"tab_manual" = "Segnalazioni";
|
||||
"tab_official" = "Reti Sismiche";
|
||||
|
||||
// in app
|
||||
"purchase_pro_description" = "La versione PRO non ha alcuna pubblicità ed in futuro includerà funzionalità aggiuntive.\n\nIn più sostieni il progetto di ricerca il quale non riceve finanziamenti esterni. Grazie per considerare l'acquisto! In alternativa, il passaggio alla versione PRO è GRATUITO sottoscrivendo uno degli abbonamenti annuali del servizio priorità.";
|
||||
"purchase_pro_discount" = "Questa offerta è solo per te. Se converti la tua app nella versione PRO entro le prossime 48 ore avrai uno sconto del 20%% sull'acquisto. Avrai solo questa opportunità. Successivamente il passaggio alla versione PRO sarà a prezzo pieno. Hai ancora %lu ore a disposizione :-)";
|
||||
"purchase_pro_restore" = "Ripristina";
|
||||
"purchase_pro_restore_alert_title" = "Ripristino effettuato";
|
||||
"purchase_pro_restore_alert_message" = "Hai ripristinato il prodotto da te acquistato";
|
||||
"purchase_pro_no_subscriptions_alert_message" = "Attenzione, non è stato trovato alcun acquisto da ripristinare. Assicurati di essere collegato con l'account con il quale era stato effettuato l'acquisto.";
|
||||
// aligned with Android
|
||||
"drawer_main_settings" = "Impostazioni";
|
||||
"drawer_main_info" = "Informazioni";
|
||||
"drawer_main_faq" = "F.A.Q.";
|
||||
"drawer_main_help" = "Help";
|
||||
"drawer_author" = "Autore";
|
||||
"drawer_main_sponsors" = "Patrocinatori";
|
||||
"drawer_main_disclaimer" = "Termini e condizioni";
|
||||
"drawer_privacy" = "Privacy";
|
||||
"tab_network" = "ALLERTE";
|
||||
"tab_manual" = "SEGNALAZIONI";
|
||||
"tab_official" = "RETI SISMICHE";
|
||||
"inapp_available_10k" = "Top 10K: %lu sottoscrizioni ancora disponibili per essere allertato in meno di 1 secondo dal rilevamento del sisma";
|
||||
"inapp_available_100k" = "Top 100K: %lu sottoscrizioni ancora disponibili per essere allertato in meno di 5 secondi dal rilevamento del sisma";
|
||||
|
||||
|
||||
// settings
|
||||
"Magnitudo >= 0.0" = "Magnitudo >= 0.0";
|
||||
"Magnitudo >= 0.5" = "Magnitudo >= 0.5";
|
||||
"Magnitudo >= 1.0" = "Magnitudo >= 1.0";
|
||||
"Magnitudo >= 1.5" = "Magnitudo >= 1.5";
|
||||
"Magnitudo >= 2.0" = "Magnitudo >= 2.0";
|
||||
"Magnitudo >= 2.5" = "Magnitudo >= 2.5";
|
||||
"Magnitudo >= 3.0" = "Magnitudo >= 3.0";
|
||||
"Magnitudo >= 3.5" = "Magnitudo >= 3.5";
|
||||
"Magnitudo >= 4.0" = "Magnitudo >= 4.0";
|
||||
"Magnitudo >= 4.5" = "Magnitudo >= 4.5";
|
||||
"Magnitudo >= 5.0" = "Magnitudo >= 5.0";
|
||||
"Magnitudo >= 5.5" = "Magnitudo >= 5.5";
|
||||
"Magnitudo >= 6.0" = "Magnitudo >= 6.0";
|
||||
"Magnitudo >= 6.5" = "Magnitudo >= 6.5";
|
||||
"Magnitudo >= 7.5" = "Magnitudo >= 7.5";
|
||||
|
||||
"Suona un allarme quando un sisma è rilevato dalla rete smartphone" = "Suona un allarme quando un sisma è rilevato dalla rete smartphone";
|
||||
"Attiva l'allerta anche su i sismi per i quali non è possibile stimare l'intensità" = "Attiva l'allerta anche sui sismi per i quali non è possibile stimare l'intensità";
|
||||
"Non attivare allarmi o notifiche in questo lasso di tempo" = "Non attivare allarmi o notifiche in questo lasso di tempo";
|
||||
"critical_alerts_setting" = "Utilizza avvisi critici. Il telefono suonerà anche in modalità non disturbare";
|
||||
|
||||
// Filtri sismi
|
||||
"Magnitudo minima" = "Magnitudo minima";
|
||||
"Distanza massima" = "Distanza massima";
|
||||
"Periodo temporale" = "Periodo temporale";
|
||||
"Un giorno" = "Un giorno";
|
||||
"Dodici ore" = "Dodici ore";
|
||||
"Sei ore" = "Sei ore";
|
||||
"Due ore" = "Due ore";
|
||||
"Un ora" = "Un'ora";
|
||||
"Dieci minuti" = "Dieci minuti";
|
||||
"Mostra sismi forti a qualsiasi distanza se di" = "Mostra sismi forti a qualsiasi distanza se di";
|
||||
"Mostra sismi di qualsiasi magnitudo se a meno di 50 km" = "Mostra sismi di qualsiasi magnitudo se a meno di 50 km";
|
||||
"Modifica le impostazioni di notifica dei sismi in accordo con i filtri" = "Modifica le impostazioni di notifica dei sismi in accordo con i filtri";
|
||||
"filter_magnitude" = "Magnitudo minima";
|
||||
"filter_timeframe" = "Periodo temporale";
|
||||
"filter_strong" = "Mostra sismi forti a qualsiasi distanza se di";
|
||||
"filter_near" = "Mostra sismi di qualsiasi magnitudo se a meno di 50 km";
|
||||
"filter_reflect" = "Modifica le impostazioni di notifica dei sismi in accordo con i filtri";
|
||||
"main_understood" = "Ho capito";
|
||||
"options_low_magnitude" = "Considera che non tutte le reti sismiche forniscono dati per sismi sotto magnitudo 2.0. Inoltre, incrementi significativamente il trasferimento dati con il server e l'utilizzo batteria dovuto al maggior numero di notifiche. Se il tuo dispositivo non è di recente fabbricazione, noterai anche un generale rallentamento dell'app.";
|
||||
"share_radius100" = "%@ in un raggio di 100km";
|
||||
"official_smartphones" = "Sisma rilevato in tempo reale da %@ smartphones. Allerta inviata.";
|
||||
"official_reports" = "Segnalato da %@ utenti";
|
||||
"share_radius100" = "in un raggio di 100km";
|
||||
"weather_weather" = "Meteo al momento del sisma";
|
||||
"weather_temperature" = "Temperatura: %.02f°C";
|
||||
"weather_pressure" = "Pressione: %@mb";
|
||||
"weather_windspeed" = "Velocità vento: %@m/s";
|
||||
"weather_humidity" = "Umidità: %@%%";
|
||||
"weather_clouds" = "Copertura nuvolosa: %@%%";
|
||||
"weather_temperature" = "Temperatura: %.02f";
|
||||
"weather_pressure" = "Pressione: %@";
|
||||
"weather_windspeed" = "Velocità vento: %@";
|
||||
"weather_humidity" = "Umidità: %@";
|
||||
"weather_clouds" = "Copertura nuvolosa: %@";
|
||||
"weather_nodata" = "I dati meteo non sono disponibili per questo sisma";
|
||||
"official_prelimiary" = "Preliminare";
|
||||
"official_prelimiary" = "PRELIMINARE";
|
||||
"calendar_description_nogeo_km" = "Sisma M%@, profondità %@ km.";
|
||||
"filter_empty" = "In base ai filtri ed alle reti sismiche abilitate, non ci sono sismi nelle ultime 24 ore. Usa le icone nella barra in alto per modificare i filtri o abilitare altre reti sismiche.";
|
||||
"filter_empty" = "In base ai filtri ed alle reti sismiche abilitate, non ci sono sismi nelle ultime 24 ore. Per modificare i filtri clicca sulla barra in basso. Per abilitare altre reti sismiche clicca sull'icona a forma di mondo in alto.";
|
||||
"official_select_message" = "Riceverai notifiche solamente dalla rete sismica del paese selezionato e vedrai solamente le rilevazioni di tale rete. Vuoi confermare?";
|
||||
"official_select_confirm" = "Conferma nazione";
|
||||
"share_hashtag" = "#terremoto";
|
||||
"share_notified" = "Segnalato tramite la app Rilevatore Terremoto. Scarica la app da https://sismo.app/download/ per ricevere allerte #terremoto in tempo reale @SismoDetector";
|
||||
"share_felt" = "percepito a";
|
||||
"share_felt" = "Percepito a";
|
||||
"manual_sure" = "Vuoi davvero segnalare un sisma?";
|
||||
"manual_yes" = "Sì";
|
||||
"calendar_missing_permission" = "Non è possibile aprire il calendario, assicurarsi di aver impostato i permessi corretti.";
|
||||
"filter_filter" = "Filtri";
|
||||
|
||||
// Segnalazioni
|
||||
"manual_sendmessage" = "Invia un messaggio che gli altri utenti possono leggere sul sisma che hai segnalato";
|
||||
"manual_message_received" = "Messaggio ricevuto";
|
||||
"liveview_unknown_location" = "La tua posizione è sconosciuta. Abilita la localizzazione dalla pagina di configurazione del tuo dispositivo";
|
||||
|
||||
// Allerte
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=ExvvPyEJglQ&t=1s";
|
||||
"inapp_adv" = "Un utente ha sottoscritto il servizio soltanto %@!";
|
||||
"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.";
|
||||
|
||||
// Notifica
|
||||
"alert_wave" = "Onda sismica in";
|
||||
"alert_seconds" = "secondi";
|
||||
|
||||
// Varie
|
||||
"minutes_one" = "%lu minuto fa";
|
||||
"minutes_other" = "%lu minuti fa";
|
||||
"hours_one" = "%lu ora fa";
|
||||
"hours_other" = "%lu ore fa";
|
||||
"days_one" = "%lu giorno fa";
|
||||
"days_other" = "%lu giorni fa";
|
||||
"alert_wave" = "Onda sismica in %lu secondi";
|
||||
"share_yourtime" = "(Ora tua)";
|
||||
"official_close" = "Chiudi";
|
||||
"main_share" = "Condividi";
|
||||
"widget_mild" = "Leggero";
|
||||
"widget_strong" = "Forte";
|
||||
"widget_verystring" = "Molto forte";
|
||||
|
||||
// Simulatore
|
||||
"main_simulator" = "Simulatore";
|
||||
"globe_simulation_button" = "Calcola pre-allerta";
|
||||
"globe_simulation" = "Se l'epicentro del sisma è al di fuori del cerchio rosso ed è rilevato immediatamente dagli smartphone, potrai ricevere l'allerta con più di 5 secondi di anticipo. Seleziona su mappa il possibile epicentro del sisma per calcolare il tempo di pre-allerta.";
|
||||
@@ -345,10 +73,167 @@
|
||||
"globe_simulation_message1" = "Con epicentro nella posizione scelta, dovresti ricevere l'allerta con %.0f secondi di anticipo. Tuttavia, prima di te devono essere allertate %.0f persone. Il tempo di preavviso sarà di %.0f secondi. Iscrivendoti oggi al servizio di priorità TOP 10K, solamente %.0f persone saranno allertate prima di te (in ordine di distanza dall'epicentro)";
|
||||
"globe_simulation_message2" = "Con epicentro nella posizione scelta, dovresti ricevere l'allerta con %.0f secondi di anticipo. Tuttavia, prima di te devono essere allertate %.0f persone. L'allerta sarà ricevuta con %.0f secondi di ritardo. Iscrivendoti oggi al servizio di priorità TOP 10K, solamente %.0f persone saranno allertate prima di te (in ordine di distanza dall'epicentro)";
|
||||
"globe_simulation_message3" = "Con epicentro nella posizione scelta, dovresti ricevere l'allerta con %.0f secondi di anticipo. Tuttavia, prima di te devono essere allertate %.0f persone. Iscrivendoti oggi al servizio di priorità TOP 10K, solamente %.0f persone saranno allertate prima di te (in ordine di distanza dall'epicentro)";
|
||||
"globe_simulation_message4" = "Con epicentro nella posizione scelta, grazie al servizio prioritario %@ dovresti ricevere l'allerta con %.0f secondi di anticipo. Prima di te devono essere allertate solo %.0f persone.";
|
||||
"globe_simulation_message5" = "Con epicentro nella posizione scelta, grazie al servizio prioritario %@ dovresti ricevere l'allerta con %.0f secondi di anticipo. Prima di te devono essere allertate %.0f persone. Puoi aumentare il tempo di pre-allerta iscrivendoti al servizio di priorità %@";
|
||||
"globe_simulation_message6" = "Con epicentro nella posizione scelta, grazie al servizio prioritario %@ dovresti ricevere l'allerta con %.0f secondi di anticipo. Sarai il primo ad essere allertato!";
|
||||
"globe_simulation_message4" = "Con epicentro nella posizione scelta, grazie al servizio prioritario %@ dovresti ricevere l'allerta con %@ secondi di anticipo. Prima di te devono essere allertate solo %@ persone.";
|
||||
"globe_simulation_message5" = "Con epicentro nella posizione scelta, grazie al servizio prioritario %@ dovresti ricevere l'allerta con %@ secondi di anticipo. Prima di te devono essere allertate %@ persone. Puoi aumentare il tempo di pre-allerta iscrivendoti al servizio di priorità %@";
|
||||
"globe_simulation_message6" = "Con epicentro nella posizione scelta, grazie al servizio prioritario %@ dovresti ricevere l'allerta con %@ secondi di anticipo. Sarai il primo ad essere allertato!";
|
||||
"globe_simulation_priority" = "Servizio priorità";
|
||||
"options_cancel" = "Cancella";
|
||||
"options_near_alert" = "Notifica sismi di qualsiasi magnitudo se la distanza è inferiore a 50 km";
|
||||
"options_alarms" = "Allerta in tempo reale";
|
||||
"options_notification_enable_alarm" = "Attiva un allarme quando un sisma è rilevato dalla rete smartphone";
|
||||
"options_notification_eqn_intensity" = "Intensità sisma";
|
||||
"eqn_intensity_any" = "Qualsiasi intensità";
|
||||
"eqn_intensity_strong" = "Solo sismi forti";
|
||||
"options_radius_mild" = "Raggio sismi lievi";
|
||||
"options_radius_strong" = "Raggio sismi forti";
|
||||
"options_notification_official" = "Notifiche da reti sismiche";
|
||||
"options_notification_enable_official" = "Ricevi le notifiche dei sismi rilevati dalle agenzie nazionali e internazionali";
|
||||
"options_agencies" = "Reti sismiche";
|
||||
"options_radius" = "Raggio dalla tua posizione";
|
||||
"options_energy" = "Energia sisma";
|
||||
"options_near" = "Sismi vicini";
|
||||
"options_strong" = "Sismi forti";
|
||||
"options_strong_alert" = "Notifica sismi a qualsiasi distanza se la magnitudo è maggiore a";
|
||||
"options_strong_magnitude" = "Magnitudo";
|
||||
"options_notification_manual" = "Notifiche segnalazioni utente";
|
||||
"options_notification_enable_manual" = "Ricevi le notifiche dei sismi segnalati manualmente dagli utenti";
|
||||
"main_areacheck_message" = "In questo momento, nella tua zona ci sono %@ smartphone che stanno monitorando in tempo reale eventuali sismi. Per migliorare il rilevamento nella tua zona condividi la app con amici e parenti, grazie!";
|
||||
"main_version" = "Versione";
|
||||
"app_name" = "Rilevatore Terremoto";
|
||||
"official_depth" = "Profondità:";
|
||||
"manual_nolocation" = "La tua posizione geografica è sconosciuta e non è possibile segnalare il sisma";
|
||||
"manual_wait" = "Devi attendere almeno 5 minuti dall'ultima segnalazione inviata";
|
||||
"manual_ok" = "Segnalazione ricevuta. La tua segnalazione comparirà su mappa solo se il sisma è segnalato da un numero sufficiente di utenti.";
|
||||
"manual_error" = "Qualcosa non ha funzionato";
|
||||
"main_map" = "Segnalazioni utente ultime 24h";
|
||||
"official_button_map" = "Mappa";
|
||||
"main_feel" = "Ho sentito un sisma!";
|
||||
"manual_usebutton" = "Premi il pulsante appropriato per segnalare un sisma";
|
||||
"manual_mild" = "LEGGERO\n(Solo percepito)";
|
||||
"manual_strong" = "FORTE\n(Caduta di oggetti)";
|
||||
"manual_verystrong" = "MOLTO FORTE\n(Crollo di edifici)";
|
||||
"network_pro" = "Versione PRO";
|
||||
"network_topro" = "Converti la tua app nella versione PRO! Scopri come.";
|
||||
"network_pro_convert" = "Inizia la conversione";
|
||||
"inapp_active" = "Servizi attivi";
|
||||
"inapp_nosub" = "Nessun servizio attivo";
|
||||
"inapp_list" = "Servizio priorità";
|
||||
"inapp_description" = "Tutti gli utenti ricevono l'allerta quando un sisma è rilevato in tempo reale. Allertare tutti richiede però fino a 30 secondi in quanto non è tecnicamente fattibile farlo istantaneamente. Ora puoi entrare a far parte delle liste di priorità delle prime 10.000 o 100.000 persone allertate. L'ordine di allerta è il seguente: prima tutti gli utenti con servizio TOP 10K, successivamente tutti gli utenti con servizio TOP 100K ed infine tutti gli altri utenti. A parità di servizio, l'ordine di allerta si basa sulla distanza dall'epicentro.";
|
||||
"permission_location_no_background_solve" = "Correggi";
|
||||
"main_share_app" = "Condividi App";
|
||||
"main_vote" = "Vota l'App";
|
||||
"main_twitter_see" = "Vedi in Twitter";
|
||||
"map_smartphone_magnitude" = "La magnitudo sarà comunicata dalla rete sismica nazionale e comparirà nella sezione Reti Sismiche dell'app";
|
||||
"main_alerttest" = "Test Allerta";
|
||||
"main_simulator" = "Simulatore";
|
||||
"main_how_it_work" = "Come funziona?";
|
||||
"main_past_quakes" = "Allerte sismiche passate";
|
||||
"main_total_quakes" = "Dal 2013: %lu";
|
||||
"main_recent_quakes" = "Ultime 24h: %lu";
|
||||
"main_total_quakes_initial" = "Dal 2013: 0";
|
||||
"main_recent_quakes_initial" = "Ultime 24h: 0";
|
||||
"main_network" = "Rete smartphone";
|
||||
"main_monitoring_currently2" = "smartphone sono in monitoraggio sismico";
|
||||
"main_coverage" = "Copertura locale";
|
||||
"inapp_list" = "Servizio priorità";
|
||||
"inapp_adv" = "Puoi essere allertato per primo quando un sisma viene rilevato in tempo reale.";
|
||||
"weather_location" = "Dati posizione";
|
||||
"main_nodetection" = "Nessuna allerta sismica in tempo reale ricevuta recentemente";
|
||||
"official_select_country" = "Per filtrare la lista dei sismi, seleziona la nazione in cui vivi";
|
||||
"official_select_or" = "oppure";
|
||||
"official_select_networks" = "Gestisci le reti sismiche";
|
||||
"official_card_settings" = "Configurazione scheda";
|
||||
"official_card_distance" = "Distanza";
|
||||
"official_card_coordinates" = "Coordinate";
|
||||
"official_card_population" = "Popolazione";
|
||||
"main_share_text" = "Ciao! Ti suggerisco la app del progetto Earthquake Network con allerte in tempo reale. Scaricala da https://sismo.app/download/ #terremoto @SismoDetector";
|
||||
"manual_sendmessage_button" = "Invia messaggio";
|
||||
|
||||
"error_server_registration" = "Non è stato possibile registrarsi al server di Rilevatore Terremoto. La registrazione è necessaria per ricevere allerte in tempo reale e notifiche sui sismi.";
|
||||
"retry" = "Riprova";
|
||||
// values
|
||||
"official_magnitude_value_00" = "Magnitudo >= 0.0";
|
||||
"official_magnitude_value_05" = "Magnitudo >= 0.5";
|
||||
"official_magnitude_value_10" = "Magnitudo >= 1.0";
|
||||
"official_magnitude_value_15" = "Magnitudo >= 1.5";
|
||||
"official_magnitude_value_20" = "Magnitudo >= 2.0";
|
||||
"official_magnitude_value_25" = "Magnitudo >= 2.5";
|
||||
"official_magnitude_value_30" = "Magnitudo >= 3.0";
|
||||
"official_magnitude_value_35" = "Magnitudo >= 3.5";
|
||||
"official_magnitude_value_40" = "Magnitudo >= 4.0";
|
||||
"official_magnitude_value_45" = "Magnitudo >= 4.5";
|
||||
"official_magnitude_value_50" = "Magnitudo >= 5.0";
|
||||
"official_magnitude_value_55" = "Magnitudo >= 5.5";
|
||||
"official_magnitude_value_60" = "Magnitudo >= 6.0";
|
||||
"official_magnitude_value_65" = "Magnitudo >= 6.5";
|
||||
"official_magnitude_value_70" = "Magnitudo >= 7.0";
|
||||
"official_magnitude_value_75" = "Magnitudo >= 7.5";
|
||||
"eqn_timeframe_last_month" = "Ultimo mese";
|
||||
"eqn_timeframe_last_day" = "Ultimo giorno";
|
||||
"eqn_timeframe_last_week" = "Ultima settimana";
|
||||
"eqn_timeframe_last_hour" = "Ultim\'ora";
|
||||
"report_timeframe_one_day" = "Un giorno";
|
||||
"report_timeframe_twelve_hours" = "Dodici ore";
|
||||
"report_timeframe_six_hours" = "Sei ore";
|
||||
"report_timeframe_two_hours" = "Due ore";
|
||||
"report_timeframe_one_hour" = "Un\'ora";
|
||||
"report_timeframe_ten_minutes" = "Dieci minuti";
|
||||
"radius_any_distance" = "Qualsiasi distanza";
|
||||
"timer_message2_other" = "%lu km dalla tua posizione";
|
||||
"configuration_countries_united_states" = "Stati Uniti";
|
||||
"configuration_countries_italy" = "Italia";
|
||||
"configuration_countries_spain" = "Spagna";
|
||||
"configuration_countries_china" = "Cina";
|
||||
"configuration_countries_japan" = "Giappone";
|
||||
"configuration_countries_nicaragua" = "Nicaragua";
|
||||
"configuration_countries_mexico" = "Messico";
|
||||
"configuration_countries_colombia" = "Colombia";
|
||||
"configuration_countries_costa_rica" = "Costa Rica";
|
||||
"configuration_countries_cila" = "Cile";
|
||||
"configuration_countries_venezuela" = "Venezuela";
|
||||
"configuration_countries_new_zeland" = "Nuova Zelanda";
|
||||
"configuration_countries_argentina" = "Argentina";
|
||||
"configuration_countries_ecuador" = "Ecuador";
|
||||
"configuration_countries_philippines" = "Filippine";
|
||||
"configuration_countries_peru" = "Perù";
|
||||
"configuration_countries_dominican_republic" = "Repubblica Dominicana";
|
||||
"configuration_countries_puerto_rico" = "Porto Rico";
|
||||
"configuration_countries_turkey" = "Turchia";
|
||||
"configuration_countries_india" = "India";
|
||||
"configuration_countries_greece" = "Grecia";
|
||||
"configuration_countries_france" = "Francia";
|
||||
"configuration_countries_croatia" = "Croazia";
|
||||
"configuration_countries_other" = "Altro";
|
||||
|
||||
// ios only
|
||||
"network_pro_subtitle" = "Stai acquistato la versione PRO, la pubblicità verrà rimossa";
|
||||
"network_pro_privacy_disclaimer" = "Dichiarazioni sulla privacy";
|
||||
"network_pro_terms_conditions" = "Termini e condizioni";
|
||||
"network_pro_paying" = "Stai pagando:";
|
||||
"inapp_detail_description" = "• Il pagamento verrà addebitato sul tuo account iTunes alla conferma dell'acquisto\n• L'abbonamento si rinnova automaticamente a meno che il rinnovo automatico non venga disattivato almeno 24 ore prima della fine del periodo corrente\n• L'abbonamento verrà addebitato per il rinnovo entro 24 ore prima della fine del periodo corrente e al costo di rinnovo indicato\n• Gli abbonamenti possono essere gestiti dall'utente e il rinnovo automatico può essere disattivato accedendo alle impostazioni dell'account dell'utente dopo l'acquisto.";
|
||||
"inapp_purchase" = "ISCRIVITI AL SERVIZIO";
|
||||
"official_select_country_placeholder" = "Scegli la nazione";
|
||||
"inapp_yearly_subscriptions" = "Abbonamenti annuali";
|
||||
"inapp_monthly_subscriptions" = "Abbonamenti mensili";
|
||||
"inapp_monthly_payment" = "pagherai al mese:";
|
||||
"inapp_yearly_payment" = "pagherai all'anno:";
|
||||
"ok" = "OK";
|
||||
"critical_alerts_setting" = "Allerte critiche. Produci un suono anche in modalità non disturbare";
|
||||
"attention" = "Attenzione";
|
||||
"official_no_country_selected" = "Non hai selezionato alcuna nazione";
|
||||
"report" = "Report";
|
||||
"purchase_pro_description" = "La versione PRO non ha pubblicità ed includerà nel tempo funzionalità maggiori. Inoltre supporti il progetto di ricerca che non riceve finanziamenti pubblici o privati. Grazie per considerare l'acquisto! Oppure, puoi avere la versione PRO GRATUITAMENTE sottoscrivendo uno dei servizi di priorità annuali.";
|
||||
"purchase_pro_discount" = "Questa offerta è solo per te! Se converti l'app nella versione PRO entro le prossime 48 ore, avrai uno sconto del 20%%. Hai solo questa opportunità. Successivamente, potrai convertire l'app alla versione PRO a prezzo pieno. Hai ancora %lu ore per la conversione con sconto :-)";
|
||||
"purchase_pro_restore" = "Ripristina";
|
||||
"purchase_pro_restore_alert_title" = "Ripristino completato";
|
||||
"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";
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=ExvvPyEJglQ";
|
||||
"inapp_adv_time" = "Un utente si è iscritto al servizio solamente %@!";
|
||||
"minutes_one" = "%lu minuto fa";
|
||||
"minutes_other" = "%lu minuti fa";
|
||||
"hours_one" = "%lu ora fa";
|
||||
"hours_other" = "%lu ore fa";
|
||||
"days_one" = "%lu giorno fa";
|
||||
"days_other" = "%lu giorni fa";
|
||||
"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,7 @@
|
||||
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Yakınlarda bir deprem olduğunda sizi gerçek zamanlı olarak uyarabilmemiz için 'Her zaman izin ver' seçeneğine değiştirin.";
|
||||
"NSLocationAlwaysUsageDescription" = "Yakınlarda bir deprem olduğunda sizi gerçek zamanlı olarak uyarabilmemiz için 'Her zaman izin ver' seçeneğine değiştirin.";
|
||||
"NSLocationWhenInUseUsageDescription" = "Uygulamanın size gerçek zamanlı sismik uyarılar göndermesi için konumunuza erişmesi gerekir.";
|
||||
"NSPhotoLibraryAddUsageDescription" = "Uygulama tarafından oluşturulan görüntüleri kaydetmek için kitaplığa erişim gereklidir";
|
||||
"NSCalendarsUsageDescription" = "İlgili depremlere ait bilgilerin kaydedilebilmesi için takvime erişim gereklidir.";
|
||||
"NSContactsUsageDescription" = "Kişileri oluşturulan etkinliklere eklemek için kişilere erişim gereklidir";
|
||||
"CFBundleDisplayName" = "Deprem Ağı";
|
||||
@@ -0,0 +1,239 @@
|
||||
// notifications
|
||||
"Allerta sismica in tempo reale" = "Gerçek zamanlı sismik uyarı";
|
||||
"Segnalazione utente" = "Kullanıcı raporu";
|
||||
"Segnalazione da rete sismica" = "Sismik ağ raporu";
|
||||
"Rilevato sisma debole a" = "%@'da hafif deprem tespit edildi";
|
||||
"Rilevato sisma forte a" = "%@'da şiddetli deprem tespit edildi";
|
||||
"Rilevato sisma a" = "%@'da deprem tespit edildi";
|
||||
"Sisma lieve segnalato da utente a" = "%@da kullanıcı tarafından bildirilen hafif deprem";
|
||||
"Sisma forte segnalato da utente a" = "%@'da kullanıcı tarafından bildirilen şiddetli deprem";
|
||||
"Sisma molto forte segnalato da utente a" = "@'da kullanıcı tarafından bildirilen çok şiddetli deprem";
|
||||
"Sisma rilevato a" = "%@'da deprem tespit edildi";
|
||||
|
||||
// aligned with Android
|
||||
"drawer_main_settings" = "Ayarlar";
|
||||
"drawer_main_info" = "Bilgi";
|
||||
"drawer_main_faq" = "SSS";
|
||||
"drawer_main_help" = "Yardım";
|
||||
"drawer_author" = "Yazar";
|
||||
"drawer_main_sponsors" = "Sponsorlar";
|
||||
"drawer_main_disclaimer" = "Şartlar ve koşullar";
|
||||
"drawer_privacy" = "Gizlilik";
|
||||
"tab_network" = "UYARILAR";
|
||||
"tab_manual" = "RAPORLAR";
|
||||
"tab_official" = "SİSMİK AĞLAR";
|
||||
"inapp_available_10k" = "Top 10K: Hala depremin tespitinden itibaren 1 saniyeden daha kısa süre içinde uyarı alacak %lu abonelik mevcut";
|
||||
"inapp_available_100k" = "Top 100K: Hala depremin tespitinden itibaren 5 saniyeden daha kısa süre içinde uyarı alacak %lu abonelik mevcut";
|
||||
"filter_magnitude" = "Minimum büyüklük";
|
||||
"filter_timeframe" = "Zaman aralığı";
|
||||
"filter_strong" = "Aşağıdaki durumlarda herhangi bir mesafede gerçekleşen şiddetli depremleri göster";
|
||||
"filter_near" = "50 km'den daha yakınsa herhangi bir büyüklükteki sarsıntıyı gösterin";
|
||||
"filter_reflect" = "Deprem bildirim ayarlarını filtrelere göre değiştirin";
|
||||
"main_understood" = "Anladım";
|
||||
"options_low_magnitude" = "Tüm sismik ağların 2.0'nin altında büyüklüğe sahip depremlerin verilerini sağlamadığını unutmayın. Ayrıca, bildirimler nedeniyle veri aktarımınız ve pil kullanımınız önemli ölçüde artar. Cihazınız yakın zamanda üretilmediği sürece, genel bir yavaşlama da fark edersiniz.";
|
||||
"share_radius100" = "100km yarıçapında %@";
|
||||
"official_smartphones" = "Deprem %@ akıllı telefonları tarafından gerçek zamanlı olarak tespit edildi. Uyarı verildi.";
|
||||
"official_reports" = "%@ kullanıcı tarafından bildirildi";
|
||||
"weather_weather" = "Deprem zamanında hava durumu";
|
||||
"weather_temperature" = "Sıcaklık: %.02f";
|
||||
"weather_pressure" = "Basınç: %@";
|
||||
"weather_windspeed" = "Rüzgar hızı: %@";
|
||||
"weather_humidity" = "Nem: %@";
|
||||
"weather_clouds" = "Bulut örtüsü: %@";
|
||||
"weather_nodata" = "Bu deprem için hava durumu verisi yok";
|
||||
"official_prelimiary" = "İLK";
|
||||
"calendar_description_nogeo_km" = "Deprem M%@, derinlik %@ km.";
|
||||
"filter_empty" = "Etkinleştirilmiş filtrelere ve sismik şebekelere bağlı olarak, son 24 saatte deprem olmamıştır. Filtreleri değiştirmek için alttaki çubuğu tıklayın. Diğer sismik ağları etkinleştirmek için üstteki dünya simgesini tıklayın.";
|
||||
"official_select_message" = "Yalnızca seçilen ülkenin izleme ağından bildirim alacaksınız ve liste yalnızca o ağdan gelen tespitleri içerecektir. Onaylıyor musunuz?";
|
||||
"official_select_confirm" = "Ülkeyi onaylayın";
|
||||
"share_hashtag" = "#deprem";
|
||||
"share_notified" = "Deprem Ağı uygulaması aracılığıyla bildirildi. @SismoDetector gerçek zamanlı #deprem uyarılarını almak için uygulamayı https://sismo.app/download/ adresinden indirin.";
|
||||
"share_felt" = "Hissedilen";
|
||||
"manual_sure" = "Gerçekten bir depremi bildirmek ister misiniz?";
|
||||
"manual_yes" = "Evet";
|
||||
"filter_filter" = "Filtreler";
|
||||
"manual_sendmessage" = "Diğer kullanıcıların bildirdiğiniz deprem hakkında okuyabilecekleri bir mesaj gönderin";
|
||||
"manual_message_received" = "Mesaj alındı";
|
||||
"liveview_unknown_location" = "Konumunuz bilinmiyor. Akıllı telefon yapılandırmasından akıllı telefon konumunu etkinleştirin";
|
||||
"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ş";
|
||||
"widget_mild" = "Hafif";
|
||||
"widget_strong" = "Şiddetli";
|
||||
"widget_verystring" = "Çok şiddetli";
|
||||
"main_simulator" = "Simülatör";
|
||||
"globe_simulation_button" = "Uyarı süresini hesapla";
|
||||
"globe_simulation" = "Deprem merkez üssü kırmızı diskin dışındaysa ve deprem akıllı telefonlar tarafından hemen tespit edilirse, uyarıyı 5 saniyeden daha uzun süre önce alırsınız. Uyarı zamanını hesaplamak için haritada olası merkez üssünü seçin.";
|
||||
"globe_simulation_inside" = "Yeşil diskin içinde bir konum seçin";
|
||||
"globe_simulation_outside" = "Kırmızı diskin dışında bir konum seçin";
|
||||
"globe_simulation_message1" = "Bu merkez üssüyle, %.0f saniye öncesinden uyarı almalısınız. Bununla birlikte,%.0f kişi sizden önce uyarı alacaktır. Uyarı süresi %.0f saniye olacaktır. Şimdi TOP 10K öncelikli servise abone olduğunuzda, sadece %.0f kişi sizden önce uyarılacaktır (merkez üssünden mesafe sırasına göre).";
|
||||
"globe_simulation_message2" = "Bu merkez üssüyle, %.0f saniye öncesinden uyarı almalısınız. Bununla birlikte,%.0f kişi sizden önce uyarı alacaktır. Sismik dalgalardan %.0f saniye sonra uyarı alacaksınız. Şimdi TOP 10K öncelikli servise abone olduğunuzda, sadece %.0f kişi sizden önce uyarılacaktır (merkez üssünden mesafe sırasına göre).";
|
||||
"globe_simulation_message3" = "Bu merkez üssüyle, %.0f saniye öncesinden uyarı almalısınız. Bununla birlikte,%.0f kişi sizden önce uyarı alacaktır. Şimdi TOP 10K öncelikli servise abone olduğunuzda, sadece %.0f kişi sizden önce uyarılacaktır (merkez üssünden mesafe sırasına göre).";
|
||||
"globe_simulation_message4" = "Bu merkez üssüyle, %@ öncelikli servis sayesinde %@ saniye öncesinden uyarı almalısınız. Sadece %@ kişi sizden önce uyarı alacaktır.";
|
||||
"globe_simulation_message5" = "Bu merkez üssüyle, %@ öncelikli servis sayesinde %@ saniye öncesinden uyarı almalısınız. %@ kişi sizden önce uyarı alacaktır. Uyarı süresini artırmak için %@ öncelikli servise abone olabilirsiniz";
|
||||
"globe_simulation_message6" = "Bu merkez üssüyle, %@ öncelikli servis sayesinde %@ saniye öncesinden uyarı almalısınız. İlk uyarılan siz olacaksınız!";
|
||||
"globe_simulation_priority" = "Öncelikli hizmet";
|
||||
"options_cancel" = "İptal et";
|
||||
"options_near_alert" = "Mesafe ‘den azsa her büyüklükteki depremi bildir 50 km";
|
||||
"options_alarms" = "Gerçek zamanlı uyarı";
|
||||
"options_notification_enable_alarm" = "Bir deprem akıllı telefon ağı tarafından gerçek zamanlı olarak tespit edildiğinde bir alarm çal";
|
||||
"options_notification_eqn_intensity" = "Deprem şiddeti";
|
||||
"eqn_intensity_any" = "Herhangi bir şiddet";
|
||||
"eqn_intensity_strong" = "Sadece şiddetli depremler";
|
||||
"options_radius_mild" = "Yarıçap içindeki hafif depremler";
|
||||
"options_radius_strong" = "Yarıçap içinde şiddetli depremler";
|
||||
"options_notification_official" = "Sismik ağ bildirimleri";
|
||||
"options_notification_enable_official" = "Ulusal ve uluslararası sismik şebekeler tarafından tespit edilen depremler için bildirim alın";
|
||||
"options_agencies" = "Sismik ağlar";
|
||||
"options_radius" = "Konumunuza göre yarıçap";
|
||||
"options_energy" = "Deprem enerjisi";
|
||||
"options_near" = "Yakındaki depremler";
|
||||
"options_strong" = "Şiddetli depremler";
|
||||
"options_strong_alert" = "Büyüklük ‘den büyükse her mesafedeki depremi bildir";
|
||||
"options_strong_magnitude" = "Büyüklük";
|
||||
"options_notification_manual" = "Kullanıcı raporu bildirimleri";
|
||||
"options_notification_enable_manual" = "Kullanıcılar tarafından manuel olarak bildirilen depremler için bildirim alın";
|
||||
"main_areacheck_message" = "Şu anda, bölgenizde gerçek zamanlı deprem izlemesi gerçekleştiren %@ akıllı telefon var. Bölgenizde deprem tespitini iyileştirmek için uygulamayı ailenizle ve arkadaşlarınızla paylaşın, teşekkür ederiz!";
|
||||
"main_version" = "Versiyonu";
|
||||
"app_name" = "Deprem Ağı";
|
||||
"official_depth" = "Derinlik:";
|
||||
"manual_nolocation" = "Konumunuz bilinmiyor ve depremi bildirmek mümkün değil";
|
||||
"manual_wait" = "Son bildirimden sonra en az 5 dakika beklemelisiniz";
|
||||
"manual_ok" = "Rapor alındı. Raporunuz, yalnızca deprem bölgede yeterli sayıda kullanıcı tarafından rapor edilirse haritada görünecektir.";
|
||||
"manual_error" = "Bir hata oluştu";
|
||||
"main_map" = "Son 24 saatteki kullanıcı raporları";
|
||||
"official_button_map" = "Harita";
|
||||
"main_feel" = "Bir deprem hissettim!";
|
||||
"manual_usebutton" = "Bir deprem bildirmek için aşağıdaki uygun düğmeye basın";
|
||||
"manual_mild" = "HAFİF\n(Sadece hissedilen)";
|
||||
"manual_strong" = "ŞİDDETLİ\n(Nesnelerin düştüğü)";
|
||||
"manual_verystrong" = "ÇOK ŞİDDETLİ\n(Bina yıkılması)";
|
||||
"network_pro" = "PRO sürüm";
|
||||
"network_topro" = "Uygulamanızı PRO sürüme dönüştürün! Nasıl olduğunu öğrenin.";
|
||||
"network_pro_convert" = "Dönüştürmeyi başlat";
|
||||
"inapp_active" = "Aktif abonelik";
|
||||
"inapp_nosub" = "Aktif abonelik yok";
|
||||
"inapp_list" = "Öncelikli hizmet";
|
||||
"inapp_description" = "Merkez üssünün yakınındaki akıllı telefonlar gerçek zamanlı olarak bir deprem tespit ettiğinde, sunucu uygulamaya sahip herkesi uyarır. Herkesi anında uyarmak teknik olarak mümkün olmadığından uyarı süreci 10 saniyeye kadar sürebilir. Şimdi gerçek zamanlı olarak uyarılan ilk 10.000 veya 100.000 kişinin yer aldığı öncelikli listeye girebilirsiniz.";
|
||||
"permission_location_no_background_solve" = "Çözün";
|
||||
"main_share_app" = "Uygul. Paylaş";
|
||||
"main_vote" = "Uygulamayı oyla";
|
||||
"main_twitter_see" = "Twitter";
|
||||
"map_smartphone_magnitude" = "Büyüklük ulusal sismik ağ tarafından tahmin edilecek ve uygulamanın Sismik Ağlar sekmesinde görünecektir.";
|
||||
"main_alerttest" = "Test uyarısı";
|
||||
"main_simulator" = "Simülatör";
|
||||
"main_how_it_work" = "Nasıl çalışır?";
|
||||
"main_past_quakes" = "Geçmiş sismik uyarılar";
|
||||
"main_total_quakes" = "2013'ten beri: %lu";
|
||||
"main_recent_quakes" = "Son 24 saat: %lu";
|
||||
"main_total_quakes_initial" = "2013'ten beri: 0";
|
||||
"main_recent_quakes_initial" = "Son 24 saat: 0";
|
||||
"main_network" = "Uyarılar";
|
||||
"main_monitoring_currently2" = "akıllı telefon depremleri izlemektedir";
|
||||
"main_coverage" = "Yerel kapsama";
|
||||
"inapp_list" = "Öncelikli hizmet";
|
||||
"inapp_adv" = "Bir deprem gerçek zamanlı olarak tespit edildiğinde ik uyarı alan siz olun.";
|
||||
"weather_location" = "Konum verileri";
|
||||
"main_nodetection" = "Akıllı telefonunuz tarafından yakın zamanda alınan gerçek zamanlı uyarı yok";
|
||||
"official_select_country" = "Deprem listesini filtrelemek için, ülkenizi seçin";
|
||||
"official_select_or" = "veya";
|
||||
"official_select_networks" = "Sismik ağları yönet";
|
||||
"official_card_settings" = "Kart ayarları";
|
||||
"official_card_distance" = "Mesafe";
|
||||
"official_card_coordinates" = "Koordinatlar";
|
||||
"official_card_population" = "Toplum";
|
||||
"main_share_text" = "Merhaba! Gerçek zamanlı uyarıları içeren Earthquake Network projesi uygulamasını size öneriyorum. https://sismo.app/download/ #deprem @SismoDetector adresinden indirin";
|
||||
"manual_sendmessage_button" = "Mesajı gönder";
|
||||
|
||||
// values
|
||||
"official_magnitude_value_00" = "Büyüklük >= 0.0";
|
||||
"official_magnitude_value_05" = "Büyüklük >= 0.5";
|
||||
"official_magnitude_value_10" = "Büyüklük >= 1.0";
|
||||
"official_magnitude_value_15" = "Büyüklük >= 1.5";
|
||||
"official_magnitude_value_20" = "Büyüklük >= 2.0";
|
||||
"official_magnitude_value_25" = "Büyüklük >= 2.5";
|
||||
"official_magnitude_value_30" = "Büyüklük >= 3.0";
|
||||
"official_magnitude_value_35" = "Büyüklük >= 3.5";
|
||||
"official_magnitude_value_40" = "Büyüklük >= 4.0";
|
||||
"official_magnitude_value_45" = "Büyüklük >= 4.5";
|
||||
"official_magnitude_value_50" = "Büyüklük >= 5.0";
|
||||
"official_magnitude_value_55" = "Büyüklük >= 5.5";
|
||||
"official_magnitude_value_60" = "Büyüklük >= 6.0";
|
||||
"official_magnitude_value_65" = "Büyüklük >= 6.5";
|
||||
"official_magnitude_value_70" = "Büyüklük >= 7.0";
|
||||
"official_magnitude_value_75" = "Büyüklük >= 7.5";
|
||||
"eqn_timeframe_last_month" = "Son bir ay";
|
||||
"eqn_timeframe_last_day" = "Son bir gün";
|
||||
"eqn_timeframe_last_week" = "Son bir hafta";
|
||||
"eqn_timeframe_last_hour" = "Son bir saat";
|
||||
"report_timeframe_one_day" = "Bir gün";
|
||||
"report_timeframe_twelve_hours" = "On iki saat";
|
||||
"report_timeframe_six_hours" = "Altı saat";
|
||||
"report_timeframe_two_hours" = "İki saat";
|
||||
"report_timeframe_one_hour" = "Bir saat";
|
||||
"report_timeframe_ten_minutes" = "On dakika";
|
||||
"radius_any_distance" = "Herhangi bir mesafe";
|
||||
"timer_message2_other" = "Bulunduğunuz yere %lu km";
|
||||
"configuration_countries_united_states" = "Amerika Birleşik Devletleri";
|
||||
"configuration_countries_italy" = "İtalya";
|
||||
"configuration_countries_spain" = "ispanya";
|
||||
"configuration_countries_china" = "Çin";
|
||||
"configuration_countries_japan" = "Japonya";
|
||||
"configuration_countries_nicaragua" = "Nikaragua";
|
||||
"configuration_countries_mexico" = "Meksika";
|
||||
"configuration_countries_colombia" = "Kolombiya";
|
||||
"configuration_countries_costa_rica" = "Kosta Rika";
|
||||
"configuration_countries_cila" = "Şili";
|
||||
"configuration_countries_venezuela" = "Venezuela";
|
||||
"configuration_countries_new_zeland" = "Yeni Zelanda";
|
||||
"configuration_countries_argentina" = "Arjantin";
|
||||
"configuration_countries_ecuador" = "Ekvador";
|
||||
"configuration_countries_philippines" = "Filipinler";
|
||||
"configuration_countries_peru" = "Peru";
|
||||
"configuration_countries_dominican_republic" = "Dominik Cumhuriyeti";
|
||||
"configuration_countries_puerto_rico" = "Porto Riko";
|
||||
"configuration_countries_turkey" = "Türkiye";
|
||||
"configuration_countries_india" = "İzlanda";
|
||||
"configuration_countries_greece" = "Yunanistan";
|
||||
"configuration_countries_france" = "Fransa";
|
||||
"configuration_countries_croatia" = "Hırvatistan";
|
||||
"configuration_countries_other" = "Diğer";
|
||||
|
||||
// ios only
|
||||
"network_pro_subtitle" = "PRO sürümünü satın alıyorsunuz, reklam kaldırılacak";
|
||||
"network_pro_privacy_disclaimer" = "Gizlilikle ilgili sorumluluk reddi";
|
||||
"network_pro_terms_conditions" = "Şartlar ve koşullar";
|
||||
"network_pro_paying" = "Ödüyorsunuz:";
|
||||
"inapp_detail_description" = "• Satın alma onayının ardından ödemeniz iTunes hesabınızdan tahsil edilecektir\n• Otomatik yenileme, cari dönemin bitiminden en az 24 saat önce devre dışı bırakılmadığı sürece abonelik otomatik olarak yenilenir\n• Abonelik, 24 saat içinde yenileme için ücretlendirilir cari dönemin bitiminden saatler önce ve belirlenen yenileme maliyeti\n• Satın alma işleminden sonra kullanıcının hesap ayarlarına girilerek abonelikler kullanıcı tarafından yönetilebilir ve otomatik yenileme devre dışı bırakılabilir.";
|
||||
"inapp_purchase" = "HİZMETE ABONE OL";
|
||||
"official_select_country_placeholder" = "Ülkeyi seçin";
|
||||
"inapp_yearly_subscriptions" = "Yıllık abonelikler";
|
||||
"inapp_monthly_subscriptions" = "Aylık abonelikler";
|
||||
"inapp_monthly_payment" = "aylık ödeyeceksiniz:";
|
||||
"inapp_yearly_payment" = "senelik ödeyeceksin:";
|
||||
"ok" = "OK";
|
||||
"critical_alerts_setting" = "Kritik uyarılar. Rahatsız etmeyin modunda da ses çıkar";
|
||||
"attention" = "Dikkat";
|
||||
"official_no_country_selected" = "Herhangi bir ülke seçmediniz";
|
||||
"report" = "Bildiri";
|
||||
"purchase_pro_description" = "PRO sürümü herhangi bir reklam içermez ve ekstra özellikler içerir. Ayrıca, dışarıdan fon almayan bu araştırma projesini desteklemeye yardımcı oluyorsunuz. Düşündüğünüz için teşekkürler! Aksi takdirde yıllık öncelikli hizmete abone olarak PRO sürümüne ÜCRETSİZ sahip olabilirsiniz.";
|
||||
"purchase_pro_discount" = "Bu size özel bir tekliftir. Önümüzdeki 48 saat içinde uygulamayı PRO'ya dönüştürürseniz %%20 indiriminiz olur. Sadece bu şansa sahip olacaksın. Ardından PRO sürümü tam fiyatına mal olacak. Hala %lu saatin var :-)";
|
||||
"purchase_pro_restore" = "Geri yükle";
|
||||
"purchase_pro_restore_alert_title" = "Geri yükleme tamamlandı";
|
||||
"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.";
|
||||
"youtube_video" = "https://www.youtube.com/watch?v=BqaW97fJFZc";
|
||||
"inapp_adv_time" = "Bir kullanıcı hizmete yalnızca %@ önce abone oldu!";
|
||||
"minutes_one" = "%lu dakika";
|
||||
"minutes_other" = "%lu dakika";
|
||||
"hours_one" = "%lu saat";
|
||||
"hours_other" = "%lu saat";
|
||||
"days_one" = "%lu gün";
|
||||
"days_other" = "%lu gün";
|
||||
"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";
|
||||
+43
-43
@@ -1,69 +1,69 @@
|
||||
PODS:
|
||||
- DZNEmptyDataSet (1.8.1)
|
||||
- Firebase/Core (7.9.0):
|
||||
- Firebase/Core (7.10.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseAnalytics (~> 7.9.0)
|
||||
- Firebase/CoreOnly (7.9.0):
|
||||
- FirebaseCore (= 7.9.0)
|
||||
- Firebase/Crashlytics (7.9.0):
|
||||
- FirebaseAnalytics (~> 7.10.0)
|
||||
- Firebase/CoreOnly (7.10.0):
|
||||
- FirebaseCore (= 7.10.0)
|
||||
- Firebase/Crashlytics (7.10.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseCrashlytics (~> 7.9.0)
|
||||
- Firebase/Messaging (7.9.0):
|
||||
- FirebaseCrashlytics (~> 7.10.0)
|
||||
- Firebase/Messaging (7.10.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseMessaging (~> 7.9.0)
|
||||
- FirebaseAnalytics (7.9.0):
|
||||
- FirebaseMessaging (~> 7.10.0)
|
||||
- FirebaseAnalytics (7.10.0):
|
||||
- FirebaseCore (~> 7.0)
|
||||
- FirebaseInstallations (~> 7.0)
|
||||
- GoogleAppMeasurement (= 7.9.0)
|
||||
- GoogleAppMeasurement (= 7.10.0)
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 7.0)
|
||||
- GoogleUtilities/MethodSwizzler (~> 7.0)
|
||||
- GoogleUtilities/Network (~> 7.0)
|
||||
- "GoogleUtilities/NSData+zlib (~> 7.0)"
|
||||
- nanopb (~> 2.30907.0)
|
||||
- FirebaseCore (7.9.0):
|
||||
- nanopb (~> 2.30908.0)
|
||||
- FirebaseCore (7.10.0):
|
||||
- FirebaseCoreDiagnostics (~> 7.4)
|
||||
- GoogleUtilities/Environment (~> 7.0)
|
||||
- GoogleUtilities/Logger (~> 7.0)
|
||||
- FirebaseCoreDiagnostics (7.9.0):
|
||||
- GoogleDataTransport (~> 8.0)
|
||||
- FirebaseCoreDiagnostics (7.10.0):
|
||||
- GoogleDataTransport (~> 8.4)
|
||||
- GoogleUtilities/Environment (~> 7.0)
|
||||
- GoogleUtilities/Logger (~> 7.0)
|
||||
- nanopb (~> 2.30907.0)
|
||||
- FirebaseCrashlytics (7.9.0):
|
||||
- nanopb (~> 2.30908.0)
|
||||
- FirebaseCrashlytics (7.10.0):
|
||||
- FirebaseCore (~> 7.0)
|
||||
- FirebaseInstallations (~> 7.0)
|
||||
- GoogleDataTransport (~> 8.0)
|
||||
- nanopb (~> 2.30907.0)
|
||||
- GoogleDataTransport (~> 8.4)
|
||||
- nanopb (~> 2.30908.0)
|
||||
- PromisesObjC (~> 1.2)
|
||||
- FirebaseInstallations (7.9.0):
|
||||
- FirebaseInstallations (7.10.0):
|
||||
- FirebaseCore (~> 7.0)
|
||||
- GoogleUtilities/Environment (~> 7.0)
|
||||
- GoogleUtilities/UserDefaults (~> 7.0)
|
||||
- PromisesObjC (~> 1.2)
|
||||
- FirebaseInstanceID (7.9.0):
|
||||
- FirebaseInstanceID (7.10.0):
|
||||
- FirebaseCore (~> 7.0)
|
||||
- FirebaseInstallations (~> 7.0)
|
||||
- GoogleUtilities/Environment (~> 7.0)
|
||||
- GoogleUtilities/UserDefaults (~> 7.0)
|
||||
- FirebaseMessaging (7.9.0):
|
||||
- FirebaseMessaging (7.10.0):
|
||||
- FirebaseCore (~> 7.0)
|
||||
- FirebaseInstanceID (~> 7.0)
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 7.0)
|
||||
- GoogleUtilities/Environment (~> 7.0)
|
||||
- GoogleUtilities/Reachability (~> 7.0)
|
||||
- GoogleUtilities/UserDefaults (~> 7.0)
|
||||
- Google-Mobile-Ads-SDK (8.2.0.1):
|
||||
- Google-Mobile-Ads-SDK (8.3.0):
|
||||
- GoogleAppMeasurement (~> 7.0)
|
||||
- GoogleUserMessagingPlatform (>= 1.1)
|
||||
- GoogleAppMeasurement (7.9.0):
|
||||
- GoogleAppMeasurement (7.10.0):
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 7.0)
|
||||
- GoogleUtilities/MethodSwizzler (~> 7.0)
|
||||
- GoogleUtilities/Network (~> 7.0)
|
||||
- "GoogleUtilities/NSData+zlib (~> 7.0)"
|
||||
- nanopb (~> 2.30907.0)
|
||||
- GoogleDataTransport (8.3.0):
|
||||
- nanopb (~> 2.30908.0)
|
||||
- GoogleDataTransport (8.4.0):
|
||||
- GoogleUtilities/Environment (~> 7.2)
|
||||
- nanopb (~> 2.30907.0)
|
||||
- nanopb (~> 2.30908.0)
|
||||
- PromisesObjC (~> 1.2)
|
||||
- GoogleUserMessagingPlatform (2.0.0)
|
||||
- GoogleUtilities/AppDelegateSwizzler (7.3.1):
|
||||
@@ -85,11 +85,11 @@ PODS:
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/UserDefaults (7.3.1):
|
||||
- GoogleUtilities/Logger
|
||||
- nanopb (2.30907.0):
|
||||
- nanopb/decode (= 2.30907.0)
|
||||
- nanopb/encode (= 2.30907.0)
|
||||
- nanopb/decode (2.30907.0)
|
||||
- nanopb/encode (2.30907.0)
|
||||
- nanopb (2.30908.0):
|
||||
- nanopb/decode (= 2.30908.0)
|
||||
- nanopb/encode (= 2.30908.0)
|
||||
- nanopb/decode (2.30908.0)
|
||||
- nanopb/encode (2.30908.0)
|
||||
- PromisesObjC (1.2.12)
|
||||
- Solar (2.1.0)
|
||||
|
||||
@@ -123,20 +123,20 @@ SPEC REPOS:
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
DZNEmptyDataSet: 9525833b9e68ac21c30253e1d3d7076cc828eaa7
|
||||
Firebase: d8bd6bd34b4c7ed57bfdd056c66ff5adcdde53ab
|
||||
FirebaseAnalytics: 31b1269830dfe16687db3c60b76082c12bd6d527
|
||||
FirebaseCore: 0798738ad1ae0fda67e17c7b9081241c431c6859
|
||||
FirebaseCoreDiagnostics: 3d36e05da74cb8b7ce30e6594a8f201b982c725c
|
||||
FirebaseCrashlytics: 73cfa8d24d573ed1ff648acce3900df39ca32d77
|
||||
FirebaseInstallations: 5e777e6640fa060405cc7632447b6c5ca5af4742
|
||||
FirebaseInstanceID: 53140c03b9f6136f890d7901399f85a4c90ab2d0
|
||||
FirebaseMessaging: 5f83f200a251c44f647f36cb43e557be09889e8d
|
||||
Google-Mobile-Ads-SDK: b48fb7dc45b2e442a217dd96875586fda7d5e553
|
||||
GoogleAppMeasurement: 120eec8803fe65a4a7475fb3d3d59a61d0e1a866
|
||||
GoogleDataTransport: b006084b73915a42c28a3466961a4edda3065da6
|
||||
Firebase: fffddd0bab8677d07376538365faa93ff3889b39
|
||||
FirebaseAnalytics: 4641d7ae4220174f6ca5626163ffc5de2e90391e
|
||||
FirebaseCore: ec566d917b2195fc2610aeb148dae99f57a788f9
|
||||
FirebaseCoreDiagnostics: 5662a3823ffcc0acbaa9a21ba5ed302fac634705
|
||||
FirebaseCrashlytics: e7669d368a22d202f1d0c7546ffdfdff496e1a8c
|
||||
FirebaseInstallations: bf2ec8dbf36ff4c91af6b9a003d15855757680c1
|
||||
FirebaseInstanceID: 5ad92c898e1328b66e8dd58811964d6fe4d334c3
|
||||
FirebaseMessaging: 76b3058cef7f339cf10db196e03bbbb2165fb5d7
|
||||
Google-Mobile-Ads-SDK: c14f5a63db1414b4ca0ee1539c9f3d700ace96c2
|
||||
GoogleAppMeasurement: 1c863b1161fc3c8cf614a7460d1be6a7c262aab3
|
||||
GoogleDataTransport: cd9db2180fcecd8da1b561aea31e3e56cf834aa7
|
||||
GoogleUserMessagingPlatform: ab890ce5f6620f293a21b6bdd82e416a2c73aeca
|
||||
GoogleUtilities: e1d9ed4e544fc32a93e00e721400cbc3f377200d
|
||||
nanopb: 59221d7f958fb711001e6a449489542d92ae113e
|
||||
nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96
|
||||
PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
|
||||
Solar: 2dc6e7cc39186cb0c8228fa08df76fb50c7d8f24
|
||||
|
||||
|
||||
Reference in New Issue
Block a user