Add docs translation for menus and includes (#1143)

This commit is contained in:
OSFr0g 2024-03-03 20:01:26 +01:00 committed by GitHub
parent 427364c008
commit b9bb216321
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
64 changed files with 1672 additions and 35 deletions

73
CONTRIBUTING_DOCS.md Normal file
View File

@ -0,0 +1,73 @@
# Contributing to docs
In order to translate the docs to your language, there are several steps to be done.
## Preparing the files
In the root folder, go to docs/_pages/docs
Create a folder with your language and copy inside the following folders/files
- /docs/_pages/`contribute`
- /docs/_pages/docs/`00-quick-start`
- /docs/_pages/docs/`01-best-practices`
- /docs/_pages/docs/`02-features`
- /docs/_pages/docs/`03-understand`
- /docs/_pages/`home.md`
- /docs/_pages/`stats.md`
this is how it looks the spanish folder
![spanish expample](/docs/contributeDocsImages/image-1.png "spanish folder")
Then go to `/docs/_includes/` and make a copy of the improve and wip files, adding at the end of them `xxx_{your language}`
![alt text](/docs/contributeDocsImages/image-2.png) ![alt text](/docs/contributeDocsImages/image-3.png)
Go to /docs/_data/ and make a copy of navigation.yml , adding at the end of them `xxx_{your language}`
![alt text](/docs/contributeDocsImages/image.png)
## Start translation
Now go file by file in the folder you created and translate everything
In the beginning of most folders you will find this structure
![alt text](/docs/contributeDocsImages/image-5.png)
Remember to change the title, the permalink and the sidebar title.
This is how it looks once changed, in the permalink, add /{your language}/, and do the same in all links with this structure.
![alt text](/docs/contributeDocsImages/image-6.png)
In order to do this quicker and easier, its better to use a find and replace tool. Here is what it looks in VSCode.
Go to the magnifying glass icon in the left and use this as a sample.
![alt text](/docs/contributeDocsImages/image-9.png)
You can replace all at once, or go one by one
![alt text](/docs/contributeDocsImages/image-11.png)
There will be some files that include at the bottom a include for the improve file or the **wip** file
Use the same tool to change it quick in all files.
![alt text](/docs/contributeDocsImages/image-12.png)
![alt text](/docs/contributeDocsImages/image-13.png)
***
## Menus
### Header Menu
In order to trasnlate the menus, change all the titles and urls in the `/docs/_data/navigation_{your language}.yml` file you copied earlier. Then go to `/docs/_data/convertToJson.js` and change the filename const to your filename
![alt text](/docs/contributeDocsImages/image-15.png)
After that,from the root, run node `node .\docs\_data\converToJson.js`, and a json copy will be generated.
### Sidebar
In the `/docs/_includes/nav_list` file, add 2 lines changing the language, just like in the picture below. (change all ocurrences of **'es'**). Add a {% endif %} at the end.
![alt text](/docs/contributeDocsImages/image-14.png)

View File

@ -0,0 +1,18 @@
const fs = require('fs');
const yaml = require('js-yaml');
const fileName = 'navigation_{your languageD}';
// Read YAML file
const yamlData = fs.readFileSync(`./docs/_data/${fileName}.yml`, 'utf8');
// Parse YAML to JavaScript object
const jsonData = yaml.load(yamlData);
// Convert JavaScript object to JSON
const jsonContent = JSON.stringify(jsonData, null, 2);
// Write JSON to file
fs.writeFileSync(`./docs/header-menu-jsons/${fileName}.json`, jsonContent, 'utf8');
console.log('Conversion completed successfully!');

View File

@ -122,4 +122,5 @@ contribute:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bullhorn.svg"/>Outreach</span>'
url: /contribute/outreach/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bitcoin.svg"/>Donate</span>'
url: /contribute/donate/
url: /contribute/donate/

View File

@ -0,0 +1,121 @@
main:
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 512 512"><path d="M156.6 384.9L125.7 353.1C117.2 345.5 114.2 333.1 117.1 321.8C120.1 312.9 124.1 301.3 129.8 288H24C15.38 288 7.414 283.4 3.146 275.9C-1.123 268.4-1.042 259.2 3.357 251.8L55.83 163.3C68.79 141.4 92.33 127.1 117.8 127.1H200C202.4 124 204.8 120.3 207.2 116.7C289.1-4.07 411.1-8.142 483.9 5.275C495.6 7.414 504.6 16.43 506.7 28.06C520.1 100.9 516.1 222.9 395.3 304.8C391.8 307.2 387.1 309.6 384 311.1V394.2C384 419.7 370.6 443.2 348.7 456.2L260.2 508.6C252.8 513 243.6 513.1 236.1 508.9C228.6 504.6 224 496.6 224 488V380.8C209.9 385.6 197.6 389.7 188.3 392.7C177.1 396.3 164.9 393.2 156.6 384.9V384.9zM384 167.1C406.1 167.1 424 150.1 424 127.1C424 105.9 406.1 87.1 384 87.1C361.9 87.1 344 105.9 344 127.1C344 150.1 361.9 167.1 384 167.1z"/></svg> Acceso Rápido'
url: /docs/es/quick-start/
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 512 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z"/></svg> Tutorials'
url: /watch/en/
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:30px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 512 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M32 32C49.67 32 64 46.33 64 64V400C64 408.8 71.16 416 80 416H480C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H80C35.82 480 0 444.2 0 400V64C0 46.33 14.33 32 32 32zM160 224C177.7 224 192 238.3 192 256V320C192 337.7 177.7 352 160 352C142.3 352 128 337.7 128 320V256C128 238.3 142.3 224 160 224zM288 320C288 337.7 273.7 352 256 352C238.3 352 224 337.7 224 320V160C224 142.3 238.3 128 256 128C273.7 128 288 142.3 288 160V320zM352 192C369.7 192 384 206.3 384 224V320C384 337.7 369.7 352 352 352C334.3 352 320 337.7 320 320V224C320 206.3 334.3 192 352 192zM480 320C480 337.7 465.7 352 448 352C430.3 352 416 337.7 416 320V96C416 78.33 430.3 64 448 64C465.7 64 480 78.33 480 96V320z"/></svg> Estadísticas'
url: /stats/es/
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:32px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 640 512"><path d="M488 191.1h-152l.0001 51.86c.0001 37.66-27.08 72-64.55 75.77c-43.09 4.333-79.45-29.42-79.45-71.63V126.4l-24.51 14.73C123.2 167.8 96.04 215.7 96.04 267.5L16.04 313.8c-15.25 8.751-20.63 28.38-11.75 43.63l80 138.6c8.875 15.25 28.5 20.5 43.75 11.75l103.4-59.75h136.6c35.25 0 64-28.75 64-64c26.51 0 48-21.49 48-48V288h8c13.25 0 24-10.75 24-24l.0001-48C512 202.7 501.3 191.1 488 191.1zM635.7 154.5l-79.95-138.6c-8.875-15.25-28.5-20.5-43.75-11.75l-103.4 59.75h-62.57c-37.85 0-74.93 10.61-107.1 30.63C229.7 100.4 224 110.6 224 121.6l-.0004 126.4c0 22.13 17.88 40 40 40c22.13 0 40-17.88 40-40V159.1h184c30.93 0 56 25.07 56 56v28.5l80-46.25C639.3 189.4 644.5 169.8 635.7 154.5z"/></svg> Contribuir'
url: /contribute/es/
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 512 512"><path d="M217.6 96.1c-12.95-.625-24.66 9.156-25.52 22.37C191.2 131.7 201.2 143.1 214.4 143.1c79.53 5.188 148.4 74.09 153.6 153.6c.8281 12.69 11.39 22.43 23.94 22.43c.5156 0 1.047-.0313 1.578-.0625c13.22-.8438 23.25-12.28 22.39-25.5C409.3 191.8 320.3 102.8 217.6 96.1zM224 0C206.3 0 192 14.31 192 32s14.33 32 32 32c123.5 0 224 100.5 224 224c0 17.69 14.33 32 32 32s32-14.31 32-32C512 129.2 382.8 0 224 0zM172.3 226.8C157.7 223.9 144 235.8 144 250.6v50.37c0 10.25 7.127 18.37 16.75 21.1c18.13 6.75 31.26 24.38 31.26 44.1c0 26.5-21.5 47.1-48.01 47.1c-26.5 0-48.01-21.5-48.01-47.1V120c0-13.25-10.75-23.1-24.01-23.1l-48.01 .0076C10.75 96.02 0 106.8 0 120v247.1c0 89.5 82.14 160.2 175 140.7c54.38-11.5 98.27-55.5 109.8-109.7C302.2 316.1 247.8 241.8 172.3 226.8z"/></svg> Blog'
url: /blog/es/
docs:
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/rocket.svg"/>Inicio Rápido</span>'
url: /docs/es/quick-start/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bolt.svg"/>Lightning Network</span>'
url: /docs/es/lightning/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/tor.svg"/>La red TOR</span>'
url: /docs/es/tor/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/arrow-up-right-from-square.svg"/>Acceso</span>'
url: /docs/es/access/
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/bars-staggered.svg"/>Features</span>'
url: /docs/es/features/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/user-ninja.svg"/>Privado</span>'
url: /docs/es/private/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/jet-fighter.svg"/>Rápido</span>'
url: /docs/es/fast/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/shield.svg"/>Seguro</span>'
url: /docs/es/safe/
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/lightbulb.svg"/>Entender</span>'
url: /docs/es/understand/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/timeline.svg"/>Flujo de comercio</span>'
url: /docs/es/trade-pipeline/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/robot.svg"/>Robots</span>'
url: /docs/es/robots/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/percent.svg"/>Premium</span>'
url: /docs/es/premium/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/ticket-simple.svg"/>Fianzas</span>'
url: /docs/es/bonds/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/money-bill-transfer.svg"/>Depósito de garantía</span>'
url: /docs/es/escrow/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/link-solid.svg"/>Pagos On-Chain</span>'
url: /docs/es/on-chain-payouts/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bitcoin.svg"/>Precios</span>'
url: /docs/es/prices/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/hand-holding-hand.svg"/>Comisiones</span>'
url: /docs/es/fees/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/life-ring.svg"/>Disputas</span>'
url: /docs/es/disputes/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/wallet.svg"/>Wallets</span>'
url: /docs/es/wallets/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/gauge-high.svg"/>Limites</span>'
url: /docs/es/limits/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/arrow-right-arrow-left.svg"/>Swaps</span>'
url: /docs/es/swaps/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/telegram.svg"/>Telegram</span>'
url: /docs/es/telegram/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/cloud.svg"/>API</span>'
url: /docs/es/api/
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/hand-peace.svg"/>Mejores practicas</span>'
url: /docs/es/best-practices/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/fingerprint.svg"/>Cifrado PGP</span>'
url: /docs/es/pgp-encryption/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/money-bill-1-wave.svg"/>Métodos de pago</span>'
url: /docs/es/payment-methods/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/route.svg"/>Wallets Proxy</span>'
url: /docs/es/proxy-wallets/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/circle-nodes.svg"/>Canales Lightning</span>'
url: /docs/es/channels/
tutorial:
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/circle-play.svg"/>Ver</span>'
url: "/watch/en/"
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:21px" src="/assets/vector/english.svg"/> English</span>'
url: "/watch/en/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/spanish.svg"/> Español</span>'
url: "/watch/es/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/german.svg"/> Deutsch</span>'
url: "/watch/de/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/portuguese.svg"/> Português</span>'
url: "/watch/pt/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/french.svg"/> Français</span>'
url: "/watch/fr/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/polish.svg"/> Polski</span>'
url: "/watch/pl/"
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/readme.svg"/>Leer</span>'
url: "/watch/en/"
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:21px" src="/assets/vector/english.svg"/> English</span>'
url: "/read/en/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/spanish.svg"/> Español</span>'
url: "/read/es/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/german.svg"/> Deutsch</span>'
url: "/read/de/"
contribute:
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/handshake-angle.svg"/>Contribuir</span>'
url: /contribute/es/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/code.svg"/>Código</span>'
url: /contribute/es/code/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/language.svg"/>Traducciones</span>'
url: /contribute/es/languages/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/circle-nodes.svg"/>Liquidez</span>'
url: /contribute/es/liquidity/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/graduation-cap.svg"/>Guías</span>'
url: /contribute/es/guides/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/palette.svg"/>Arte</span>'
url: /contribute/es/art/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bullhorn.svg"/>Comparte</span>'
url: /contribute/es/outreach/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bitcoin.svg"/>Dona</span>'
url: /contribute/es/donate/

View File

@ -0,0 +1,126 @@
main:
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 512 512"><path d="M156.6 384.9L125.7 353.1C117.2 345.5 114.2 333.1 117.1 321.8C120.1 312.9 124.1 301.3 129.8 288H24C15.38 288 7.414 283.4 3.146 275.9C-1.123 268.4-1.042 259.2 3.357 251.8L55.83 163.3C68.79 141.4 92.33 127.1 117.8 127.1H200C202.4 124 204.8 120.3 207.2 116.7C289.1-4.07 411.1-8.142 483.9 5.275C495.6 7.414 504.6 16.43 506.7 28.06C520.1 100.9 516.1 222.9 395.3 304.8C391.8 307.2 387.1 309.6 384 311.1V394.2C384 419.7 370.6 443.2 348.7 456.2L260.2 508.6C252.8 513 243.6 513.1 236.1 508.9C228.6 504.6 224 496.6 224 488V380.8C209.9 385.6 197.6 389.7 188.3 392.7C177.1 396.3 164.9 393.2 156.6 384.9V384.9zM384 167.1C406.1 167.1 424 150.1 424 127.1C424 105.9 406.1 87.1 384 87.1C361.9 87.1 344 105.9 344 127.1C344 150.1 361.9 167.1 384 167.1z"/></svg> Quick-Start'
url: /docs/fr/quick-start/
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 512 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z"/></svg> Tutorials'
url: /watch/fr/
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:30px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 512 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M32 32C49.67 32 64 46.33 64 64V400C64 408.8 71.16 416 80 416H480C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H80C35.82 480 0 444.2 0 400V64C0 46.33 14.33 32 32 32zM160 224C177.7 224 192 238.3 192 256V320C192 337.7 177.7 352 160 352C142.3 352 128 337.7 128 320V256C128 238.3 142.3 224 160 224zM288 320C288 337.7 273.7 352 256 352C238.3 352 224 337.7 224 320V160C224 142.3 238.3 128 256 128C273.7 128 288 142.3 288 160V320zM352 192C369.7 192 384 206.3 384 224V320C384 337.7 369.7 352 352 352C334.3 352 320 337.7 320 320V224C320 206.3 334.3 192 352 192zM480 320C480 337.7 465.7 352 448 352C430.3 352 416 337.7 416 320V96C416 78.33 430.3 64 448 64C465.7 64 480 78.33 480 96V320z"/></svg> Stats'
url: /stats/fr/
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:32px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 640 512"><path d="M488 191.1h-152l.0001 51.86c.0001 37.66-27.08 72-64.55 75.77c-43.09 4.333-79.45-29.42-79.45-71.63V126.4l-24.51 14.73C123.2 167.8 96.04 215.7 96.04 267.5L16.04 313.8c-15.25 8.751-20.63 28.38-11.75 43.63l80 138.6c8.875 15.25 28.5 20.5 43.75 11.75l103.4-59.75h136.6c35.25 0 64-28.75 64-64c26.51 0 48-21.49 48-48V288h8c13.25 0 24-10.75 24-24l.0001-48C512 202.7 501.3 191.1 488 191.1zM635.7 154.5l-79.95-138.6c-8.875-15.25-28.5-20.5-43.75-11.75l-103.4 59.75h-62.57c-37.85 0-74.93 10.61-107.1 30.63C229.7 100.4 224 110.6 224 121.6l-.0004 126.4c0 22.13 17.88 40 40 40c22.13 0 40-17.88 40-40V159.1h184c30.93 0 56 25.07 56 56v28.5l80-46.25C639.3 189.4 644.5 169.8 635.7 154.5z"/></svg> Contribute'
url: /contribute/fr/
- title: '<svg xmlns="http://www.w3.org/2000/svg" style="width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2" viewBox="0 0 512 512"><path d="M217.6 96.1c-12.95-.625-24.66 9.156-25.52 22.37C191.2 131.7 201.2 143.1 214.4 143.1c79.53 5.188 148.4 74.09 153.6 153.6c.8281 12.69 11.39 22.43 23.94 22.43c.5156 0 1.047-.0313 1.578-.0625c13.22-.8438 23.25-12.28 22.39-25.5C409.3 191.8 320.3 102.8 217.6 96.1zM224 0C206.3 0 192 14.31 192 32s14.33 32 32 32c123.5 0 224 100.5 224 224c0 17.69 14.33 32 32 32s32-14.31 32-32C512 129.2 382.8 0 224 0zM172.3 226.8C157.7 223.9 144 235.8 144 250.6v50.37c0 10.25 7.127 18.37 16.75 21.1c18.13 6.75 31.26 24.38 31.26 44.1c0 26.5-21.5 47.1-48.01 47.1c-26.5 0-48.01-21.5-48.01-47.1V120c0-13.25-10.75-23.1-24.01-23.1l-48.01 .0076C10.75 96.02 0 106.8 0 120v247.1c0 89.5 82.14 160.2 175 140.7c54.38-11.5 98.27-55.5 109.8-109.7C302.2 316.1 247.8 241.8 172.3 226.8z"/></svg> Blog'
url: /blog/fr/
docs:
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/rocket.svg"/>Quick Start</span>'
url: /docs/fr/quick-start/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bolt.svg"/>Lightning Network</span>'
url: /docs/fr/lightning/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/tor.svg"/>TOR Network</span>'
url: /docs/fr/tor/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/arrow-up-right-from-square.svg"/>Access</span>'
url: /docs/fr/access/
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/bars-staggered.svg"/>Features</span>'
url: /docs/fr/features/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/user-ninja.svg"/>Private</span>'
url: /docs/fr/private/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/jet-fighter.svg"/>Fast</span>'
url: /docs/fr/fast/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/shield.svg"/>Safe</span>'
url: /docs/fr/safe/
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/lightbulb.svg"/>Understand</span>'
url: /docs/fr/understand/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/timeline.svg"/>Trade Pipeline</span>'
url: /docs/fr/trade-pipeline/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/robot.svg"/>Robots</span>'
url: /docs/fr/robots/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/percent.svg"/>Premium</span>'
url: /docs/fr/premium/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/ticket-simple.svg"/>Bonds</span>'
url: /docs/fr/bonds/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/money-bill-transfer.svg"/>Trade Escrow</span>'
url: /docs/fr/escrow/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/link-solid.svg"/>On-Chain Payouts</span>'
url: /docs/fr/on-chain-payouts/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bitcoin.svg"/>Prices</span>'
url: /docs/fr/prices/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/hand-holding-hand.svg"/>Fees</span>'
url: /docs/fr/fees/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/life-ring.svg"/>Disputes</span>'
url: /docs/fr/disputes/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/wallet.svg"/>Wallets</span>'
url: /docs/fr/wallets/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/gauge-high.svg"/>Limits</span>'
url: /docs/fr/limits/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/arrow-right-arrow-left.svg"/>Swaps</span>'
url: /docs/fr/swaps/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/telegram.svg"/>Telegram</span>'
url: /docs/fr/telegram/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/cloud.svg"/>API</span>'
url: /docs/fr/api/
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/hand-peace.svg"/>Best Practices</span>'
url: /docs/fr/best-practices/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/fingerprint.svg"/>PGP Encryption</span>'
url: /docs/fr/pgp-encryption/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/money-bill-1-wave.svg"/>Payment Methods</span>'
url: /docs/fr/payment-methods/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/route.svg"/>Proxy Wallets</span>'
url: /docs/fr/proxy-wallets/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/circle-nodes.svg"/>Lightning Channels</span>'
url: /docs/fr/channels/
tutorial:
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/circle-play.svg"/>Watch</span>'
url: "/watch/fr/"
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:21px" src="/assets/vector/english.svg"/> English</span>'
url: "/watch/en/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/spanish.svg"/> Español</span>'
url: "/watch/es/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/german.svg"/> Deutsch</span>'
url: "/watch/de/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/portuguese.svg"/> Português</span>'
url: "/watch/pt/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/french.svg"/> Français</span>'
url: "/watch/fr/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/polish.svg"/> Polski</span>'
url: "/watch/pl/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/russian.svg"/> Русский</span>'
url: "/watch/ru/"
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/readme.svg"/>Read</span>'
url: "/watch/en/"
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:21px" src="/assets/vector/english.svg"/> English</span>'
url: "/read/en/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/spanish.svg"/> Español</span>'
url: "/read/es/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/german.svg"/> Deutsch</span>'
url: "/read/de/"
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img style="width:22px;height:13px" src="/assets/vector/russian.svg"/> Русский</span>'
url: "/read/ru/"
contribute:
- title: '<span class="side-bar-item"><img id="side-icon-big" src="/assets/vector/handshake-angle.svg"/>Contribute</span>'
url: /contribute/fr/
children:
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/code.svg"/>Code</span>'
url: /contribute/fr/code/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/language.svg"/>Translations</span>'
url: /contribute/fr/languages/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/circle-nodes.svg"/>Liquidity</span>'
url: /contribute/fr/liquidity/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/graduation-cap.svg"/>Guides</span>'
url: /contribute/fr/guides/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/palette.svg"/>Art</span>'
url: /contribute/fr/art/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bullhorn.svg"/>Outreach</span>'
url: /contribute/fr/outreach/
- title: '<span class="side-bar-item">&nbsp;&nbsp;<img id="side-icon-small" src="/assets/vector/bitcoin.svg"/>Donate</span>'
url: /contribute/fr/donate/

View File

@ -0,0 +1,6 @@
## <i class="fa-brands fa-github-alt"></i> You can help improve this page!
Learn RoboSats is a joint effort of the RoboSats community. If you have used RoboSats before, you are already an expert! Help improve this documentation.
**ProTip:** You can directly [edit this page <i class="fa-brands fa-github-alt"></i>](https://github.com/RoboSats/robosats/blob/main/docs/{{page.src}}) and open a [Pull Request <i class="fa-solid fa-code-pull-request"/>](https://github.com/RoboSats/robosats/pulls). Your changes will show right here.
{: .notice--primary}

View File

@ -7,17 +7,13 @@
{% unless logo_path == empty %}
<a class="site-logo" href="{{ '/' | relative_url }}"><img src="{{ logo_path | relative_url }}" alt="{{ site.masthead_title | default: site.title }}"></a>
{% endunless %}
<a class="site-title" href="{{ '/' | relative_url }}">
<a class="site-title" href="{{ '/' | relative_url }}" style="white-space: nowrap;">
{{ site.masthead_title | default: site.title }}
{% if site.subtitle %}<span class="site-subtitle">{{ site.subtitle }}</span>{% endif %}
</a>
<ul class="visible-links">
{%- for link in site.data.navigation.main -%}
<li class="masthead__menu-item">
<a href="{{ link.url | relative_url }}"{% if link.description %} title="{{ link.description }}"{% endif %}>{{ link.title }}</a>
</li>
{%- endfor -%}
<ul class="visible-links" id="navigation" style="overflow: visible;">
</ul>
{% if site.search == true %}
<button class="search__toggle" type="button">
<span class="visually-hidden">{{ site.data.ui-text[site.locale].search_label | default: "Toggle search" }}</span>
@ -28,8 +24,38 @@
<span class="visually-hidden">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle menu" }}</span>
<div class="navicon"></div>
</button>
<select name="language" id="language">
</select>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<script src="/utils/mastheadHelper.js"></script>
<script>
document.addEventListener('DOMContentLoaded', (event) => {
const languageStored = localStorage.getItem('language') || 'en';
// load the dropdown menu and get the element for later use
const languageDropdown = loadDropDownMenu(languageStored);
const currentUrl = window.location.href;
// get navigation file depending on localstorage, default navigation file in English
let navigationFile = getNavigationFile(languageStored);
// generate the navigation menu
generateNavigationMenu(navigationFile);
// match the page with the selected language, if the page is a tutorial or read page, do nothing
if(!currentUrl.includes('/watch/') && !currentUrl.includes('/read/')) {
languageDropdown.value = languageStored;
matchPageWithSelection(languageStored, currentUrl);
}
languageDropdown.addEventListener('change', (event) => {
const language = event.target.value;
localStorage.setItem('language', language);
matchPageWithSelection(language,currentUrl);
});
});
</script>

View File

@ -1,4 +1,12 @@
{% assign url = page.url %}
{% assign navigation = site.data.navigation[include.nav] %}
{% if url contains "/es/" %}
{% assign navigation = site.data.navigation_es[include.nav] %}
{% endif %}
{% if url contains "/fr/" %}
{% assign navigation = site.data.navigation_fr[include.nav] %}
{% endif %}
<nav class="nav__list">
{% if page.sidebar.title %}<h3 class="nav__title" style="padding-left: 0;">{{ page.sidebar.title }}</h3>{% endif %}
@ -6,6 +14,7 @@
<label for="ac-toc">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle Menu" }}</label>
<ul class="nav__items">
{% for nav in navigation %}
<li>
{% if nav.url %}
<a href="{{ nav.url | relative_url }}"><span class="nav__sub-title">{{ nav.title }}</span></a>

15
docs/_includes/wip_fr Normal file
View File

@ -0,0 +1,15 @@
<br/>
<div align="center">
<img src="/assets/images/wip.jpg" width="330" />
</div>
<br/>
This page is under construction. Learn.RoboSats is a joint effort of the RoboSats community.
## <i class="fa-solid fa-seedling"></i> You can complete this page!
**ProTip:** You can directly [edit this page <i class="fa-brands fa-github-alt"></i>](https://github.com/RoboSats/robosats/blob/main/docs/{{page.src}}) and open a [Pull Request <i class="fa-solid fa-code-pull-request"/>](https://github.com/RoboSats/robosats/pulls). Your changes will show right here.
{: .notice--primary}
If you have already used RoboSats, you are an expert! If you understand how it works behind the scenes, you are a master! Please, consider contributing to the Learn.RoboSats' guides and platform documentation.

View File

@ -14,7 +14,7 @@ Una alternativa a TOR es el [proyecto I2P](/docs/es/access/#-de-manera-privada-c
## Problemas con TOR
Utilizar TOR tiene desventajas tales como velocidades de conexión a la red más bajas, [tiempo de inactividad] esporádico (https://status.torproject.org/) debido a DDoS, y privacidad imperfecta con respecto a las técnicas de huella digital de sitios web.
Utilizar TOR tiene desventajas tales como velocidades de conexión a la red más bajas, [tiempo de inactividad](https://status.torproject.org/) esporádico debido a DDoS, y privacidad imperfecta con respecto a las técnicas de huella digital de sitios web.
Tenlo en cuenta cuando utilices RoboSats. Es importante hacer una copia de seguridad del token secreto de tu robot en caso de que la red TOR experimente problemas de conexión.

View File

@ -38,14 +38,14 @@ feature_row:
alt: "fast"
title: "Lightning Fast"
excerpt: "Intercambiar P2P nunca ha sido tan rápido! <br/>Las facturas retenidas de Lightning sirven como fianzas para una alta seguridad y velocidad. ¡De principio a fin antes de que el siguiente bloque sea minado!"
url: "/docs/fast/"
url: "/docs/es/fast/"
btn_class: "btn--primary"
btn_label: "Aprender mas"
- image_path: /assets/images/misc/feature-private.png
alt: "private"
title: "Absolutamente Privado"
excerpt: "Las mejores prácticas de privacidad por defecto. Simple y libre de KYC. Generarás un avatar Robot aleatorio de un solo uso. El intercambio es sólo Tor.<br/>"
url: "/docs/private/"
url: "/docs/es/private/"
btn_class: "btn--primary"
btn_label: "Aprender mas"
- image_path: /assets/images/misc/feature-open-source.png

View File

@ -30,4 +30,4 @@ Lors de l'achat de bitcoins (réception de Sats sur le LN), la facture que vous
Dans l'éventualité d'un tel scénario, sauvegardez en toute sécurité le jeton privé de votre robot et vérifiez de temps en temps le paiement de votre commande. Si le problème persiste, n'hésitez pas à contacter le [groupe d'assistance SimpleX](/contribute/code/#communication-channels) afin que le personnel de RoboSats puisse investiguer.
{% include improve %}
{% include improve_fr %}

View File

@ -20,4 +20,4 @@ L'utilisation de TOR présente des inconvénients tels que des vitesses de conne
Gardez cela à l'esprit lorsque vous utilisez RoboSats. Il est important de sauvegarder le jeton secret de votre robot au cas où le réseau TOR connaîtrait des problèmes de connexion.
{% include improve %}
{% include improve_fr %}

View File

@ -79,4 +79,4 @@ Il existe plusieurs services tor2web qui servent de miroirs en cas d'indisponibi
> [unsafe.testnet.robosats.com](http://unsafe.testnet.robosats.com/) <br/>
> [unsafe2.testnet.robosats.com](http://unsafe2.testnet.robosats.com/)
{% include improve %}
{% include improve_fr %}

View File

@ -10,4 +10,4 @@ src: "_pages/docs/fr/01-best-practices/00-best-practices.md"
Bien que RoboSats soit très privé et sûr dès le départ, il y a toujours des étapes supplémentaires que vous pouvez suivre pour améliorer votre vie privée et minimiser vos risques.
{% include wip%}
{% include wip_fr%}

View File

@ -186,4 +186,4 @@ Les données chiffrées doivent être copiées, y compris l'en-tête `(-----BEGI
Si vous souhaitez lire un tutoriel plus facile sur la façon d'utiliser OpenKeychain à des fins générales, consultez [As Easy as P,G,P](https://diverter.hostyourown.tools/as-easy-as-pgp/).
{% include improve %}
{% include improve_fr %}

View File

@ -95,4 +95,4 @@ Sélectionnez ensuite "Amis ou famille" dans la page de choix du type de paiemen
<img src="/assets/images/fiat-payment-methods/PayPal-choose-phone.png" width="230"/>
</div>
{% include improve %}
{% include improve_fr %}

View File

@ -49,4 +49,4 @@ où vous auriez utilisé votre facture originale.
Pour obtenir des informations sur vous à partir d'une facture enveloppée,
un attaquant devrait être de mèche avec le serveur lnproxy que vous avez utilisé.
{% include wip %}
{% include wip_fr %}

View File

@ -10,4 +10,4 @@ src: "_pages/docs/fr/01-best-practices/04-channels.md"
<!-- TODO: Should you open a channel to RoboSats node? Depends. Establish the 3 cases: 1) as a seller (good idea, cheap and reliable, but they might get closed eventually if unsused), 2) as a buyer (it does not matter, buyers do not pay routing fees. Privacy is the same) 3) as a routing node (Woah, super useful! Yet we cannot guarantee robosats will be a good routing partner: 1) locked many small HTLCs for long periods 2) has high fees 3) yet, it does generate lot of legit movement of Sats, and double routing the same order is possible. 4) sats will always be on your side, and that's ok! By desing it is how liquidity is the most useful!) -->
{% include wip %}
{% include wip_fr %}

View File

@ -31,4 +31,4 @@ Seul votre correspondant peut apprendre des choses sur vous pendant que vous dis
{: .notice--primary}
{% include wip %}
{% include wip_fr %}

View File

@ -10,4 +10,4 @@ sidebar:
src: "_pages/docs/fr/02-features/02-fast.md"
---
{% include wip %}
{% include wip_fr %}

View File

@ -12,4 +12,4 @@ src: "_pages/docs/fr/02-features/03-fast.md"
<!-- TODO: Expliquer les cautions, le dépôt fiduciaire, la résolution des litiges et le soutien de la communauté. Préciser qu'il s'agit d'un projet expérimental et de développement précoce, à utiliser avec la plus grande prudence.. -->
{% include wip %}
{% include wip_fr %}

View File

@ -38,4 +38,4 @@ Alice souhaite acheter des Sats à titre privé. Voici, étape par étape, ce qu
<img src="/assets/images/trade-pipeline/seller-en.jpg" width="650"/>
</div>
{% include improve %}
{% include improve_fr %}

View File

@ -54,4 +54,4 @@ Votre identité peut être cachée par celle d'un robot, mais ce n'est pas une e
Toutes les communications sur RoboSats sont chiffrés par PGP. Les messages de discussion chiffrés de pair-à-pair sont signés par chaque robot partenaire, ce qui prouve que personne n'a intercepté la discussion et est utile pour résoudre les litiges. Reportez-vous à [Bonnes pratiques > Chiffrement PGP simplifié](/docs/fr/pgp-encryption/) pour plus d'informations.
{% include improve %}
{% include improve_fr %}

View File

@ -64,4 +64,4 @@ La prime relative fait référence aux taux de change actuels des API publiques,
La prime sur 24 heures affichée sur l'interface de la bourse est déterminée par la médiane pondérée, et non par la moyenne, des ordres réussis au cours des dernières 24 heures. Cette méthode de calcul est plus résistante aux valeurs aberrantes et plus représentative du consensus du marché de pair à pair. En d'autres termes, l'utilisateur final doit considérer cette valeur comme la prime qu'il peut approximativement s'attendre à payer pour un ordre.
{% include improve %}
{% include improve_fr %}

View File

@ -70,4 +70,4 @@ Il existe une myriade d'applications et de services disponibles qui permettent d
Étant donné que l'obligation n'est qu'un blocage temporaire des fonds, vous pouvez demander à un ami de couvrir l'obligation de fidélité en payant le code QR à votre place. L'obligation est instantanément débloquée à la suite d'une transaction réussie !
{% include improve %}
{% include improve_fr %}

View File

@ -74,4 +74,4 @@ Certains portefeuilles Lightning ont des difficultés à reconnaître la facture
Si des problèmes surviennent, veuillez contacter le groupe SimpleX de RoboSats ; mais méfiez-vous des escrocs qui peuvent vous contacter directement et se faire passer pour des membres du personnel de RoboSats ! Le personnel de RoboSats ne vous contactera jamais directement en premier. Voir [Contribute > Code > Communication Channels](/contribute/code/#communication-channels) pour le lien vers le groupe SimpleX.
{% include improve %}
{% include improve_fr %}

View File

@ -24,4 +24,4 @@ Il existe d'autres groupes de discussion publics, mais les questions relatives a
Reportez-vous à [Tutoriels > Lire (anglais) > Disputes](/read/en/#disputes) pour un exemple de présentation de la procédure de contestation.
{% include improve %}
{% include improve_fr %}

View File

@ -103,4 +103,4 @@ Si vous rencontrez des problèmes pour recevoir des fonds sur votre portefeuille
N'hésitez pas à contacter le groupe de discussion public RoboSats [SimpleX](/contribute/code/#communication-channels) pour obtenir des conseils ou de l'aide sur l'utilisation des portefeuilles !
{% include improve %}
{% include improve_fr %}

View File

@ -24,4 +24,4 @@ Plus vous essayez de faire passer de sats par LN, plus il est difficile de trouv
Afin de réduire les prises de tête et de simplifier l'expérience, une limite a été mise en place, qui tient compte de la capacité moyenne des canaux du Réseau Lightning. Par exemple, essayer de recevoir 10M Sats peut ne jamais payer lorsque la capacité moyenne des canaux du réseau est [bien en dessous de 10M Sats](https://1ml.com/statistics).
{% include improve %}
{% include improve_fr %}

View File

@ -57,4 +57,4 @@ Dans le cas d'un swap, il est préférable de maintenir la prime à 0 % ; mais s
Il ne s'agit que de recommandations générales sur la prime à fixer pour démarrer avec les swaps, mais en fin de compte, c'est le marché qui fixe le prix... Alors, expérimentez et voyez ce qui fonctionne pour vous !
{% include improve %}
{% include improve_fr %}

View File

@ -77,4 +77,4 @@ En d'autres termes, le robot saura que l'utilisateur 123456789 a lancé une aler
Il est important de toujours garder cela à l'esprit. Certains sont prêts à sacrifier un certain degré de confidentialité en faveur de notifications pratiques, mais vous devez prendre en compte les compromis associés à la révélation des informations susmentionnées. La vie privée est ce que nous choisissons de révéler de manière sélective et c'est en fin de compte à l'utilisateur final de décider du degré de confidentialité qu'il souhaite donner à son expérience RoboSats.
{% include improve %}
{% include improve_fr %}

View File

@ -95,4 +95,4 @@ Si vous trouvez une devise manquante dans RoboSats et pourtant disponible dans l
Après avoir fusionné la pull request, la devise ajoutée sera désormais disponible dans RoboSats !
{% include improve %}
{% include improve_fr %}

View File

@ -92,4 +92,4 @@ Les utilisateurs peuvent recevoir des paiements en privé via [lnproxy](https://
L'utilisateur a la possibilité de spécifier le budget de routage du Lightning Network, ce qui peut aider à réduire les échecs de routage. Voir [Quick Start > Lightning Network](/docs/fr/lightning/) pour plus d'informations sur les échecs de routage.
{% include improve %}
{% include improve_fr %}

View File

@ -48,4 +48,4 @@ La boîte de dialogue du résumé de l'échange affiche la valeur actuelle des f
<img src="/assets/images/understand/14-on-chain-payouts/exchange-summary.png"/>
</div>
{% include improve %}
{% include improve_fr %}

View File

@ -0,0 +1,23 @@
---
layout: single
title: "Contribute"
permalink: /contribute/fr/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/handshake-angle.svg"/>Contribute'
nav: contribute
src: "_pages/docs/fr/contribute/00-contribute.md"
---
RoboSats is a fully open source project and, as such, a community-driven effort! You can help RoboSats improve in many different ways (you don't even need to know how to code). Help by translating, creating guides, simply telling others to use RoboSats, and more!
Check them out:
1. [Development](/contribute/fr/code/)
2. [Translations](/contribute/fr/languages/)
3. [Lightning liquidity](/contribute/fr/liquidity/)
4. [Guides and video-tutorials](/contribute/fr/guides/)
5. [Art](/contribute/fr/art/)
6. [Tell someone](/contribute/fr/outreach/)
7. [Donate](/contribute/fr/donate/)
{% include improve_fr %}

View File

@ -0,0 +1,97 @@
---
layout: single
title: "Develop RoboSats"
permalink: /contribute/fr/code/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/code.svg"/>Code'
nav: contribute
toc: true
toc_sticky: true
src: "_pages/docs/fr/contribute/01-development.md"
---
Everyone can contribute to the development of the RoboSats open source project. If you're looking for somewhere to start contributing, then check out the issue list sharing the ["good first issue"](https://github.com/RoboSats/robosats/issues?q=is%3Aopen+is%3Aissue+label%3A"good+first+issue") label; such issues are good for newcomers.
This contributing guide is based on the [Bisq contributing guide](https://github.com/bisq-network/bisq/blob/master/CONTRIBUTING.md). Following best FOSS practices helps development remain organized as the project grows with new features and is continually optimized. Future contibutors will thank you for following these best practices and making your work easier to build on!
## Communication Channels
*!!! Beware of scammers impersonating RoboSats admins. Admins will NEVER privately message/call you.*
- **Simplex:** [RoboSats Main Group](https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2F0YuTwO05YJWS8rkjn9eLJDjQhFKvIYd8d4xG8X1blIU%3D%40smp8.simplex.im%2FyEX_vdhWew_FkovCQC3mRYRWZB1j_cBq%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAnrf9Jw3Ajdp4EQw71kqA64VgsIIzw8YNn68WjF09jFY%253D%26srv%3Dbeccx4yfxxbvyhqypaavemqurytl6hozr47wfc7uuecacjqdvwpw2xid.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%22hWnMVPnJl-KT3-virDk0JA%3D%3D%22%7D). Got questions or a problem? Find community-driven support in the public SimpleX group chat. If you're wanting to hang out with other cool robots and learn more about RoboSats, then those discussions happen in SimpleX, Nostr, and Matrix group chats.
- **Nostr:** [RoboSats General Group](https://snort.social/e/note1tfwvglg8xz8420pfgav0dc9mqekv02nkpck2axefklrema7lk6wszmwxdy). Hang out with other cool robots and do not hesitate to ask questions about RoboSats! Also, the [RoboSats Nostr account](https://snort.social/p/npub1p2psats79rypr8lpnl9t5qdekfp700x660qsgw284xvq4s09lqrqqk3m82) (npub1p2psats79rypr8lpnl9t5qdekfp700x660qsgw284xvq4s09lqrqqk3m82) provides important project updates, tips and tricks of using RoboSats, and other privacy-centric commentary. Questions and engagement are welcome. Keep in mind: problems requiring RoboSats staff support should be directed to the main SimpleX group chat instead, where responses are quicker and staff can further investigate your problem.
- **Matrix:** [RoboSats Development Group](https://matrix.to/#/#robosats:matrix.org). Main developer communication group chat where open and technical discussions about development takes place. Discussion about code changes happens in GitHub issues and pull requests (PRs).
- **Twitter:** [RoboSats](https://twitter.com/RoboSats). Announces project updates, shares tips and tricks of using RoboSats, and discusses other privacy-related topics. Feel free to ask questions and to share your experience using RoboSats! The psuedonymous "Robotoshi" character, a privacy-loving and sometimes sassy robot, runs the RoboSats Twitter and tries his best to answer questions! Keep in mind that the aforementioned public Simplex group chat may be more effective in seeking technical help and users seeking dispute help will be directed to the SimpleX chat.
## Contributor Workflow
All RoboSats contributors submit changes via pull requests. The workflow is as follows:
- Fork the repository
- Create a topic branch from the `main` branch
- Commit patches
- Squash redundant or unnecessary commits
- Submit a pull request from your topic branch back to the `main` branch of the main repository
- Make changes to the pull request if reviewers request them and request a re-review
Pull requests should be focused on a single change. Do not mix, for example, refactorings with a bug fix or implementation of a new feature. This practice makes it easier for fellow contributors to review each pull request.
## Reviewing Pull Requests
Robosats follows the review workflow established by the Bitcoin Core project. The following is adapted from the [Bitcoin Core contributor documentation](https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md#peer-review):
Anyone may participate in peer review which is expressed by comments in the pull request. Typically reviewers will review the code for obvious errors, as well as test out the patch set and opine on the technical merits of the patch. Project maintainers take into account the peer review when determining if there is consensus to merge a pull request (remember that discussions may have been spread out over GitHub and Telegram). The following language is used within pull-request comments:
- `ACK` means "I have tested the code and I agree it should be merged";
- `NACK` means "I disagree this should be merged", and must be accompanied by sound technical justification. NACKs without accompanying reasoning may be disregarded;
- `utACK` means "I have not tested the code, but I have reviewed it and it looks OK, I agree it can be merged";
- `Concept ACK` means "I agree in the general principle of this pull request";
- `Nit` refers to trivial, often non-blocking issues.
Please note that Pull Requests marked `NACK` and/or GitHub's `Change requested` are closed after 30 days if not addressed.
## Developer Compensation (Pilot Program)
[Check the current state of the Developer Compensated tasks in the Github Project](https://github.com/users/Reckless-Satoshi/projects/2/views/5)
At the moment, RoboSats is a young and unfunded project, but has shown the ability to generate enough revenue to barely cover operational costs. A developer compensation program is the best way to ensure the sustained support of the code base. For the time being, code contributions to the core project will be given small rewards more akin to a tip than a meaningful monetary compensation. The pilot procedure for compensated development:
1. The developer opens a PR with the description of the work that will be done, optionally including the amount of Sats he thinks the work deserves.
2. An offer/negotiation takes place to set an amount of Sats until agreed upon. Everyone is welcome to express opinion on whether the compensation is right for the PR.
3. The work happens: buidl, buidl, buidl!
4. The review takes place. Once maintainers give the OK for the merge...
5. The developer submits an LN invoice (with a long expiration time). The invoice is paid at merge.
Every step (negotiation, code submission, review and invoice submission) must take place publicly in GitHub (i.e., no private messaging and the like). Please contact the team lead for development (@reckless-satoshi) upfront if you have doubts whether your contribution is suitable for compensation. Currently, only contributions to the frontend or backend core functionality and maintainence are eligible for compensations (for the time being, that excludes: art, translations, etc.).
## Style and Coding Conventions
### Configure Git user name and email metadata
See https://help.github.com/articles/setting-your-username-in-git/ for instructions.
### Write well-formed commit messages
From https://chris.beams.io/posts/git-commit/#seven-rules:
1. Separate subject from body with a blank line
2. Limit the subject line to 50 characters (*)
3. Capitalize the subject line
4. Do not end the subject line with a period
5. Use the imperative mood in the subject line
6. Wrap the body at 72 characters (*)
7. Use the body to explain what and why vs. how
### Sign your commits with GPG
See https://github.com/blog/2144-gpg-signature-verification for background and
https://help.github.com/articles/signing-commits-with-gpg/ for instructions.
### Use an editor that supports Editorconfig
The [.editorconfig](.editorconfig) settings in this repository ensure consistent management of whitespace. Most modern editors support it natively or with plugin. See http://editorconfig.org for details.
### Keep the git history clean
It's very important to keep the git history clear, light and easily browsable. This means contributors must make sure their pull requests include only meaningful commits (if they are redundant or were added after a review, they should be removed) and _no merge commits_.

View File

@ -0,0 +1,53 @@
---
layout: single
title: "Translate RoboSats"
permalink: /contribute/fr/languages/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/language.svg"/>Translation'
nav: contribute
toc: true
toc_sticky: true
src: "_pages/docs/fr/contribute/02-languages.md"
---
RoboSats is a way to exchange bitcoin for **any currency of the world**. As such, many users might only find this tool useful if it is available in a language they understand. Translating RoboSats into a new language is one of the most valuable contributions to the project! It makes the platform available to new audiences, increases the reach of this cool freedom tool, and subsequently increases order book liquidity for even more users to stack Sats privately.
There isn't a lot of text in RoboSats; however, it might be best to split the work with another contributor. You can reach out to the [RoboSats communities](https://learn.robosats.com/contribute/code/#communication-channels) and find users willing to split the task.
## How To Contribute a New Translation
Simply create a new translation file in `frontend/static/locales` [link to GitHub](https://github.com/RoboSats/robosats/tree/main/frontend/static/locales). In `locales` there is a single file with a json dictionary for every language. In order to create a new translation, simply copy `en.json` (the master text) into a new file named after the language's [ISO 639 two character code](https://www.loc.gov/standards/iso639-2/php/English_list.php).
## Guidelines
Each language `.json` dictionary contains pairs of keys and values in the following format { "key1":"value1", "key2":"value2", ...}. Most keys are the literal English sentence. These simply have to be translated on the right side, for example, in order to translate the `Make Order` button to Spanish, you would edit the json file to look like this `{... "Make Order":"Crear Orden",...}`.
### 1. **Not all keys are explicit sentences.**
Some keys are not the English sentence, but a variable name. E.g., "phone_unsafe_alert". In this case, you must take a look at the value originally in `en.json`.
### 2. **The language dictionary is split into 9 sections.**
The first key of each section is a reference and does not need to be translated. For example, the second section starts with the key:value `"USER GENERATION PAGE - UserGenPage.js": "Landing Page and User Generation"`. It does not need to be translated; it is just information for the translator to understand what part of the app they will be working on.
### 3. **Try to keep a similar length to the original sentence.**
In most cases it will be okay if the translation is shorter. However, translations that result in a higher character count might break the UI! It might not always be possible to stick to the length of the English sentence. In those cases, the UI might have to be changed. Contact the person responsible for such a change.
### 4. **Some sentences contain variables.**
For example, {{currencyCode}}. It will insert the currency code where the variable is found. E.g., `"Pay 30 {{currencyCode}}"` will render as "Pay 30 USD".
### 5. **Some sentences contain HTML tags.**
These tags are usually hyperlinks. For example, in `{"phone_unsafe_alert": "Use <1>Tor Browser</1> and visit the <3>Onion</3> site."}` the children text of <1> (Tor Browser) will link to the Tor Download website, and the children of <3> will link to the RoboSats Onion site.
### 6. **It is best to translate from top to bottom of the .json file**
Some text is high priority, other text is low priority. Some keys are likely to change soon or they might not be so relevant for the user of the app. The translation files are sorted from top to bottom by the priority of the translation.
### 7. **Use a spell checker.**
Yes, please! 😉
### 8. **Understand the context; where will this string be displayed?**
Literal translations might not work well in some languages. While in English the wording is always similar regardless of the position in the UI, in some languages it might be very different if you are translating a button (the user is taking an action) or if you are simply translating a tooltip. It might be clever to translate the strings while looking at the app. However, many strings can only be found while trading. The testnet RoboSats site is great for this use! You can explore the whole app by simply interacting with it using a testnet Lightning wallet. However, if you cannot find where a string is displayed, it might be faster to simply write a message on the [SimpleX group](https://simplex.chat/contact#/?v=1-2&smp=smp%3A%2F%2F0YuTwO05YJWS8rkjn9eLJDjQhFKvIYd8d4xG8X1blIU%3D%40smp8.simplex.im%2FyEX_vdhWew_FkovCQC3mRYRWZB1j_cBq%23%2F%3Fv%3D1-2%26dh%3DMCowBQYDK2VuAyEAnrf9Jw3Ajdp4EQw71kqA64VgsIIzw8YNn68WjF09jFY%253D%26srv%3Dbeccx4yfxxbvyhqypaavemqurytl6hozr47wfc7uuecacjqdvwpw2xid.onion&data=%7B%22type%22%3A%22group%22%2C%22groupLinkId%22%3A%22hWnMVPnJl-KT3-virDk0JA%3D%3D%22%7D).
### 9. **Congratulate yourself!!**
Seriously. It's so awesome you are helping build freedom tools!
{% include improve_fr %}

View File

@ -0,0 +1,35 @@
---
layout: single
title: "Open a Channel"
permalink: /contribute/fr/liquidity/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/circle-nodes.svg"/>LN liquidity'
nav: contribute
toc: true
toc_sticky: true
src: "_pages/docs/fr/contribute/fr/03-liquidity.md"
---
One way to contribute to RoboSats is by opening a channel to the [RoboSats experimental coordinator node](https://amboss.space/node/0282eb467bc073833a039940392592bf10cf338a830ba4e392c1667d7697654c7e) and providing the node with outbound liquidity. Simply use the platform to sell bitcoin and push liquidity to RoboSats' end!
## RoboSats is Not a Routing Node
RoboSats is not a typical Lightning Network routing node. A node intended for routing payments wants balanced channels to maximize chance of successful payment forwarding. The RoboSats experimental coordinator node wants to maximize:
1. The amount of concurrent pending HTLCs without failure (bond/escrow).
2. The reliability of incoming payments being paid out to users, regardless of the channel.
With that being said, it doesn't matter if all of the outbound liquidity from the RoboSats experimental coordinator node is concentrated in two channels so long as when paying a buyer is necessary, connected nodes effectively route the payment. Liquidity concentration of a few channels is only an issue for poorly-connected nodes.
## Bitcoin Sellers Opening Channels
As an example, a seller creates a new node and their only channel is with the RoboSats experimental coordinator node. They push liquidity to RoboSats' end and, consequently, the RoboSats experimental coordinator node cannot use that same channel to deliver the Sats to the buyer. The channel is considered "dead end" liquidity.
It is for this reason that opening a channel to the RoboSats experimental coordinator node is only useful for the liquidity provider (seller) where they incur zero routing fees and have higher routing reliability. When a channel is completely saturated (and the seller cannot push liquidity anymore), it then gets closed and Sats are used to open outbound channels to a reliable peer.
## Bitcoin Buyers Opening Channels
As a buyer, opening channels is less useful. Doing so would only improve reliability. Keep in mind that by opening a direct channel with the RoboSats experimental coordinator node, all liquidity will be on your side! So, that channel would not be useful to receive a payout right away.
{% include improve_fr %}

View File

@ -0,0 +1,30 @@
---
layout: single
title: "Guides"
permalink: /contribute/fr/guides/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/graduation-cap.svg"/>Guides'
nav: contribute
toc: true
toc_sticky: true
src: "_pages/docs/fr/contribute/04-guides.md"
---
While RoboSats strives to be a smooth and intuitive buying/selling experience, many users still prefer to rely on guides and tutorials for applications they've never used before! Help out by writing your own guide detailing your RoboSats experience!
Guides, tutorials, demos, etc. are invaluable additions to the RoboSats website. There are so many cool features of RoboSats that there can be generic guides (how to buy, sell, swap, etc.) and also many purpose-specific guides (how to use specific swap methods, receiving to on chain, receiving to wrapped invoice, etc.).
## Things To Consider
In order to provide your readers/viewers the most accurate information about the platform, consider briefly checking out the RoboSats documentation here on [learn.robosats.com](https://learn.robosats.com). There you will find many characteristics and aspects of RoboSats in fine detail, as well as some [previously created tutorials](https://learn.robosats.com/watch/en/) which may help serve as reference for your tutorial.
If you have lingering questions that are not answered in the documentation, then please do not hesitate to reach out and ask in the [public SimpleX support group](https://learn.robosats.com/contribute/code/#communication-channels).
If you are trying to do a live demonstration of RoboSats for a meetup or conference event, there are willing robot peers in the aforementioned Telegram groups who would be thrilled to lend a robotic hand! There is nothing cooler (and more helpful) for first-timers than seeing RoboSats live and in action!
## How To Add Your Guide Here
Once you create a guide, you can request to add it to the RoboSats documentation site! Simply create a pull request on the GitHub!
{% include improve_fr %}

View File

@ -0,0 +1,22 @@
---
layout: single
title: "Art & Memes"
permalink: /contribute/fr/art/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/palette.svg"/>Art'
nav: contribute
toc: true
toc_sticky: true
src: "_pages/docs/fr/contribute/05-art.md"
---
Got artistic talent? Consider drawing fan art and promoting RoboSats through sweet visuals! A picture is worth a thousand words, and also generates more engagement than longform articles. We aren't looking for Vincent van Gogh or Pablo Picasso, just excited individuals who like to draw and share the good word of buying/selling peer-to-peer!
## Ideas
There really is no limit here! If you want to brainstorm, feel free to message the [public SimpleX support groups](https://learn.robosats.com/contribute/code/#communication-channels). The coordinator for RoboSats art is [@Red_Purdy](https://twitter.com/Red_Purdy) and can help provide ideas!
One example of using art to create community engagement includes [Telegram stickers](https://t.me/addstickers/Robosats1). The linked stickers features the quasi mascot Robotoshi.
{% include improve_fr %}

View File

@ -0,0 +1,26 @@
---
layout: single
title: "Outreach"
permalink: /contribute/fr/outreach/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/bullhorn.svg"/>Outreach'
nav: contribute
toc: true
toc_sticky: true
src: "_pages/docs/fr/contribute/06-outreach.md"
---
The single best way to support RoboSats is by simply using it and telling others to try it out! Without peers providing liquidity to the order books, peer-to-peer exchanges like us would cease to exist! When peers use RoboSats and invite others to give it a try, liquidity grows and then the platform can support even more users!
The best we can do is reason with users of why they should value their privacy and avoid anti-privacy exchanges. Refer to this [article](https://bitcoinmagazine.com/culture/the-value-of-p2p-bitcoin-exchanges), written by a RoboSats contributor, explaining some of the reasons why users should consider protecting their privacy and using P2P exchanges like RoboSats.
## Social Media
Social media is a great opportunity for word-of-mouth advertising of RoboSats. If you had a great experience using RoboSats or have interesting insight to share about the project, please do say something! Shout it from the robo-heavens!
For example, you could post on Nostr and tag the RoboSats Nostr account (npub1p2psats79rypr8lpnl9t5qdekfp700x660qsgw284xvq4s09lqrqqk3m82) so that it can be shared with others! Or, if you are on Twitter, create a tweet and tag the [RoboSats Twitter](https://twitter.com/RoboSats) account.
Any help would be greatly appreciated in this sector! More order book liquidity attracts more users and thus more users get to take advantage of buying and selling bitcoin privately!
{% include improve_fr %}

View File

@ -0,0 +1,60 @@
---
layout: single
classes: wide
title: "Donate to the RoboSats Open Source Project"
permalink: /contribute/fr/donate/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/bitcoin.svg"/>Donate'
nav: contribute
src: "_pages/docs/fr/contribute/07-donate.md"
---
We do not think RoboSats development should rely on donations in order to stay alive. The objective of the project is to generate enough revenue to cover for development, server, liquidity and promotional costs. The **best way to donate to RoboSats is to actively make use of the tool** and tell your friends.
We do, however, get approached by very enthusiastic bitcoiners who want to boost RoboSats' development and longevity further. We very much appreciate these donations, especially since the platform is still very young and still runs at net loss.
You can donate the following ways:
- **Tip the [RoboSats DevFund Node](https://amboss.space/node/{{site.robosats.node_id}}) via KeySend:**
<div>
<lightning-widget name="DevFund Node" accent="#9c27b0" to="robodevfund@vlt.ge" image="https://pbs.twimg.com/profile_images/1524391291475406850/ULKOymid_400x400.jpg"/>
<script src="https://embed.twentyuno.net/js/app.js"></script>
</div>
- **Directly tip the developer working on the features you like.** Check the [active PRs](https://github.com/RoboSats/robosats/pulls) and show your support to the developers with via Lightning tips. Simply write a message, for example "@developer_name, I would like to fund your development of this feature with 6000 Sats". The developer should reply with an LN invoice with a long expiration time.
- **Tip the RoboSats devfund via Paynym (BIP47): [{{site.robosats.paynym}}](https://paynym.is/{{site.robosats.paynym}})** paynym code:
<div align="center">
<img style="border-radius: 50%; border: 4px solid #555;filter: drop-shadow(1px 1px 1px #000000);width:200px;height:200px" src="https://pbs.twimg.com/profile_images/1524391291475406850/ULKOymid_400x400.jpg"/><br/>
<b>⚡RoboSats⚡</b>
</div>
```
{{site.robosats.paynym_code}}
```
- **Tip the lead developer via Paynym (BIP47): [{{site.robosats.leaddev_paynym}}](https://paynym.is/{{site.robosats.leaddev_paynym}})** paynym code:
<div align="center">
<img style="border-radius: 50%; border: 4px solid #555;filter: drop-shadow(1px 1px 1px #000000);width:200px;height:200px" src="https://pbs.twimg.com/profile_images/1501319536477282305/M7De9qEE_400x400.jpg"/><br/>
<b>⚡Reckless_Satoshi⚡</b>
</div>
```
{{site.robosats.leaddev_paynym_code}}
```
- **Zap us on Nostr:**
All Nostr zaps will go towards the social media team.
Here is the nPub for RoboSats account :
```
npub1p2psats79rypr8lpnl9t5qdekfp700x660qsgw284xvq4s09lqrqqk3m82
```
You can tip anonymously or send us a message so we can acknowledge your contribution!

View File

@ -0,0 +1,72 @@
---
layout: splash
permalink: /fr/
styled_title: 'Learn <svg style="width:52px;height:52px;vertical-align:middle;fill:currentColor;position:relative;top:-8px;filter:drop-shadow(1px 1px 2px rgb(0 0 0 / 0.4))" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 850 650" enable-background="new 0 0 850 650" xml:space="preserve">
<g>
<path d="M602.336,731.51c16.747-16.94,29.249-35.524,37.504-56.694c18.792-48.193,16.967-94.996-10.46-139.81
c-10.255-16.756-24.983-29.293-39.461-42.103c-67.731-59.932-135.412-119.919-203.104-179.895
c-0.368-0.326-0.644-0.755-1.331-1.579c18.529-12.477,36.983-24.903,55.872-37.62c-9.61-6.799-18.917-13.385-28.648-20.27
c11.763-14.483,23.273-28.656,34.738-42.773c13.313,7.081,24.784,5.523,32.075-4.132c6.395-8.467,5.794-20.59-1.412-28.52
c-7.011-7.713-19.494-9.295-28.343-3.592c-10.274,6.623-12.651,17.652-6.576,31.65c-22.681,16.451-45.436,32.955-68.921,49.989
c9.33,6.786,18.246,13.271,27.611,20.084c-9.232,8.573-18.09,16.797-27.064,25.131c-68.348-47.917-134.895-38.158-199.771,10.745
c0-100.562,0-201.3,0-302.535c1.811-0.082,3.562-0.23,5.313-0.23c97.991-0.011,195.983-0.214,293.973,0.094
c37.661,0.119,75.351,1.898,112.093,11.01c52.81,13.096,95.741,40.904,125.379,87.462c13.802,21.681,20.643,45.764,23.136,71.039
c3.595,36.436,1.313,72.517-8.858,107.873c-11.943,41.515-37.09,74.011-69.641,101.357c-16.133,13.552-33.803,24.811-52.581,34.343
c-1.3,0.659-2.533,1.445-4.148,2.375c80.735,102.152,161.255,204.034,242.318,306.6C761.843,731.51,682.637,731.51,602.336,731.51z
"/>
<path d="M282.877,389.186c25.706-0.109,46.42,20.376,46.55,46.038c0.131,25.994-20.404,46.852-46.238,46.96
c-25.588,0.108-46.928-21.172-46.758-46.627C236.602,409.95,257.291,389.295,282.877,389.186z"/>
<path d="M445.93,607.736c0.705-26.031,21.515-46.381,46.915-45.881c26.295,0.52,46.657,21.756,45.918,47.887
c-0.721,25.455-21.862,45.67-47.178,45.104C465.779,654.273,445.244,633.082,445.93,607.736z"/>
<path d="M175.223,550.758c23.365,20.689,46.15,40.865,69.337,61.396c-4.974,5.619-9.792,11.063-14.91,16.846
c-5.634-4.988-11.167-9.738-16.519-14.684c-3.131-2.896-5.343-2.492-8.415,0.467c-9.944,9.58-20.234,18.801-29.493,27.332
C175.223,613.414,175.223,582.512,175.223,550.758z"/>
<path d="M379.124,731.533c-30.045,0-59.057,0-89.151,0c8.955-9.23,17.236-17.769,25.724-26.519
c-6.368-5.709-12.409-11.127-18.739-16.803c4.904-5.559,9.594-10.877,14.65-16.608C334.013,691.492,356.2,711.186,379.124,731.533z
"/>
</g>
</svg>obosats'
header:
overlay_color: "#5e616c"
overlay_image: /assets/images/misc/learn-robosats-home.png
cta_label: '<svg style="width:30px;height:26px;vertical-align:middle;fill:currentColor;filter:drop-shadow(1px 1px 2px rgb(0 0 0 / 0.4))" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M188.3 147.1C195.8 142.8 205.1 142.1 212.5 147.5L356.5 235.5C363.6 239.9 368 247.6 368 256C368 264.4 363.6 272.1 356.5 276.5L212.5 364.5C205.1 369 195.8 369.2 188.3 364.9C180.7 360.7 176 352.7 176 344V167.1C176 159.3 180.7 151.3 188.3 147.1V147.1zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z"/></svg> Learn How to Use Now'
cta_url: "/watch/en/"
caption:
excerpt: 'A simple and private way to exchange bitcoin for national currencies.<br /> <svg style="width:26px;height:26px;vertical-align:middle;fill:currentColor;filter:drop-shadow(1px 1px 2px rgb(0 0 0 / 0.4))" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M240.5 224H352C365.3 224 377.3 232.3 381.1 244.7C386.6 257.2 383.1 271.3 373.1 280.1L117.1 504.1C105.8 513.9 89.27 514.7 77.19 505.9C65.1 497.1 60.7 481.1 66.59 467.4L143.5 288H31.1C18.67 288 6.733 279.7 2.044 267.3C-2.645 254.8 .8944 240.7 10.93 231.9L266.9 7.918C278.2-1.92 294.7-2.669 306.8 6.114C318.9 14.9 323.3 30.87 317.4 44.61L240.5 224z"/></svg><small> <a href="https://robosats.com">Use RoboSats with Tor Browser</a></small> <br/> <svg style="width:26px;height:26px;vertical-align:middle;fill:currentColor;filter:drop-shadow(1px 1px 2px rgb(0 0 0 / 0.4))" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"/></svg><small> <a href="https://github.com/RoboSats/robosats">GitHub Project Page</a></small>'
feature_row:
- image_path: /assets/images/misc/feature-fast.png
alt: "fast"
title: "Lightning Fast"
excerpt: "Exchanging P2P has never been faster!<br/> LN Hodl invoices serve as bonds & escrows for high assurance and speed. From start to finish before the next block is mined!"
url: "/docs/fr/fast/"
btn_class: "btn--primary"
btn_label: "Learn more"
- image_path: /assets/images/misc/feature-private.png
alt: "private"
title: "Absolutely Private"
excerpt: "Best privacy practices by default.<br/> Simple and KYC-free. You will generate a random Robot avatar for a single use. The exchange is Tor-only.<br/>"
url: "/docs/fr/private/"
btn_class: "btn--primary"
btn_label: "Learn more"
- image_path: /assets/images/misc/feature-open-source.png
alt: "FLOSS"
title: "Open Source"
excerpt: 'RoboSats is fully open source and will always be. Built by Robots just like you!{::nomarkdown}<div style="content-align:center"><p style="margin-top: -5px;margin-bottom: 0px"><iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=reckless-satoshi&repo=robosats&type=star&count=true&size=large" frameborder="0" scrolling="0" width="150px" height="30px"></iframe><iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=reckless-satoshi&repo=robosats&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="150px" height="30px"></iframe></p></div>{:/nomarkdown}'
url: "https://github.com/RoboSats/robosats/blob/main/LICENSE"
btn_class: "btn--primary"
btn_label: "See License"
---
{% include feature_row %}
#### Sponsors
<div style="display: flex; justify-content: center; align-items: center; align-content: center;">
<div style="margin: 10px;"><a href="https://www.hrf.org" title="Human Right Foundation"><img src="/assets/images/sponsors/hrf.png" width="300px"/></a></div>
</div>
#### Reviews
<div style="display: flex; justify-content: center; align-items: center; align-content: center;">
<div style="margin: 10px;"><a href="https://www.athena-alpha.com/robosats-review/" title="Athena Alpha - RoboSats Review"><img src="/assets/images/reviews/athena_alpha.webp" width="200px"></a></div>
<div style="margin: 10px;"><a href="https://kycnot.me/exchange/robosats" title="KYC Not Me - RoboSats Review"><img src="/assets/images/reviews/kycnotme.webp" width="200px"></a></div>
<div style="margin: 10px;"><a href="https://bitcoinmagazine.com/business/robosats-private-bitcoin-exchange" title="Bitcoin Magazine - RoboSats Review"><img src="/assets/images/reviews/bitcoin_magazine.webp" width="210px"></a></div>
<div style="margin: 10px;"><a href="https://h17n.com/exchange/robosats/" title="H17N Bitcoin - RoboSats Review"><img src="/assets/images/reviews/h17n_bitcoin.jpg" width="210px"></a></div>
</div>

View File

@ -0,0 +1,13 @@
---
layout: single
classes: wide
title: "RoboSats Statistics"
permalink: /stats/fr/
sidebar:
title: '<img id="side-icon-verybig" src="/assets/vector/chart-column.svg"/> Stats'
nav: docs
src: "_pages/stats.md"
---
<div class="flourish-embed" data-src="story/1599170"><script src="https://public.flourish.studio/resources/embed.js"></script></div>
Maintained by [AntonopulosL](https://twitter.com/antonopulosl)

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,240 @@
{
"main": [
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><path d=\"M156.6 384.9L125.7 353.1C117.2 345.5 114.2 333.1 117.1 321.8C120.1 312.9 124.1 301.3 129.8 288H24C15.38 288 7.414 283.4 3.146 275.9C-1.123 268.4-1.042 259.2 3.357 251.8L55.83 163.3C68.79 141.4 92.33 127.1 117.8 127.1H200C202.4 124 204.8 120.3 207.2 116.7C289.1-4.07 411.1-8.142 483.9 5.275C495.6 7.414 504.6 16.43 506.7 28.06C520.1 100.9 516.1 222.9 395.3 304.8C391.8 307.2 387.1 309.6 384 311.1V394.2C384 419.7 370.6 443.2 348.7 456.2L260.2 508.6C252.8 513 243.6 513.1 236.1 508.9C228.6 504.6 224 496.6 224 488V380.8C209.9 385.6 197.6 389.7 188.3 392.7C177.1 396.3 164.9 393.2 156.6 384.9V384.9zM384 167.1C406.1 167.1 424 150.1 424 127.1C424 105.9 406.1 87.1 384 87.1C361.9 87.1 344 105.9 344 127.1C344 150.1 361.9 167.1 384 167.1z\"/></svg> Quick-Start",
"url": "/docs/quick-start/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z\"/></svg> Tutorials",
"url": "/watch/en/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:30px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M32 32C49.67 32 64 46.33 64 64V400C64 408.8 71.16 416 80 416H480C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H80C35.82 480 0 444.2 0 400V64C0 46.33 14.33 32 32 32zM160 224C177.7 224 192 238.3 192 256V320C192 337.7 177.7 352 160 352C142.3 352 128 337.7 128 320V256C128 238.3 142.3 224 160 224zM288 320C288 337.7 273.7 352 256 352C238.3 352 224 337.7 224 320V160C224 142.3 238.3 128 256 128C273.7 128 288 142.3 288 160V320zM352 192C369.7 192 384 206.3 384 224V320C384 337.7 369.7 352 352 352C334.3 352 320 337.7 320 320V224C320 206.3 334.3 192 352 192zM480 320C480 337.7 465.7 352 448 352C430.3 352 416 337.7 416 320V96C416 78.33 430.3 64 448 64C465.7 64 480 78.33 480 96V320z\"/></svg> Stats",
"url": "/stats/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:32px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 640 512\"><path d=\"M488 191.1h-152l.0001 51.86c.0001 37.66-27.08 72-64.55 75.77c-43.09 4.333-79.45-29.42-79.45-71.63V126.4l-24.51 14.73C123.2 167.8 96.04 215.7 96.04 267.5L16.04 313.8c-15.25 8.751-20.63 28.38-11.75 43.63l80 138.6c8.875 15.25 28.5 20.5 43.75 11.75l103.4-59.75h136.6c35.25 0 64-28.75 64-64c26.51 0 48-21.49 48-48V288h8c13.25 0 24-10.75 24-24l.0001-48C512 202.7 501.3 191.1 488 191.1zM635.7 154.5l-79.95-138.6c-8.875-15.25-28.5-20.5-43.75-11.75l-103.4 59.75h-62.57c-37.85 0-74.93 10.61-107.1 30.63C229.7 100.4 224 110.6 224 121.6l-.0004 126.4c0 22.13 17.88 40 40 40c22.13 0 40-17.88 40-40V159.1h184c30.93 0 56 25.07 56 56v28.5l80-46.25C639.3 189.4 644.5 169.8 635.7 154.5z\"/></svg> Contribute",
"url": "/contribute/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><path d=\"M217.6 96.1c-12.95-.625-24.66 9.156-25.52 22.37C191.2 131.7 201.2 143.1 214.4 143.1c79.53 5.188 148.4 74.09 153.6 153.6c.8281 12.69 11.39 22.43 23.94 22.43c.5156 0 1.047-.0313 1.578-.0625c13.22-.8438 23.25-12.28 22.39-25.5C409.3 191.8 320.3 102.8 217.6 96.1zM224 0C206.3 0 192 14.31 192 32s14.33 32 32 32c123.5 0 224 100.5 224 224c0 17.69 14.33 32 32 32s32-14.31 32-32C512 129.2 382.8 0 224 0zM172.3 226.8C157.7 223.9 144 235.8 144 250.6v50.37c0 10.25 7.127 18.37 16.75 21.1c18.13 6.75 31.26 24.38 31.26 44.1c0 26.5-21.5 47.1-48.01 47.1c-26.5 0-48.01-21.5-48.01-47.1V120c0-13.25-10.75-23.1-24.01-23.1l-48.01 .0076C10.75 96.02 0 106.8 0 120v247.1c0 89.5 82.14 160.2 175 140.7c54.38-11.5 98.27-55.5 109.8-109.7C302.2 316.1 247.8 241.8 172.3 226.8z\"/></svg> Blog",
"url": "/blog/"
}
],
"docs": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/rocket.svg\"/>Quick Start</span>",
"url": "/docs/quick-start/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bolt.svg\"/>Lightning Network</span>",
"url": "/docs/lightning/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/tor.svg\"/>TOR Network</span>",
"url": "/docs/tor/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/arrow-up-right-from-square.svg\"/>Access</span>",
"url": "/docs/access/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/bars-staggered.svg\"/>Features</span>",
"url": "/docs/features/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/user-ninja.svg\"/>Private</span>",
"url": "/docs/private/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/jet-fighter.svg\"/>Fast</span>",
"url": "/docs/fast/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/shield.svg\"/>Safe</span>",
"url": "/docs/safe/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/lightbulb.svg\"/>Understand</span>",
"url": "/docs/understand/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/timeline.svg\"/>Trade Pipeline</span>",
"url": "/docs/trade-pipeline/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/robot.svg\"/>Robots</span>",
"url": "/docs/robots/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/percent.svg\"/>Premium</span>",
"url": "/docs/premium/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/ticket-simple.svg\"/>Bonds</span>",
"url": "/docs/bonds/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/money-bill-transfer.svg\"/>Trade Escrow</span>",
"url": "/docs/escrow/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/link-solid.svg\"/>On-Chain Payouts</span>",
"url": "/docs/on-chain-payouts/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bitcoin.svg\"/>Prices</span>",
"url": "/docs/prices/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/hand-holding-hand.svg\"/>Fees</span>",
"url": "/docs/fees/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/life-ring.svg\"/>Disputes</span>",
"url": "/docs/disputes/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/wallet.svg\"/>Wallets</span>",
"url": "/docs/wallets/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/gauge-high.svg\"/>Limits</span>",
"url": "/docs/limits/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/arrow-right-arrow-left.svg\"/>Swaps</span>",
"url": "/docs/swaps/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/telegram.svg\"/>Telegram</span>",
"url": "/docs/telegram/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/cloud.svg\"/>API</span>",
"url": "/docs/api/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/hand-peace.svg\"/>Best Practices</span>",
"url": "/docs/best-practices/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/fingerprint.svg\"/>PGP Encryption</span>",
"url": "/docs/pgp-encryption/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/money-bill-1-wave.svg\"/>Payment Methods</span>",
"url": "/docs/payment-methods/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/route.svg\"/>Proxy Wallets</span>",
"url": "/docs/proxy-wallets/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/circle-nodes.svg\"/>Lightning Channels</span>",
"url": "/docs/channels/"
}
]
}
],
"tutorial": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/circle-play.svg\"/>Watch</span>",
"url": "/watch/en/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:21px\" src=\"/assets/vector/english.svg\"/> English</span>",
"url": "/watch/en/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/spanish.svg\"/> Español</span>",
"url": "/watch/es/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/german.svg\"/> Deutsch</span>",
"url": "/watch/de/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/portuguese.svg\"/> Português</span>",
"url": "/watch/pt/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/french.svg\"/> Français</span>",
"url": "/watch/fr/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/polish.svg\"/> Polski</span>",
"url": "/watch/pl/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/russian.svg\"/> Русский</span>",
"url": "/watch/ru/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/readme.svg\"/>Read</span>",
"url": "/watch/en/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:21px\" src=\"/assets/vector/english.svg\"/> English</span>",
"url": "/read/en/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/spanish.svg\"/> Español</span>",
"url": "/read/es/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/german.svg\"/> Deutsch</span>",
"url": "/read/de/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/russian.svg\"/> Русский</span>",
"url": "/read/ru/"
}
]
}
],
"contribute": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/handshake-angle.svg\"/>Contribute</span>",
"url": "/contribute/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/code.svg\"/>Code</span>",
"url": "/contribute/code/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/language.svg\"/>Translations</span>",
"url": "/contribute/languages/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/circle-nodes.svg\"/>Liquidity</span>",
"url": "/contribute/liquidity/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/graduation-cap.svg\"/>Guides</span>",
"url": "/contribute/guides/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/palette.svg\"/>Art</span>",
"url": "/contribute/art/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bullhorn.svg\"/>Outreach</span>",
"url": "/contribute/outreach/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bitcoin.svg\"/>Donate</span>",
"url": "/contribute/donate/"
}
]
}
]
}

View File

@ -0,0 +1,232 @@
{
"main": [
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><path d=\"M156.6 384.9L125.7 353.1C117.2 345.5 114.2 333.1 117.1 321.8C120.1 312.9 124.1 301.3 129.8 288H24C15.38 288 7.414 283.4 3.146 275.9C-1.123 268.4-1.042 259.2 3.357 251.8L55.83 163.3C68.79 141.4 92.33 127.1 117.8 127.1H200C202.4 124 204.8 120.3 207.2 116.7C289.1-4.07 411.1-8.142 483.9 5.275C495.6 7.414 504.6 16.43 506.7 28.06C520.1 100.9 516.1 222.9 395.3 304.8C391.8 307.2 387.1 309.6 384 311.1V394.2C384 419.7 370.6 443.2 348.7 456.2L260.2 508.6C252.8 513 243.6 513.1 236.1 508.9C228.6 504.6 224 496.6 224 488V380.8C209.9 385.6 197.6 389.7 188.3 392.7C177.1 396.3 164.9 393.2 156.6 384.9V384.9zM384 167.1C406.1 167.1 424 150.1 424 127.1C424 105.9 406.1 87.1 384 87.1C361.9 87.1 344 105.9 344 127.1C344 150.1 361.9 167.1 384 167.1z\"/></svg> Acceso Rápido",
"url": "/docs/es/quick-start/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z\"/></svg> Tutoriales",
"url": "/watch/es/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:30px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M32 32C49.67 32 64 46.33 64 64V400C64 408.8 71.16 416 80 416H480C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H80C35.82 480 0 444.2 0 400V64C0 46.33 14.33 32 32 32zM160 224C177.7 224 192 238.3 192 256V320C192 337.7 177.7 352 160 352C142.3 352 128 337.7 128 320V256C128 238.3 142.3 224 160 224zM288 320C288 337.7 273.7 352 256 352C238.3 352 224 337.7 224 320V160C224 142.3 238.3 128 256 128C273.7 128 288 142.3 288 160V320zM352 192C369.7 192 384 206.3 384 224V320C384 337.7 369.7 352 352 352C334.3 352 320 337.7 320 320V224C320 206.3 334.3 192 352 192zM480 320C480 337.7 465.7 352 448 352C430.3 352 416 337.7 416 320V96C416 78.33 430.3 64 448 64C465.7 64 480 78.33 480 96V320z\"/></svg> Estadísticas",
"url": "/stats/es/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:32px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 640 512\"><path d=\"M488 191.1h-152l.0001 51.86c.0001 37.66-27.08 72-64.55 75.77c-43.09 4.333-79.45-29.42-79.45-71.63V126.4l-24.51 14.73C123.2 167.8 96.04 215.7 96.04 267.5L16.04 313.8c-15.25 8.751-20.63 28.38-11.75 43.63l80 138.6c8.875 15.25 28.5 20.5 43.75 11.75l103.4-59.75h136.6c35.25 0 64-28.75 64-64c26.51 0 48-21.49 48-48V288h8c13.25 0 24-10.75 24-24l.0001-48C512 202.7 501.3 191.1 488 191.1zM635.7 154.5l-79.95-138.6c-8.875-15.25-28.5-20.5-43.75-11.75l-103.4 59.75h-62.57c-37.85 0-74.93 10.61-107.1 30.63C229.7 100.4 224 110.6 224 121.6l-.0004 126.4c0 22.13 17.88 40 40 40c22.13 0 40-17.88 40-40V159.1h184c30.93 0 56 25.07 56 56v28.5l80-46.25C639.3 189.4 644.5 169.8 635.7 154.5z\"/></svg> Contribuir",
"url": "/contribute/es/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><path d=\"M217.6 96.1c-12.95-.625-24.66 9.156-25.52 22.37C191.2 131.7 201.2 143.1 214.4 143.1c79.53 5.188 148.4 74.09 153.6 153.6c.8281 12.69 11.39 22.43 23.94 22.43c.5156 0 1.047-.0313 1.578-.0625c13.22-.8438 23.25-12.28 22.39-25.5C409.3 191.8 320.3 102.8 217.6 96.1zM224 0C206.3 0 192 14.31 192 32s14.33 32 32 32c123.5 0 224 100.5 224 224c0 17.69 14.33 32 32 32s32-14.31 32-32C512 129.2 382.8 0 224 0zM172.3 226.8C157.7 223.9 144 235.8 144 250.6v50.37c0 10.25 7.127 18.37 16.75 21.1c18.13 6.75 31.26 24.38 31.26 44.1c0 26.5-21.5 47.1-48.01 47.1c-26.5 0-48.01-21.5-48.01-47.1V120c0-13.25-10.75-23.1-24.01-23.1l-48.01 .0076C10.75 96.02 0 106.8 0 120v247.1c0 89.5 82.14 160.2 175 140.7c54.38-11.5 98.27-55.5 109.8-109.7C302.2 316.1 247.8 241.8 172.3 226.8z\"/></svg> Blog",
"url": "/blog/es/"
}
],
"docs": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/rocket.svg\"/>Inicio Rápido</span>",
"url": "/docs/es/quick-start/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bolt.svg\"/>Lightning Network</span>",
"url": "/docs/es/lightning/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/tor.svg\"/>La red TOR</span>",
"url": "/docs/es/tor/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/arrow-up-right-from-square.svg\"/>Acceso</span>",
"url": "/docs/es/access/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/bars-staggered.svg\"/>Caracteristicas</span>",
"url": "/docs/es/features/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/user-ninja.svg\"/>Privado</span>",
"url": "/docs/es/private/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/jet-fighter.svg\"/>Rápido</span>",
"url": "/docs/es/fast/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/shield.svg\"/>Seguro</span>",
"url": "/docs/es/safe/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/lightbulb.svg\"/>Entender</span>",
"url": "/docs/es/understand/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/timeline.svg\"/>Flujo de órdenes</span>",
"url": "/docs/es/trade-pipeline/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/robot.svg\"/>Robots</span>",
"url": "/docs/es/robots/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/percent.svg\"/>Premium</span>",
"url": "/docs/es/premium/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/ticket-simple.svg\"/>Fianzas</span>",
"url": "/docs/es/bonds/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/money-bill-transfer.svg\"/>Depósito de garantía</span>",
"url": "/docs/es/escrow/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/link-solid.svg\"/>Pagos On-Chain</span>",
"url": "/docs/es/on-chain-payouts/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bitcoin.svg\"/>Precios</span>",
"url": "/docs/es/prices/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/hand-holding-hand.svg\"/>Comisiones</span>",
"url": "/docs/es/fees/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/life-ring.svg\"/>Disputas</span>",
"url": "/docs/es/disputes/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/wallet.svg\"/>Wallets</span>",
"url": "/docs/es/wallets/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/gauge-high.svg\"/>Limites</span>",
"url": "/docs/es/limits/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/arrow-right-arrow-left.svg\"/>Swaps</span>",
"url": "/docs/es/swaps/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/telegram.svg\"/>Telegram</span>",
"url": "/docs/es/telegram/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/cloud.svg\"/>API</span>",
"url": "/docs/es/api/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/hand-peace.svg\"/>Mejores practicas</span>",
"url": "/docs/es/best-practices/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/fingerprint.svg\"/>Cifrado PGP</span>",
"url": "/docs/es/pgp-encryption/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/money-bill-1-wave.svg\"/>Métodos de pago</span>",
"url": "/docs/es/payment-methods/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/route.svg\"/>Wallets Proxy</span>",
"url": "/docs/es/proxy-wallets/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/circle-nodes.svg\"/>Canales Lightning</span>",
"url": "/docs/es/channels/"
}
]
}
],
"tutorial": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/circle-play.svg\"/>Ver</span>",
"url": "/watch/es/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:21px\" src=\"/assets/vector/english.svg\"/> English</span>",
"url": "/watch/en/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/spanish.svg\"/> Español</span>",
"url": "/watch/es/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/german.svg\"/> Deutsch</span>",
"url": "/watch/de/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/portuguese.svg\"/> Português</span>",
"url": "/watch/pt/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/french.svg\"/> Français</span>",
"url": "/watch/fr/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/polish.svg\"/> Polski</span>",
"url": "/watch/pl/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/readme.svg\"/>Leer</span>",
"url": "/read/es/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:21px\" src=\"/assets/vector/english.svg\"/> English</span>",
"url": "/read/en/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/spanish.svg\"/> Español</span>",
"url": "/read/es/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/german.svg\"/> Deutsch</span>",
"url": "/read/de/"
}
]
}
],
"contribute": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/handshake-angle.svg\"/>Contribuir</span>",
"url": "/contribute/es/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/code.svg\"/>Código</span>",
"url": "/contribute/es/code/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/language.svg\"/>Traducciones</span>",
"url": "/contribute/es/languages/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/circle-nodes.svg\"/>Liquidez</span>",
"url": "/contribute/es/liquidity/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/graduation-cap.svg\"/>Guías</span>",
"url": "/contribute/es/guides/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/palette.svg\"/>Arte</span>",
"url": "/contribute/es/art/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bullhorn.svg\"/>Comparte</span>",
"url": "/contribute/es/outreach/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bitcoin.svg\"/>Dona</span>",
"url": "/contribute/es/donate/"
}
]
}
]
}

