diff --git a/babel/README.md b/babel/README.md
new file mode 100644
index 000000000..9510f92fc
--- /dev/null
+++ b/babel/README.md
@@ -0,0 +1,178 @@
+# Babel multi-language support
+
+
+## For Translators
+Many of you translator volunteers will be new to git/github so we'll start with the basics:
+
+
+### Create github account, install Github Desktop
+Install the [Github Desktop app](https://desktop.github.com/). This is an easy way to manage your changes to an open source project.
+
+When Github Desktop starts up it'll ask you to log in to your github account. If you don't already have an account, create one now.
+
+
+### Clone the Specter Desktop repo
+Now you're going to grab a copy of the full Specter Desktop source code, which includes the translation files.
+
+Open the Github Desktop app and add the Specter Desktop repo via "Clone a Repository". On the "URL" tab type in ~~"cryptoadvance/specter-desktop"~~ (**for now we have to point to my work-in-progress repo: "kdmukai/specter-desktop"**):
+
+
+
+Select where you want to save the source code on your local computer and hit "Clone".
+
+When you're presented with the following choice, select "For my own purposes":
+
+
+
+_When the clone is finished, click on the "Current Branch" button at the top middle and change to "origin/babel_integration" to point to my work-in-progress branch_
+
+
+### Editing a translation file
+Before you begin editing, ALWAYS go to Github Desktop and click the "Fetch origin" button at the top right. This pulls down all the latest changes from the repo. We'll all try our best to make sure that only one person is making changes at a time on a given translation file but if a change is submitted ahead of you, "Fetch origin" will grab it and get you in sync. We want to avoid messy conflicts where two or more people have edited the same translation file.
+
+You'll be working with a `messages.po` file for each specific language. This file lists all the text that is displayed in Specter in English as a series of "msgid"s. Your job is to complete the matching translation in the "msgstr" field.
+
+The `messages.po` text format is fairly straightforward but can be a little hard to work with, especially for multi-line phrases. Instead, we recommend that translators use the free tool [Poedit](https://poedit.net/download).
+
+Once it's installed, go to Poedit preferences and uncheck "Wrap at":
+
+
+
+Navigate to the directory where you cloned the repo. The translation files can be found organized by two-letter language code (e.g. Spanish = "es") under `src/cryptoadvance/specter/translations`.
+
+In Poedit open the `messages.po` file for your target langage (e.g. Spanish: [src/cryptoadvance/specter/translations/es/LC_MESSAGES/messages.po](../src/cryptoadvance/specter/translations/es/LC_MESSAGES/messages.po)).
+
+Add or update translations, then save your changes.
+
+
+### Editing Guidelines
+* It's okay to leave some lines blank! If you can't provide a proper translation, just skip it and other translators will fill them in later. A blank entry will default to just displaying the original English.
+
+* Some of the text strings have html or other code-related markup within them:
+ ```
+ Please let us know! Create an issue or ping us on Telegram to fix it.
+ ```
+
+ Your translations must preserve all of the html markup. If you are unfamiliar with html markup, feel free to just skip these entries.
+
+* You'll also see passages with markers for where text will be dynamically inserted:
+ ```
+ "Hello {}, welcome back!"
+ ```
+ In this example case the user's name will be inserted in the curly brackets. Your translation must preserve the curly brackets.
+
+ This is used in a lot of our error reporting:
+ ```
+ "Wallet failed to load. {}"
+ ```
+ The brackets at the end will display an error code, debugging info, etc.
+
+* Much of the text will include some very technical terms. If you're unfamiliar with the term in English or don't know its equivalent in your target language (e.g. "derivation path" or "hash"), review other occurrences of that word in existing translations in the `messages.po` file or ask in the Telegram group. Obviously we want to try to use the most recognizable, common term in each language, even though there won't necessarily be a standard set.
+
+ And many languages will most likely just keep many of the technical words the same (e.g. "xpub").
+
+* The strings are presented out of context and a word may have many possible translations. If you can't figure out the right usage, ask for help in the Telegram group. Each string includes the exact line number where it was found in the code (right-click on it in Poedit and you'll see "Code Occurrences"). Include this info and others can help you get a better sense of how it's being used in that context. You can also directly review that line of code yourself (click on the entry in "Code Occurrences") but that may be bewildering if you are not a developer.
+
+
+### Submitting your changes
+The updated `messages.po` file should now show up in Github Desktop as having changes.
+
+
+
+_Note: You'll see the app offering to "create a fork". Do not create a fork! We want your local copy of the Specter Desktop code to remain connected to our repo, not a forked version that you'll have to manage._
+
+**_The next steps will break from typical `git` procedures in order to keep things simple for our non-programmer translators._**
+
+In a web browser go to github's latest version of the translation file you were just working on. Remember that the directories are organized by the two-letter language codes. So for Spanish ("es"):
+[https://github.com/kdmukai/specter-desktop/tree/babel_integration/src/cryptoadvance/specter/translations/es/LC_MESSAGES/messages.po](https://github.com/kdmukai/specter-desktop/tree/babel_integration/src/cryptoadvance/specter/translations/es/LC_MESSAGES/messages.po)
+
+Click on the pencil icon to edit the translation file:
+
+
+
+You can now directly edit the file. But we want to use the version you just updated in Poedit.
+
+On your computer, navigate to the `messages.po` file and open it with a simple text editor (macOS: TextEdit; Windows: Notepad). We have to make sure that the text editor doesn't change the file when it opens it (more complex editors might try to reformat the file). Copy the entire contents of the file.
+
+Back in your browser, delete all the content in the editing window (click into the editing area and CTRL-A to select all, then delete), then paste your latest text into the online editing window.
+
+If everything went correctly, you should just see your edits when you click the "Preview changes" tab just above the online editing window.
+
+
+
+Any changed lines will be highlighted. Red highlights are deletions, green are additions.
+
+Scroll to the bottom of that web page to the "Commit changes section". If your update addresses a specific issue that was raised in the repo's "Issues" section, reference it by number in the optional extended description box using this format: "Fixes #1234" (using the actual issue number, obv).
+
+Select the option to "Create a new branch" and then click "Propose changes":
+
+
+
+Then on the next screen follow the prompts to create your pull request and submit it to the project.
+
+A reviewer on the Specter Desktop team will review your changes and (hopefully) accept the changes. Your contributions will be merged into the main Specter Desktop code repository. You will officially be a Specter Desktop open source contributor!
+
+
+
+## For Developers:
+### "Wrapping" text for translation
+All you have to do in your code is wrap each piece of English text with the `ugettext` shorthand `_()`:
+* Wrap jinja template text: `
Hello, world!
` becomes `{{ _('Hello, world!') }}
` +* Wrap python strings: `error="No device was selected."` becomes `error=_("No device was selected.")` +* Use `.format()` to wrap strings with variable injections: + ``` + mystr = f"My dad's name is {dad.name} and my name is {self.name}." + mystr = _("My dad's name is {} and my name is {}").format(dad.name, self.name) + ``` + + If there are a lot of variables to inject, placeholder names can be used: + ``` + mystr = _("My dad's name is {dad_name} and my name is {my_name}").format(dad_name=dad.name, my_name=self.name) + ``` + + +### Rescanning for text that needs translations +Re-generate the `messages.pot` file: +``` +pybabel extract -F babel/babel.cfg -o babel/messages.pot . +``` +This will rescan all wrapped text, picking up new strings as well as updating existings strings that have been edited. + +Then run `update`: +``` +pybabel update -N --no-wrap -i babel/messages.pot -d src/cryptoadvance/specter/translations + +# Or target a specific language code: +pybabel update -N --no-wrap -i babel/messages.pot -d src/cryptoadvance/specter/translations -l es +``` +_note: the `-N` flag prevents babel from trying to use fuzzy matching to re-use existing translations for new strings. The fuzzy matching does not seem to do what we would want so we keep it disabled._ + +Any newly wrapped text strings will be added to each `messages.po` file. Altered strings will be flagged as needing review to see if the existing translations can still be used. + +Once the next round of translations is complete, recompile the results: +``` +pybabel compile -d src/cryptoadvance/specter/translations + +# Or target a specific language code: +pybabel compile -d src/cryptoadvance/specter/translations -l es +``` + + +### Adding support for another language +Assuming you have `extract`ed an updated `messages.pot`, all you have to do is generate the initial version of each new language file: +``` +pybabel init -i babel/messages.pot -d src/cryptoadvance/specter/translations -l es +pybabel init -i babel/messages.pot -d src/cryptoadvance/specter/translations -l fr +pybabel init -i babel/messages.pot -d src/cryptoadvance/specter/translations -l de +``` + +Then `update` and `compile` as above. + +The only other step is to add the new language to the LANGUAGES list in `config.py`; the UI droplist automatically populates from that list. By convention use the native way to present the language: +``` +# wrong: + "he": "Hebrew", + +# right: + "he": "עברית", +``` diff --git a/babel/babel.cfg b/babel/babel.cfg new file mode 100644 index 000000000..de53b622f --- /dev/null +++ b/babel/babel.cfg @@ -0,0 +1,4 @@ +[python: src/**/**.py] +[jinja2: src/**/templates/**.html] +[jinja2: src/**/templates/**.jinja] +extensions=jinja2.ext.autoescape,jinja2.ext.with_ \ No newline at end of file diff --git a/babel/img/add_repo.png b/babel/img/add_repo.png new file mode 100644 index 000000000..349bcf2cf Binary files /dev/null and b/babel/img/add_repo.png differ diff --git a/babel/img/github_desktop_1.png b/babel/img/github_desktop_1.png new file mode 100644 index 000000000..b5e6e38ea Binary files /dev/null and b/babel/img/github_desktop_1.png differ diff --git a/babel/img/github_desktop_setup_01.jpg b/babel/img/github_desktop_setup_01.jpg new file mode 100644 index 000000000..fd439f352 Binary files /dev/null and b/babel/img/github_desktop_setup_01.jpg differ diff --git a/babel/img/github_edit_1.png b/babel/img/github_edit_1.png new file mode 100644 index 000000000..a11861053 Binary files /dev/null and b/babel/img/github_edit_1.png differ diff --git a/babel/img/github_edit_2.png b/babel/img/github_edit_2.png new file mode 100644 index 000000000..e54134896 Binary files /dev/null and b/babel/img/github_edit_2.png differ diff --git a/babel/img/github_edit_3.png b/babel/img/github_edit_3.png new file mode 100644 index 000000000..c482880f2 Binary files /dev/null and b/babel/img/github_edit_3.png differ diff --git a/babel/img/poedit_01.png b/babel/img/poedit_01.png new file mode 100644 index 000000000..8203c90ac Binary files /dev/null and b/babel/img/poedit_01.png differ diff --git a/babel/messages.pot b/babel/messages.pot new file mode 100644 index 000000000..9cbe3635a --- /dev/null +++ b/babel/messages.pot @@ -0,0 +1,4531 @@ +# Translations template for PROJECT. +# Copyright (C) 2021 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR
Bitcoin Core is running with wallets disabled.
Please make "
+"sure disablewallet is off (set disablewallet=0 in your bitcoin.conf), "
+"then restart Bitcoin Core and try again.
See here for more information.
server=1 line in the bitcoin.conf file."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:142
+msgid "If you don't have that, add it and restart Bitcoin Core."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:145
+msgid ""
+"In addition, you can check out these video tutorials for setting up "
+"Bitcoin Core with Specter Desktop"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:153
+msgid "Connecting Specter to your remote Bitcoin Core node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:154
+msgid "Connecting to a \"node in a box\""
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:156
+msgid ""
+"Specter can be used with a remote Bitcoin Core node running on a machine "
+"like RaspiBlitz, myNode, Nodl, Umbrel, and Embassy."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:157
+msgid ""
+"RaspiBlitz and myNode currently allow running Specter in the remote "
+"machine directly, which means it's possible to use it and skip setting up"
+" connection manually."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:158
+msgid ""
+"If you use a different node or would still like to connect run Specter "
+"locally but connect remotely, you can do so by going to Settings, Bitcoin"
+" Core tab, and provide the Bitcoin Core RPC credentials and host URL "
+"manually."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:160
+msgid "Connecting over Tor"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:161
+msgid ""
+"Connecting over Tor requires that you first configure Tor on your local "
+"machine."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:174
+msgid "Add signing devices you wish to use."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:186
+msgid "Create your first wallet!"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:199
+msgid "And when you are all set: Get the whitepaper from the timechain."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:211
+msgid ""
+"Having issues? Try reading the "
+"FAQ"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:212
+msgid "Still having issues?"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:213
+msgid ""
+"Feel free to open an "
+"issue on the GitHub or ask in the Specter Community telegram chat"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:217
+msgid "Help wanted: Do you like Specter?"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/base.jinja:220
+msgid "Supported and maintained by"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/hwi_bridge.jinja:11
+msgid "HWI Bridge Settings"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/hwi_bridge.jinja:15
+msgid "HWI Bridge is also accessible over Tor"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/hwi_bridge.jinja:16
+msgid "Copied Tor hidden service address"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/hwi_bridge.jinja:21
+msgid "Whitelisted domains"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/hwi_bridge.jinja:24
+msgid ""
+"To whitelist multiple domains, just list them one after another, each in "
+"a new line, for example"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/editable_title.jinja:11
+#: src/cryptoadvance/specter/templates/device/device.jinja:21
+#: src/cryptoadvance/specter/templates/hwi_bridge.jinja:30
+#: src/cryptoadvance/specter/templates/includes/address-label.html:65
+#: src/cryptoadvance/specter/templates/wallet/components/editable_label.jinja:10
+msgid "Update"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/login.jinja:8
+msgid "Login to Specter"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/login.jinja:11
+#: src/cryptoadvance/specter/templates/register.jinja:11
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:41
+msgid "Username"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/login.jinja:13
+msgid "password"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/login.jinja:19
+msgid "Login"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/register.jinja:8
+msgid "Register to the Specter Node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/register.jinja:13
+msgid "Password"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/register.jinja:19
+msgid "Register"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/editable_title.jinja:12
+#: src/cryptoadvance/specter/templates/includes/address-label.html:66
+#: src/cryptoadvance/specter/templates/includes/tx-row.html:241
+#: src/cryptoadvance/specter/templates/wallet/components/editable_label.jinja:11
+msgid "Cancel"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/editable_title.jinja:13
+msgid "Edit Name"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:38
+msgid "Price Settings"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:41
+msgid ""
+"Please set custom rate or choose between the automated price provider "
+"options."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:43
+msgid "Manual"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:44
+msgid "Automatic"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:48
+msgid "Price:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:51
+msgid "Symbol:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:56
+msgid "Select price provider:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:61
+msgid "Currency:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:94
+msgid "Provider:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:158
+msgid "Weight Unit:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:172
+msgid ""
+"Price will automatically be fetched from the selected provider every 10 "
+"minutes."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:176
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:67
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:53
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:109
+#: src/cryptoadvance/specter/templates/wallet/receive/wallet_receive.jinja:102
+msgid "Save"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:179
+msgid "Disable showing price"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/components/price_bar.jinja:181
+msgid ""
+"You can enable showing price feature to see the pricem. No trailing slash."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device_manual.jinja:152
+msgid "Specify derivation paths to import for the wallet"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device_manual.jinja:158
+msgid "Address range to import"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device_manual.jinja:159
+msgid "From"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device_manual.jinja:162
+#: src/cryptoadvance/specter/templates/wallet/send/sign/wallet_send_sign_psbt.jinja:92
+msgid "to"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device_manual.jinja:288
+msgid "No devices found"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device/new_device_keys.jinja:523
+#: src/cryptoadvance/specter/templates/device/new_device_manual.jinja:434
+msgid "Unknown key format"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/components/device_type.jinja:2
+msgid "Device Type:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/components/device_type.jinja:6
+msgid "Select type"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device/new_device_keys.jinja:49
+msgid "Upload Keys"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device/new_device_keys.jinja:51
+msgid "Name your Device: "
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device/new_device_keys.jinja:56
+msgid ""
+"Connect your ColdCard to the computer via USB and unlock it or upload a "
+"wallet export file from micro SD card."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/device/new_device/new_device_keys.jinja:59
+msgid ""
+"To export the wallet data file from the ColdCard, insert your micro SD "
+"card into the device, then:blockfilterindex enabled.blockfilterindex=1 in your bitcoin.conf file "
+"is recommended as it takes just a few GB of storagegettxoutsetinfo command which "
+"will calculate the total amount of Bitcoin's UTXO set."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/bitcoin_core_info.jinja:37
+msgid "This might take a few minutes..."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/bitcoin_core_info.jinja:46
+msgid "Running the numbers... (this might take a few minutes)"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/bitcoin_core_info.jinja:57
+msgid "Bitcoin Total Supply"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/bitcoin_core_info.jinja:59
+msgid "Your wallets hold"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/bitcoin_core_info.jinja:59
+msgid "from the total supply"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/bitcoin_core_info.jinja:72
+msgid "Configure Bitcoin Core RPC Connection"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/node_select_popup.jinja:26
+msgid "Node configuration"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/node_select_popup.jinja:48
+msgid "Node unreachable..."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/sidebar_device_list_item.jinja:12
+msgid "keys"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/sidebar_wallet_list_item.jinja:14
+msgid "Multisig"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/sidebar_wallet_list_item.jinja:14
+msgid "Single Key"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/sidebar_wallet_list_item.jinja:18
+msgid "Rescanning blockchain"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/includes/sidebar/components/sidebar_wallet_list_item.jinja:27
+msgid "Loading wallet..."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_logs.jinja:6
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:10
+#: src/cryptoadvance/specter/templates/wallet/components/wallet_menu.jinja:15
+msgid "Settings"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_logs.jinja:12
+msgid "Return"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_logs.jinja:18
+msgid ""
+"If this is an issue, please let us know! Create an issue or ping us on Telegram to fix it."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:9
+msgid "Built-in Bitcoin Node Status:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:10
+msgid "Bitcoin Core Version:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:14
+msgid "New Bitcoin version available!"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:15
+msgid "Upgrade Bitcoin Core version to:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:20
+msgid "Stop Bitcoin Core"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:22
+msgid "Start Bitcoin Core"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:24
+msgid ""
+"If this is your first time starting the node, and you haven't used the "
+"QuickSync, your node will start with Initial Block Downloading (IBD) to "
+"sync with the network."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:25
+msgid ""
+"This process of IBD syncing may take several days. If you'd like the "
+"QuickSync option, please click on it before starting your node, or if "
+"it's running, stop it and the click the QuickSync."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:26
+msgid "(Warning: QuickSync will override any existing data of your Bitcoin Node!)"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:32
+msgid "Debug"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:33
+msgid "See Bitcoind Logs"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:35
+msgid "Danger Zone"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:38
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:142
+msgid "Forget node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:40
+msgid "Unistall Bitcoin Core"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/internal_node_settings.jinja:45
+msgid "Delete data folder?"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:12
+msgid "Configure new node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:13
+msgid "Name your new node:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:14
+msgid "Name your new node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:19
+msgid "Bitcoin JSON-RPC configuration"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:31
+msgid "Setting Bitcoin Core Data Directory"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:32
+msgid ""
+"When auto-detect is on, Specter will check for Environment-Variables "
+"(BTC_RPC_USER, BTC_RPC_PASSWORD, BTC_RPC_HOST, BTC_RPC_PORT) to configure"
+" the connection or attempt to automatically locate your Bitcoin data "
+"directory and load your node configurations from it."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:33
+msgid ""
+"However, if your Bitcoin Core data directory is not located at the "
+"default location, you will need to enter its path here so Specter will be"
+" able to locate it."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:34
+msgid ""
+"If you are connecting to a specific remote node, you can disable the "
+"auto-detect feature and enter the node's configurations manually below."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:39
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:74
+msgid "Bitcoin Core data directory path:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:45
+msgid "(disable auto-detect to configure manually)"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:56
+msgid "Connect with QR"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:62
+msgid ""
+"Default ports: 8332 for mainnet, 18332 for Testnet, "
+"18443 for Regtest, 38332 for Signet, 7041 for Liquid"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:66
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:39
+msgid "Test"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:70
+msgid "Test results:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:82
+msgid "Connectable"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:85
+msgid "Your Node can't be reached"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:86
+msgid ""
+"There are a lot of potential issues preventing the connection. Please "
+"double check the Host and the Port. Make sure you can reach the host and "
+"make sure that Bitcoin-Core is listening at the port you have specified."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:87
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:101
+msgid ""
+"For more hints, please look at this article."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:98
+msgid "Your Credentials don't work"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:99
+msgid ""
+"Please doublecheck the user and the Password. Look at the bitcoin.conf\n"
+"\t\t\t\t\t\t\t\tfor the correct values in that field."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:109
+msgid "Version recent enough"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:112
+msgid "Your Core Node might be too old"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:113
+msgid ""
+"Specter is working well up from Bitcoin Core version 0.17. The version of"
+" your Node is too low, unfortunatley. Please upgrade!"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:124
+msgid "Wallet Support in your Core-Node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:125
+msgid ""
+"The RPC-Interface of your Core-Node is available, but the wallet-api is "
+"not. Please make sure to have 'disablewallet=0' in your bitcoin.conf."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:136
+msgid "Process finished with code "
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:136
+msgid "Output:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:136
+msgid "Error message:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/node/node_settings.jinja:207
+msgid "Failed to read connection data from the QR"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:10
+#: src/cryptoadvance/specter/templates/settings/components/settings_menu.jinja:12
+msgid "Authentication"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:12
+msgid "None"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:13
+msgid "Password Protection"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:14
+msgid "Multiple Users"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:15
+msgid "RPC password as Pin"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:20
+msgid "Rate Limiting (seconds between login/register attempts)"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:23
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:33
+msgid "Specter Password"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:24
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:75
+msgid "default"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:29
+msgid "Registration Link Timeout (hours)"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:30
+msgid "Default username is 'admin', password 'admin'."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:32
+msgid "Specter Username"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:43
+msgid "Delete User"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/auth_settings.jinja:58
+msgid "Generate New Registration Link"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:10
+msgid "Language"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:14
+msgid "Backup and Restore"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:19
+msgid "Backing up Your Specter Data"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:20
+msgid ""
+"It is recommended that you keep your backup files private, as sharing "
+"them will result in privacy leaks."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:21
+msgid ""
+"Backups are recommended to ensure that access to funds remain, even in "
+"the event that a multisig wallet is lost."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:25
+msgid "Specter Data Backup"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:28
+msgid "Download Specter backup files"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:35
+msgid "Restoring Specter from backup"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:36
+msgid ""
+"Here you can restore your wallets and devices from an existing Specter "
+"backup."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:37
+msgid ""
+"Please make sure to unzip the backup file first, then select the "
+"extracted folder for upload."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:38
+msgid ""
+"Note: Loading devices/ wallets with names identical to existing ones may "
+"overwrite the existing ones."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:42
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:53
+msgid "Load Specter backup"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:48
+msgid "Choose backup folder"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:56
+msgid "Miscellaneous"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:57
+msgid "Bitcoin unit to use"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:63
+msgid "Block explorer URL"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:67
+msgid ""
+"Specter does not use the block explorer to get any data whatsoever. This "
+"setting is only to allow opening transactions and addresses in a block "
+"explorer directly from Specter. All data Specter uses comes directly from"
+" your own connected full node."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:70
+msgid "Fees estimation source"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:73
+msgid "Self hosted mempool.space"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:78
+msgid "Log Level"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:80
+msgid "Specter-Desktop created a Logfile in"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:80
+msgid ""
+"The Debug-Level will create a lot of data, so make sure to avoid that if "
+"you don't have a reason."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:91
+msgid "Validate Merkle Proofs"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:93
+msgid "Cannot enable when using a pruned bitcoin node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:100
+msgid "What's this?"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:104
+msgid ""
+"Specter-Desktop validates BIP 37 Merkle Proofs from your full node "
+"guaranteeing that displayed as confirmed have been "
+"included in the specified block hash."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/general_settings.jinja:105
+msgid ""
+"However, a compromised full node could return a fake block that was never"
+" mined into Bitcoin's blockchain! If you find the displayed block hash in"
+" other locations (other nodes, block explorers, etc) and you "
+"trust specter-desktop isn't lying to you, then you can be sure "
+"this transaction exists in their blockchain as well."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:14
+msgid "Hardware Devices Bridge"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:15
+msgid "Allows Specter to communicate with your hardware devices over USB."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:20
+msgid "Local USB connection"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:22
+msgid "Select this if Specter is installed on this computer"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:28
+msgid "Remote Specter USB connection"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:30
+msgid "Select this if Specter is installed on a different machine"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:38
+msgid "Select this if you would like to configure manually (experts only)"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:75
+msgid "Before changing these settings"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:77
+msgid ""
+"If you haven’t done so already, head to \"Preferences\" on your desktop "
+"app (found on the top navigation). Select the option to connect remotely."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:83
+msgid "Save Changes"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:86
+msgid ""
+"You might also need to allow Specter to communicate with the device "
+"bridge."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:88
+msgid "Access the device bridge settings."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:89
+msgid "Add the domain"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:89
+msgid "Copied Specter URL"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:89
+msgid "copy"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:89
+msgid "to the whitelist there."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:89
+msgid "Save the changes and close the window."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:90
+msgid ""
+"Connect your hardware wallet to your computer and test if Specter manage "
+"to reach it"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:90
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:80
+msgid "Test connection"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:98
+msgid "Device detected successfully! USB connections configured correctly!"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/hwi_settings.jinja:100
+msgid "Failed to detect devices"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:29
+msgid "Tor configurations"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:31
+msgid "Enable Tor to anonymise your data connections."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:38
+msgid "Stop"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:43
+msgid "Stopped"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:44
+msgid "Uninstall"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:45
+msgid "Start"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:49
+msgid "Set up"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:55
+msgid "Quick and automatic setup."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:61
+msgid "Custom"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:63
+msgid "Use your own Tor configuration."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:66
+msgid "Use Tor proxy running at:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:70
+msgid "Default for Tor daemon:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:71
+msgid "Default for Tor Browser:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:74
+msgid "Tor control port:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:76
+msgid "Restart Specter for change of the control port to take effect."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:78
+msgid "Set to custom port here, if kept empty the default (9051 and 9151) is used"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:83
+msgid "Additional Options"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:87
+msgid ""
+"Running Specter behind a Tor hidden service allows you to acccess Specter"
+" over Tor from anywhere via a Tor supporting browser."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:93
+msgid "Enable Tor hidden service"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:95
+msgid "Allows access to Specter from anywhere."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:96
+msgid "Requires authentication to be enabled."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:96
+msgid "Authentication settings"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:100
+msgid "Specter hidden service is running at:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:101
+msgid "Copied Tor hidden service address:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:109
+msgid ""
+"Some optional Specter functionality, like rescanning UTXO on a pruned "
+"node or getting the Bitcoin price, might make calls to external APIs and "
+"services."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:110
+msgid ""
+"Toggle this on to ensure Specter routes all these external calls over Tor"
+" proxy."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:111
+msgid "Note: Some external sources may stop working if they block Tor call."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:117
+msgid "Force external calls over Tor?"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:119
+msgid "Route all external calls over the Tor proxy for improved privacy."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:122
+msgid "Save changes"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/tor_settings.jinja:142
+msgid "Please set an authentication method before enabling the hidden service"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/components/settings_menu.jinja:11
+msgid "General"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/settings/components/settings_menu.jinja:13
+msgid "USB Devices"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind.jinja:5
+msgid "Setup Bitcoin Core"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind.jinja:7
+msgid "Start the Setup!"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind.jinja:40
+msgid "Failed to download Bitcoin Core..."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:5
+msgid "Configure your node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:6
+msgid "QuickSync?"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:11
+msgid "What is QuickSync?"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:12
+msgid ""
+"QuickSync will set up your new node from a trusted state of the "
+"blockchain."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:13
+msgid ""
+"This means all block validation will be skipped until the most recent "
+"block in the snapshot."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:14
+msgid "Later blocks will be normally validated like with a regular full node."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:19
+msgid "Select node type:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:24
+msgid "Archival Node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:26
+msgid "Requires about 400GB of available storage"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:28
+msgid "Requires about 30GB of available storage"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:30
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:43
+msgid "Requires a few MB of available storage"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:37
+msgid "Pruned Node"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:39
+msgid "Requires about 10GB of available storage"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:41
+msgid "Requires about 3GB of available storage"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:50
+msgid ""
+"Now that you have Bitcoin Core installed, your next step will be to sync "
+"with the network."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:51
+msgid ""
+"Specter allows you to choose between normal syncing (IBD) - which will "
+"download and validate the entire history of the blockchain, or "
+"downloading a trusted snapshot of the current state of the network."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:52
+msgid ""
+"This snapshot is produced and signed by Specter team - which means you "
+"will be trusting it to get the present state of the blockchain, instead "
+"of verifying the history yourself."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:53
+msgid ""
+"It takes about 5GB to download and will setup a fully synced pruned node "
+"for you to use."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:54
+msgid ""
+"You can also disable the QuickSync option, and choose between setting up "
+"an archival node (which keeps the entire history) or a pruned node."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:55
+msgid ""
+"Please note: it is recommended to use a full archival node, or if storage"
+" is a constraint, a pruned node synced from scratch. The option for "
+"QuickSync is useful for getting started quickly, but is not recommended "
+"in the long term or when using Specter with large amounts."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:58
+#: src/cryptoadvance/specter/templates/setup/node_type.jinja:9
+#: src/cryptoadvance/specter/templates/setup/setup_page.jinja:50
+msgid "Unsure? Click here for more info!"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:59
+#: src/cryptoadvance/specter/templates/setup/node_type.jinja:10
+msgid "Still need help?"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:64
+msgid ""
+"You have activated to only connect via Tor. This will significantly slow "
+"down the download-process and is not recommended."
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:71
+msgid "Advanced configurations"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:72
+msgid "Node Network:"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:72
+msgid "(switch)"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:81
+msgid "Start Syncing!"
+msgstr ""
+
+#: src/cryptoadvance/specter/templates/setup/bitcoind_datadir.jinja:84
+msgid ""
+"Your Bitcoin Core data folder seems to be already used.
Configure Bitcoin Core is running with wallets disabled.
Please make sure disablewallet is off (set disablewallet=0 in your bitcoin.conf), then restart Bitcoin Core and try again.
See here for more information.
Bitcoin Core is running with wallets disabled.
Please make sure disablewallet is off (set disablewallet=0 in your bitcoin.conf), then restart Bitcoin Core and try again.
See here for more information.