Skip to content
Permalink
Browse files

Incorporate borrow limit set by server

  • Loading branch information...
bbedward committed Aug 15, 2019
1 parent 79003e6 commit 6e7b1c0d7bc9e92735a854794ce7ab583859c8c7
@@ -15,7 +15,9 @@
language_codes.append(l['code'])

for code in language_codes:
print(f"Downloading {code}...")
client.export(PROJECT_ID, code, file_type='json', local_file=f'lib/l10n/intl_{code}.json')
print(f"Downloaded {code}")

for fname in os.listdir('lib/l10n'):
if fname.endswith('.json'):
@@ -25,7 +27,8 @@
with open(fname) as json_file:
data = json.load(json_file)
for obj in data:
ret[obj['reference']] = obj['definition'].replace("<newline>", "\n")
if 'reference' in obj and 'definition' in obj and obj['definition'] is not None:
ret[obj['reference']] = obj['definition'].replace("<newline>", "\n")
with open(out_file, 'w') as outf:
json.dump(ret, outf, indent=2, ensure_ascii=False)
print(f"Wrote {out_file}")
@@ -231,6 +231,7 @@ class StateContainerState extends State<StateContainer> {
}
walletState.localCurrencyPrice = response.price;
walletState.btcPrice = response.btcPrice;
walletState.hasExceededBorrowLimit = !response.borrowEligible;
sl.get<WSClient>().pop();
sl.get<WSClient>().processQueue();
}

Large diffs are not rendered by default.