View File

@ -0,0 +1,240 @@
{
"main": [
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><path d=\"M156.6 384.9L125.7 353.1C117.2 345.5 114.2 333.1 117.1 321.8C120.1 312.9 124.1 301.3 129.8 288H24C15.38 288 7.414 283.4 3.146 275.9C-1.123 268.4-1.042 259.2 3.357 251.8L55.83 163.3C68.79 141.4 92.33 127.1 117.8 127.1H200C202.4 124 204.8 120.3 207.2 116.7C289.1-4.07 411.1-8.142 483.9 5.275C495.6 7.414 504.6 16.43 506.7 28.06C520.1 100.9 516.1 222.9 395.3 304.8C391.8 307.2 387.1 309.6 384 311.1V394.2C384 419.7 370.6 443.2 348.7 456.2L260.2 508.6C252.8 513 243.6 513.1 236.1 508.9C228.6 504.6 224 496.6 224 488V380.8C209.9 385.6 197.6 389.7 188.3 392.7C177.1 396.3 164.9 393.2 156.6 384.9V384.9zM384 167.1C406.1 167.1 424 150.1 424 127.1C424 105.9 406.1 87.1 384 87.1C361.9 87.1 344 105.9 344 127.1C344 150.1 361.9 167.1 384 167.1z\"/></svg> Quick-Start",
"url": "/docs/fr/quick-start/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM176 168V344C176 352.7 180.7 360.7 188.3 364.9C195.8 369.2 205.1 369 212.5 364.5L356.5 276.5C363.6 272.1 368 264.4 368 256C368 247.6 363.6 239.9 356.5 235.5L212.5 147.5C205.1 142.1 195.8 142.8 188.3 147.1C180.7 151.3 176 159.3 176 168V168z\"/></svg> Tutorials",
"url": "/watch/fr/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:30px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --><path d=\"M32 32C49.67 32 64 46.33 64 64V400C64 408.8 71.16 416 80 416H480C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H80C35.82 480 0 444.2 0 400V64C0 46.33 14.33 32 32 32zM160 224C177.7 224 192 238.3 192 256V320C192 337.7 177.7 352 160 352C142.3 352 128 337.7 128 320V256C128 238.3 142.3 224 160 224zM288 320C288 337.7 273.7 352 256 352C238.3 352 224 337.7 224 320V160C224 142.3 238.3 128 256 128C273.7 128 288 142.3 288 160V320zM352 192C369.7 192 384 206.3 384 224V320C384 337.7 369.7 352 352 352C334.3 352 320 337.7 320 320V224C320 206.3 334.3 192 352 192zM480 320C480 337.7 465.7 352 448 352C430.3 352 416 337.7 416 320V96C416 78.33 430.3 64 448 64C465.7 64 480 78.33 480 96V320z\"/></svg> Stats",
"url": "/stats/fr/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:32px;height:28px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 640 512\"><path d=\"M488 191.1h-152l.0001 51.86c.0001 37.66-27.08 72-64.55 75.77c-43.09 4.333-79.45-29.42-79.45-71.63V126.4l-24.51 14.73C123.2 167.8 96.04 215.7 96.04 267.5L16.04 313.8c-15.25 8.751-20.63 28.38-11.75 43.63l80 138.6c8.875 15.25 28.5 20.5 43.75 11.75l103.4-59.75h136.6c35.25 0 64-28.75 64-64c26.51 0 48-21.49 48-48V288h8c13.25 0 24-10.75 24-24l.0001-48C512 202.7 501.3 191.1 488 191.1zM635.7 154.5l-79.95-138.6c-8.875-15.25-28.5-20.5-43.75-11.75l-103.4 59.75h-62.57c-37.85 0-74.93 10.61-107.1 30.63C229.7 100.4 224 110.6 224 121.6l-.0004 126.4c0 22.13 17.88 40 40 40c22.13 0 40-17.88 40-40V159.1h184c30.93 0 56 25.07 56 56v28.5l80-46.25C639.3 189.4 644.5 169.8 635.7 154.5z\"/></svg> Contribute",
"url": "/contribute/fr/"
},
{
"title": "<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"width:26px;height:26px;vertical-align:middle;fill:currentColor;position:relative;top:-2\" viewBox=\"0 0 512 512\"><path d=\"M217.6 96.1c-12.95-.625-24.66 9.156-25.52 22.37C191.2 131.7 201.2 143.1 214.4 143.1c79.53 5.188 148.4 74.09 153.6 153.6c.8281 12.69 11.39 22.43 23.94 22.43c.5156 0 1.047-.0313 1.578-.0625c13.22-.8438 23.25-12.28 22.39-25.5C409.3 191.8 320.3 102.8 217.6 96.1zM224 0C206.3 0 192 14.31 192 32s14.33 32 32 32c123.5 0 224 100.5 224 224c0 17.69 14.33 32 32 32s32-14.31 32-32C512 129.2 382.8 0 224 0zM172.3 226.8C157.7 223.9 144 235.8 144 250.6v50.37c0 10.25 7.127 18.37 16.75 21.1c18.13 6.75 31.26 24.38 31.26 44.1c0 26.5-21.5 47.1-48.01 47.1c-26.5 0-48.01-21.5-48.01-47.1V120c0-13.25-10.75-23.1-24.01-23.1l-48.01 .0076C10.75 96.02 0 106.8 0 120v247.1c0 89.5 82.14 160.2 175 140.7c54.38-11.5 98.27-55.5 109.8-109.7C302.2 316.1 247.8 241.8 172.3 226.8z\"/></svg> Blog",
"url": "/blog/fr/"
}
],
"docs": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/rocket.svg\"/>Quick Start</span>",
"url": "/docs/fr/quick-start/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bolt.svg\"/>Lightning Network</span>",
"url": "/docs/fr/lightning/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/tor.svg\"/>TOR Network</span>",
"url": "/docs/fr/tor/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/arrow-up-right-from-square.svg\"/>Access</span>",
"url": "/docs/fr/access/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/bars-staggered.svg\"/>Features</span>",
"url": "/docs/fr/features/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/user-ninja.svg\"/>Private</span>",
"url": "/docs/fr/private/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/jet-fighter.svg\"/>Fast</span>",
"url": "/docs/fr/fast/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/shield.svg\"/>Safe</span>",
"url": "/docs/fr/safe/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/lightbulb.svg\"/>Understand</span>",
"url": "/docs/fr/understand/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/timeline.svg\"/>Trade Pipeline</span>",
"url": "/docs/fr/trade-pipeline/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/robot.svg\"/>Robots</span>",
"url": "/docs/fr/robots/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/percent.svg\"/>Premium</span>",
"url": "/docs/fr/premium/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/ticket-simple.svg\"/>Bonds</span>",
"url": "/docs/fr/bonds/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/money-bill-transfer.svg\"/>Trade Escrow</span>",
"url": "/docs/fr/escrow/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/link-solid.svg\"/>On-Chain Payouts</span>",
"url": "/docs/fr/on-chain-payouts/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bitcoin.svg\"/>Prices</span>",
"url": "/docs/fr/prices/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/hand-holding-hand.svg\"/>Fees</span>",
"url": "/docs/fr/fees/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/life-ring.svg\"/>Disputes</span>",
"url": "/docs/fr/disputes/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/wallet.svg\"/>Wallets</span>",
"url": "/docs/fr/wallets/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/gauge-high.svg\"/>Limits</span>",
"url": "/docs/fr/limits/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/arrow-right-arrow-left.svg\"/>Swaps</span>",
"url": "/docs/fr/swaps/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/telegram.svg\"/>Telegram</span>",
"url": "/docs/fr/telegram/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/cloud.svg\"/>API</span>",
"url": "/docs/fr/api/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/hand-peace.svg\"/>Best Practices</span>",
"url": "/docs/fr/best-practices/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/fingerprint.svg\"/>PGP Encryption</span>",
"url": "/docs/fr/pgp-encryption/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/money-bill-1-wave.svg\"/>Payment Methods</span>",
"url": "/docs/fr/payment-methods/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/route.svg\"/>Proxy Wallets</span>",
"url": "/docs/fr/proxy-wallets/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/circle-nodes.svg\"/>Lightning Channels</span>",
"url": "/docs/fr/channels/"
}
]
}
],
"tutorial": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/circle-play.svg\"/>Watch</span>",
"url": "/watch/fr/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:21px\" src=\"/assets/vector/english.svg\"/> English</span>",
"url": "/watch/en/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/spanish.svg\"/> Español</span>",
"url": "/watch/es/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/german.svg\"/> Deutsch</span>",
"url": "/watch/de/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/portuguese.svg\"/> Português</span>",
"url": "/watch/pt/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/french.svg\"/> Français</span>",
"url": "/watch/fr/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/polish.svg\"/> Polski</span>",
"url": "/watch/pl/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/russian.svg\"/> Русский</span>",
"url": "/watch/ru/"
}
]
},
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/readme.svg\"/>Read</span>",
"url": "/watch/en/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:21px\" src=\"/assets/vector/english.svg\"/> English</span>",
"url": "/read/en/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/spanish.svg\"/> Español</span>",
"url": "/read/es/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/german.svg\"/> Deutsch</span>",
"url": "/read/de/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img style=\"width:22px;height:13px\" src=\"/assets/vector/russian.svg\"/> Русский</span>",
"url": "/read/ru/"
}
]
}
],
"contribute": [
{
"title": "<span class=\"side-bar-item\"><img id=\"side-icon-big\" src=\"/assets/vector/handshake-angle.svg\"/>Contribute</span>",
"url": "/contribute/fr/",
"children": [
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/code.svg\"/>Code</span>",
"url": "/contribute/fr/code/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/language.svg\"/>Translations</span>",
"url": "/contribute/fr/languages/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/circle-nodes.svg\"/>Liquidity</span>",
"url": "/contribute/fr/liquidity/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/graduation-cap.svg\"/>Guides</span>",
"url": "/contribute/fr/guides/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/palette.svg\"/>Art</span>",
"url": "/contribute/fr/art/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bullhorn.svg\"/>Outreach</span>",
"url": "/contribute/fr/outreach/"
},
{
"title": "<span class=\"side-bar-item\">&nbsp;&nbsp;<img id=\"side-icon-small\" src=\"/assets/vector/bitcoin.svg\"/>Donate</span>",
"url": "/contribute/fr/donate/"
}
]
}
]
}

