From 0d2bba6202144af0fc7e812fe3a45ad584f0b03e Mon Sep 17 00:00:00 2001 From: Roman Volosovskyi Date: Sat, 30 Apr 2016 11:16:16 +0300 Subject: [PATCH 1/6] fetching of syng-im/protocol via voom Former-commit-id: fac798418071e45e3888d93fdc1ac0f218a71f50 --- .gitignore | 3 ++- project.clj | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 81c8fbfbec..3096ce4217 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ project.xcworkspace .idea .gradle local.properties +syng-im.iml # node.js # @@ -41,4 +42,4 @@ target/ # Figwheel # -figwheel_server.log \ No newline at end of file +figwheel_server.log diff --git a/project.clj b/project.clj index 37ed02bf72..d453b4f6de 100644 --- a/project.clj +++ b/project.clj @@ -8,10 +8,13 @@ [reagent "0.5.1" :exclusions [cljsjs/react]] [re-frame "0.6.0"] [prismatic/schema "1.0.4"] + ^{:voom {:repo "https://github.com/status-im/status-lib.git" + :branch "project-structure"}} [syng-im/protocol "0.1.1"] [natal-shell "0.1.6"]] :plugins [[lein-cljsbuild "1.1.1"] - [lein-figwheel "0.5.0-2"]] + [lein-figwheel "0.5.0-2"] + [lein-voom "0.1.0-20160311_203101-g259fbfc"]] :clean-targets ["target/" "index.ios.js" "index.android.js"] :aliases {"prod-build" ^{:doc "Recompile code with prod profile."} ["do" "clean" @@ -44,4 +47,4 @@ :main "env.android.main" :output-dir "target/android" :optimizations :simple}}}} - }}) \ No newline at end of file + }}) From 54d8635846f1050ad660ed4323d03096d1d3e6e1 Mon Sep 17 00:00:00 2001 From: Roman Volosovskyi Date: Sun, 1 May 2016 16:58:25 +0300 Subject: [PATCH 2/6] fix protocol version Former-commit-id: 9baaa7ebb3a773571e9e01303f29d55fb07a2a26 --- project.clj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/project.clj b/project.clj index d453b4f6de..a66ad0cb32 100644 --- a/project.clj +++ b/project.clj @@ -9,8 +9,8 @@ [re-frame "0.6.0"] [prismatic/schema "1.0.4"] ^{:voom {:repo "https://github.com/status-im/status-lib.git" - :branch "project-structure"}} - [syng-im/protocol "0.1.1"] + :branch "master"}} + [syng-im/protocol "0.1.1-20160430_080316-gf359cb7"] [natal-shell "0.1.6"]] :plugins [[lein-cljsbuild "1.1.1"] [lein-figwheel "0.5.0-2"] From effcc97f8c7cef1eb31e768f4f0a8ed197aa8cfb Mon Sep 17 00:00:00 2001 From: didi <_git@d10r.net> Date: Thu, 5 Jan 2017 16:56:49 +0100 Subject: [PATCH 3/6] chat: auto capitalize first letter of each sentence --- src/status_im/chat/views/message_input.cljs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/status_im/chat/views/message_input.cljs b/src/status_im/chat/views/message_input.cljs index 49ad30f116..0b9cf86140 100644 --- a/src/status_im/chat/views/message_input.cljs +++ b/src/status_im/chat/views/message_input.cljs @@ -47,6 +47,7 @@ :auto-focus false :blur-on-submit true :multiline true + :auto-capitalize "sentences" :on-content-size-change #(let [size (-> (.-nativeEvent %) (.-contentSize) (.-height))] From 865e84584fe2fa20552a33b8d9626a52a264f6db Mon Sep 17 00:00:00 2001 From: didi <_git@d10r.net> Date: Thu, 5 Jan 2017 17:07:40 +0100 Subject: [PATCH 4/6] minor fix in English and German translations --- src/status_im/translations/de.cljs | 5 +++-- src/status_im/translations/en.cljs | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/status_im/translations/de.cljs b/src/status_im/translations/de.cljs index 458e2ea51a..a27256c7d6 100644 --- a/src/status_im/translations/de.cljs +++ b/src/status_im/translations/de.cljs @@ -85,12 +85,13 @@ :incorrect-code (str "Tut uns leid, der Code war nicht korrekt, bitte erneut eingeben") :generate-passphrase (str "Ich werde eine Passphrase für Sie generieren, damit Sie Ihren" "Zugriff wiederherstellen oder sich von einem anderen Gerät aus einloggen können") - :phew-here-is-your-passphrase "*Puh* das war schwer, hier ist Ihr Passphrase, *bitte aufschreiben und sicher aufbewahren!*Sie benötigen dies, um Ihren Account wiederherzustellen." + :phew-here-is-your-passphrase "*Puh* das war schwer, hier ist Ihr Passphrase, *bitte aufschreiben und sicher aufbewahren!* Sie benötigen dies, um Ihren Account wiederherzustellen." :here-is-your-passphrase "Hier ist Ihr Passphrase, *bitte aufschreiben und sicher verwahren!*Sie benötigen dies, um Ihren Account wiederherzustellen." :written-down "Stellen Sie sicher, dass Sie es sicher aufgeschrieben haben" :phone-number-required "Tippen Sie hier, um Ihre Telefonnummer einzugeben & ich werde Ihre Freunde finden" + :shake-your-phone "Bug gefunden oder Verbesserungsvorschlag? Einfach das Telefon ~schütteln~!" :intro-status "Chatten Sie mit mir, um Ihren Account einzurichten und Ihre Einstellungen zu ändern!" - :intro-message1 "Willkommen beim Status\nTippen Sie auf diese nachricht, um Ihr Passwort einzurichten und loszulegen!" + :intro-message1 "Willkommen bei Status\nTippen Sie auf diese Nachricht, um Ihr Passwort einzurichten und loszulegen!" :account-generation-message "Eine Sekunde, ich muss wahnsinnig schwere Mathematik machen, um Ihr Konto zu generieren!" ;chats diff --git a/src/status_im/translations/en.cljs b/src/status_im/translations/en.cljs index 035517fe6d..4ddb9a6b9c 100644 --- a/src/status_im/translations/en.cljs +++ b/src/status_im/translations/en.cljs @@ -99,7 +99,7 @@ :here-is-your-passphrase "Here is your passphrase, *write this down and keep this safe!* You will need it to recover your account." :written-down "Make sure you had securely written it down" :phone-number-required "Tap here to enter your phone number & I'll find your friends" - :shake-your-phone "Find a bug or have a suggestion? Just ~shake~ your phone!" + :shake-your-phone "Found a bug or have a suggestion? Just ~shake~ your phone!" :intro-status "Chat with me to setup your account and change your settings!" :intro-message1 "Welcome to Status\nTap this message to set your password & get started!" :account-generation-message "Gimmie a sec, I gotta do some crazy math to generate your account!" From e943b4f5812305dd929d0a4d521c84d0a0b8c6c0 Mon Sep 17 00:00:00 2001 From: Teemu Patja Date: Sun, 8 Jan 2017 14:41:33 +0200 Subject: [PATCH 5/6] translations: add fi translation --- resources/commands.js | 24 ++- resources/console.js | 27 +++- src/status_im/i18n.cljs | 2 + src/status_im/translations/fi.cljs | 244 +++++++++++++++++++++++++++++ 4 files changed, 291 insertions(+), 6 deletions(-) create mode 100644 src/status_im/translations/fi.cljs diff --git a/resources/commands.js b/resources/commands.js index c39c5bb889..2ae6fe1abf 100644 --- a/resources/commands.js +++ b/resources/commands.js @@ -118,7 +118,7 @@ I18n.translations = { validation_amount_specified: '必须指定金额', validation_invalid_number: '金额不是有效数字', validation_insufficient_amount: 'ETH余额不足 (' - }, + }, 'zh-yue': { location_title: '所在位置', location_description: '分享所在位置', @@ -138,7 +138,7 @@ I18n.translations = { validation_amount_specified: '必須指定金額', validation_invalid_number: '指定金額並非有效數字', validation_insufficient_amount: '沒有足夠ETH餘額 (' - }, + }, 'zh-wuu': { location_title: '位置', location_description: '分享您的位置', @@ -179,6 +179,26 @@ I18n.translations = { validation_invalid_number: 'Bedrag is geen geldig nummer', validation_insufficient_amount: 'Niet genoeg ETH op saldo (' }, + fi: { + location_title: 'Sijainti', + location_description: 'Jaa sijaintisi', + location_address: 'Osoite', + + browse_title: 'Selain', + browse_description: 'Avaa selain', + + send_title: 'Lähetä ETH', + send_description: 'Lähetä maksu', + + request_title: 'Pyydä ETH', + request_description: 'Pyydä maksua', + request_requesting: 'Pyydetään ', + + validation_title: 'Määrä', + validation_amount_specified: 'Anna määrä', + validation_invalid_number: 'Annettu määrä ei ole numero', + validation_insufficient_amount: 'Ei tarpeeksi ETH katetta (' + }, fr: { location_title: 'Emplacement', location_description: 'Partager votre emplacement', diff --git a/resources/console.js b/resources/console.js index acf24a1e70..871f9990a9 100644 --- a/resources/console.js +++ b/resources/console.js @@ -51,7 +51,7 @@ I18n.translations = { password_error1: 'Wagwoordbevestiging is nie dieselfde as wagwoord nie.', password_validation_title: 'Wagwoord' - }, + }, ar: { phone_title: 'أرسل رقم الهاتف', phone_description: 'ابحث عن الأصدقاء باستخدام رقمك', @@ -100,7 +100,7 @@ I18n.translations = { password_placeholder2: '请重新输入密码以确认', password_error: '密码应不少于6个字符。', password_error1: '密码确认信息与密码不匹配。', - password_validation_title: '密码' + password_validation_title: '密码' }, 'zh-yue': { @@ -171,6 +171,25 @@ I18n.translations = { password_validation_title: 'Mot de passe' }, + fi: { + phone_title: 'Lähetä puhelinnumero', + phone_description: 'Löydä ystäväsi puhelinnumerosi avulla', + phone_placeholder: 'Puhelinnumero', + + confirm_description: 'Vahvistuskoodi', + confirm_validation_title: 'Anna vahvistuskoodi', + confirm_validation_description: 'Virheellinen vahvistuskoodi', + + password_description: 'Salasana', + password_placeholder: 'Anna salasana', + password_placeholder2: 'Kirjoita salasana uudestaan', + password_error: 'Salasanan pitää olla vähintään 6 merkkiä pitkä.', + password_error1: 'Annetut salasanat ovat erilaiset.', + password_validation_title: 'Salasana', + + faucet_incorrect_title: 'Virheellinen faucet', + faucet_incorrect_description: 'Valitse listasta' + }, de: { phone_title: 'Telefonnummer absenden', phone_description: 'Freunde mit Ihrer Nummer finden', @@ -261,7 +280,7 @@ I18n.translations = { phone_description: '내 번호를 사용하여 친구 찾기', phone_placeholder: '전화번호', - confirm_description: '확인 코드', + confirm_description: '확인 코드', confirm_validation_title: '확인 코드', confirm_validation_description: '잘못된 형식', @@ -407,7 +426,7 @@ I18n.translations = { password_error: 'Nenosiri lisiwe chini ya alama 6.', password_error1: 'Uthibitisho wa nenosiri haulingani na nenosiri.', password_validation_title: 'Nenosiri' - + }, sv: { phone_title: 'Skicka telefonnummer', diff --git a/src/status_im/i18n.cljs b/src/status_im/i18n.cljs index 5070abe0e1..c869d37899 100644 --- a/src/status_im/i18n.cljs +++ b/src/status_im/i18n.cljs @@ -7,6 +7,7 @@ [status-im.translations.en :as en] [status-im.translations.es :as es] [status-im.translations.es-ar :as es-ar] + [status-im.translations.fi :as fi] [status-im.translations.fr :as fr] [status-im.translations.fr-ch :as fr-ch] [status-im.translations.hi :as hi] @@ -47,6 +48,7 @@ :en en/translations :es es/translations :es-ar es-ar/translations + :fi fi/translations :fr fr/translations :fr-ch fr-ch/translations :hi hi/translations diff --git a/src/status_im/translations/fi.cljs b/src/status_im/translations/fi.cljs new file mode 100644 index 0000000000..1eaf0d0e5d --- /dev/null +++ b/src/status_im/translations/fi.cljs @@ -0,0 +1,244 @@ +(ns status-im.translations.fi) + +(def translations + { + ;common + :members-title "Jäsenet" + :not-implemented "!ei toteutettu" + :chat-name "Keskustelun nimi" + :notifications-title "Ilmoitukset ja äänet" + :offline "Ei linjoilla" + :search-for "Etsi..." + :cancel "Keskeytä" + + ;drawer + :invite-friends "Kutsu ystäviä" + :faq "UKK" + :switch-users "Vaihda käyttäjää" + :feedback "Palautetta?\nRavista puhelintasi!" + + ;chat + :is-typing "kirjoittaa" + :and-you "ja sinä" + :search-chat "Etsi keskustelusta" + :members {:one "1 jäsen" + :other "{{count}} jäsentä" + :zero "ei jäseniä"} + :members-active {:one "1 jäsen, 1 aktiivinen" + :other "{{count}} jäsentä, {{count}} aktiivista" + :zero "ei jäseniä"} + :active-online "Linjoilla" + :active-unknown "Tuntematon" + :available "Saatavilla" + :no-messages "Ei viestejä" + :suggestions-requests "Pyynnöt" + :suggestions-commands "Komennot" + :faucet-success "Faucet pyyntö vastaanotettu" + :faucet-error "Faucet pyyntö virhe" + + ;sync + :sync-in-progress "Synkronoidaan..." + :sync-synced "Synkronointi valmis" + + ;messages + :status-sending "Lähetetään" + :status-pending "Lähetetään" + :status-sent "Lähetetty" + :status-seen-by-everyone "Nähty (kaikki)" + :status-seen "Nähty" + :status-delivered "Toimitettu" + :status-failed "Epäonnistui" + + ;datetime + :datetime-second {:one "sekuntti" + :other "sekunttia"} + :datetime-minute {:one "minuutti" + :other "minuuttia"} + :datetime-hour {:one "tunti" + :other "tuntia"} + :datetime-day {:one "päivä" + :other "päivää"} + :datetime-multiple "s" + :datetime-ago "sitten" + :datetime-yesterday "eilen" + :datetime-today "tänään" + + ;profile + :profile "Profiili" + :report-user "ILMIANNA KÄYTTÄJÄ" + :message "Lähetä viesti" + :username "Käyttäjänimi" + :not-specified "Ei määritetty" + :public-key "Julkinen avain" + :phone-number "Puhelinnumero" + :email "Sähköposti" + :profile-no-status "No status" + :add-to-contacts "Lisää kontakteihin" + :error-incorrect-name "Tarkista nimi" + :error-incorrect-email "Tarkista sähköpostiosoite" + + ;;make_photo + :image-source-title "Profiilikuva" + :image-source-make-photo "Ota kuva" + :image-source-gallery "Valitse galleriasta" + :image-source-cancel "Keskeytä" + + ;;sharing + :sharing-copy-to-clipboard "Kopioi leikepöydälle" + :sharing-share "Jaa..." + :sharing-cancel "Keskeytä" + + ;sign-up + :contacts-syncronized "Kontaktisi ovat synkronoitu" + :confirmation-code (str "Kiitos! Lähetimme sinulle juuri tekstiviestin jossa on " + "varmennuskoodi. Anna koodi vahvistaaksesi puhelinnumerosi.") + :incorrect-code (str "Antamasi koodi ei ole oikein. Yritä uudestaan.") + :generate-passphrase (str "Generoin sinulle salasanan, jolla voit palauttaa käyttöoikeutesi " + "tai kirjautua toiselta laitteelta") + :phew-here-is-your-passphrase (str "*Huh* olipa haastavaa, tässä palautussalasanasi, *kirjoita se " + "ylös ja pidä hyvässä tallessa!* Tarvitset sitä palauttaaksesi " + " käyttöoikeutesi.") + :written-down "Varmista että olet kirjoittanut palautussalasanasi ylös." + :phone-number-required "Napauta tästä antaaksesi puhelinnumerosi, niin etsin ystäväsi" + :shake-your-phone "Löysitkö bugin tai haluatko antaa palautetta? ~Ravista~ puhelintasi!" + :intro-status "Keskustele kanssani niin autan sinua käytön kanssa! (englanniksi)" + :intro-message1 "Tervetuloa Status sovellukseen\nNapauta tätä viestiä asettaaksesi salasanasi!" + :account-generation-message "Pikku hetki, pitää laskea kovasti että saadaan tilisi generoitua!" + + ;chats + :chats "Keskustelut" + :new-chat "Uusi keskustelu" + :new-group-chat "Uusi ryhmäkeskustelu" + + ;discover + :discover "Löydä" + :none "Ei mitään" + :search-tags "Kirjoita hakusanasi tähän" + :popular-tags "Suositut hakusanat" + :recent "Viimeiset" + :no-statuses-discovered "No statuses discovered" + :no-statuses-found "No statuses found" + + ;settings + :settings "Asetukset" + + ;contacts + :contacts "Kontaktit" + :new-contact "Uusi kontakti" + :remove-contact "Poita kontakti" + :show-all "NÄYTÄ KAIKKI" + :contacts-group-dapps "ÐApps" + :contacts-group-people "Ihmiset" + :contacts-group-new-chat "Aloita uusi keskustelu" + :no-contacts "Ei kontakteja vielä" + :show-qr "Näytä QR" + :enter-address "Anna osoite" + + ;group-settings + :remove "Poista" + :save "Tallenna" + :change-color "Vaihda väriä" + :clear-history "Tyhjennä historia" + :delete-and-leave "Poista ja poistu" + :chat-settings "Keskusteluasetukset" + :edit "Muokkaa" + :add-members "Lisää jäseniä" + :blue "Sininen" + :purple "Lila" + :green "Vihreä" + :red "Punainen" + + ;commands + :money-command-description "Lähetä rahaa" + :location-command-description "Lähetä sijainti" + :phone-command-description "Lähetä puhelinnumero" + :phone-request-text "Puhelinnumeron kysely" + :confirmation-code-command-description "Lähetä varmistuskoodi" + :confirmation-code-request-text "Varmistuskoodin kysely" + :send-command-description "Lähetä sijainti" + :request-command-description "Lähetä kysely" + :keypair-password-command-description "" + :help-command-description "Apua" + :request "Kysely" + :chat-send-eth "{{amount}} ETH" + :chat-send-eth-to "{{amount}} ETH keskusteluun {{chat-name}}" + :chat-send-eth-from "{{amount}} ETH keskustelusta {{chat-name}}" + :command-text-location "Sijainti: {{address}}" + :command-text-browse "Selataan osoitetta: {{webpage}}" + :command-text-send "Transaktio: {{amount}} ETH" + :command-text-help "Apua" + :command-text-faucet "Faucet: {{url}}" + + ;new-group + :group-chat-name "Keskustelun nimi" + :empty-group-chat-name "Anna nimi" + :illegal-group-chat-name "Anna uusi nimi" + + ;participants + :add-participants "Lisää jäseniä" + :remove-participants "Poista jäseniä" + + ;protocol + :received-invitation "saatiin keskustelukutsu" + :removed-from-chat "poisti sinut rymäkeskustelusta" + :left "poistui" + :invited "kutsui" + :removed "poisti" + :You "Sinä" + + ;new-contact + :add-new-contact "Lisää uusi kontakti" + :import-qr "Tuo" + :scan-qr "Skannaa QR" + :swow-qr "Näytä QR" + :name "Nimi" + :whisper-identity "Whisper Identiteetti" + :address-explication "Tässä pitäisi varmaan kuvata mikä on osoite ja mistä sellaisia löytää" + :enter-valid-address "Anna oikean muotoinen osoite tai skannaa QR koodi" + :enter-valid-public-key "Anna oikean muotoinen julkinen avain tai skannaa QR koodi" + :contact-already-added "Kontakti on jo lisätty" + :can-not-add-yourself "Et voi lisätä itseäsi" + :unknown-address "Tuntematon osoite" + + + ;login + :connect "Yhdistä" + :address "Osoite" + :password "Salasana" + :login "Kirjaudu" + :wrong-password "Väärä salasana" + + ;recover + :recover-from-passphrase "Palauta tili palautussalasanasta" + :recover-explain "Anna palautussalasana palauttaaksesi käyttöoikeuden." + :passphrase "Palautussalasana" + :recover "Palauta" + :enter-valid-passphrase "Anna palautussalasana" + :enter-valid-password "Anna salasana" + + ;accounts + :recover-access "Palauta käyttöoikeus" + :add-account "Lisää tili" + + ;wallet-qr-code + :done "Valmis" + :main-wallet "Lompakko" + + ;validation + :invalid-phone "Virheellinen puhelinnumero" + :amount "Määrä" + :not-enough-eth (str "Ei riittävästi katetta " + "({{balance}} ETH)") + ;transactions + :confirm-transactions {:one "Vahvista transaktio" + :other "Vahvista {{count}} transaktiota" + :zero "Ei transaktioita"} + :status "Tila" + :pending-confirmation "Odottaa vahvistusta" + :recipient "Vastaanottaja" + :one-more-item "Yksi lisää" + :fee "Maksu" + :value "Arvo" + + ;:webview + :web-view-error "hups, virhe"}) From 206464180b6b10e939cd319f0016919398cfedeb Mon Sep 17 00:00:00 2001 From: Gustavo Nunes Date: Tue, 10 Jan 2017 23:27:41 -0200 Subject: [PATCH 6/6] accounts: add a random status to a recovered account #637 --- src/status_im/accounts/recover/handlers.cljs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/status_im/accounts/recover/handlers.cljs b/src/status_im/accounts/recover/handlers.cljs index c98f70c8d0..673c80f802 100644 --- a/src/status_im/accounts/recover/handlers.cljs +++ b/src/status_im/accounts/recover/handlers.cljs @@ -5,6 +5,7 @@ [status-im.utils.identicon :refer [identicon]] [taoensso.timbre :as log] [clojure.string :as str] + [status-im.accounts.statuses :as statuses] [status-im.utils.handlers :as u] [status-im.utils.gfycat.core :refer [generate-gfy]] [status-im.protocol.core :as protocol])) @@ -18,6 +19,7 @@ account {:public-key public-key :address address :name (generate-gfy) + :status (rand-nth statuses/data) :photo-path (identicon public-key) :updates-public-key public :updates-private-key private