@@ -65,26 +65,26 @@
"getAccountSecondParagraph": "1- Du kannst ein kostenfreies Konto mit Hilfe Deiner Telefonnummer erhalten. <colored>Nur 1 Konto pro Telefonnummer erlaubt.</colored>",
"getAccountThirdParagraph": "2- Du kannst beliebig viele Konten für eine Gebühr von <colored>%1 Pascal (%2)</colored> erwerben.",
"enterPhoneNumberParagraph": "Trage Deine Telefonnummer hier ein.",
"enterConfirmationCodeParagraph": "Wir haben dir einen Bestätigungs-Code gesendet. Bitte hier eintragen.",
"enterConfirmationCodeParagraph": "Wir haben Dir einen Bestätigungs-Code gesendet. Bitte hier eintragen.",
"borrowStarted": "Konto-Kauf für %1 gestartet",
"borrowAccountParagraph": "Um ein Konto zu kaufen, musst Du dir zu Beginn eines ausleihen. Wenn Du innerhalb von <colored>%3 Tage(n)</colored> mindestens <colored>%1 Pascal (%2)</colored> an das geliehene Konto überweist, gehört es dir und der Betrag von <colored>%1 Pascal</colored> wird automatisch abgezogen.\nAnsonsten geht das geliehene Konto nach <colored>%3 Tage(n)</colored> an uns zurück und ist nicht mehr Teil Deiner Wallet.\nWir empfehlen dir, nicht zu große Beträge an das Konto zu senden, solange es nicht Dir gehört.",
"borrowAccountParagraph": "Um ein Konto zu kaufen, musst Du Dir zu Beginn eines ausleihen. Wenn Du innerhalb von <colored>%3 Tage(n)</colored> mindestens <colored>%1 Pascal (%2)</colored> an das geliehene Konto überweist, gehört es Dir und der Betrag von <colored>%1 Pascal</colored> wird automatisch abgezogen.\nAnsonsten geht das geliehene Konto nach <colored>%3 Tage(n)</colored> an uns zurück und ist nicht mehr Teil Deiner Wallet.\nWir empfehlen Dir, nicht zu große Beträge an das Konto zu senden, solange es nicht Dir gehört.",
"importPrivateKeyParagraph": "Trage Deinen privaten Schlüssel ein",
"looksLikeEncryptedKeyParagraph": "Siehst aus als wäre der private Schlüssel chiffriert. Bitte trage das Passwort zum dechiffrieren ein",
"changeDaemonParagraph": "Trage eine Adresse zu einem anderen Pascal-Server ein",
"urlChangedToParagraph": "Pascal-Server geändert zu %1",
"backupKeyFirstParagraph": "Du hast 2 Möglichkeiten, um Deinen privaten Schlüssel zu sichern:",
"backupKeySecondParagraph": "1- Chiffrieren mit Hilfe eines Passworts",
"backupKeyThirdParagraph": "2- Nicht chiffriert, im Klartext und ungeschützt",
"backupKeyFourthParagraph": "Wir empfehlen dir, die nicht chiffrierte Version des Schlüssels auf einem Blatt Papier zu notieren. Die chiffrierte Version kann in einem Passwort Manager gespeichert werden.",
"backupKeyFourthParagraph": "Wir empfehlen Dir, die nicht chiffrierte Version des Schlüssels auf einem Blatt Papier zu notieren. Die chiffrierte Version kann in einem Passwort Manager gespeichert werden.",
"encryptKeyParagraph": "Neues Passwort erstellen um den privaten Schlüssel verschlüsseln.",
"backupEncryptedKeyFirstParagraph": "Hier ist Dein mit einem Passwort chiffrierter privater Schlüssel. Du kannst Ihn problemlos in einem Passwort Manager speichern.",
"backupEncryptedKeySecondParagraph": "Wenn Du das Passwort vergisst oder verlierst, kannst Du nicht mehr auf Deine Pascal zugreifen.",
"backupUnencryptedKeyParagraph": "Nachfolgend siehst Du Deinen privaten Schlüssel. <colored>Dieser ist nicht mit einem Passwort geschützt, deshalb ist es zwingend erforderlich, dass Du ihn sicher offline verwahrst!</colored> Wir empfehlen ihn auf Papier zu notieren.",
"publicKeyParagraph": "Nachfolgend siehst Du Deinen öffentlichen Schlüssel, der mit jedem geteilt und zur Verifizierung Deiner Vorgänge genutzt werden kann.",
"borrowedAccountParagraph": "Dies ist ein <colored>geliehenes Konto</colored>.\nWenn Du in den nächsten <colored>%2 Tage(n), %3 Stunde(n) und %4 Minute(n)</colored> mindestens <colored>%1 Pascal</colored> an das Konto sendest gehört es dir!",
"borrowedAccountPaidParagraph": "<colored>Du hast das Konto gekauft!</colored>\nDie Übertragung läuft gerade. Dieser Vorgang dauert ungefähr <colored>5 Minuten</colored>, manchmal kann es auch etwas länger dauern. Bitte habe ein wenig Geduld, Du kannst in Kürze loslegen.",
"borrowedAccountParagraph": "Dies ist ein <colored>geliehenes Konto</colored>.\nWenn Du in den nächsten <colored>%2 Tage(n), %3 Stunde(n) und %4 Minute(n)</colored> mindestens <colored>%1 Pascal</colored> an das Konto sendest gehört es Dir!",
"borrowedAccountPaidParagraph": "<colored>Du hast das Konto gekauft!</colored>\nDie Übertragung läuft gerade. Dieser Vorgang dauert ungefähr <colored>15 Minuten</colored>, manchmal kann es auch etwas länger dauern. Bitte habe ein wenig Geduld, Du kannst in Kürze loslegen.",
"logoutFirstDisclaimerParagraph": "<colored>Wenn Du dich abmeldest, werden Deine Schlüssel und alle Blaise bezogenen Daten von diesem Gerät gelöscht.</colored> Hast Du Deinen privaten Schlüssel gesichert? Wenn nicht, wirst Du alles verlieren. Wenn ja, brauchst Du Dir keine Sorgen zu machen.",
"logoutSecondDisclaimerParagraph": "Bist Du dir sicher, dass Du Deinen privaten Schlüssel gesichert hast? <colored>Wenn ja, brauchst Du Dir keine Sorgen zu machen.</colored>",
"logoutSecondDisclaimerParagraph": "Bist Du Dir sicher, dass Du Deinen privaten Schlüssel gesichert hast? <colored>Wenn ja, brauchst Du Dir keine Sorgen zu machen.</colored>",
"sendingConfirmParagraph": "Bitte bestätige die Überweisungsdaten.",
"sentParagraph": "Die Überweisung wurde erfolgreich ausgeführt.",
"changeNameParagraph": "Trage einen neuen Namen für Dein Konto ein.",
@@ -95,10 +95,10 @@
"transferredParagraph": "Dein Konto wurde erfolgreich an den folgenden öffentl. Schlüssel übertragen.",
"listForSaleParagraph": "Trage 1. den Kaufpreis und 2. den Empfänger des Kaufpreises für dieses Konto ein.",
"listingForSaleParagraph": "Bitte bestätige den Betrag und den Empfänger der Überweisung.",
"listedForSaleParagraph": "Das Konto steht jetzt zum Verkauf. Sobald es gekauft wurde sagen wir dir Bescheid.",
"listedForSaleParagraph": "Das Konto steht jetzt zum Verkauf. Sobald es gekauft wurde sagen wir Dir Bescheid.",
"createPrivateSaleParagraph": "Trage den Preis, den Empfänger des Kaufpreises und den öffentlichen Schlüssel ein, um das Konto Privat zu verkaufen.",
"creatingPrivateSaleParagraph": "Bitte bestätige die folgenden Angaben.",
"createdPrivateSaleParagraph": "Das Konto steht jetzt zum privaten Verkauf. Sobald es gekauft wurde sagen wir dir Bescheid.",
"createdPrivateSaleParagraph": "Das Konto steht jetzt zum privaten Verkauf. Sobald es gekauft wurde sagen wir Dir Bescheid.",
"delistFromSaleParagraph": "Bitte bestätige den Abbruch des Konto-Verkaufs.",
"delistedFromSaleParagraph": "Der Verkauf wurde erfolgreich abgebrochen.",
"feeRequiredParagraph": "Für diesen Vorgang wird eine Gebühr benötigt.",
@@ -123,7 +123,7 @@
"removedFromContactsParagraph": "%1 aus den Kontakten entfernt",
"failedToRemoveFromContactsParagraph": "Fehler beim entfernen von %1 aus den Kontakten",
"successfullyImportedContactsParagraph": "%1 Kontakte erfolgreich importiert",
"checkOutBlaiseParagraph": "Schau dir Blaise an! Sichere und einfach zu bedienende Pascal Wallet für iOS und Android: https://blaisewallet.com",
"checkOutBlaiseParagraph": "Schau Dir Blaise an! Die sichere und einfach zu bedienende Pascal Wallet für iOS und Android: https://blaisewallet.com",
"newAccountParagraph": "Dies ist Dein neues Konto. \nSobald Du <colored>Pascal</colored> empfängst oder sendest, werden die Überweisungen hier aufgelistet.",
"settingsHeader": "Einstellungen",
"preferencesHeader": "Konfiguration",
@@ -308,5 +308,7 @@
"noperationOPDetails": "Konto Vorgangsnummer",
"accountOPDetails": "Konto",
"signeraccountOPDetails": "Signierer",
"noResultsFound": "Keine Ergebnisse"
"noResultsFound": "Keine Ergebnisse",
"getAccountThirdParagraphAlternative": "2- Du kannst ein Konto für <colored>%1 Pascal (%2)</colored> kaufen.<colored> Der Blaise-Service erlaubt den Erwerb von einem Konto pro Benutzer. Im Normalfall brauchst Du auch nur eins.</colored>",
"getAccountThirdParagraphAlternative2": "2- Du kannst ein Konto für <colored>%1 Pascal (%2)</colored> kaufen.<colored> Der Blaise-Service erlaubt den Erwerb von 3 Konten pro Benutzer. Im Normalfall brauchst Du lediglich eins.</colored>"
}
@@ -308,5 +308,7 @@
"noperationOPDetails": "n_operation",
"accountOPDetails": "cuenta",
"signeraccountOPDetails": "signer_account",
"noResultsFound": "No se han encontrado resultados"
"noResultsFound": "No se han encontrado resultados",
"getAccountThirdParagraphAlternative": "2- Puede comprar una cuenta por <colored>%1 Pascal (%2).</colored><colored> Se permite comprar solo 1 cuenta por usuario.</colored>",
"getAccountThirdParagraphAlternative2": "2- Puede comprar una cuenta por <colored>%1 Pascal (%2).</colored><colored> Puede comprar hasta %3 cuentas.</colored>"
}
@@ -81,7 +81,7 @@
"backupEncryptedKeySecondParagraph": "Anahtar şifreli olduğu için, şifreni unutman veya kaybetmen durumunda, şifrelemeyi açıp cüzdanına erişmen mümkün olmayacak.",
"backupUnencryptedKeyParagraph": "Ham gizli anahtarını aşağıda görebilirsin. <colored>Bir şifre ile korunmadığı için, ham anahtarını güvenli ve çevrim dışı bir yerde saklaman çok önemli.</colored> Anahtarını bir kağıda yazarak saklamanı tavsiye ediyoruz.",
"publicKeyParagraph": "Açık anahtarını aşağıda görebilirsin. Bu anahtar, herkese açık şekilde paylaşılmak ve bir operasyonun senin gizli anahtarına ait olduğu kanıtlamak için var.",
"borrowedAccountParagraph": "Bu bir <colored>ödünç hesap</colored>.\n<colored>%2 gün, %3 saat, %4 dakika içinde bu hesaba en az <colored>%1 Pascal</colored> gönderirsen, hesap senin olacak.",
"borrowedAccountParagraph": "Bu bir <colored>ödünç hesap</colored>.\n<colored>%2 gün, %3 saat, %4 dakika içinde bu hesaba en az </colored>%1 Pascal</colored> gönderirsen, hesap senin olacak.",
"borrowedAccountPaidParagraph": "<colored>Hesap satın alındı!</colored>\nTransfer işlemi şuan devam ediyor. Transfer genellikle <colored>15 dakika</colored>, bazen ise biraz daha uzun sürebilir.",
"logoutFirstDisclaimerParagraph": "<colored>Çıkış yaparsan, gizli anahtarın ve Blaise ile alakalı tüm veriler bu cihazdan silinecek.</colored> Gizli anahtarını yedeklemediysen, cüzdanına ve bakiyene bir daha ulaşamazsın. Yedeklediysen, endişelenecek hiçbir şey yok.",
"logoutSecondDisclaimerParagraph": "Gizli anahtarını yedeklediğine emin misin? <colored>Yedeklediysen endişelenecek bir şey yok.</colored>",
@@ -308,5 +308,7 @@
"noperationOPDetails": "Toplam Operasyon",
"accountOPDetails": "Hesap",
"signeraccountOPDetails": "İmzalayan Hesap",
"noResultsFound": "Sonuç bulunamadı"
"noResultsFound": "Sonuç bulunamadı",
"getAccountThirdParagraphAlternative": "<colored>%1 Pascal (%2)</colored> karşılığında bir hesap satın alabilirsin.<colored> Her kullanıcı en fazla 1 adet hesap satın alabilir.</colored>",
"getAccountThirdParagraphAlternative2": "<colored>%1 Pascal (%2)</colored> karşılığında bir hesap satın alabilirsin.<colored> Her kullanıcı en fazla %3 adet hesap satın alabilir.</colored>"
}
@@ -308,5 +308,7 @@
"noperationOPDetails": "操作数",
"accountOPDetails": "账号",
"signeraccountOPDetails": "签署账号",
"noResultsFound": "未找到结果"
"noResultsFound": "未找到结果",
"getAccountThirdParagraphAlternative": "2- 您可以花费<colored>%1 Pascal (%2)</colored>购买一个账号。<colored> 每个用户只允许购买一个账号。</colored>",
"getAccountThirdParagraphAlternative2": "2- 您可以花费<colored>%1 Pascal (%2)</colored>购买一个账号。<colored> 您最多可以购买%3个账号。</colored>"
}
@@ -9,6 +9,7 @@ import 'package:intl/message_lookup_by_library.dart';
// ignore: implementation_imports
import 'package:intl/src/intl_helpers.dart';

import 'messages_ar.dart' as messages_ar;
import 'messages_de.dart' as messages_de;
import 'messages_en.dart' as messages_en;
import 'messages_es.dart' as messages_es;
@@ -18,6 +19,8 @@ import 'messages_zh-Hans.dart' as messages_zh_hans;

typedef Future<dynamic> LibraryLoader();
Map<String, LibraryLoader> _deferredLibraries = {
// ignore: unnecessary_new
'ar': () => new Future.value(null),
// ignore: unnecessary_new
'de': () => new Future.value(null),
// ignore: unnecessary_new
@@ -34,6 +37,8 @@ Map<String, LibraryLoader> _deferredLibraries = {

MessageLookupByLibrary _findExact(localeName) {
switch (localeName) {
case 'ar':
return messages_ar.messages;
case 'de':
return messages_de.messages;
case 'en':

0 comments on commit 6e7b1c0

Please sign in to comment.
You can’t perform that action at this time.