View File

@ -0,0 +1,66 @@
const languages = ['en', 'es', 'fr'];
function matchPageWithSelection(language, currentUrl){
// checks if parameter is 'en', if so, removes it from the url
newLanguage = language === 'en' ? '' : `${language}`;
// regex to match the current url and extract the language and the rest of the url
let regex = /(?:(?:(\/(?:docs|contribute|stats)\/))(?:(es|fr)\/)?(.*))|(\/(?:es|fr)\/|\/)$/
let [fullURL, first, urlLang = 'en', rest, home] = regex.exec(currentUrl);
if (home) {
// if the home page is in the selected language, do nothing
if ((home === '/' && language === 'en') || home.includes(language)) return;
// if the home page is not in the selected language, redirect to the home page in the selected language
window.location.href = `/${newLanguage}`;
return;
}
// if the current page is already in the language passed as parameter, do nothing
urlLang === language ?
null :
window.location.href = `${first}${newLanguage}/${rest.replace(/\/$/, '')}`;
}
function getNavigationFile(localStorage) {
return localStorage !== 'en' ? `/header-menu-jsons/navigation_${localStorage}.json` : '/header-menu-jsons/navigation.json';
}
function loadDropDownMenu (languageStored) {
const languageDropdown = document.getElementById('language');
languageDropdown.innerHTML = languages.map((language) => {
const option = document.createElement('option');
option.value = language;
option.text = language.toUpperCase();
return option.outerHTML;
}).join('');
languageDropdown.value = languageStored;
languageDropdown.style.border = '1px solid black';
languageDropdown.style.borderRadius = '5px';
return languageDropdown
}
function generateNavigationMenu (navigationFile) {
const navigationDOMelement = document.getElementById('navigation');
fetch(navigationFile)
.then(response => response.json())
.then(data => {
let html = '';
data.main.forEach(function(link) {
html += '<li class="masthead__menu-item">';
html += '<a href="' + link.url + '"';
if (link.description) {
html += ' title="' + link.description + '"';
}
html += '>' + link.title + '</a>';
html += '</li>';
});
// add the generated navigation menu to the DOM
navigationDOMelement.innerHTML += html;
});
}

28
package-lock.json generated Normal file
View File

@ -0,0 +1,28 @@
{
"name": "robosats",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"js-yaml": "^4.1.0"
}
},
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
},
"node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
}
}
}

5
package.json Normal file
View File

@ -0,0 +1,5 @@
{
"dependencies": {
"js-yaml": "^4.1.0"
}
}