From 20c1f4604b97f667ca21555f2aeadc88b02ab430 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:15 +0100 Subject: [PATCH 001/496] New translations add.md (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/ro/docs/v2/add.md b/docs/src/content/docs/ro/docs/v2/add.md index de2b8949f4f2..d1dfae52e6f3 100644 --- a/docs/src/content/docs/ro/docs/v2/add.md +++ b/docs/src/content/docs/ro/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importă -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Unelte -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 43e5effe218c2e3277dc589893b304af545abb9d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:18 +0100 Subject: [PATCH 002/496] New translations collaboration.md (Romanian) [ci skip] --- .../content/docs/ro/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ro/docs/v2/collaboration.md b/docs/src/content/docs/ro/docs/v2/collaboration.md index 76ecd7c86cb9..49dd23e370de 100644 --- a/docs/src/content/docs/ro/docs/v2/collaboration.md +++ b/docs/src/content/docs/ro/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From cd213c871b2bdcc1a35ed449d6bb7f9469aa430e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:20 +0100 Subject: [PATCH 003/496] New translations layers.md (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ro/docs/v2/layers.md b/docs/src/content/docs/ro/docs/v2/layers.md index 6659d28d874e..8781f23f22c7 100644 --- a/docs/src/content/docs/ro/docs/v2/layers.md +++ b/docs/src/content/docs/ro/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 708c15755c30f10468ac2f4497b3cbe892eea170 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:22 +0100 Subject: [PATCH 004/496] New translations pack.md (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ro/docs/v2/pack.md b/docs/src/content/docs/ro/docs/v2/pack.md index f3a2993a120e..727db54e6515 100644 --- a/docs/src/content/docs/ro/docs/v2/pack.md +++ b/docs/src/content/docs/ro/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pachet --- -A pack is a collection of components that can be used in the stamp tool. Puteți crea propriul pachet sau să importați unul existent. Pentru acest clic în colțul din stânga sus și faceți clic pe "Pachete". +A pack is a collection of components that can be used in the stamp tool. Puteți crea propriul pachet sau să importați unul existent. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From f0f16604df3423ad38d41d07d5a54ea71a89ed76 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:23 +0100 Subject: [PATCH 005/496] New translations pages.md (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ro/docs/v2/pages.md b/docs/src/content/docs/ro/docs/v2/pages.md index 34351b3141ba..1cbfbd3e9fa6 100644 --- a/docs/src/content/docs/ro/docs/v2/pages.md +++ b/docs/src/content/docs/ro/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Pagini --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 9597ba303e19d0c791afffae7160e314d0b97267 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:24 +0100 Subject: [PATCH 006/496] New translations shortcuts.md (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ro/docs/v2/shortcuts.md b/docs/src/content/docs/ro/docs/v2/shortcuts.md index 85d8f22c411e..53106b4e1e79 100644 --- a/docs/src/content/docs/ro/docs/v2/shortcuts.md +++ b/docs/src/content/docs/ro/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Unele dintre ele sunt scrise sub butoane. ## Stiloul -În mod implicit, stiloul este configurat pentru a funcţiona astfel: +By default, the pen is configured to function as the following: - `Stilu`: configurat ca stilou injector (pen). - `First` (buton principal, dacă este suportat): Schimbă cu unealta de mână în timp ce este apăsată. From e61d7388384a4294f43cbc66babf9a090c52bbf1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:25 +0100 Subject: [PATCH 007/496] New translations storage.md (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ro/docs/v2/storage.md b/docs/src/content/docs/ro/docs/v2/storage.md index f979d22927cc..38f3f158b70e 100644 --- a/docs/src/content/docs/ro/docs/v2/storage.md +++ b/docs/src/content/docs/ro/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Director de date -Dosarul cu date este directorul unde sunt stocate documentele, șabloanele și pachetele. -Pe desktop îl poți găsi în `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Pe mobil este în `getExternalFilesDir(null)/Linwood/Butterfly`. De asemenea, îl puteţi schimba în setările din `Data`. @@ -22,7 +22,7 @@ Deschideți instrumentele de dezvoltare din browser și veți vedea datele. ## Platforme native -În mod implicit, aplicația salvează datele din dosarul documente într-un subdosar numit "Linwood/Butterfly". Acest folder este creat atunci când salvați primele date. Acest dosar poate fi modificat în setări. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Acest dosar poate fi modificat în setări. ## Stocare la distanță {#remote} @@ -32,12 +32,12 @@ Această caracteristică nu este disponibilă pe web. ::: -Aplicația poate fi salvată pe un server de la distanță. Acest lucru este util dacă doriți să partajați datele cu alte persoane sau dacă aveți mai multe computere. În prezent, numai protocolul `WebDAV` este suportat. +The application data can be stored on a remote server. Acest lucru este util dacă doriți să partajați datele cu alte persoane sau dacă aveți mai multe computere. În prezent, numai protocolul `WebDAV` este suportat. Pentru a adăuga un server de la distanţă, mergeţi la setări şi faceţi clic pe `Remotes`. Apoi faceţi clic pe `Adăugare telecomandă`. Adăugați adresa URL a serverului remote și numele de utilizator și parola. După aceasta, puteți specifica folderul în care sunt stocate datele. -Pentru a obține url-ul webdac, vă rugăm să vizitați documentația: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (ar trebui să arate astfel: `https://nextcloud.example.com/remote.php/dav/files/username/`, înlocuiți `username` și `nextcloud.example.com` cu valorile corecte) @@ -55,8 +55,8 @@ Există câteva limitări: ## Alte metode de depozitare Dacă ești pe un dispozitiv nativ, poți sincroniza și directorul aplicației cu platforma ta preferată. -Google drive are [o aplicație oficială](https://www.google.com/drive/download/) pe ferestre și sunt lucruri neoficiale în magazinul de joacă. -În linux puteţi folosi şi sistemul nativ de stocare la distanţă şi să schimbaţi folderul de date la acesta sau să adăugaţi o nouă stocare externă dacă faceţi clic pe butonul de adăugare conexiune. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### VSG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 368159404942b107d75674e65a57537c7b83e659 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:37 +0100 Subject: [PATCH 008/496] New translations utilities.md (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ro/docs/v2/utilities.md b/docs/src/content/docs/ro/docs/v2/utilities.md index 1d7ff99aa59d..d2a4acf43290 100644 --- a/docs/src/content/docs/ro/docs/v2/utilities.md +++ b/docs/src/content/docs/ro/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Fişier -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Cameră From a869264e954c5c72ff7238ddf30338c6c0a982ad Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:05:51 +0100 Subject: [PATCH 009/496] New translations intro.mdx (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/ro/docs/v2/intro.mdx b/docs/src/content/docs/ro/docs/v2/intro.mdx index a9993b6ebd1b..ad3f69703f24 100644 --- a/docs/src/content/docs/ro/docs/v2/intro.mdx +++ b/docs/src/content/docs/ro/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 6719bbee85d4a2ec52483945ef1dd9716a65eaff Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:00 +0100 Subject: [PATCH 010/496] New translations templates.md (Romanian) [ci skip] --- docs/src/content/docs/ro/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ro/docs/v2/templates.md b/docs/src/content/docs/ro/docs/v2/templates.md index ab1a0ea1c509..a453a3b605d6 100644 --- a/docs/src/content/docs/ro/docs/v2/templates.md +++ b/docs/src/content/docs/ro/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Şabloane In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From e1cb08d12120858ee1727f704e916fd28198fec3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:09 +0100 Subject: [PATCH 011/496] New translations add.md (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/fr/docs/v2/add.md b/docs/src/content/docs/fr/docs/v2/add.md index 33fd1f146a0e..79f797165b8b 100644 --- a/docs/src/content/docs/fr/docs/v2/add.md +++ b/docs/src/content/docs/fr/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importation -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Outils -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From dd982c5c95145241ae4073bfd253bee6470f28e5 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:12 +0100 Subject: [PATCH 012/496] New translations collaboration.md (French) [ci skip] --- .../content/docs/fr/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/fr/docs/v2/collaboration.md b/docs/src/content/docs/fr/docs/v2/collaboration.md index ac93e50ba53f..120d4f2ab4f6 100644 --- a/docs/src/content/docs/fr/docs/v2/collaboration.md +++ b/docs/src/content/docs/fr/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. Cela signifie que ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly utilise un serveur Websocket qui sera hébergé sur votre ordinateur. Ce serveur doit être accessible depuis internet ou depuis votre réseau local. Le client se connectera sur ce serveur. Le serveur synchronise toutes les modifications et tous les événements avec tous les clients. +Butterfly uses a WebSocket server that will be hosted on your computer. Ce serveur doit être accessible depuis internet ou depuis votre réseau local. Le client se connectera sur ce serveur. The server syncs all changes and events with all clients. ### Configuration du serveur @@ -36,9 +36,9 @@ Cette fonctionnalité de serveur n'est pas disponible dans la version web. ::: -Tout d'abord, activez la collaboration expérimentale dans les paramètres. Ensuite, ouvrez le document que vous souhaitez partager. Puis cliquez sur le bouton de partage qui se situe dans l'angle supérieur gauche, à droite du titre. Cela ouvrira une boîte de dialogue. Cliquez sur `Début`. +Tout d'abord, activez la collaboration expérimentale dans les paramètres. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. Cela ouvrira une boîte de dialogue. Cliquez sur `Début`. -Par défaut, le serveur sera hébergé sur toutes les interfaces sur le port `28005`. Vous pouvez changer cela dans la boîte de dialogue. Vous devez vous assurer que ce serveur est accessible au client. +By default, the server will be hosted on all interfaces on port `28005`. Vous pouvez changer cela dans la boîte de dialogue. Vous devez vous assurer que ce serveur est accessible au client. Dans le réseau local, cela devrait fonctionner sans problème. Si vous souhaitez accéder au serveur depuis internet, vous devez rediriger le port sur votre routeur. Vous pouvez trouver plus d'informations à ce sujet [ici](https://fr.wikipedia.org/wiki/Redirection_de_port). Si vous ne pouvez pas rediriger le port, vous pouvez utiliser un service comme [ngrok](https://ngrok.com/). Cela va créer un tunnel vers votre serveur local. C'est utile si vous voulez partager le document avec d'autres personnes. @@ -53,10 +53,10 @@ ngrok http 28005 Vous devez maintenant vous connecter au serveur. Pour ce faire, allez à la page d'accueil et cliquez sur le bouton "plus" comme si vous alliez créer un nouveau document. Là, vous verrez un nouvel élément de menu appelé `Connecter`. -Cliquez dessus et vous verrez une boîte de dialogue. Entrez ici l'url de connexion. -Si vous êtes sur le même réseau, vous pouvez utiliser l'adresse IP locale de l'ordinateur où le serveur fonctionne. -L'URL devrait ressembler à ceci : `ws://{IP}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Cliquez dessus et vous verrez une boîte de dialogue. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 6f612388f1f1d6a9bc750d42bf77c6c43a9d467a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:14 +0100 Subject: [PATCH 013/496] New translations layers.md (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fr/docs/v2/layers.md b/docs/src/content/docs/fr/docs/v2/layers.md index f8f14fb0ad3a..57b9690a3233 100644 --- a/docs/src/content/docs/fr/docs/v2/layers.md +++ b/docs/src/content/docs/fr/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From bc70bebd0cd091ed90d1ec63e8b70b5ff54fdd4f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:16 +0100 Subject: [PATCH 014/496] New translations pack.md (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/fr/docs/v2/pack.md b/docs/src/content/docs/fr/docs/v2/pack.md index 23213aa0c149..d15f8d048718 100644 --- a/docs/src/content/docs/fr/docs/v2/pack.md +++ b/docs/src/content/docs/fr/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Paquet --- -A pack is a collection of components that can be used in the stamp tool. Vous pouvez créer votre propre pack ou importer un pack existant. Pour cela, cliquez sur le coin supérieur gauche et cliquez sur "Packs". +A pack is a collection of components that can be used in the stamp tool. Vous pouvez créer votre propre pack ou importer un pack existant. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 07125286032ad7395f6b8f3b03f4dc3d7700dc2a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:17 +0100 Subject: [PATCH 015/496] New translations pages.md (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fr/docs/v2/pages.md b/docs/src/content/docs/fr/docs/v2/pages.md index f6430c897736..72e0276b63df 100644 --- a/docs/src/content/docs/fr/docs/v2/pages.md +++ b/docs/src/content/docs/fr/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Pages --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 8270e798be14f54b4956f1def039387a46af65aa Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:18 +0100 Subject: [PATCH 016/496] New translations shortcuts.md (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fr/docs/v2/shortcuts.md b/docs/src/content/docs/fr/docs/v2/shortcuts.md index be7bd1d3257a..e2783d7f3a76 100644 --- a/docs/src/content/docs/fr/docs/v2/shortcuts.md +++ b/docs/src/content/docs/fr/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Certaines d'entre elles sont écrites sous les boutons. ## Stylo -Par défaut, le stylo est configuré pour fonctionner comme suit : +By default, the pen is configured to function as the following: - `Stylo`: configuré comme stylo. - `Premier` (Bouton primaire, si supporté) : Changer pour l'outil main pendant qu'il est pressé. From fd75cb451df0d52082102a93c2b12fedb6aad2d6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:19 +0100 Subject: [PATCH 017/496] New translations storage.md (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/fr/docs/v2/storage.md b/docs/src/content/docs/fr/docs/v2/storage.md index 66117aae4cd4..e761213b2c0f 100644 --- a/docs/src/content/docs/fr/docs/v2/storage.md +++ b/docs/src/content/docs/fr/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Répertoire des données -Le répertoire des données est le répertoire où les documents, les modèles et les packs sont stockés. -Sur le bureau, vous pouvez le trouver dans `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Sur mobile, c'est dans `getExternalFilesDir(null)/Linwood/Butterfly`. Vous pouvez également le modifier dans les paramètres sous `Data`. @@ -22,7 +22,7 @@ Ouvrez les outils de développement dans votre navigateur et vous verrez les don ## Plateformes indigènes -Par défaut, l'application enregistre les données dans votre dossier de documents dans un sous-dossier appelé "Linwood/Butterfly". Ce dossier est créé lorsque vous enregistrez les premières données. Ce dossier peut être modifié dans les paramètres. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Ce dossier peut être modifié dans les paramètres. ## Stockage à distance {#remote} @@ -32,12 +32,12 @@ Cette fonctionnalité n'est pas disponible sur le Web. ::: -L'application peut être enregistrée sur un serveur distant. Ceci est utile si vous voulez partager les données avec d'autres personnes ou si vous avez plusieurs ordinateurs. Actuellement, seul le protocole `WebDAV` est pris en charge. +The application data can be stored on a remote server. Ceci est utile si vous voulez partager les données avec d'autres personnes ou si vous avez plusieurs ordinateurs. Actuellement, seul le protocole `WebDAV` est pris en charge. Pour ajouter un serveur distant, allez dans les paramètres et cliquez sur `Remotes`. Puis cliquez sur `Ajouter une télécommande`. Ajoute l'URL du serveur distant et le nom d'utilisateur et le mot de passe. Ensuite, vous pouvez spécifier le dossier où les données sont stockées. -Pour obtenir l'url webdav, veuillez visiter la documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (il devrait ressembler à ceci: `https://nextcloud.example.com/remote.php/dav/files/username/`, remplacez `username` et `nextcloud.example.com` par les valeurs correctes) @@ -55,8 +55,8 @@ Il y a quelques limitations : ## Autres méthodes de stockage Si vous êtes sur un périphérique natif, vous pouvez également synchroniser le répertoire d'application avec votre plateforme préférée. -Google drive a [une application officielle](https://www.google.com/drive/download/) sur Windows et il y a des fois non officielles sur le Play Store. -Sous Linux, vous pouvez également utiliser le système de stockage natif à distance et changer votre répertoire de données ou ajouter un nouveau stockage externe si vous cliquez sur le bouton d'ajout de connexion. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 2be78276eea8c8e9e87b42d0cbfcfd27ce59839a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:32 +0100 Subject: [PATCH 018/496] New translations utilities.md (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fr/docs/v2/utilities.md b/docs/src/content/docs/fr/docs/v2/utilities.md index ecbcf125875f..0b23ebfff4e9 100644 --- a/docs/src/content/docs/fr/docs/v2/utilities.md +++ b/docs/src/content/docs/fr/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Fichier -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Appareil photo From 532b52632dc88f9236378261801e40fe26143711 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:45 +0100 Subject: [PATCH 019/496] New translations intro.mdx (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/fr/docs/v2/intro.mdx b/docs/src/content/docs/fr/docs/v2/intro.mdx index ddbaea77de80..f7fc183b3996 100644 --- a/docs/src/content/docs/fr/docs/v2/intro.mdx +++ b/docs/src/content/docs/fr/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 6d1f5d376b8c4473726ff9ae669164aacf2e9372 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:06:53 +0100 Subject: [PATCH 020/496] New translations templates.md (French) [ci skip] --- docs/src/content/docs/fr/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/fr/docs/v2/templates.md b/docs/src/content/docs/fr/docs/v2/templates.md index 07a60ea17602..c66705d58f3a 100644 --- a/docs/src/content/docs/fr/docs/v2/templates.md +++ b/docs/src/content/docs/fr/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Modèles In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 66b1ab557d6fd8c7acf220d356894dedcc956ce9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:01 +0100 Subject: [PATCH 021/496] New translations add.md (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/es/docs/v2/add.md b/docs/src/content/docs/es/docs/v2/add.md index d56e1a556857..8a98e0aa63e7 100644 --- a/docs/src/content/docs/es/docs/v2/add.md +++ b/docs/src/content/docs/es/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importar -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Herramientas -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From f270e8b27736b2dbb95eca694e6bec88bc86b6b7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:05 +0100 Subject: [PATCH 022/496] New translations collaboration.md (Spanish) [ci skip] --- .../content/docs/es/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/es/docs/v2/collaboration.md b/docs/src/content/docs/es/docs/v2/collaboration.md index d7df44ae82e5..e98be7fc0af0 100644 --- a/docs/src/content/docs/es/docs/v2/collaboration.md +++ b/docs/src/content/docs/es/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 8ed4da71ffce78e475e0eb6a24b830e573ff8c59 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:06 +0100 Subject: [PATCH 023/496] New translations layers.md (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/es/docs/v2/layers.md b/docs/src/content/docs/es/docs/v2/layers.md index f0d55c78685e..8d61c9f59c0a 100644 --- a/docs/src/content/docs/es/docs/v2/layers.md +++ b/docs/src/content/docs/es/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 76b7da6d1abca4d3f863411b7de30aaf0ece46cd Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:09 +0100 Subject: [PATCH 024/496] New translations pack.md (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/es/docs/v2/pack.md b/docs/src/content/docs/es/docs/v2/pack.md index 29e65bda7744..1c1c9d924a9f 100644 --- a/docs/src/content/docs/es/docs/v2/pack.md +++ b/docs/src/content/docs/es/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pack --- -A pack is a collection of components that can be used in the stamp tool. Puede crear su propio paquete o importar uno existente. Para ello haga clic en la esquina superior izquierda y haga clic en "Paquetes". +A pack is a collection of components that can be used in the stamp tool. Puede crear su propio paquete o importar uno existente. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From a7117e8dce1a4e56e9bc1bbc982e63739f190929 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:11 +0100 Subject: [PATCH 025/496] New translations pages.md (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/es/docs/v2/pages.md b/docs/src/content/docs/es/docs/v2/pages.md index 075d097a6116..0697a4705e85 100644 --- a/docs/src/content/docs/es/docs/v2/pages.md +++ b/docs/src/content/docs/es/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Páginas --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 4d9213e2a6348d18d970755cfd8458a0863239d9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:14 +0100 Subject: [PATCH 026/496] New translations shortcuts.md (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/es/docs/v2/shortcuts.md b/docs/src/content/docs/es/docs/v2/shortcuts.md index f8534376924c..6a27a8afaca4 100644 --- a/docs/src/content/docs/es/docs/v2/shortcuts.md +++ b/docs/src/content/docs/es/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Algunos de ellos se escriben debajo de los botones. ## Pen -Por defecto, el lápiz está configurado para funcionar de la siguiente manera: +By default, the pen is configured to function as the following: - `Pen`: configurado como pluma. - `Primero` (botón primario, si es soportado): Cambia a la herramienta de mano mientras se presiona. From 2eecfd671db55f5cb27c74ac7b794ad0a20a4c48 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:16 +0100 Subject: [PATCH 027/496] New translations storage.md (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/es/docs/v2/storage.md b/docs/src/content/docs/es/docs/v2/storage.md index 698875d198e2..b3aedd10ab1e 100644 --- a/docs/src/content/docs/es/docs/v2/storage.md +++ b/docs/src/content/docs/es/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Directorio de datos -El directorio de datos es el directorio donde se almacenan documentos, plantillas y paquetes. -En el escritorio lo puedes encontrar en `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. En móvil está en `getExternalFilesDir(null)/Linwood/Butterfly`. También puedes cambiarlo en la configuración bajo `Data`. @@ -22,7 +22,7 @@ Abre las herramientas del desarrollador en tu navegador y verás los datos. ## Plataformas nativas -Por defecto, la aplicación guarda los datos en la carpeta de documentos en una subcarpeta llamada "Linwood/Butterfly". Esta carpeta se crea cuando guarda los primeros datos. Esta carpeta se puede cambiar en la configuración. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Esta carpeta se puede cambiar en la configuración. ## Almacenamiento remoto {#remote} @@ -32,12 +32,12 @@ Esta característica no está disponible en la web. ::: -La aplicación se puede guardar en un servidor remoto. Esto es útil si desea compartir los datos con otras personas o si tiene varios equipos. Actualmente sólo el protocolo `WebDAV` es compatible. +The application data can be stored on a remote server. Esto es útil si desea compartir los datos con otras personas o si tiene varios equipos. Actualmente sólo el protocolo `WebDAV` es compatible. Para añadir un servidor remoto, vaya a la configuración y haga clic en `Remotes`. Luego haga clic en `Agregar remoto`. Añadir la URL del servidor remoto y el nombre de usuario y contraseña. Después, puede especificar la carpeta donde se almacenan los datos. -Para obtener la url webdav, por favor visite la documentación: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/es/files/access_webdav.html) (debería verse así: `https://nextcloud.example.com/remote.php/dav/files/username/`, reemplazar `username` y `nextcloud.example.com` con los valores correctos) @@ -55,8 +55,8 @@ Hay algunas limitaciones: ## Otros métodos de almacenamiento Si estás en un dispositivo nativo, también puedes sincronizar el directorio de aplicaciones con tu plataforma favorita. -Google drive tiene [una aplicación oficial](https://www.google.com/drive/download/) en Windows y hay una vez no oficial en la Play Store. -En linux también puede utilizar el sistema de almacenamiento remoto nativo y cambiar el directorio de datos a éste o añadir un nuevo almacenamiento externo si hace clic en el botón añadir conexión. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From b43cc8ff350343feef27a28b0e8046faeb74886a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:31 +0100 Subject: [PATCH 028/496] New translations utilities.md (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/es/docs/v2/utilities.md b/docs/src/content/docs/es/docs/v2/utilities.md index fbe9459a53f3..db4f371141ce 100644 --- a/docs/src/content/docs/es/docs/v2/utilities.md +++ b/docs/src/content/docs/es/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Fichero -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Cámara From 7fdc668972f77c8249a454cad83f5093d5af47aa Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:45 +0100 Subject: [PATCH 029/496] New translations intro.mdx (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/es/docs/v2/intro.mdx b/docs/src/content/docs/es/docs/v2/intro.mdx index a07a48badbd3..b51b25de0aea 100644 --- a/docs/src/content/docs/es/docs/v2/intro.mdx +++ b/docs/src/content/docs/es/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 9c6d72b5729fe79041e4f7fa6f210b157cb6cc87 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:07:53 +0100 Subject: [PATCH 030/496] New translations templates.md (Spanish) [ci skip] --- docs/src/content/docs/es/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/es/docs/v2/templates.md b/docs/src/content/docs/es/docs/v2/templates.md index 2a9611c29852..1b09b11a1828 100644 --- a/docs/src/content/docs/es/docs/v2/templates.md +++ b/docs/src/content/docs/es/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Plantillas In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 468a97cb0fdf3241fccc80d90c985c480b4ce0df Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:02 +0100 Subject: [PATCH 031/496] New translations add.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/af/docs/v2/add.md b/docs/src/content/docs/af/docs/v2/add.md index b45904f0c13d..7f6c686dd252 100644 --- a/docs/src/content/docs/af/docs/v2/add.md +++ b/docs/src/content/docs/af/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Voer in -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Gereedskap -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 28716c9347857905c751c42f4150b27c8b8a3653 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:05 +0100 Subject: [PATCH 032/496] New translations collaboration.md (Afrikaans) [ci skip] --- .../content/docs/af/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/af/docs/v2/collaboration.md b/docs/src/content/docs/af/docs/v2/collaboration.md index 71fd0d370edc..6f9bce905d13 100644 --- a/docs/src/content/docs/af/docs/v2/collaboration.md +++ b/docs/src/content/docs/af/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 83decaade98d55a8f0a84ee203e46ef3a2374050 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:07 +0100 Subject: [PATCH 033/496] New translations layers.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/af/docs/v2/layers.md b/docs/src/content/docs/af/docs/v2/layers.md index 396fdce9b9c2..4583dcb7c0e9 100644 --- a/docs/src/content/docs/af/docs/v2/layers.md +++ b/docs/src/content/docs/af/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 22294ba810096e150dd25b1f0f5462ab6a2011f9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:09 +0100 Subject: [PATCH 034/496] New translations pack.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/af/docs/v2/pack.md b/docs/src/content/docs/af/docs/v2/pack.md index f3d361337cea..4553dcbc2581 100644 --- a/docs/src/content/docs/af/docs/v2/pack.md +++ b/docs/src/content/docs/af/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pak --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Style @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palette -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 8df29e1035e9023420ee912f0e799048aec88a46 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:10 +0100 Subject: [PATCH 035/496] New translations pages.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/af/docs/v2/pages.md b/docs/src/content/docs/af/docs/v2/pages.md index 6d34756c99e8..707dd5cf61fc 100644 --- a/docs/src/content/docs/af/docs/v2/pages.md +++ b/docs/src/content/docs/af/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Bladsye --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From c0475e5e97884823e6cb5f55196db48915158713 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:11 +0100 Subject: [PATCH 036/496] New translations shortcuts.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/af/docs/v2/shortcuts.md b/docs/src/content/docs/af/docs/v2/shortcuts.md index 643c39aaa020..242dd8053370 100644 --- a/docs/src/content/docs/af/docs/v2/shortcuts.md +++ b/docs/src/content/docs/af/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## Pen -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From d5ea14eb9ce690d9b69fcb291fd2090d7274fe17 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:13 +0100 Subject: [PATCH 037/496] New translations storage.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/af/docs/v2/storage.md b/docs/src/content/docs/af/docs/v2/storage.md index fd3aae4e7ea8..70dc2158e80d 100644 --- a/docs/src/content/docs/af/docs/v2/storage.md +++ b/docs/src/content/docs/af/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Data-gids -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 1faa0444b3866e22340e7e31a1f3c1cff9ce6efd Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:25 +0100 Subject: [PATCH 038/496] New translations utilities.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/af/docs/v2/utilities.md b/docs/src/content/docs/af/docs/v2/utilities.md index 046f888bfcbf..3753277b6c2f 100644 --- a/docs/src/content/docs/af/docs/v2/utilities.md +++ b/docs/src/content/docs/af/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Lêer -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From bd5ec4d93bd39f5dd4302add06b90d53a0aa1781 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:38 +0100 Subject: [PATCH 039/496] New translations intro.mdx (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/af/docs/v2/intro.mdx b/docs/src/content/docs/af/docs/v2/intro.mdx index 007be47090d1..651749a69a2f 100644 --- a/docs/src/content/docs/af/docs/v2/intro.mdx +++ b/docs/src/content/docs/af/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 12506cdc249b04d713878e7419c7750cc11cf995 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:46 +0100 Subject: [PATCH 040/496] New translations templates.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/af/docs/v2/templates.md b/docs/src/content/docs/af/docs/v2/templates.md index 4bdf64f5c9f7..5568d0dd7489 100644 --- a/docs/src/content/docs/af/docs/v2/templates.md +++ b/docs/src/content/docs/af/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Sjablone In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From a5a3a53493b6976335d442155d19b70df4d9b4a7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:54 +0100 Subject: [PATCH 041/496] New translations add.md (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/ar/docs/v2/add.md b/docs/src/content/docs/ar/docs/v2/add.md index 89383f887ac2..6c3d466e6669 100644 --- a/docs/src/content/docs/ar/docs/v2/add.md +++ b/docs/src/content/docs/ar/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## استيراد -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## أدوات -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 59fb829f88ffaabc384b6093e1b30bdaf2f5775c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:57 +0100 Subject: [PATCH 042/496] New translations collaboration.md (Arabic) [ci skip] --- .../content/docs/ar/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ar/docs/v2/collaboration.md b/docs/src/content/docs/ar/docs/v2/collaboration.md index 080bf3d5fa80..0d474d72e2f1 100644 --- a/docs/src/content/docs/ar/docs/v2/collaboration.md +++ b/docs/src/content/docs/ar/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 99253b7796659f98ba68cd03407b662a955daaac Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:08:59 +0100 Subject: [PATCH 043/496] New translations layers.md (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ar/docs/v2/layers.md b/docs/src/content/docs/ar/docs/v2/layers.md index 292eb4d103f5..0735d97df118 100644 --- a/docs/src/content/docs/ar/docs/v2/layers.md +++ b/docs/src/content/docs/ar/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 784688db948b64314bf48fec8505f09451c99b30 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:00 +0100 Subject: [PATCH 044/496] New translations pack.md (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ar/docs/v2/pack.md b/docs/src/content/docs/ar/docs/v2/pack.md index 7a4d3c00cc9f..194bb79b778c 100644 --- a/docs/src/content/docs/ar/docs/v2/pack.md +++ b/docs/src/content/docs/ar/docs/v2/pack.md @@ -2,7 +2,7 @@ title: حُزْمَة --- -A pack is a collection of components that can be used in the stamp tool. يمكنك إنشاء حزمة خاصة بك أو استيراد حزمة موجودة. لهذا انقر فوق الزاوية اليسرى العلوية وانقر على "الحزم". +A pack is a collection of components that can be used in the stamp tool. يمكنك إنشاء حزمة خاصة بك أو استيراد حزمة موجودة. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## الأنماط @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## ألواح الألوان -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From bac3d045970925faa8183b62a032dc81363cb21f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:01 +0100 Subject: [PATCH 045/496] New translations pages.md (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ar/docs/v2/pages.md b/docs/src/content/docs/ar/docs/v2/pages.md index b078601adac1..5e2e548dc2e0 100644 --- a/docs/src/content/docs/ar/docs/v2/pages.md +++ b/docs/src/content/docs/ar/docs/v2/pages.md @@ -2,7 +2,7 @@ title: الصفحات --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 88f18b5145c3d1a720013fbda2f8f4ffab1a3b72 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:03 +0100 Subject: [PATCH 046/496] New translations shortcuts.md (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ar/docs/v2/shortcuts.md b/docs/src/content/docs/ar/docs/v2/shortcuts.md index c2b023381270..b26d4bd32917 100644 --- a/docs/src/content/docs/ar/docs/v2/shortcuts.md +++ b/docs/src/content/docs/ar/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ title: الاختصارات ## القلم -بشكل افتراضي، يتم تكوين القلم ليعمل كالتالي: +By default, the pen is configured to function as the following: - `القضية`: تم تكوينها كقلم. - 'أولا\\` (الزر الأساسي، إذا كان مدعوماً): قم بتغيير الأداة اليدوية أثناء الضغط عليها. From 3b9fd70acf821f30966c9072b1f83d8392b7e114 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:04 +0100 Subject: [PATCH 047/496] New translations storage.md (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ar/docs/v2/storage.md b/docs/src/content/docs/ar/docs/v2/storage.md index 9e7572c3915e..f414fa774d8d 100644 --- a/docs/src/content/docs/ar/docs/v2/storage.md +++ b/docs/src/content/docs/ar/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## دليل البيانات -دليل البيانات هو الدليل الذي يتم فيه تخزين الوثائق والقوالب والحزم. -على سطح المكتب يمكنك العثور عليه في `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. على الهاتف المحمول في `getExternalFilesDir(null)/Linwood/Butterfly`. يمكنك أيضا تغييره في الإعدادات تحت `البيانات`. @@ -22,7 +22,7 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## المنصات الأصلية -بشكل افتراضي يحفظ التطبيق البيانات في مجلد المستندات الخاص بك في مجلد فرعي يسمى "لينود/الفراغة". يتم إنشاء هذا المجلد عند حفظ البيانات الأولى. يمكن تغيير هذا المجلد في الإعدادات. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. يمكن تغيير هذا المجلد في الإعدادات. ## التخزين البعيد {#remote} @@ -32,12 +32,12 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ::: -يمكن حفظ التطبيق في خادم بعيد. هذا مفيد إذا كنت تريد مشاركة البيانات مع أشخاص آخرين أو إذا كان لديك أجهزة كمبيوتر متعددة. حاليا لا يدعم سوى بروتوكول "WebDAV". +The application data can be stored on a remote server. هذا مفيد إذا كنت تريد مشاركة البيانات مع أشخاص آخرين أو إذا كان لديك أجهزة كمبيوتر متعددة. حاليا لا يدعم سوى بروتوكول "WebDAV". لإضافة خادم بعيد ، انتقل إلى الإعدادات وانقر على `بعيد`. ثم انقر على `إضافة جهاز التحكم عن بعد`. ثم انقر على `إضافة جهاز التحكم عن بعد`. إضافة عنوان URL للخادم البعيد واسم المستخدم وكلمة المرور. بعد ذلك يمكنك تحديد المجلد حيث يتم تخزين البيانات. -للحصول على عنوان ويب داف، يرجى زيارة الوثائق: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (يجب أن يبدو مثل هذا: `https://nextcloud.example.com/remote.php/dav/files/username/`، استبدال `username' و `nextcloud.example.com\\` بالقيم الصحيحة) @@ -55,8 +55,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## طرق التخزين الأخرى إذا كنت على جهاز أصلي يمكنك أيضا مزامنة دليل التطبيق مع المنصة المفضلة لديك. -يحتوي محرك الأقراص Google على [تطبيق رسمي](https://www.google.com/drive/download/) على النوافذ وهناك حالات غير رسمية على متجر اللعب. -على Linux يمكنك أيضًا استخدام نظام التخزين المحلي البعيد وتغيير دليل البيانات الخاص بك إلى هذا أو إضافة وحدة تخزين خارجية جديدة إذا قمت بالنقر على زر إضافة الاتصال. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 047cd223d373a6ca1747a1466db6f0e18554d3f5 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:16 +0100 Subject: [PATCH 048/496] New translations utilities.md (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ar/docs/v2/utilities.md b/docs/src/content/docs/ar/docs/v2/utilities.md index e7833cb6a528..18d0e830889c 100644 --- a/docs/src/content/docs/ar/docs/v2/utilities.md +++ b/docs/src/content/docs/ar/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## ملف -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## الكاميرا From fb2944d40a3a2eb425000912ab3275418f2f327a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:29 +0100 Subject: [PATCH 049/496] New translations intro.mdx (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/ar/docs/v2/intro.mdx b/docs/src/content/docs/ar/docs/v2/intro.mdx index adff85867813..0ff49be83785 100644 --- a/docs/src/content/docs/ar/docs/v2/intro.mdx +++ b/docs/src/content/docs/ar/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From f501d5e841c6ebaaf633dbf8293e42e750d20d6d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:37 +0100 Subject: [PATCH 050/496] New translations templates.md (Arabic) [ci skip] --- docs/src/content/docs/ar/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ar/docs/v2/templates.md b/docs/src/content/docs/ar/docs/v2/templates.md index e87a0ac1eb38..656065cbeff5 100644 --- a/docs/src/content/docs/ar/docs/v2/templates.md +++ b/docs/src/content/docs/ar/docs/v2/templates.md @@ -4,7 +4,7 @@ title: قوالب In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 70f9800250162eaec25ad444c6b420ed78045457 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:46 +0100 Subject: [PATCH 051/496] New translations add.md (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/ca/docs/v2/add.md b/docs/src/content/docs/ca/docs/v2/add.md index f4434f8360fe..42a7d902fc01 100644 --- a/docs/src/content/docs/ca/docs/v2/add.md +++ b/docs/src/content/docs/ca/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importa -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Eines -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 6c85063a196231e32f7897c4c002d7b79cc2d876 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:49 +0100 Subject: [PATCH 052/496] New translations collaboration.md (Catalan) [ci skip] --- .../content/docs/ca/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ca/docs/v2/collaboration.md b/docs/src/content/docs/ca/docs/v2/collaboration.md index b2bb40836b1a..c4ee1ea08a0d 100644 --- a/docs/src/content/docs/ca/docs/v2/collaboration.md +++ b/docs/src/content/docs/ca/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 2891857b654e3bba438cb516cf827fd3d3abc273 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:51 +0100 Subject: [PATCH 053/496] New translations layers.md (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ca/docs/v2/layers.md b/docs/src/content/docs/ca/docs/v2/layers.md index 09d982b5b39d..e5f234e71069 100644 --- a/docs/src/content/docs/ca/docs/v2/layers.md +++ b/docs/src/content/docs/ca/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 6627565b41794db453f9fe779b94eb1fbad52c30 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:52 +0100 Subject: [PATCH 054/496] New translations pack.md (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ca/docs/v2/pack.md b/docs/src/content/docs/ca/docs/v2/pack.md index 277f5c6c0485..3320ad6221f6 100644 --- a/docs/src/content/docs/ca/docs/v2/pack.md +++ b/docs/src/content/docs/ca/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pack --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Estils @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Paletes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From c614649923d1a6542b5184b001eb0ab9ef8544f9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:53 +0100 Subject: [PATCH 055/496] New translations pages.md (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ca/docs/v2/pages.md b/docs/src/content/docs/ca/docs/v2/pages.md index 4a10eb238601..f53d853a5220 100644 --- a/docs/src/content/docs/ca/docs/v2/pages.md +++ b/docs/src/content/docs/ca/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Pàgines --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 45142a7115145ee30c4882240b390607021ea463 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:55 +0100 Subject: [PATCH 056/496] New translations shortcuts.md (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ca/docs/v2/shortcuts.md b/docs/src/content/docs/ca/docs/v2/shortcuts.md index df0d1f46f0e3..107ffd04c997 100644 --- a/docs/src/content/docs/ca/docs/v2/shortcuts.md +++ b/docs/src/content/docs/ca/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## Bolígraf -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From 5b9474e95979bd73cda3130ed38150c04418a2fb Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:09:56 +0100 Subject: [PATCH 057/496] New translations storage.md (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ca/docs/v2/storage.md b/docs/src/content/docs/ca/docs/v2/storage.md index 64f622785c89..db6327f9ad0d 100644 --- a/docs/src/content/docs/ca/docs/v2/storage.md +++ b/docs/src/content/docs/ca/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Directori de dades -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 48048cfeb32c6d9f409a5fbe8bbc8579cc699f75 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:07 +0100 Subject: [PATCH 058/496] New translations utilities.md (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ca/docs/v2/utilities.md b/docs/src/content/docs/ca/docs/v2/utilities.md index e10d75133a2b..d57f2f84ebe9 100644 --- a/docs/src/content/docs/ca/docs/v2/utilities.md +++ b/docs/src/content/docs/ca/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Fitxer -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Càmera From 6b6378ab2f6dad2e77af0928c020ed1bc0a63cf0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:21 +0100 Subject: [PATCH 059/496] New translations intro.mdx (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/ca/docs/v2/intro.mdx b/docs/src/content/docs/ca/docs/v2/intro.mdx index 71e88c2d1adf..5fedb7aacbc5 100644 --- a/docs/src/content/docs/ca/docs/v2/intro.mdx +++ b/docs/src/content/docs/ca/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 748fb88b7ef0bc2203ec0f1bb4b0ac9c17fe92af Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:29 +0100 Subject: [PATCH 060/496] New translations templates.md (Catalan) [ci skip] --- docs/src/content/docs/ca/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ca/docs/v2/templates.md b/docs/src/content/docs/ca/docs/v2/templates.md index cc100e02a932..1588b55a0ad1 100644 --- a/docs/src/content/docs/ca/docs/v2/templates.md +++ b/docs/src/content/docs/ca/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Plantilles In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From ae34c32a8997cecc3e816f9c5239f14e4ceb8563 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:37 +0100 Subject: [PATCH 061/496] New translations add.md (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/cs/docs/v2/add.md b/docs/src/content/docs/cs/docs/v2/add.md index 09d6bfa995c2..276bd85024ed 100644 --- a/docs/src/content/docs/cs/docs/v2/add.md +++ b/docs/src/content/docs/cs/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importovat -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Nástroje a nářadí -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 454eaf868340bb81582b9f9b5ed13100aa50778a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:40 +0100 Subject: [PATCH 062/496] New translations collaboration.md (Czech) [ci skip] --- .../content/docs/cs/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/cs/docs/v2/collaboration.md b/docs/src/content/docs/cs/docs/v2/collaboration.md index ca08f79fec2e..5f8f2884593e 100644 --- a/docs/src/content/docs/cs/docs/v2/collaboration.md +++ b/docs/src/content/docs/cs/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From d253382363e184e6ff06f082d87c3c9ebe80cd80 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:42 +0100 Subject: [PATCH 063/496] New translations layers.md (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/cs/docs/v2/layers.md b/docs/src/content/docs/cs/docs/v2/layers.md index c79a279a4dfb..a8442454f87e 100644 --- a/docs/src/content/docs/cs/docs/v2/layers.md +++ b/docs/src/content/docs/cs/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 5750ce7b26fb1b70fdae2587e5875e7c32746ee3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:44 +0100 Subject: [PATCH 064/496] New translations pack.md (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/cs/docs/v2/pack.md b/docs/src/content/docs/cs/docs/v2/pack.md index 6b2c00811af8..ff90356b7359 100644 --- a/docs/src/content/docs/cs/docs/v2/pack.md +++ b/docs/src/content/docs/cs/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Balení --- -A pack is a collection of components that can be used in the stamp tool. Můžete vytvořit vlastní balíček nebo importovat existující balíček. Pro tento klik v levém horním rohu klikněte na "Balíčky". +A pack is a collection of components that can be used in the stamp tool. Můžete vytvořit vlastní balíček nebo importovat existující balíček. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styly @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palety -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From d8442f26f924ad255f81a1e269142e3fb7fa1393 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:45 +0100 Subject: [PATCH 065/496] New translations pages.md (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/cs/docs/v2/pages.md b/docs/src/content/docs/cs/docs/v2/pages.md index 3d29d8ac295d..6415dba1e2ab 100644 --- a/docs/src/content/docs/cs/docs/v2/pages.md +++ b/docs/src/content/docs/cs/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Stránky --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 52e2d685abcf463122d7d3d738ceb0c7fd4c4652 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:46 +0100 Subject: [PATCH 066/496] New translations shortcuts.md (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/cs/docs/v2/shortcuts.md b/docs/src/content/docs/cs/docs/v2/shortcuts.md index 4c2ddb960a8d..454be510a7c1 100644 --- a/docs/src/content/docs/cs/docs/v2/shortcuts.md +++ b/docs/src/content/docs/cs/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Některé z nich jsou zapsány pod tlačítky. ## Pec -Ve výchozím nastavení je pero nastaveno tak, aby fungovalo: +By default, the pen is configured to function as the following: - `Pen`: nakonfigurován jako pen. - `First` (Primární tlačítko, pokud je podporováno): Přepnout na ruční nástroj při stisknutí. From 0624ac7e3498fad5efa295fc0d0edc73de947885 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:47 +0100 Subject: [PATCH 067/496] New translations storage.md (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/cs/docs/v2/storage.md b/docs/src/content/docs/cs/docs/v2/storage.md index b0adc52659a1..17c945915228 100644 --- a/docs/src/content/docs/cs/docs/v2/storage.md +++ b/docs/src/content/docs/cs/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Datový adresář -Datový adresář je adresář, kde jsou uloženy dokumenty, šablony a balíčky. -Na počítači je můžete najít v `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Na mobilu je v `getExternalFilesDir(null)/Linwood/Butterfly`. Můžete to také změnit v nastavení pod `Data`. @@ -22,7 +22,7 @@ Otevřete nástroje vývojáře ve vašem prohlížeči a uvidíte data. ## Domácí nástupiště -Jako výchozí nastavení aplikace ukládá data ve složce dokumentů do podsložky nazvané "Linwood/Butterfly". Tato složka je vytvořena, když uložíte první data. Tuto složku lze změnit v nastavení. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Tuto složku lze změnit v nastavení. ## Vzdálené úložiště {#remote} @@ -32,12 +32,12 @@ Tato funkce není dostupná na webu. ::: -Aplikaci lze uložit na vzdálený server. To je užitečné, pokud chcete sdílet data s ostatními lidmi nebo pokud máte více počítačů. V současné době je podporován pouze protokol `WebDAV`. +The application data can be stored on a remote server. To je užitečné, pokud chcete sdílet data s ostatními lidmi nebo pokud máte více počítačů. V současné době je podporován pouze protokol `WebDAV`. Chcete-li přidat vzdálený server, přejděte do nastavení a klikněte na "Remotes". Poté klikněte na "Přidat vzdálené". Přidejte URL vzdáleného serveru a uživatelské jméno a heslo. Poté můžete specifikovat složku, kde jsou data uložena. -Chcete-li získat webdav url, navštivte dokumentaci: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (mělo by to vypadat takto: `https://nextcloud.example.com/remote.php/dav/files/username/`, nahraďte `username` a `nextcloud.example.com` správnými hodnotami) @@ -55,8 +55,8 @@ Existuje několik omezení: ## Jiné metody skladování Pokud jste na nativním zařízení, můžete také synchronizovat adresář aplikace s vaší oblíbenou platformou. -Google disk má [oficiální aplikaci](https://www.google.com/drive/download/) v oknech a v obchodě Play jsou neoficiální online. -Na linuxu můžete také použít nativní vzdálené úložiště a změnit v něm adresář dat nebo přidat nové externí úložiště, pokud klepnete na tlačítko Přidat připojení. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 156fdcc495abfae99da33fee3e59aac573051988 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:10:59 +0100 Subject: [PATCH 068/496] New translations utilities.md (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/cs/docs/v2/utilities.md b/docs/src/content/docs/cs/docs/v2/utilities.md index 093c4a33cdfd..c9a1a6849d66 100644 --- a/docs/src/content/docs/cs/docs/v2/utilities.md +++ b/docs/src/content/docs/cs/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Soubor -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Fotoaparát From c708bbd0a5f85aabb6a8169e1cb5e2ff1d83f366 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:12 +0100 Subject: [PATCH 069/496] New translations intro.mdx (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/cs/docs/v2/intro.mdx b/docs/src/content/docs/cs/docs/v2/intro.mdx index 9baca007df6c..e7e3f3bec594 100644 --- a/docs/src/content/docs/cs/docs/v2/intro.mdx +++ b/docs/src/content/docs/cs/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From a9ae84b3e58c8983ce483b4ec30b624f04a5e827 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:20 +0100 Subject: [PATCH 070/496] New translations templates.md (Czech) [ci skip] --- docs/src/content/docs/cs/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/cs/docs/v2/templates.md b/docs/src/content/docs/cs/docs/v2/templates.md index 79580f53f8eb..c7c2cfd2afdc 100644 --- a/docs/src/content/docs/cs/docs/v2/templates.md +++ b/docs/src/content/docs/cs/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Šablony In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 4e2fc865d2cc9d2ab4dc1a10a884a032dad4fded Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:30 +0100 Subject: [PATCH 071/496] New translations add.md (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/da/docs/v2/add.md b/docs/src/content/docs/da/docs/v2/add.md index c4a13bc33aa4..68241f70f880 100644 --- a/docs/src/content/docs/da/docs/v2/add.md +++ b/docs/src/content/docs/da/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importér -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Værktøjer -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From b9f701e54c20c7d9f16126db0920dc2e8c22202c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:34 +0100 Subject: [PATCH 072/496] New translations collaboration.md (Danish) [ci skip] --- .../content/docs/da/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/da/docs/v2/collaboration.md b/docs/src/content/docs/da/docs/v2/collaboration.md index 381461f2f76f..c5d00c468647 100644 --- a/docs/src/content/docs/da/docs/v2/collaboration.md +++ b/docs/src/content/docs/da/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 2adb038f2e9d6d9826412a7a7a0f7b12807c74c7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:36 +0100 Subject: [PATCH 073/496] New translations layers.md (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/da/docs/v2/layers.md b/docs/src/content/docs/da/docs/v2/layers.md index de664cb3a06a..2fcc440f7fac 100644 --- a/docs/src/content/docs/da/docs/v2/layers.md +++ b/docs/src/content/docs/da/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From a9cdbc144bb6735b979e35db4d0788dbaf16f367 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:38 +0100 Subject: [PATCH 074/496] New translations pack.md (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/da/docs/v2/pack.md b/docs/src/content/docs/da/docs/v2/pack.md index 77efc11bc327..843c84c0a8f4 100644 --- a/docs/src/content/docs/da/docs/v2/pack.md +++ b/docs/src/content/docs/da/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pakke --- -A pack is a collection of components that can be used in the stamp tool. Du kan oprette din egen pakke eller importere en eksisterende. For dette klik i øverste venstre hjørne og klik på "Pakker". +A pack is a collection of components that can be used in the stamp tool. Du kan oprette din egen pakke eller importere en eksisterende. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 71b77524bee0881afa03db677623e1ea2602d7cd Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:39 +0100 Subject: [PATCH 075/496] New translations pages.md (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/da/docs/v2/pages.md b/docs/src/content/docs/da/docs/v2/pages.md index 1d1a44ef2abc..39ee58771c1f 100644 --- a/docs/src/content/docs/da/docs/v2/pages.md +++ b/docs/src/content/docs/da/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Sider --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From ca46877a16a4557d0593682b121b90593bbcc783 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:41 +0100 Subject: [PATCH 076/496] New translations shortcuts.md (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/da/docs/v2/shortcuts.md b/docs/src/content/docs/da/docs/v2/shortcuts.md index 840943d49e49..96305e13d8cb 100644 --- a/docs/src/content/docs/da/docs/v2/shortcuts.md +++ b/docs/src/content/docs/da/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Nogle af dem er skrevet under knapperne. ## Pen -Som standard er pennen konfigureret til at fungere som følgende: +By default, the pen is configured to function as the following: - `Pen`: konfigureret som pen. - `Først` (Primær knap, hvis understøttet): Skift til håndværktøj under tryk. From 4b5a73b9a4d707f7aa19a8bb94d7a6b706ad7319 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:42 +0100 Subject: [PATCH 077/496] New translations storage.md (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/da/docs/v2/storage.md b/docs/src/content/docs/da/docs/v2/storage.md index 767c85abfb94..fe2e387a75a0 100644 --- a/docs/src/content/docs/da/docs/v2/storage.md +++ b/docs/src/content/docs/da/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Data mappe -Datamappen er den mappe, hvor dokumenter, skabeloner og pakker gemmes. -På skrivebordet kan du finde det i `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. På mobil det er i `getExternalFilesDir(null)/Linwood/Butterfly`. Du kan også ændre det i indstillingerne under `Data`. @@ -22,7 +22,7 @@ Applikationsdataene er gemt i din browser. Det opbevares på et lokalt lager. ## Indfødte platforme -Som standard gemmer programmet data i dine dokumenter mappe i en undermappe kaldet "Linwood/Butterfly". Denne mappe oprettes, når du gemmer de første data. Denne mappe kan ændres i indstillingerne. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Denne mappe kan ændres i indstillingerne. ## Ekstern lagerplads {#remote} @@ -32,12 +32,12 @@ Denne funktion er ikke tilgængelig på nettet. ::: -Programmet kan gemmes på en ekstern server. Dette er nyttigt, hvis du ønsker at dele data med andre mennesker, eller hvis du har flere computere. I øjeblikket er kun 'WebDAV'-protokollen understøttet. +The application data can be stored on a remote server. Dette er nyttigt, hvis du ønsker at dele data med andre mennesker, eller hvis du har flere computere. I øjeblikket er kun 'WebDAV'-protokollen understøttet. For at tilføje en fjernserver, gå til indstillingerne og klik på `Remotes`. Klik derefter på `Tilføj fjern`. Tilføj webadressen på den eksterne server og brugernavn og adgangskode. Derefter kan du angive mappen, hvor dataene er gemt. -For at få webdav url, besøg dokumentationen: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (det skal se sådan ud: `https://nextcloud.example.com/remote.php/dav/files/username/`, erstat `username` og `nextcloud.example.com` med de korrekte værdier) @@ -55,8 +55,8 @@ Der er et par begrænsninger: ## Andre oplagringsmetoder Hvis du er på en indfødt enhed, kan du også synkronisere programmappen med din foretrukne platform. -Google drev har [en officiel app] (https://www.google.com/drive/download/) på vinduer, og der er uofficielle onces i spillebutikken. -På linux kan du også bruge det indfødte fjernlagringssystem og ændre din datamappe til dette eller tilføje en ny ekstern lagring, hvis du klikker på knappen Tilføj forbindelse. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 70e29d1e422159fe697d089b0d06a5907feafc3d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:11:54 +0100 Subject: [PATCH 078/496] New translations utilities.md (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/da/docs/v2/utilities.md b/docs/src/content/docs/da/docs/v2/utilities.md index 04449c43ec79..2dc2695c11aa 100644 --- a/docs/src/content/docs/da/docs/v2/utilities.md +++ b/docs/src/content/docs/da/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Fil -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From f6d2f48522e5c509f418ce933ed7782cd546322c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:07 +0100 Subject: [PATCH 079/496] New translations intro.mdx (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/da/docs/v2/intro.mdx b/docs/src/content/docs/da/docs/v2/intro.mdx index 8516691afa4d..1f721e1aa514 100644 --- a/docs/src/content/docs/da/docs/v2/intro.mdx +++ b/docs/src/content/docs/da/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 0f511b29d024fccb02f9f2cac6ab45a469f5e92e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:15 +0100 Subject: [PATCH 080/496] New translations templates.md (Danish) [ci skip] --- docs/src/content/docs/da/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/da/docs/v2/templates.md b/docs/src/content/docs/da/docs/v2/templates.md index bcb9d274ada6..a489c6db3baf 100644 --- a/docs/src/content/docs/da/docs/v2/templates.md +++ b/docs/src/content/docs/da/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Skabeloner In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 318b776268b062c193323c54a63ee8ca03077001 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:24 +0100 Subject: [PATCH 081/496] New translations add.md (German) [ci skip] --- docs/src/content/docs/de/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/de/docs/v2/add.md b/docs/src/content/docs/de/docs/v2/add.md index d73a4e84a1f2..e0fd59096dd2 100644 --- a/docs/src/content/docs/de/docs/v2/add.md +++ b/docs/src/content/docs/de/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importieren -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Werkzeuge -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From b6eb9d3afa43a2b3c95339cf2a310c1c407a3685 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:27 +0100 Subject: [PATCH 082/496] New translations collaboration.md (German) [ci skip] --- .../content/docs/de/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/de/docs/v2/collaboration.md b/docs/src/content/docs/de/docs/v2/collaboration.md index 002e9b28bbce..5c64fd0db04a 100644 --- a/docs/src/content/docs/de/docs/v2/collaboration.md +++ b/docs/src/content/docs/de/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. Dies bedeutet, das ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From b5f46d71c0261d418d07ce4058f44eb820a57fed Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:29 +0100 Subject: [PATCH 083/496] New translations layers.md (German) [ci skip] --- docs/src/content/docs/de/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/de/docs/v2/layers.md b/docs/src/content/docs/de/docs/v2/layers.md index 981f5060fb56..78a63f94ebd0 100644 --- a/docs/src/content/docs/de/docs/v2/layers.md +++ b/docs/src/content/docs/de/docs/v2/layers.md @@ -8,7 +8,7 @@ Die Ebenen werden von unten nach oben gezeichnet, so dass die obere Ebene vor al :::note\[Note] -[Collections](../tools/collection) ist nicht dasselbe wie Ebenen. Sammlungen sind ein leichtgewichtiger Weg, um Elemente zu gruppieren, wirken sich aber nicht auf die Reihenfolge aus, in der sie dargestellt werden. +[Collections](../tools/collection) ist nicht dasselbe wie Ebenen. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 65698e591e194b37904b9f3ce11eb60a4315766a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:31 +0100 Subject: [PATCH 084/496] New translations pack.md (German) [ci skip] --- docs/src/content/docs/de/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/de/docs/v2/pack.md b/docs/src/content/docs/de/docs/v2/pack.md index 30543b326bfd..d97698979b21 100644 --- a/docs/src/content/docs/de/docs/v2/pack.md +++ b/docs/src/content/docs/de/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Paket --- -A pack is a collection of components that can be used in the stamp tool. Sie können Ihr eigenes Paket erstellen oder ein bestehendes importieren. Klicken Sie dazu auf die linke obere Ecke und klicken Sie auf "Paket". +A pack is a collection of components that can be used in the stamp tool. Sie können Ihr eigenes Paket erstellen oder ein bestehendes importieren. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Stile @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Paletten -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 2b2fb3fb00a1e4f7bc45803a9b35019ec3bda9df Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:33 +0100 Subject: [PATCH 085/496] New translations pages.md (German) [ci skip] --- docs/src/content/docs/de/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/de/docs/v2/pages.md b/docs/src/content/docs/de/docs/v2/pages.md index 89b71578a478..141c35a401f1 100644 --- a/docs/src/content/docs/de/docs/v2/pages.md +++ b/docs/src/content/docs/de/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Seiten --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 15bf33d67969c6ff8e72baa0f37a13c5504e4162 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:35 +0100 Subject: [PATCH 086/496] New translations shortcuts.md (German) [ci skip] --- docs/src/content/docs/de/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/de/docs/v2/shortcuts.md b/docs/src/content/docs/de/docs/v2/shortcuts.md index cbfe1af92255..66c9cf2dc324 100644 --- a/docs/src/content/docs/de/docs/v2/shortcuts.md +++ b/docs/src/content/docs/de/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Einige davon sind unter den Buttons geschrieben. ## Stift -Standardmäßig ist der Stift so konfiguriert, dass er wie folgt funktioniert: +By default, the pen is configured to function as the following: - `Pen`: als Stift konfiguriert. - `First` (Primärer Knopf, falls unterstützt): Ändern Sie das Handwerkzeug während Sie gedrückt werden. From 8193f7fe8725dd4dc583f5af3a1c8c06d13480da Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:36 +0100 Subject: [PATCH 087/496] New translations storage.md (German) [ci skip] --- docs/src/content/docs/de/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/de/docs/v2/storage.md b/docs/src/content/docs/de/docs/v2/storage.md index f84e593cfe48..f6935d1f1c8c 100644 --- a/docs/src/content/docs/de/docs/v2/storage.md +++ b/docs/src/content/docs/de/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Datenverzeichnis -Das Datenverzeichnis ist das Verzeichnis, in dem Dokumente, Vorlagen und Pakete gespeichert werden. -Auf dem Desktop können Sie es in `~/Documents/Linwood/Butterfly` finden. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Auf dem Handy ist es in `getExternalFilesDir(null)/Linwood/Butterfly`. Sie können es auch in den Einstellungen unter "Data" ändern. @@ -22,7 +22,7 @@ Die Anwendungsdaten werden in Ihrem Browser gespeichert. Es wird in einem lokale ## Native Plattformen -Standardmäßig speichert die Anwendung die Daten in Ihrem Dokumentenordner in einem Unterordner namens "Linwood/Butterfly". Dieser Ordner wird beim Speichern der ersten Daten erstellt. Dieser Ordner kann in den Einstellungen geändert werden. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Dieser Ordner kann in den Einstellungen geändert werden. ## Entfernter Speicher {#remote} @@ -32,12 +32,12 @@ Diese Funktion ist im Web nicht verfügbar. ::: -Die Anwendung kann auf einem entfernten Server gespeichert werden. Dies ist nützlich, wenn Sie die Daten mit anderen Personen teilen möchten oder wenn Sie mehrere Computer haben. Derzeit wird nur das `WebDAV` Protokoll unterstützt. +The application data can be stored on a remote server. Dies ist nützlich, wenn Sie die Daten mit anderen Personen teilen möchten oder wenn Sie mehrere Computer haben. Derzeit wird nur das `WebDAV` Protokoll unterstützt. Um einen entfernten Server hinzuzufügen, gehen Sie zu den Einstellungen und klicken Sie auf `Remotes`. Dann klicken Sie auf `Add remote`. Fügen Sie die URL des entfernten Servers und den Benutzernamen und das Passwort hinzu. Danach können Sie den Ordner angeben, in dem die Daten gespeichert werden. -Um die webdav URL zu erhalten, besuchen Sie bitte die Dokumentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (es sollte so aussehen: `https://nextcloud.example.com/remote.php/dav/files/username/`, ersetzen Sie `username` und `nextcloud.example.com` mit den korrekten Werten) @@ -55,8 +55,8 @@ Es gibt ein paar Einschränkungen: ## Andere Speichermethoden Wenn Sie auf einem nativen Gerät sind, können Sie auch das Anwendungsverzeichnis mit Ihrer Lieblingsplattform synchronisieren. -Google Drive hat [eine offizielle App](https://www.google.com/drive/download/) auf Windows und es gibt inoffizielle Einsendungen im Play Store. -Auf Linux können Sie auch das native Remotespeicher System verwenden und Ihr Datenverzeichnis ändern oder einen neuen externen Speicher hinzufügen, wenn Sie auf die Schaltfläche Verbindung hinzufügen klicken. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From fd5b4af14de9e08892d4a8e7d6bb16ed3b2462de Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:12:47 +0100 Subject: [PATCH 088/496] New translations utilities.md (German) [ci skip] --- docs/src/content/docs/de/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/de/docs/v2/utilities.md b/docs/src/content/docs/de/docs/v2/utilities.md index e02dcdf4b596..c02b79dcdfd1 100644 --- a/docs/src/content/docs/de/docs/v2/utilities.md +++ b/docs/src/content/docs/de/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Datei -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From 5a21d79827b8366951d024bb4c415c67d6db872e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:00 +0100 Subject: [PATCH 089/496] New translations intro.mdx (German) [ci skip] --- docs/src/content/docs/de/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/de/docs/v2/intro.mdx b/docs/src/content/docs/de/docs/v2/intro.mdx index 461ec71fb167..2d06ec9d0f0b 100644 --- a/docs/src/content/docs/de/docs/v2/intro.mdx +++ b/docs/src/content/docs/de/docs/v2/intro.mdx @@ -64,7 +64,7 @@ Um mit der Arbeit an der App zu beginnen, haben Sie zwei Optionen: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Unter diesen finden Sie die Schnellstart-Sektion mit den Vorlagen, die an der aktuellen Stelle verfügbar sind. Für eine neue Installation beinhaltet dies die Vorlagen Hell und Dunkel. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ Um mit der Arbeit an der App zu beginnen, haben Sie zwei Optionen: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Wählen Sie den Anzeigetyp ( Raster oder Liste) - * Reloading the file list + * Reload the file list * Wählen Sie den [Quellspeicher](../storage) der Dateien * Reihenfolge der Dateien sortieren * Füge einen Ordner, Datei, Vorlage oder importiere Dateien hinzu, indem du auf das Plus-Zeichen klickst @@ -102,7 +102,7 @@ Sie können von der Dokumentenansicht mit der Zurück-Taste Ihres Geräts in die * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ Sie können von der Dokumentenansicht mit der Zurück-Taste Ihres Geräts in die * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ Sie können von der Dokumentenansicht mit der Zurück-Taste Ihres Geräts in die * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 6e62555285a97d6a84f6b93d7172bd434c5f6571 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:08 +0100 Subject: [PATCH 090/496] New translations templates.md (German) [ci skip] --- docs/src/content/docs/de/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/de/docs/v2/templates.md b/docs/src/content/docs/de/docs/v2/templates.md index f397608f97db..278534ec8098 100644 --- a/docs/src/content/docs/de/docs/v2/templates.md +++ b/docs/src/content/docs/de/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Vorlagen In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From a4ab4b6ecdb4d81ce60737a50353fcdb99ad0fcf Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:16 +0100 Subject: [PATCH 091/496] New translations add.md (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/el/docs/v2/add.md b/docs/src/content/docs/el/docs/v2/add.md index 7b23f663718d..f5b81065c06c 100644 --- a/docs/src/content/docs/el/docs/v2/add.md +++ b/docs/src/content/docs/el/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Εισαγωγή -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Εργαλεία -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From d4afee88d6df73aa77225546cced582e6b5b6815 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:19 +0100 Subject: [PATCH 092/496] New translations collaboration.md (Greek) [ci skip] --- .../content/docs/el/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/el/docs/v2/collaboration.md b/docs/src/content/docs/el/docs/v2/collaboration.md index cd9d73fd0eb0..3d2488f5a15c 100644 --- a/docs/src/content/docs/el/docs/v2/collaboration.md +++ b/docs/src/content/docs/el/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 6a6fbe8fe6ca51fb4c85d9b55c9f50ead83443cc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:21 +0100 Subject: [PATCH 093/496] New translations layers.md (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/el/docs/v2/layers.md b/docs/src/content/docs/el/docs/v2/layers.md index 40a922854bd3..667ae4071ebb 100644 --- a/docs/src/content/docs/el/docs/v2/layers.md +++ b/docs/src/content/docs/el/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From a6ae5588cb069fd69ba89beafab2570e4c9f78fe Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:23 +0100 Subject: [PATCH 094/496] New translations pack.md (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/el/docs/v2/pack.md b/docs/src/content/docs/el/docs/v2/pack.md index 9ecd55101949..01f4fff5f006 100644 --- a/docs/src/content/docs/el/docs/v2/pack.md +++ b/docs/src/content/docs/el/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Πακέτο --- -A pack is a collection of components that can be used in the stamp tool. Μπορείτε να δημιουργήσετε το δικό σας πακέτο ή να εισαγάγετε ένα υπάρχον. Για αυτό κάντε κλικ στην επάνω αριστερή γωνία και κάντε κλικ στο "Packs". +A pack is a collection of components that can be used in the stamp tool. Μπορείτε να δημιουργήσετε το δικό σας πακέτο ή να εισαγάγετε ένα υπάρχον. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 044ae7d50bbc0c27928944638295d897b90a4804 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:24 +0100 Subject: [PATCH 095/496] New translations pages.md (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/el/docs/v2/pages.md b/docs/src/content/docs/el/docs/v2/pages.md index 85996809408a..9e584513211b 100644 --- a/docs/src/content/docs/el/docs/v2/pages.md +++ b/docs/src/content/docs/el/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Σελίδες --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 3b4bef2586990409720f87485988f7e527be1546 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:25 +0100 Subject: [PATCH 096/496] New translations shortcuts.md (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/el/docs/v2/shortcuts.md b/docs/src/content/docs/el/docs/v2/shortcuts.md index d2d4294bc9ef..1650a69ef703 100644 --- a/docs/src/content/docs/el/docs/v2/shortcuts.md +++ b/docs/src/content/docs/el/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ title: Συντομεύσεις ## Πένα -Από προεπιλογή, το στυλό έχει ρυθμιστεί ώστε να λειτουργεί ως εξής: +By default, the pen is configured to function as the following: - `Pen`: έχει ρυθμιστεί ως στυλό. - `First` (Πρωτεύον κουμπί, αν υποστηρίζεται): Αλλαγή σε εργαλείο χεριού ενώ πιέζεται. From 7d89398d5fd376eacf4805bf9a55b98c875c7165 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:27 +0100 Subject: [PATCH 097/496] New translations storage.md (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/el/docs/v2/storage.md b/docs/src/content/docs/el/docs/v2/storage.md index 2adf38e52fd2..7589a8404cac 100644 --- a/docs/src/content/docs/el/docs/v2/storage.md +++ b/docs/src/content/docs/el/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Κατάλογος δεδομένων -Ο κατάλογος δεδομένων είναι ο κατάλογος όπου αποθηκεύονται έγγραφα, πρότυπα και πακέτα. -Στην επιφάνεια εργασίας μπορείτε να το βρείτε στο `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Στο κινητό είναι σε `getExternalFilesDir(null)/Linwood/Butterfly`. Μπορείτε επίσης να το αλλάξετε στις ρυθμίσεις στην ενότητα `Data`. @@ -22,7 +22,7 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Εγχώριες πλατφόρμες -Ως προεπιλογή, η εφαρμογή αποθηκεύει τα δεδομένα στο φάκελο εγγράφων σας σε έναν υποφάκελο που ονομάζεται "Linwood/Butterfly". Αυτός ο φάκελος δημιουργείται όταν αποθηκεύετε τα πρώτα δεδομένα. Αυτός ο φάκελος μπορεί να αλλάξει στις ρυθμίσεις. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Αυτός ο φάκελος μπορεί να αλλάξει στις ρυθμίσεις. ## Απομακρυσμένη αποθήκευση {#remote} @@ -32,12 +32,12 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ::: -Η εφαρμογή μπορεί να αποθηκευτεί σε έναν απομακρυσμένο διακομιστή. Αυτό είναι χρήσιμο αν θέλετε να μοιραστείτε τα δεδομένα με άλλα άτομα ή αν έχετε πολλαπλούς υπολογιστές. Προς το παρόν υποστηρίζεται μόνο το πρωτόκολλο `WebDAV`. +The application data can be stored on a remote server. Αυτό είναι χρήσιμο αν θέλετε να μοιραστείτε τα δεδομένα με άλλα άτομα ή αν έχετε πολλαπλούς υπολογιστές. Προς το παρόν υποστηρίζεται μόνο το πρωτόκολλο `WebDAV`. Για να προσθέσετε έναν απομακρυσμένο διακομιστή, μεταβείτε στις ρυθμίσεις και κάντε κλικ στο κουμπί `Remotes`. Στη συνέχεια, κάντε κλικ στο `Add remote`. Προσθέστε τη διεύθυνση URL του απομακρυσμένου διακομιστή και το όνομα χρήστη και τον κωδικό πρόσβασης. Μετά από αυτό μπορείτε να καθορίσετε το φάκελο όπου αποθηκεύονται τα δεδομένα. -Για να πάρετε το webdav url, επισκεφθείτε την τεκμηρίωση: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (θα πρέπει να μοιάζει κάπως έτσι: `https://nextcloud.example.com/remote.php/dav/files/username/`, αντικαταστήστε το `username` και το `nextcloud.example.com` με τις σωστές τιμές) @@ -55,8 +55,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Άλλες μέθοδοι αποθήκευσης Εάν είστε σε μια εγγενή συσκευή, μπορείτε επίσης να συγχρονίσετε τον κατάλογο εφαρμογών με την αγαπημένη σας πλατφόρμα. -Το Google drive έχει [μια επίσημη εφαρμογή](https://www.google.com/drive/download/) στα παράθυρα και υπάρχουν ανεπίσημες μονάδες στο κατάστημα παιχνιδιού. -Στο linux μπορείτε επίσης να χρησιμοποιήσετε το εγγενές σύστημα απομακρυσμένης αποθήκευσης και να αλλάξετε τον κατάλογο δεδομένων σας σε αυτόν ή να προσθέσετε ένα νέο εξωτερικό χώρο αποθήκευσης αν κάνετε κλικ στο κουμπί προσθήκη. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 9fe04f77745f7ecdb7b89c197c7817c163241acd Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:42 +0100 Subject: [PATCH 098/496] New translations utilities.md (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/el/docs/v2/utilities.md b/docs/src/content/docs/el/docs/v2/utilities.md index 81b4b12553ec..c5635381d7e4 100644 --- a/docs/src/content/docs/el/docs/v2/utilities.md +++ b/docs/src/content/docs/el/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Αρχείο -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Κάμερα From 274297693ef5c4debddd1620b37dc1dd769027b3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:13:54 +0100 Subject: [PATCH 099/496] New translations intro.mdx (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/el/docs/v2/intro.mdx b/docs/src/content/docs/el/docs/v2/intro.mdx index f4353d31f4ec..67f672e5cb02 100644 --- a/docs/src/content/docs/el/docs/v2/intro.mdx +++ b/docs/src/content/docs/el/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 51e273187ac5a381e3f40758bf6b53296d62e229 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:02 +0100 Subject: [PATCH 100/496] New translations templates.md (Greek) [ci skip] --- docs/src/content/docs/el/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/el/docs/v2/templates.md b/docs/src/content/docs/el/docs/v2/templates.md index 4d4c4b0874b5..c84ab8911f2b 100644 --- a/docs/src/content/docs/el/docs/v2/templates.md +++ b/docs/src/content/docs/el/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Πρότυπα In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 6af90af04f81a874dfd4e02a4d43841709f0a92c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:11 +0100 Subject: [PATCH 101/496] New translations add.md (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/fi/docs/v2/add.md b/docs/src/content/docs/fi/docs/v2/add.md index 00eade9ebffb..04719138b9ae 100644 --- a/docs/src/content/docs/fi/docs/v2/add.md +++ b/docs/src/content/docs/fi/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Tuo -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Työkalut -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From c36be1b1d9d41334713e3d3ed0f2c92f68cc7b73 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:14 +0100 Subject: [PATCH 102/496] New translations collaboration.md (Finnish) [ci skip] --- .../content/docs/fi/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/fi/docs/v2/collaboration.md b/docs/src/content/docs/fi/docs/v2/collaboration.md index 9488ff374721..7b4fcb52c9b9 100644 --- a/docs/src/content/docs/fi/docs/v2/collaboration.md +++ b/docs/src/content/docs/fi/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 93bfb0f798f2200c648db2aaf3e66e9580346fb4 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:16 +0100 Subject: [PATCH 103/496] New translations layers.md (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fi/docs/v2/layers.md b/docs/src/content/docs/fi/docs/v2/layers.md index e7c928fa93a1..d71f4b6599a2 100644 --- a/docs/src/content/docs/fi/docs/v2/layers.md +++ b/docs/src/content/docs/fi/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From f6a3c035cf8448800496968d7414d9d41681b217 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:17 +0100 Subject: [PATCH 104/496] New translations pack.md (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/fi/docs/v2/pack.md b/docs/src/content/docs/fi/docs/v2/pack.md index 3a2719e4b4eb..e94badff0e95 100644 --- a/docs/src/content/docs/fi/docs/v2/pack.md +++ b/docs/src/content/docs/fi/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Paketti --- -A pack is a collection of components that can be used in the stamp tool. Voit luoda oman pakettisi tai tuoda olemassa olevan paketin. Tätä varten klikkaa vasemmassa yläkulmassa ja klikkaa "Pakkaukset". +A pack is a collection of components that can be used in the stamp tool. Voit luoda oman pakettisi tai tuoda olemassa olevan paketin. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From aee8ea6d1049d117c16f0909686495ce6fd9ca98 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:19 +0100 Subject: [PATCH 105/496] New translations pages.md (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fi/docs/v2/pages.md b/docs/src/content/docs/fi/docs/v2/pages.md index 63e23a3028d9..232990f7c2ae 100644 --- a/docs/src/content/docs/fi/docs/v2/pages.md +++ b/docs/src/content/docs/fi/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Sivut --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 733e201f0d27a3ccf86936a206ff7a640ade6fa0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:20 +0100 Subject: [PATCH 106/496] New translations shortcuts.md (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fi/docs/v2/shortcuts.md b/docs/src/content/docs/fi/docs/v2/shortcuts.md index 293f2a897fd3..51215bb7e9e0 100644 --- a/docs/src/content/docs/fi/docs/v2/shortcuts.md +++ b/docs/src/content/docs/fi/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Osa niistä on kirjoitettu painikkeiden alle. ## Kynä -Kynä on oletusarvoisesti määritetty toimimaan seuraavasti: +By default, the pen is configured to function as the following: - `Pen`: määritetty kynäksi. - `First` (Valinnainen painike, jos tuettu): Vaihda käsityökalua painettuna. From 855afa842d3872d9ac6f4f70f53b025e38723ee9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:21 +0100 Subject: [PATCH 107/496] New translations storage.md (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/fi/docs/v2/storage.md b/docs/src/content/docs/fi/docs/v2/storage.md index 29e941ac5226..0e00df861502 100644 --- a/docs/src/content/docs/fi/docs/v2/storage.md +++ b/docs/src/content/docs/fi/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Datakansio -Tietokansio on hakemisto, johon asiakirjoja, malleja ja paketteja tallennetaan. -Työpöydältä löydät sen osoitteesta `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Mobiilissa se on muodossa `getExternalFilesDir(null)/Linwood/Butterfly`. Voit myös muuttaa sitä asetuksissa kohdassa `Data`. @@ -22,7 +22,7 @@ Avaa kehittäjän työkalut selaimessasi ja näet niiden tiedot. ## Natiivi alustat -Oletuksena sovellus tallentaa asiakirjojesi kansiossa olevat tiedot "Linwood/Butterfly" -kansion alikansioon. Tämä kansio on luotu, kun tallennat ensimmäiset tiedot. Tätä kansiota voidaan muuttaa asetuksissa. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Tätä kansiota voidaan muuttaa asetuksissa. ## Etätallennustila {#remote} @@ -32,12 +32,12 @@ Tämä ominaisuus ei ole käytettävissä verkossa. ::: -Sovellus voidaan tallentaa myös etäpalvelimelle. Tämä on hyödyllistä, jos haluat jakaa tietoja muiden ihmisten kanssa tai jos sinulla on useita tietokoneita. Tällä hetkellä vain `WebDAV`-protokolla on tuettu. +The application data can be stored on a remote server. Tämä on hyödyllistä, jos haluat jakaa tietoja muiden ihmisten kanssa tai jos sinulla on useita tietokoneita. Tällä hetkellä vain `WebDAV`-protokolla on tuettu. Jos haluat lisätä etäpalvelimen, siirry asetuksiin ja napsauta `Remotes`. Klikkaa sitten `Add remote`. Lisää etäpalvelimen URL ja käyttäjätunnus ja salasana. Sen jälkeen voit määrittää kansion, jossa tiedot tallennetaan. -Jos haluat saada webdav url, käy dokumentaatio: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (sen pitäisi näyttää tältä: `https://nextcloud.example.com/remote.php/dav/files/username/`, korvaa `username` ja `nextcloud.example.com` oikeilla arvoilla) @@ -55,8 +55,8 @@ On olemassa muutamia rajoituksia: ## Muut varastointimenetelmät Jos olet kotoperäisellä laitteella, voit myös synkronoida sovelluksen hakemiston suosikki alustan. -Google-asemalla on [virallinen sovellus](https://www.google.com/drive/download/) ikkunoissa, ja näytelmäkaupassa on epävirallisia otteita. -Linuxissa voit myös käyttää natiivia etätallennusjärjestelmää ja vaihtaa datahakemiston tähän tai lisätä uuden ulkoisen tallennustilan, jos klikkaat yhteys-painiketta. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From b130e2bbed43c56c18b8e7f8d7f0838d7e0ddfd0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:35 +0100 Subject: [PATCH 108/496] New translations utilities.md (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/fi/docs/v2/utilities.md b/docs/src/content/docs/fi/docs/v2/utilities.md index 5f04a08c5ea2..e2744863be9a 100644 --- a/docs/src/content/docs/fi/docs/v2/utilities.md +++ b/docs/src/content/docs/fi/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Tiedosto -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From a495e40853806cf232d4eb5235eceefa7ed5c354 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:48 +0100 Subject: [PATCH 109/496] New translations intro.mdx (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/fi/docs/v2/intro.mdx b/docs/src/content/docs/fi/docs/v2/intro.mdx index 7f8e108be594..073e77ce27a2 100644 --- a/docs/src/content/docs/fi/docs/v2/intro.mdx +++ b/docs/src/content/docs/fi/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From a149c9deb8ae1133b04cb3e9490d3147f17c905c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:14:56 +0100 Subject: [PATCH 110/496] New translations templates.md (Finnish) [ci skip] --- docs/src/content/docs/fi/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/fi/docs/v2/templates.md b/docs/src/content/docs/fi/docs/v2/templates.md index dbf36b1575d5..54621142ce44 100644 --- a/docs/src/content/docs/fi/docs/v2/templates.md +++ b/docs/src/content/docs/fi/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Mallit In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 610753f14947a3414de5086e0f1ee364a2ad617a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:05 +0100 Subject: [PATCH 111/496] New translations add.md (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/he/docs/v2/add.md b/docs/src/content/docs/he/docs/v2/add.md index 7ab58efaae2f..97eecc2591a1 100644 --- a/docs/src/content/docs/he/docs/v2/add.md +++ b/docs/src/content/docs/he/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## ייבוא -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## כלים -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 06b2c1a8fa96b4088adf7e95fa5fb0344c4d5354 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:08 +0100 Subject: [PATCH 112/496] New translations collaboration.md (Hebrew) [ci skip] --- .../content/docs/he/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/he/docs/v2/collaboration.md b/docs/src/content/docs/he/docs/v2/collaboration.md index 07dc68260ff3..58dcd70e8e06 100644 --- a/docs/src/content/docs/he/docs/v2/collaboration.md +++ b/docs/src/content/docs/he/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 1acc94dda9b0a3f2540c00142fe21c1800682c94 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:10 +0100 Subject: [PATCH 113/496] New translations layers.md (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/he/docs/v2/layers.md b/docs/src/content/docs/he/docs/v2/layers.md index a0841879098c..044f81995b16 100644 --- a/docs/src/content/docs/he/docs/v2/layers.md +++ b/docs/src/content/docs/he/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 7cd4764b75e5455a57b6436edde96c8c4e822bdc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:12 +0100 Subject: [PATCH 114/496] New translations pack.md (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/he/docs/v2/pack.md b/docs/src/content/docs/he/docs/v2/pack.md index b78a70eca809..42ade62dd5a7 100644 --- a/docs/src/content/docs/he/docs/v2/pack.md +++ b/docs/src/content/docs/he/docs/v2/pack.md @@ -2,7 +2,7 @@ title: חבילה --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## סגנונות @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## פלטות צבעים -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From efd2236a80a9f2460f06119849a0383b0a6dd4d4 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:13 +0100 Subject: [PATCH 115/496] New translations pages.md (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/he/docs/v2/pages.md b/docs/src/content/docs/he/docs/v2/pages.md index bf7eb0db7ad1..e8d09fc1ebb2 100644 --- a/docs/src/content/docs/he/docs/v2/pages.md +++ b/docs/src/content/docs/he/docs/v2/pages.md @@ -2,7 +2,7 @@ title: עמודים --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From a6f06de0db5a6a760b39b4f63c430caa33eefffa Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:14 +0100 Subject: [PATCH 116/496] New translations shortcuts.md (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/he/docs/v2/shortcuts.md b/docs/src/content/docs/he/docs/v2/shortcuts.md index f007a3e9629e..13b2de3114a1 100644 --- a/docs/src/content/docs/he/docs/v2/shortcuts.md +++ b/docs/src/content/docs/he/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## עט -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From 7818f51a71ab79d74ef58f224c841e1e573d6bd1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:15 +0100 Subject: [PATCH 117/496] New translations storage.md (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/he/docs/v2/storage.md b/docs/src/content/docs/he/docs/v2/storage.md index 8e6a2cd58757..8e2e54b7e511 100644 --- a/docs/src/content/docs/he/docs/v2/storage.md +++ b/docs/src/content/docs/he/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## ספריית נתונים -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From e7981d475de581e99da81de0e0be4fd3bb48fc71 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:27 +0100 Subject: [PATCH 118/496] New translations utilities.md (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/he/docs/v2/utilities.md b/docs/src/content/docs/he/docs/v2/utilities.md index f8a12de291cb..1872d05588d9 100644 --- a/docs/src/content/docs/he/docs/v2/utilities.md +++ b/docs/src/content/docs/he/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## קובץ -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## מצלמה From 06bed7a851f773c93ea4cd9ef5eac8e6b8793b71 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:41 +0100 Subject: [PATCH 119/496] New translations intro.mdx (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/he/docs/v2/intro.mdx b/docs/src/content/docs/he/docs/v2/intro.mdx index c639533dfaa5..a513140810bf 100644 --- a/docs/src/content/docs/he/docs/v2/intro.mdx +++ b/docs/src/content/docs/he/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 312303c6b2de1a1ef8fbf6510e831a4dd7bdb139 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:15:51 +0100 Subject: [PATCH 120/496] New translations templates.md (Hebrew) [ci skip] --- docs/src/content/docs/he/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/he/docs/v2/templates.md b/docs/src/content/docs/he/docs/v2/templates.md index e8fdc50dc65d..a2b1028ca395 100644 --- a/docs/src/content/docs/he/docs/v2/templates.md +++ b/docs/src/content/docs/he/docs/v2/templates.md @@ -4,7 +4,7 @@ title: תבניות In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 7063deb640b3e2e4bf6fb6877742b09231ab313c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:01 +0100 Subject: [PATCH 121/496] New translations add.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/hu/docs/v2/add.md b/docs/src/content/docs/hu/docs/v2/add.md index 1eeb8cf7e548..c1f1f4862bdd 100644 --- a/docs/src/content/docs/hu/docs/v2/add.md +++ b/docs/src/content/docs/hu/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importálás -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Eszközök -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From bf8d504dd2ccc4ea961cb75514ed5782d3f52291 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:04 +0100 Subject: [PATCH 122/496] New translations collaboration.md (Hungarian) [ci skip] --- .../content/docs/hu/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/hu/docs/v2/collaboration.md b/docs/src/content/docs/hu/docs/v2/collaboration.md index 0fdf538b7898..39c69d0752c1 100644 --- a/docs/src/content/docs/hu/docs/v2/collaboration.md +++ b/docs/src/content/docs/hu/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 900612308dd3604b81bea529abae8a31697517e0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:06 +0100 Subject: [PATCH 123/496] New translations layers.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/hu/docs/v2/layers.md b/docs/src/content/docs/hu/docs/v2/layers.md index bbc083c27e64..a0dbcbf90b89 100644 --- a/docs/src/content/docs/hu/docs/v2/layers.md +++ b/docs/src/content/docs/hu/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 4416e008d00e61ab4cd1aa638a87dfeb0e6ee8cf Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:08 +0100 Subject: [PATCH 124/496] New translations pack.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/hu/docs/v2/pack.md b/docs/src/content/docs/hu/docs/v2/pack.md index 22e18e17b7e1..dbd53047e990 100644 --- a/docs/src/content/docs/hu/docs/v2/pack.md +++ b/docs/src/content/docs/hu/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Csomag --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Stílusok @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Paletták -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From ae98ce584ab30742da428f12acf606275d18a7d3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:09 +0100 Subject: [PATCH 125/496] New translations pages.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/hu/docs/v2/pages.md b/docs/src/content/docs/hu/docs/v2/pages.md index 80cb04eb7ea5..e85a98caa995 100644 --- a/docs/src/content/docs/hu/docs/v2/pages.md +++ b/docs/src/content/docs/hu/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Oldalak --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 0d6a6a1518b806465aa9d66e2dc73a24da0d23f3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:10 +0100 Subject: [PATCH 126/496] New translations shortcuts.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/hu/docs/v2/shortcuts.md b/docs/src/content/docs/hu/docs/v2/shortcuts.md index e70262cf9791..c0148aa9b8bb 100644 --- a/docs/src/content/docs/hu/docs/v2/shortcuts.md +++ b/docs/src/content/docs/hu/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## Toll -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From bb56ab6bb2f1baefc7f57ea1f6d39f4f9d54b909 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:12 +0100 Subject: [PATCH 127/496] New translations storage.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/hu/docs/v2/storage.md b/docs/src/content/docs/hu/docs/v2/storage.md index fd4acd44027c..004c2153e07a 100644 --- a/docs/src/content/docs/hu/docs/v2/storage.md +++ b/docs/src/content/docs/hu/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Adatmappa -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From b3d56a6cb85b7192990bd790ba51e1d270fc9f5a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:23 +0100 Subject: [PATCH 128/496] New translations utilities.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/hu/docs/v2/utilities.md b/docs/src/content/docs/hu/docs/v2/utilities.md index 2ba63dba2040..e072cc62c2a3 100644 --- a/docs/src/content/docs/hu/docs/v2/utilities.md +++ b/docs/src/content/docs/hu/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Fájl -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From fbeff0ccd2083b5e5ab678a19bac4539a44a7626 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:36 +0100 Subject: [PATCH 129/496] New translations intro.mdx (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/hu/docs/v2/intro.mdx b/docs/src/content/docs/hu/docs/v2/intro.mdx index 8852fd9a2042..a9d3f5859da5 100644 --- a/docs/src/content/docs/hu/docs/v2/intro.mdx +++ b/docs/src/content/docs/hu/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 6ecb3a37e26fcb0225e93bd287189a77ea8faa5b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:44 +0100 Subject: [PATCH 130/496] New translations templates.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/hu/docs/v2/templates.md b/docs/src/content/docs/hu/docs/v2/templates.md index b289c8a5dece..05082b3ba27e 100644 --- a/docs/src/content/docs/hu/docs/v2/templates.md +++ b/docs/src/content/docs/hu/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Sablonok In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 780c82cd102f6fae71959f49d71f6bed911318f0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:53 +0100 Subject: [PATCH 131/496] New translations add.md (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/it/docs/v2/add.md b/docs/src/content/docs/it/docs/v2/add.md index 1f94951e211d..41ea7d140384 100644 --- a/docs/src/content/docs/it/docs/v2/add.md +++ b/docs/src/content/docs/it/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importa -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Strumenti -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 7b8029ef836ec4f11d27ea64082168bc164b4fbc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:56 +0100 Subject: [PATCH 132/496] New translations collaboration.md (Italian) [ci skip] --- .../content/docs/it/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/it/docs/v2/collaboration.md b/docs/src/content/docs/it/docs/v2/collaboration.md index d00da6695194..fbde27f8c881 100644 --- a/docs/src/content/docs/it/docs/v2/collaboration.md +++ b/docs/src/content/docs/it/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 86e87ff65b841c0e6d99de94da3e00e786696a5f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:58 +0100 Subject: [PATCH 133/496] New translations layers.md (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/it/docs/v2/layers.md b/docs/src/content/docs/it/docs/v2/layers.md index cc997d1f2534..2fb899afa3b9 100644 --- a/docs/src/content/docs/it/docs/v2/layers.md +++ b/docs/src/content/docs/it/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From f0926db71745ed45837b48c07a410435847a7e44 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:16:59 +0100 Subject: [PATCH 134/496] New translations pack.md (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/it/docs/v2/pack.md b/docs/src/content/docs/it/docs/v2/pack.md index c52a7f129d61..ede920fcbfd5 100644 --- a/docs/src/content/docs/it/docs/v2/pack.md +++ b/docs/src/content/docs/it/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pacchetto --- -A pack is a collection of components that can be used in the stamp tool. È possibile creare il proprio pacchetto o importare uno esistente. Per questo cliccare sull'angolo in alto a sinistra e cliccare su "Packs". +A pack is a collection of components that can be used in the stamp tool. È possibile creare il proprio pacchetto o importare uno esistente. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 831177bcd783235c11996b0c3c4e62d6d5b5dea5 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:00 +0100 Subject: [PATCH 135/496] New translations pages.md (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/it/docs/v2/pages.md b/docs/src/content/docs/it/docs/v2/pages.md index d63dae6d89e0..9d04bf2f7ece 100644 --- a/docs/src/content/docs/it/docs/v2/pages.md +++ b/docs/src/content/docs/it/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Pagine --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 317f888b1b646754c8d76dee30ee60000bbd8931 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:02 +0100 Subject: [PATCH 136/496] New translations shortcuts.md (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/it/docs/v2/shortcuts.md b/docs/src/content/docs/it/docs/v2/shortcuts.md index e972f2a234ef..0485d7a4a77e 100644 --- a/docs/src/content/docs/it/docs/v2/shortcuts.md +++ b/docs/src/content/docs/it/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Alcuni di loro sono scritti sotto i pulsanti. ## Penna -Per impostazione predefinita, la penna è configurata per funzionare come segue: +By default, the pen is configured to function as the following: - `Penna`: configurato come penna. - `First` (pulsante primario, se supportato): Cambia a mano mentre premuto lo strumento. From 5296f40c769508eb9b2620d2b48bd166ff8dd613 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:03 +0100 Subject: [PATCH 137/496] New translations storage.md (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/it/docs/v2/storage.md b/docs/src/content/docs/it/docs/v2/storage.md index 9dbf15a74697..936c7b994140 100644 --- a/docs/src/content/docs/it/docs/v2/storage.md +++ b/docs/src/content/docs/it/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Cartella dati -Cartella dati -Sul desktop potete trovarlo in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Sul cellulare è in `getExternalFilesDir(null)/Linwood/Butterfly`. Puoi anche modificarlo nelle impostazioni in `Dati`. @@ -22,7 +22,7 @@ Apri gli strumenti di sviluppo nel tuo browser e vedrai i dati. ## Piattaforme native -Come impostazione predefinita, l'applicazione salva i dati nella cartella dei documenti in una sottocartella chiamata "Linwood/Butterfly". Questa cartella viene creata quando si salvano i primi dati. Questa cartella può essere cambiata nelle impostazioni. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Questa cartella può essere cambiata nelle impostazioni. ## Archivio remoto {#remote} @@ -32,12 +32,12 @@ Questa funzione non è disponibile sul web. ::: -L'applicazione può essere salvata in un server remoto. Questo è utile se si desidera condividere i dati con altre persone o se si dispone di più computer. Attualmente è supportato solo il protocollo `WebDAV`. +The application data can be stored on a remote server. Questo è utile se si desidera condividere i dati con altre persone o se si dispone di più computer. Attualmente è supportato solo il protocollo `WebDAV`. Per aggiungere un server remoto, vai alle impostazioni e clicca su `Remotes`. Quindi clicca su `Aggiungi remoto`. Aggiunge l'URL del server remoto e il nome utente e la password. Dopo di che è possibile specificare la cartella in cui vengono memorizzati i dati. -Per ottenere l'url di webdav visita la documentazione: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (dovrebbe assomigliare a questo: `https://nextcloud.example.com/remote.php/dav/files/username/`, sostituisci `username` e `nextcloud.example.com` con i valori corretti) @@ -55,8 +55,8 @@ Ci sono alcune limitazioni: ## Altri metodi di stoccaggio Se sei su un dispositivo nativo puoi anche sincronizzare la directory dell'applicazione con la tua piattaforma preferita. -Google drive ha [un'app ufficiale](https://www.google.com/drive/download/) su Windows e ci sono onces non ufficiali sul play store. -Su linux è anche possibile utilizzare il sistema di archiviazione remota nativo e modificare la directory dei dati in questo o aggiungere una nuova memoria esterna se si fa clic sul pulsante di connessione aggiunta. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From e6163f91addb7547ebc686eaf972b0926669ff39 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:14 +0100 Subject: [PATCH 138/496] New translations utilities.md (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/it/docs/v2/utilities.md b/docs/src/content/docs/it/docs/v2/utilities.md index fc4d68438e93..b86a06491d9b 100644 --- a/docs/src/content/docs/it/docs/v2/utilities.md +++ b/docs/src/content/docs/it/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## File -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Fotocamera From d494a997f15d97edfcf41d3775ecba55dbc71608 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:27 +0100 Subject: [PATCH 139/496] New translations intro.mdx (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/it/docs/v2/intro.mdx b/docs/src/content/docs/it/docs/v2/intro.mdx index 758b74907da4..b78f6930338c 100644 --- a/docs/src/content/docs/it/docs/v2/intro.mdx +++ b/docs/src/content/docs/it/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 3a425039790d62503d57ff7c30d6703df44ca3e7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:35 +0100 Subject: [PATCH 140/496] New translations templates.md (Italian) [ci skip] --- docs/src/content/docs/it/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/it/docs/v2/templates.md b/docs/src/content/docs/it/docs/v2/templates.md index aa320a1f47cb..cb9dafebfcbc 100644 --- a/docs/src/content/docs/it/docs/v2/templates.md +++ b/docs/src/content/docs/it/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Template In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 3bdd8869f6db12ef38bacc7589524915cd1ffaab Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:44 +0100 Subject: [PATCH 141/496] New translations add.md (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/ja/docs/v2/add.md b/docs/src/content/docs/ja/docs/v2/add.md index 651c08190f90..c1f30cec6820 100644 --- a/docs/src/content/docs/ja/docs/v2/add.md +++ b/docs/src/content/docs/ja/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## インポート -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## ツール -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From ba74060a6a5af4a78baaa865787a9da9f26c8b9e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:47 +0100 Subject: [PATCH 142/496] New translations collaboration.md (Japanese) [ci skip] --- .../content/docs/ja/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ja/docs/v2/collaboration.md b/docs/src/content/docs/ja/docs/v2/collaboration.md index c8df1c26b3e7..1efc2e32a320 100644 --- a/docs/src/content/docs/ja/docs/v2/collaboration.md +++ b/docs/src/content/docs/ja/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From da99f14243de20e6b5afae8c8175510bac902004 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:49 +0100 Subject: [PATCH 143/496] New translations layers.md (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ja/docs/v2/layers.md b/docs/src/content/docs/ja/docs/v2/layers.md index a8ee9c5ea2b9..3ab2744eb9bc 100644 --- a/docs/src/content/docs/ja/docs/v2/layers.md +++ b/docs/src/content/docs/ja/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 4860078cfbcdb9cf2432575d7b5b72e6c7ac3081 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:51 +0100 Subject: [PATCH 144/496] New translations pack.md (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ja/docs/v2/pack.md b/docs/src/content/docs/ja/docs/v2/pack.md index 844f787be698..03bbefc5403a 100644 --- a/docs/src/content/docs/ja/docs/v2/pack.md +++ b/docs/src/content/docs/ja/docs/v2/pack.md @@ -2,7 +2,7 @@ title: パック --- -A pack is a collection of components that can be used in the stamp tool. 独自のパックを作成したり、既存のパックをインポートすることができます。 このためには、左上隅をクリックし、をクリックします "Packs". +A pack is a collection of components that can be used in the stamp tool. 独自のパックを作成したり、既存のパックをインポートすることができます。 To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 03dcf95fa790c5aebf3a296852c4f11ad4a1dc4e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:52 +0100 Subject: [PATCH 145/496] New translations pages.md (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ja/docs/v2/pages.md b/docs/src/content/docs/ja/docs/v2/pages.md index bb1542380f76..d5f0ecbc48e2 100644 --- a/docs/src/content/docs/ja/docs/v2/pages.md +++ b/docs/src/content/docs/ja/docs/v2/pages.md @@ -2,7 +2,7 @@ title: ページ --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 855a7dd3ed1aee18ed6461bb2cb14d32fd7bab9e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:53 +0100 Subject: [PATCH 146/496] New translations shortcuts.md (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ja/docs/v2/shortcuts.md b/docs/src/content/docs/ja/docs/v2/shortcuts.md index d1c85c63bc2e..77183e0e9924 100644 --- a/docs/src/content/docs/ja/docs/v2/shortcuts.md +++ b/docs/src/content/docs/ja/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ title: ショートカット ## ペン -デフォルトでは、ペンは次のように機能するように設定されています。 +By default, the pen is configured to function as the following: - `Pen`: ペンとして設定されています。 - `First` (サポートされている場合はプライマリボタン): 押したまま手動ツールに変更します。 From 9b14a7bc2e24b13fc11b5ded525baeac56db042a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:17:54 +0100 Subject: [PATCH 147/496] New translations storage.md (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ja/docs/v2/storage.md b/docs/src/content/docs/ja/docs/v2/storage.md index 324d47450bff..b832ba90a8a6 100644 --- a/docs/src/content/docs/ja/docs/v2/storage.md +++ b/docs/src/content/docs/ja/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## データディレクトリ -データディレクトリは、ドキュメント、テンプレート、パックが格納されているディレクトリです。 -デスクトップでは、`~/Documents/Linwood/Butterfly`で見つけることができます。 +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. モバイルでは、 `getExternalFilesDir(null)/Linwood/Butterfly` にあります。 `Data` の設定で変更することもできます。 @@ -22,7 +22,7 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## ネイティブプラットフォーム -デフォルトでは、アプリケーションはドキュメントフォルダのデータを「Linwood/Butterfly」というサブフォルダに保存します。 このフォルダは、最初のデータを保存するときに作成されます。 このフォルダは設定で変更できます。 +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. このフォルダは設定で変更できます。 ## リモートストレージ {#remote} @@ -32,12 +32,12 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ::: -アプリケーションはリモートサーバーに保存できます。 これは、データを他の人と共有したい場合や、複数のコンピュータをお持ちの場合に便利です。 現在 `WebDAV` プロトコルのみがサポートされています。 +The application data can be stored on a remote server. これは、データを他の人と共有したい場合や、複数のコンピュータをお持ちの場合に便利です。 現在 `WebDAV` プロトコルのみがサポートされています。 リモートサーバーを追加するには、設定に移動して `Remotes` をクリックします。 `Add remote` をクリックします。 リモートサーバーの URL とユーザー名とパスワードを追加します。 その後、データが格納されているフォルダを指定できます。 -webdav URL を入手するには、以下のドキュメントを参照してください。 +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (`https://nextcloud.example.com/remote.php/dav/files/username/`、`username` と `nextcloud.example.com` は正しい値に置き換えてください) @@ -55,8 +55,8 @@ webdav URL を入手するには、以下のドキュメントを参照してく ## その他のストレージ方法 ネイティブデバイスを使用している場合は、お気に入りのプラットフォームとアプリケーションディレクトリを同期することもできます。 -Google ドライブは、format@@0(https://www.google.com/drive/download/)をウィンドウに表示しており、Playストアには非公式のアプリがあります。 -Linuxでは、ネイティブのリモートストレージシステムを使用して、データディレクトリをこれに変更したり、接続の追加ボタンをクリックすると新しい外部ストレージを追加することもできます。 +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From c9267cfd4c0c0d908207729ebc8d3af233310008 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:06 +0100 Subject: [PATCH 148/496] New translations utilities.md (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ja/docs/v2/utilities.md b/docs/src/content/docs/ja/docs/v2/utilities.md index 6c938a66466a..ff36f08e9397 100644 --- a/docs/src/content/docs/ja/docs/v2/utilities.md +++ b/docs/src/content/docs/ja/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## ファイル -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## カメラ From 1c9f5febde279ba71ca3a614624dfe51f54482f1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:19 +0100 Subject: [PATCH 149/496] New translations intro.mdx (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/ja/docs/v2/intro.mdx b/docs/src/content/docs/ja/docs/v2/intro.mdx index ad58987ae063..a6b4dfdd9a74 100644 --- a/docs/src/content/docs/ja/docs/v2/intro.mdx +++ b/docs/src/content/docs/ja/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 69b1f418d0ecd9e350c527a059f82298e66162aa Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:27 +0100 Subject: [PATCH 150/496] New translations templates.md (Japanese) [ci skip] --- docs/src/content/docs/ja/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ja/docs/v2/templates.md b/docs/src/content/docs/ja/docs/v2/templates.md index c7e14af29986..579425d14ac3 100644 --- a/docs/src/content/docs/ja/docs/v2/templates.md +++ b/docs/src/content/docs/ja/docs/v2/templates.md @@ -4,7 +4,7 @@ title: テンプレート In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 23d27b58ecb4b081244dd92fcbe3b9c176b8449b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:35 +0100 Subject: [PATCH 151/496] New translations add.md (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/ko/docs/v2/add.md b/docs/src/content/docs/ko/docs/v2/add.md index c609f3d62e6e..b286e37e315f 100644 --- a/docs/src/content/docs/ko/docs/v2/add.md +++ b/docs/src/content/docs/ko/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## 가져오기 -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## 도구 -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From ca467fe0c52f198153d34905582f7a4838091341 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:39 +0100 Subject: [PATCH 152/496] New translations collaboration.md (Korean) [ci skip] --- .../content/docs/ko/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ko/docs/v2/collaboration.md b/docs/src/content/docs/ko/docs/v2/collaboration.md index 7580fbe16e97..aa46d9626645 100644 --- a/docs/src/content/docs/ko/docs/v2/collaboration.md +++ b/docs/src/content/docs/ko/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 2d5d63dccfc537bd34ee9e7c177280adec2e30ea Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:41 +0100 Subject: [PATCH 153/496] New translations layers.md (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ko/docs/v2/layers.md b/docs/src/content/docs/ko/docs/v2/layers.md index 52cc2ad4f661..5ad498bb69a3 100644 --- a/docs/src/content/docs/ko/docs/v2/layers.md +++ b/docs/src/content/docs/ko/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 9488330bfe1cab3a4d59232be2ee7113ec5b9fca Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:47 +0100 Subject: [PATCH 154/496] New translations pack.md (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ko/docs/v2/pack.md b/docs/src/content/docs/ko/docs/v2/pack.md index a9ae79869a85..169901324ed9 100644 --- a/docs/src/content/docs/ko/docs/v2/pack.md +++ b/docs/src/content/docs/ko/docs/v2/pack.md @@ -2,7 +2,7 @@ title: 팩 --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## 스타일 @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## 팔레트 -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From d99b39a510b6a8d51e62b3fd086e24059ae915e2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:50 +0100 Subject: [PATCH 155/496] New translations pages.md (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ko/docs/v2/pages.md b/docs/src/content/docs/ko/docs/v2/pages.md index 2f44646cd470..37abe779b2c0 100644 --- a/docs/src/content/docs/ko/docs/v2/pages.md +++ b/docs/src/content/docs/ko/docs/v2/pages.md @@ -2,7 +2,7 @@ title: 페이지 --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From a6849aebde9d6b2ee9b9c1a3260671f1fecf6424 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:53 +0100 Subject: [PATCH 156/496] New translations shortcuts.md (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ko/docs/v2/shortcuts.md b/docs/src/content/docs/ko/docs/v2/shortcuts.md index d42159311afe..6036be78e054 100644 --- a/docs/src/content/docs/ko/docs/v2/shortcuts.md +++ b/docs/src/content/docs/ko/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## 펜 -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From 79fc3cda4636e8122f65f0d552c63e5c3e4349c4 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:18:54 +0100 Subject: [PATCH 157/496] New translations storage.md (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ko/docs/v2/storage.md b/docs/src/content/docs/ko/docs/v2/storage.md index dd4cc84ec67f..b6c7cd85da73 100644 --- a/docs/src/content/docs/ko/docs/v2/storage.md +++ b/docs/src/content/docs/ko/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## 데이터 디렉터리 -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From f6d8bb20a97baf98b35f0091fcdb652f50c51448 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:05 +0100 Subject: [PATCH 158/496] New translations utilities.md (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ko/docs/v2/utilities.md b/docs/src/content/docs/ko/docs/v2/utilities.md index db4d396bf03a..7a286aec839e 100644 --- a/docs/src/content/docs/ko/docs/v2/utilities.md +++ b/docs/src/content/docs/ko/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## 파일 -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## 카메라 From 1fe929d5c142260ab9210abc0d6893e045718107 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:18 +0100 Subject: [PATCH 159/496] New translations intro.mdx (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/ko/docs/v2/intro.mdx b/docs/src/content/docs/ko/docs/v2/intro.mdx index bd542df6a6db..b58ae6f801e3 100644 --- a/docs/src/content/docs/ko/docs/v2/intro.mdx +++ b/docs/src/content/docs/ko/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From e5bd65c2ce1b39357691d1560012fceb091250ff Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:25 +0100 Subject: [PATCH 160/496] New translations templates.md (Korean) [ci skip] --- docs/src/content/docs/ko/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ko/docs/v2/templates.md b/docs/src/content/docs/ko/docs/v2/templates.md index 511f7a21f0f3..3bf94d796de7 100644 --- a/docs/src/content/docs/ko/docs/v2/templates.md +++ b/docs/src/content/docs/ko/docs/v2/templates.md @@ -4,7 +4,7 @@ title: 템플릿 In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 7af9a6f91f5b21f7c9f0fb81a5b100778b31f0a4 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:34 +0100 Subject: [PATCH 161/496] New translations add.md (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/nl/docs/v2/add.md b/docs/src/content/docs/nl/docs/v2/add.md index f1ff4a29b7ce..95404f91c20d 100644 --- a/docs/src/content/docs/nl/docs/v2/add.md +++ b/docs/src/content/docs/nl/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importeren -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Hulpmiddelen -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 33bf91b339b83bddb885764b183778b0c51180bb Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:37 +0100 Subject: [PATCH 162/496] New translations collaboration.md (Dutch) [ci skip] --- .../content/docs/nl/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/nl/docs/v2/collaboration.md b/docs/src/content/docs/nl/docs/v2/collaboration.md index b3303e4f02f9..e082a19b820e 100644 --- a/docs/src/content/docs/nl/docs/v2/collaboration.md +++ b/docs/src/content/docs/nl/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 6393a91e7a724d463113b305db2cc682d792810f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:39 +0100 Subject: [PATCH 163/496] New translations layers.md (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/nl/docs/v2/layers.md b/docs/src/content/docs/nl/docs/v2/layers.md index 06dc20e2e2e3..0fa16642cdc5 100644 --- a/docs/src/content/docs/nl/docs/v2/layers.md +++ b/docs/src/content/docs/nl/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From a32ded199c51588c5b8803efbc95acb82d3a883d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:41 +0100 Subject: [PATCH 164/496] New translations pack.md (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/nl/docs/v2/pack.md b/docs/src/content/docs/nl/docs/v2/pack.md index 0661b9496f1a..e3de2aa5e8e5 100644 --- a/docs/src/content/docs/nl/docs/v2/pack.md +++ b/docs/src/content/docs/nl/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pakket --- -A pack is a collection of components that can be used in the stamp tool. U kunt uw eigen pakket maken of een bestaande importeren. Klik hiervoor op de linker bovenhoek en klik op "Pakketten". +A pack is a collection of components that can be used in the stamp tool. U kunt uw eigen pakket maken of een bestaande importeren. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From c2d7eb010a35bf0834ee7e6e92078af8fa734f80 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:42 +0100 Subject: [PATCH 165/496] New translations pages.md (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/nl/docs/v2/pages.md b/docs/src/content/docs/nl/docs/v2/pages.md index 325da66454f4..df0adea57e95 100644 --- a/docs/src/content/docs/nl/docs/v2/pages.md +++ b/docs/src/content/docs/nl/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Pagina's --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From b6f855223f7c1f908b462cfd1cc1b5afe2257929 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:43 +0100 Subject: [PATCH 166/496] New translations shortcuts.md (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/nl/docs/v2/shortcuts.md b/docs/src/content/docs/nl/docs/v2/shortcuts.md index 0fac3b9e39e1..f82120e567c4 100644 --- a/docs/src/content/docs/nl/docs/v2/shortcuts.md +++ b/docs/src/content/docs/nl/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Sommige ervan worden onder de knoppen geschreven. ## pennen -Standaard is de pen geconfigureerd om als volgt te functioneren: +By default, the pen is configured to function as the following: - `Pen`: geconfigureerd als pen. - `Eer` (Primaire knop, indien ondersteund): Verander naar handgereedschap terwijl je wordt ingedrukt. From 161e45739f1c05f9f0a59dd5dd16d320baf87251 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:44 +0100 Subject: [PATCH 167/496] New translations storage.md (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/nl/docs/v2/storage.md b/docs/src/content/docs/nl/docs/v2/storage.md index 3ce0517b5e4d..51bdde210652 100644 --- a/docs/src/content/docs/nl/docs/v2/storage.md +++ b/docs/src/content/docs/nl/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Data map -De gegevensmap is de map waar documenten, sjablonen en pakketten worden opgeslagen. -Op het bureaublad kunt u het vinden in `~/Documenten/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Op mobiel is het in `getExternalFilesDir(null)/Linwood/Butterfly`. U kunt het ook wijzigen in de instellingen onder `Data`. @@ -22,7 +22,7 @@ Open de ontwikkelaarshulpmiddelen in uw browser en u zult de gegevens zien. ## Oorspronkelijke platformen -De applicatie slaat de gegevens op in de map documenten in een submap met de naam "Linwood/Butterfly". Deze map wordt aangemaakt wanneer u de eerste gegevens opslaat. Deze map kan worden gewijzigd in de instellingen. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Deze map kan worden gewijzigd in de instellingen. ## Externe opslag {#remote} @@ -32,12 +32,12 @@ Deze functie is niet beschikbaar op het web. ::: -De applicatie kan worden opgeslagen in een externe server. Dit is handig als je de gegevens wilt delen met andere mensen of als je meerdere computers hebt. Momenteel wordt alleen het `WebDAV` protocol ondersteund. +The application data can be stored on a remote server. Dit is handig als je de gegevens wilt delen met andere mensen of als je meerdere computers hebt. Momenteel wordt alleen het `WebDAV` protocol ondersteund. Om een externe server toe te voegen, ga naar instellingen en klik op `Remotes`. Klik vervolgens op `Voeg remote` toe. Klik vervolgens op `Voeg remote` toe. Voeg de URL van de externe server en de gebruikersnaam en het wachtwoord toe. Daarna kunt u de map opgeven waar de gegevens worden opgeslagen. -Om de webdav url te krijgen, bezoek de documentatie: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (het zou er zo uit moeten zien: `https://nextcloud.example.com/remote.php/dav/files/username/`, vervang `username` en `nextcloud.example.com` door de juiste waarden) @@ -55,8 +55,8 @@ Er zijn enkele beperkingen: ## Andere opslagmethoden Als je op een native apparaat bent, kun je ook de applicatiemap synchroniseren met je favoriete platform. -Google drive heeft [een officiële app](https://www.google.com/drive/download/) op windows en er zijn onofficiële onces in de play store. -Op linux kun je ook het native externe opslagsysteem gebruiken en je gegevensmap hierin wijzigen of een nieuwe externe opslag toevoegen als je op de verbindingsknop klikt. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 6fc8f2dc4cd28febf1ead02a3b630f32cdac5816 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:19:56 +0100 Subject: [PATCH 168/496] New translations utilities.md (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/nl/docs/v2/utilities.md b/docs/src/content/docs/nl/docs/v2/utilities.md index 705e4f53443e..3b6d8373d0f5 100644 --- a/docs/src/content/docs/nl/docs/v2/utilities.md +++ b/docs/src/content/docs/nl/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Bestand -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## camera From a582c5c7fda742a71457ee5d9f8b2ffba4842024 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:09 +0100 Subject: [PATCH 169/496] New translations intro.mdx (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/nl/docs/v2/intro.mdx b/docs/src/content/docs/nl/docs/v2/intro.mdx index bc4a9a01aa09..bcda1cdcd436 100644 --- a/docs/src/content/docs/nl/docs/v2/intro.mdx +++ b/docs/src/content/docs/nl/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From ea87fee82543848f4f58efe87dcc48b26ca3f03a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:17 +0100 Subject: [PATCH 170/496] New translations templates.md (Dutch) [ci skip] --- docs/src/content/docs/nl/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/nl/docs/v2/templates.md b/docs/src/content/docs/nl/docs/v2/templates.md index f822a9221f50..5bdd5d7aca95 100644 --- a/docs/src/content/docs/nl/docs/v2/templates.md +++ b/docs/src/content/docs/nl/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Sjablonen In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 1599eedf0eb66ff4b5326d5c7230e2987c00f7f3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:25 +0100 Subject: [PATCH 171/496] New translations add.md (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/no/docs/v2/add.md b/docs/src/content/docs/no/docs/v2/add.md index cafd88db2796..0571d93eb85e 100644 --- a/docs/src/content/docs/no/docs/v2/add.md +++ b/docs/src/content/docs/no/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importer -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Verktøy -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From d9b8e8ad90ee274ade432fddceac08ce6b19771c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:28 +0100 Subject: [PATCH 172/496] New translations collaboration.md (Norwegian) [ci skip] --- .../content/docs/no/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/no/docs/v2/collaboration.md b/docs/src/content/docs/no/docs/v2/collaboration.md index 96fd241c0df8..25395638e2b0 100644 --- a/docs/src/content/docs/no/docs/v2/collaboration.md +++ b/docs/src/content/docs/no/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 149feefecc1dba81244dbfae52421455cb1e4ced Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:30 +0100 Subject: [PATCH 173/496] New translations layers.md (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/no/docs/v2/layers.md b/docs/src/content/docs/no/docs/v2/layers.md index e645e38949ce..c50a7ed90469 100644 --- a/docs/src/content/docs/no/docs/v2/layers.md +++ b/docs/src/content/docs/no/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From e3affa51797faf76c78355be2cd66a3db6b7715b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:31 +0100 Subject: [PATCH 174/496] New translations pack.md (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/no/docs/v2/pack.md b/docs/src/content/docs/no/docs/v2/pack.md index c7471dfd72a8..11023f8cb653 100644 --- a/docs/src/content/docs/no/docs/v2/pack.md +++ b/docs/src/content/docs/no/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pakke --- -A pack is a collection of components that can be used in the stamp tool. Du kan lage din egen pakke eller importere en eksisterende pakke. For dette klikk i øvre venstre hjørne og klikk på "Flakker". +A pack is a collection of components that can be used in the stamp tool. Du kan lage din egen pakke eller importere en eksisterende pakke. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From c4c3660c55b17faff3d167b2ee3d494c3f62feb1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:32 +0100 Subject: [PATCH 175/496] New translations pages.md (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/no/docs/v2/pages.md b/docs/src/content/docs/no/docs/v2/pages.md index 1d1a44ef2abc..39ee58771c1f 100644 --- a/docs/src/content/docs/no/docs/v2/pages.md +++ b/docs/src/content/docs/no/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Sider --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 651c55e002913456ea50da23f6f5e49182a150d6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:34 +0100 Subject: [PATCH 176/496] New translations shortcuts.md (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/no/docs/v2/shortcuts.md b/docs/src/content/docs/no/docs/v2/shortcuts.md index b1541a02fa17..2a043990341d 100644 --- a/docs/src/content/docs/no/docs/v2/shortcuts.md +++ b/docs/src/content/docs/no/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Noen av dem er skrevet under knappene. ## Penn -Som standard konfigureres pennen til å fungere som følgende: +By default, the pen is configured to function as the following: - En penn: konfigurert som penn. - `Først` (Primærknapp, hvis støttet): Bytt til håndverktøy mens du trykker. From c3c47d30a05db20f27da6409c7a243702428e5a0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:35 +0100 Subject: [PATCH 177/496] New translations storage.md (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/no/docs/v2/storage.md b/docs/src/content/docs/no/docs/v2/storage.md index 102bb916afc4..301d73146034 100644 --- a/docs/src/content/docs/no/docs/v2/storage.md +++ b/docs/src/content/docs/no/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Datamaskin katalog -Datatalogen er mappen hvor dokumenter, maler og pakker lagres. -På skrivebordet finner du den i `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. På mobilen er den i `getExternalFilesDir(null)/Linwood/Butterfly`. Du kan også endre det i innstillingene under "Data". @@ -22,7 +22,7 @@ Applikasjonsdata er lagret i nettleseren din. Det oppbevares i lokal lagring. ## Native plattformer -Som standard lagrer programmet data i dokumentmappen i en undermappe kalt "Linwood/Butterfly". Denne mappen blir opprettet når du lagrer de første dataene. Denne mappen kan endres i innstillingene. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Denne mappen kan endres i innstillingene. ## Ekstern lagring {#remote} @@ -32,12 +32,12 @@ Denne funksjonen er ikke tilgjengelig på nettet. ::: -Programmet kan lagres på en ekstern server. Dette er nyttig hvis du vil dele dataene med andre personer, eller hvis du har flere datamaskiner. For øyeblikket støttes bare `WebDAV`-protokollen. +The application data can be stored on a remote server. Dette er nyttig hvis du vil dele dataene med andre personer, eller hvis du har flere datamaskiner. For øyeblikket støttes bare `WebDAV`-protokollen. For å legge til en ekstern server, gå til innstillingene og klikk på `fjernkontroller`. Klikk deretter på `Legg til fjernkontroll`. Legg til URL-adressen for den eksterne serveren og brukernavnet og passordet. Deretter kan du spesifisere mappen hvor dataene er lagret. -For å få nettadressen, vennligst besøk dokumentasjonen: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (det skal se ut slik: `https://nextcloud.example.com/remote.php/dav/files/username/`, erstatt `username` og `nextcloud.example.com` med de riktige verdiene) @@ -55,8 +55,8 @@ Det finnes noen begrensninger: ## Andre lagringsmetoder Hvis du er på en innebygd enhet, kan du også synkronisere programkatalogen med favorittplattformen din. -Google drive har en offisiell app](https://www.google.com/drive/download/) på vinduer og det er uoffisielle onces i spillbutikken. -På linux kan du også bruke det innebygde fjernlagringssystemet og endre datamappen din til denne eller legge til en ny ekstern lagring hvis du klikker på knappen Legg til tilkobling. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### Svg This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 74ad4395c6440c295c5967bad17f6d807bd7252e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:20:47 +0100 Subject: [PATCH 178/496] New translations utilities.md (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/no/docs/v2/utilities.md b/docs/src/content/docs/no/docs/v2/utilities.md index 04449c43ec79..2dc2695c11aa 100644 --- a/docs/src/content/docs/no/docs/v2/utilities.md +++ b/docs/src/content/docs/no/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Fil -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From 459c02162a1429bb0bcb73bc65845ce294432b15 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:00 +0100 Subject: [PATCH 179/496] New translations intro.mdx (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/no/docs/v2/intro.mdx b/docs/src/content/docs/no/docs/v2/intro.mdx index 0d3346ef9c7f..d57c1a698aed 100644 --- a/docs/src/content/docs/no/docs/v2/intro.mdx +++ b/docs/src/content/docs/no/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From e5d2091ecf42066753ac088cfe02b86b337d4675 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:07 +0100 Subject: [PATCH 180/496] New translations templates.md (Norwegian) [ci skip] --- docs/src/content/docs/no/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/no/docs/v2/templates.md b/docs/src/content/docs/no/docs/v2/templates.md index 3c8828399457..cb9c65fe3373 100644 --- a/docs/src/content/docs/no/docs/v2/templates.md +++ b/docs/src/content/docs/no/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Maler In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From be6af3ddad71fea49ff67c899e42703730121b83 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:16 +0100 Subject: [PATCH 181/496] New translations add.md (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/pl/docs/v2/add.md b/docs/src/content/docs/pl/docs/v2/add.md index 58d5dcf88d1d..254364899bd9 100644 --- a/docs/src/content/docs/pl/docs/v2/add.md +++ b/docs/src/content/docs/pl/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importuj -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Narzędzia -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From c20b074812f8e881d7984ea01af8bd9b7133d0e2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:19 +0100 Subject: [PATCH 182/496] New translations collaboration.md (Polish) [ci skip] --- .../content/docs/pl/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/pl/docs/v2/collaboration.md b/docs/src/content/docs/pl/docs/v2/collaboration.md index f806fde2907d..e5276bdb8931 100644 --- a/docs/src/content/docs/pl/docs/v2/collaboration.md +++ b/docs/src/content/docs/pl/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 8dbe9903c60ea828966b91c758d8deac60c46e2e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:21 +0100 Subject: [PATCH 183/496] New translations layers.md (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pl/docs/v2/layers.md b/docs/src/content/docs/pl/docs/v2/layers.md index 9d24eaeb2d9b..ba222f3c42c8 100644 --- a/docs/src/content/docs/pl/docs/v2/layers.md +++ b/docs/src/content/docs/pl/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From ce82993edd8d03cea5781bb91722b2194b02a28b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:22 +0100 Subject: [PATCH 184/496] New translations pack.md (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/pl/docs/v2/pack.md b/docs/src/content/docs/pl/docs/v2/pack.md index 3e904425de20..9bae2f501756 100644 --- a/docs/src/content/docs/pl/docs/v2/pack.md +++ b/docs/src/content/docs/pl/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Paczka --- -A pack is a collection of components that can be used in the stamp tool. Możesz utworzyć własny pakiet lub zaimportować istniejący. Aby kliknąć w lewym górnym rogu i kliknij na "Paczki". +A pack is a collection of components that can be used in the stamp tool. Możesz utworzyć własny pakiet lub zaimportować istniejący. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 0f2338c7cd5a4a4e7c233d94731b6695fbfad782 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:23 +0100 Subject: [PATCH 185/496] New translations pages.md (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pl/docs/v2/pages.md b/docs/src/content/docs/pl/docs/v2/pages.md index 198014eb5283..ba5a2437d31d 100644 --- a/docs/src/content/docs/pl/docs/v2/pages.md +++ b/docs/src/content/docs/pl/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Strony --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 4a9dad016d9207e3acc720c6cc8ae40f4d6e5ac0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:24 +0100 Subject: [PATCH 186/496] New translations shortcuts.md (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pl/docs/v2/shortcuts.md b/docs/src/content/docs/pl/docs/v2/shortcuts.md index 8c696e2c8b19..cd75ed18a9b2 100644 --- a/docs/src/content/docs/pl/docs/v2/shortcuts.md +++ b/docs/src/content/docs/pl/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Niektóre z nich są napisane pod przyciskami. ## Długopis -Domyślnie wstrzykiwacz jest skonfigurowany do następujących funkcji: +By default, the pen is configured to function as the following: - `Pióro`: skonfigurowany jako długopis. - `First` (główny przycisk, jeśli jest obsługiwany): Zmień na narzędzie ręczne po naciśnięciu. From e398413f48b2db3e25fd3fe89760a77a3cc3f24c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:25 +0100 Subject: [PATCH 187/496] New translations storage.md (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/pl/docs/v2/storage.md b/docs/src/content/docs/pl/docs/v2/storage.md index 22103b24b40f..33f72d1e9295 100644 --- a/docs/src/content/docs/pl/docs/v2/storage.md +++ b/docs/src/content/docs/pl/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Katalog danych -Katalog danych jest katalogiem, w którym przechowywane są dokumenty, szablony i paczki. -Na pulpicie możesz go znaleźć w `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. Na urządzeniu mobilnym znajduje się w `getExternalFilesDir(null)/Linwood/Butterfly`. Możesz to również zmienić w ustawieniach w `Data`. @@ -22,7 +22,7 @@ Otwórz narzędzia deweloperskie w przeglądarce i zobaczysz dane. ## Platformy rodzime -Domyślnie aplikacja zapisuje dane w folderze dokumentów w podfolderze o nazwie "Linwood/Butterfly". Ten folder jest tworzony podczas zapisywania pierwszych danych. Ten folder może zostać zmieniony w ustawieniach. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Ten folder może zostać zmieniony w ustawieniach. ## Zdalna pamięć {#remote} @@ -32,12 +32,12 @@ Ta funkcja nie jest dostępna w sieci. ::: -Aplikacja może być zapisana na zdalnym serwerze. Jest to przydatne, jeśli chcesz udostępnić dane innym osobom lub jeśli masz wiele komputerów. Obecnie obsługiwany jest tylko protokół `WebDAV`. +The application data can be stored on a remote server. Jest to przydatne, jeśli chcesz udostępnić dane innym osobom lub jeśli masz wiele komputerów. Obecnie obsługiwany jest tylko protokół `WebDAV`. Aby dodać zdalny serwer, przejdź do ustawień i kliknij na `Remotes`. Następnie kliknij na `Dodaj zdalne`. Dodaj adres URL zdalnego serwera oraz nazwę użytkownika i hasło. Następnie możesz określić folder, w którym przechowywane są dane. -Aby uzyskać adres URL webdava, odwiedź dokumentację: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (powinien wyglądać tak: `https://nextcloud.example.com/remote.php/dav/files/username/`, zamiana `username` i `nextcloud.example.com` na prawidłowe wartości) @@ -55,8 +55,8 @@ Istnieje kilka ograniczeń: ## Inne metody przechowywania Jeśli jesteś na natywnym urządzeniu, możesz również zsynchronizować katalog aplikacji z ulubioną platformą. -Dysk Google ma [oficjalną aplikację](https://www.google.com/drive/download/) na oknie i w sklepie odtwarzania są nieoficjalne. -Na Linux możesz również użyć natywnego zdalnego systemu przechowywania danych i zmienić katalog na ten lub dodać nową pamięć zewnętrzną, jeśli klikniesz przycisk Dodaj połączenie. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 67fb60f8763a6b64a98ea6bec5b6af3870a55b3c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:37 +0100 Subject: [PATCH 188/496] New translations utilities.md (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pl/docs/v2/utilities.md b/docs/src/content/docs/pl/docs/v2/utilities.md index 748be8ab9375..25a3f80d418e 100644 --- a/docs/src/content/docs/pl/docs/v2/utilities.md +++ b/docs/src/content/docs/pl/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Plik -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Aparat From 5286d545992d528d031f4ea8186341f79e69c53f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:49 +0100 Subject: [PATCH 189/496] New translations intro.mdx (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/pl/docs/v2/intro.mdx b/docs/src/content/docs/pl/docs/v2/intro.mdx index 58b35ec2545c..616d3ecfc8c5 100644 --- a/docs/src/content/docs/pl/docs/v2/intro.mdx +++ b/docs/src/content/docs/pl/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 49052c0cc3edfb6f179ce840361695e88272e08c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:21:57 +0100 Subject: [PATCH 190/496] New translations templates.md (Polish) [ci skip] --- docs/src/content/docs/pl/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/pl/docs/v2/templates.md b/docs/src/content/docs/pl/docs/v2/templates.md index badc5ee59246..b96881caf063 100644 --- a/docs/src/content/docs/pl/docs/v2/templates.md +++ b/docs/src/content/docs/pl/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Szablony In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 7df25b850f547aa7f5171d980eb9a62b637f7e70 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:05 +0100 Subject: [PATCH 191/496] New translations add.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/pt/docs/v2/add.md b/docs/src/content/docs/pt/docs/v2/add.md index 503f5d389c81..da8a8eb189da 100644 --- a/docs/src/content/docs/pt/docs/v2/add.md +++ b/docs/src/content/docs/pt/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importar -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Ferramentas -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From bf0337af78acf1bb6286de2b919c6fab18a9ffc9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:09 +0100 Subject: [PATCH 192/496] New translations collaboration.md (Portuguese) [ci skip] --- .../content/docs/pt/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/pt/docs/v2/collaboration.md b/docs/src/content/docs/pt/docs/v2/collaboration.md index d6b8eaafae8c..9c6b1dc3d5e6 100644 --- a/docs/src/content/docs/pt/docs/v2/collaboration.md +++ b/docs/src/content/docs/pt/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 2b6c0095e9f9b06266ff3e6d691dd6ec91cca7c5 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:11 +0100 Subject: [PATCH 193/496] New translations layers.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt/docs/v2/layers.md b/docs/src/content/docs/pt/docs/v2/layers.md index 09e5655415a8..305a6d8c3778 100644 --- a/docs/src/content/docs/pt/docs/v2/layers.md +++ b/docs/src/content/docs/pt/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 33454e6250f4674eef7c29df93798c6ec0239e74 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:12 +0100 Subject: [PATCH 194/496] New translations pack.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/pt/docs/v2/pack.md b/docs/src/content/docs/pt/docs/v2/pack.md index 184713b7d9ad..14c52d0cb92b 100644 --- a/docs/src/content/docs/pt/docs/v2/pack.md +++ b/docs/src/content/docs/pt/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pacote --- -A pack is a collection of components that can be used in the stamp tool. Você pode criar seu próprio pacote ou importar um existente. Para este clique no canto superior esquerdo e clique em "Pacotes". +A pack is a collection of components that can be used in the stamp tool. Você pode criar seu próprio pacote ou importar um existente. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Estilos @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From b513807129b4cf5d46db3a67142eda09f033c71d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:13 +0100 Subject: [PATCH 195/496] New translations pages.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt/docs/v2/pages.md b/docs/src/content/docs/pt/docs/v2/pages.md index 075d097a6116..0697a4705e85 100644 --- a/docs/src/content/docs/pt/docs/v2/pages.md +++ b/docs/src/content/docs/pt/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Páginas --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From d92f6d432405be5a2d32d2a8a8f3ef42c4b7bff0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:15 +0100 Subject: [PATCH 196/496] New translations shortcuts.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt/docs/v2/shortcuts.md b/docs/src/content/docs/pt/docs/v2/shortcuts.md index 16e9f9c09916..9d19f5c73948 100644 --- a/docs/src/content/docs/pt/docs/v2/shortcuts.md +++ b/docs/src/content/docs/pt/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Alguns deles estão escritos abaixo dos botões. ## Caneta -Por padrão, a caneta está configurada para funcionar como o seguinte: +By default, the pen is configured to function as the following: - `Pen`: configurado como caneta. - `Primeiro` (botão principal, se suportado): Mude a ferramenta enquanto pressionado. From 3dd45c0afc28a08010cd1f0a7a1cc6e625b9ba84 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:16 +0100 Subject: [PATCH 197/496] New translations storage.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/pt/docs/v2/storage.md b/docs/src/content/docs/pt/docs/v2/storage.md index 2a52570ceec3..58a05d6dd0f8 100644 --- a/docs/src/content/docs/pt/docs/v2/storage.md +++ b/docs/src/content/docs/pt/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Diretório de dados -O diretório de dados é o diretório onde documentos, modelos e pacotes são armazenados. -Na área de trabalho você pode encontrá-la em `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. No dispositivo móvel está em `getExternalFilesDir(null)/Linwood/Butterfly`. Você também pode alterá-lo nas configurações em `Data`. @@ -22,7 +22,7 @@ Abra as ferramentas de desenvolvedor no seu navegador e você verá os dados. ## Plataformas nativas -Como padrão, a aplicação salva os dados na pasta de documentos em uma subpasta chamada "Linwood/Butterfly". Esta pasta é criada quando você salva os primeiros dados. Esta pasta pode ser alterada nas configurações. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Esta pasta pode ser alterada nas configurações. ## Armazenamento remoto {#remote} @@ -32,12 +32,12 @@ Este recurso não está disponível na web. ::: -O aplicativo pode ser salvo em um servidor remoto. Isso é útil se você quiser compartilhar os dados com outras pessoas ou se você tiver vários computadores. Atualmente, apenas o protocolo `WebDAV` é suportado. +The application data can be stored on a remote server. Isso é útil se você quiser compartilhar os dados com outras pessoas ou se você tiver vários computadores. Atualmente, apenas o protocolo `WebDAV` é suportado. Para adicionar um servidor remoto, vá para as configurações e clique em `Remotes`. Em seguida, clique em 'Adicionar remoto'. Adicione a URL do servidor remoto e o nome de usuário e senha. Depois disso, você pode especificar a pasta onde os dados são armazenados. -Para obter o URL do webdav, por favor, visite a documentação: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (deve se parecer com isto: `https://nextcloud.example.com/remote.php/dav/files/username/`, substitua `username` e `nextcloud.example.com` com os valores corretos) @@ -55,8 +55,8 @@ Existem algumas limitações: ## Outros métodos de armazenamento Se você está em um dispositivo nativo, também pode sincronizar o diretório do aplicativo com a sua plataforma favorita. -O Google drive possui [um aplicativo oficial](https://www.google.com/drive/download/) nas janelas e há ondas não oficiais na Play Store. -No Linux, você também pode usar o sistema de armazenamento remoto nativo e alterar o diretório de dados para isto ou adicionar um novo armazenamento externo se você clicar no botão adicionar conexão. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 10ca9a48825f84c0358290868f830e864b7291c6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:28 +0100 Subject: [PATCH 198/496] New translations utilities.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt/docs/v2/utilities.md b/docs/src/content/docs/pt/docs/v2/utilities.md index 2cb7db85f584..db6f7dc4a5a8 100644 --- a/docs/src/content/docs/pt/docs/v2/utilities.md +++ b/docs/src/content/docs/pt/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Arquivo -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Câmara From d971f282c2a4b635f813ae8a401e1d9e2f34905b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:40 +0100 Subject: [PATCH 199/496] New translations intro.mdx (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/pt/docs/v2/intro.mdx b/docs/src/content/docs/pt/docs/v2/intro.mdx index a688d9b5fe78..59064cfff5d4 100644 --- a/docs/src/content/docs/pt/docs/v2/intro.mdx +++ b/docs/src/content/docs/pt/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 2b102829db4f485082a40043859f59bc389fe2a1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:48 +0100 Subject: [PATCH 200/496] New translations templates.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/pt/docs/v2/templates.md b/docs/src/content/docs/pt/docs/v2/templates.md index 6cc6c85af2b8..6d8d60b52cc2 100644 --- a/docs/src/content/docs/pt/docs/v2/templates.md +++ b/docs/src/content/docs/pt/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Modelos In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 770cf1d5a2b1e8a68ff0035927d4810c8ba73e60 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:56 +0100 Subject: [PATCH 201/496] New translations add.md (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/ru/docs/v2/add.md b/docs/src/content/docs/ru/docs/v2/add.md index bc3cb9f4c62d..6151ca6b7c28 100644 --- a/docs/src/content/docs/ru/docs/v2/add.md +++ b/docs/src/content/docs/ru/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Импорт -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Инструменты -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 24317e909f8ba80de901e097f8da973a1ca3d0c9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:22:59 +0100 Subject: [PATCH 202/496] New translations collaboration.md (Russian) [ci skip] --- .../content/docs/ru/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ru/docs/v2/collaboration.md b/docs/src/content/docs/ru/docs/v2/collaboration.md index d8e476d5e808..b8afa8c98ac4 100644 --- a/docs/src/content/docs/ru/docs/v2/collaboration.md +++ b/docs/src/content/docs/ru/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From e8cad87e32e37f2d80021c01f9dc97cc754a2fb9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:01 +0100 Subject: [PATCH 203/496] New translations layers.md (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ru/docs/v2/layers.md b/docs/src/content/docs/ru/docs/v2/layers.md index 49c3e39181ab..c34692476f8c 100644 --- a/docs/src/content/docs/ru/docs/v2/layers.md +++ b/docs/src/content/docs/ru/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 166048d9fe17d7f0e019d2238a90da79c97e018e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:03 +0100 Subject: [PATCH 204/496] New translations pack.md (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ru/docs/v2/pack.md b/docs/src/content/docs/ru/docs/v2/pack.md index 0eb42d9e403f..7ce4f4194189 100644 --- a/docs/src/content/docs/ru/docs/v2/pack.md +++ b/docs/src/content/docs/ru/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Набор --- -A pack is a collection of components that can be used in the stamp tool. Вы можете создать свой собственный пакет или импортировать уже существующий. Щелкните на верхнем левом углу и нажмите на кнопку «Пакет». +A pack is a collection of components that can be used in the stamp tool. Вы можете создать свой собственный пакет или импортировать уже существующий. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From e4180bb2b10619dc497afb085ce473fe49472030 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:04 +0100 Subject: [PATCH 205/496] New translations pages.md (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ru/docs/v2/pages.md b/docs/src/content/docs/ru/docs/v2/pages.md index 555643235759..b5a196c3d9fc 100644 --- a/docs/src/content/docs/ru/docs/v2/pages.md +++ b/docs/src/content/docs/ru/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Страницы --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From c91a96facce161523a6e52b96dc9b8a268a4e034 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:05 +0100 Subject: [PATCH 206/496] New translations shortcuts.md (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ru/docs/v2/shortcuts.md b/docs/src/content/docs/ru/docs/v2/shortcuts.md index da6609fd7e31..eafa5b4e1fee 100644 --- a/docs/src/content/docs/ru/docs/v2/shortcuts.md +++ b/docs/src/content/docs/ru/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ title: Ярлыки ## Перо -По умолчанию, ручка настроена на работу следующим образом: +By default, the pen is configured to function as the following: - `Pen`: сконфигурирован как pen. - `First` (основная кнопка, если поддерживается): Измените на инструмент вручную. From 03e6c6942b88e3a04445046515bf324829345b14 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:06 +0100 Subject: [PATCH 207/496] New translations storage.md (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/ru/docs/v2/storage.md b/docs/src/content/docs/ru/docs/v2/storage.md index 7cd4eb595678..6f1ab601bb9f 100644 --- a/docs/src/content/docs/ru/docs/v2/storage.md +++ b/docs/src/content/docs/ru/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Каталог данных -Каталог данных - это каталог, в котором хранятся документы, шаблоны и пакеты. -На рабочем столе вы можете найти его в `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. На мобильном устройстве находится `getExternalFilesDir(null)/Linwood/Butterfly`. Вы также можете изменить его в настройках в разделе «Данные». @@ -22,7 +22,7 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Родной платформы -По умолчанию приложение сохраняет данные в папке документов в подпапке под названием "Linwood/Butterfly". Эта папка создается при сохранении первых данных. Эта папка может быть изменена в настройках. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Эта папка может быть изменена в настройках. ## Удаленное хранилище {#remote} @@ -32,12 +32,12 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ::: -Приложение может быть сохранено на удаленном сервере. Это полезно, если вы хотите поделиться данными с другими людьми или у вас есть несколько компьютеров. В настоящее время поддерживается только протокол `WebDAV`. +The application data can be stored on a remote server. Это полезно, если вы хотите поделиться данными с другими людьми или у вас есть несколько компьютеров. В настоящее время поддерживается только протокол `WebDAV`. Чтобы добавить удаленный сервер, перейдите в настройки и нажмите `Remotes`. Затем нажмите на `Add remote`. Добавьте URL удаленного сервера и имя пользователя и пароль. После этого можно указать папку, в которой хранятся данные. -Для получения адреса webdav посетите документацию: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (это должно выглядеть так: `https://nextcloud.example.com/remote.php/dav/files/username/`, заменить `username` и `nextcloud.example.com` верными значениями) @@ -55,8 +55,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Другие методы хранения Если вы находитесь на родном устройстве, вы также можете синхронизировать папку приложения с вашей любимой платформой. -В Google диске есть [официальное приложение](https://www.google.com/drive/download/) в Windows, и в Play Store есть неофициальные приложения. -На linux вы также можете использовать родную систему удаленного хранения и изменить папку с данными в эту папку или добавить новое внешнее хранилище, если вы нажмете на кнопку Добавить соединение. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 7d02e0832c3f093adac3f5917f1e39ab8111743e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:17 +0100 Subject: [PATCH 208/496] New translations utilities.md (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/ru/docs/v2/utilities.md b/docs/src/content/docs/ru/docs/v2/utilities.md index eebe3fb307a5..37d06a52e586 100644 --- a/docs/src/content/docs/ru/docs/v2/utilities.md +++ b/docs/src/content/docs/ru/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Файл -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Снимок From 6dd39f024e019438f76c47b3d400369fdf964341 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:29 +0100 Subject: [PATCH 209/496] New translations intro.mdx (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/ru/docs/v2/intro.mdx b/docs/src/content/docs/ru/docs/v2/intro.mdx index d61a649437b7..9b7e6385cd94 100644 --- a/docs/src/content/docs/ru/docs/v2/intro.mdx +++ b/docs/src/content/docs/ru/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 1081cde4f6bfc0408c49393c399af7e8768255eb Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:37 +0100 Subject: [PATCH 210/496] New translations templates.md (Russian) [ci skip] --- docs/src/content/docs/ru/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/ru/docs/v2/templates.md b/docs/src/content/docs/ru/docs/v2/templates.md index 767448ddfd8c..a9e374a57ae8 100644 --- a/docs/src/content/docs/ru/docs/v2/templates.md +++ b/docs/src/content/docs/ru/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Шаблоны In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From cbbc2da53b2c14dbf019283efe54b2283c448afc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:45 +0100 Subject: [PATCH 211/496] New translations add.md (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/sv/docs/v2/add.md b/docs/src/content/docs/sv/docs/v2/add.md index 4bb368b573e8..ea7947f850e6 100644 --- a/docs/src/content/docs/sv/docs/v2/add.md +++ b/docs/src/content/docs/sv/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importera -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Verktyg -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From bfaf8f3a746dd18e2b55187f41a1efd35118cff6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:48 +0100 Subject: [PATCH 212/496] New translations collaboration.md (Swedish) [ci skip] --- .../content/docs/sv/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/sv/docs/v2/collaboration.md b/docs/src/content/docs/sv/docs/v2/collaboration.md index f20bb4e2e29d..97abe42cae1d 100644 --- a/docs/src/content/docs/sv/docs/v2/collaboration.md +++ b/docs/src/content/docs/sv/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 2ce46c4ac4f30ad7aa4f20843ed031b87dedfcdb Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:50 +0100 Subject: [PATCH 213/496] New translations layers.md (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/sv/docs/v2/layers.md b/docs/src/content/docs/sv/docs/v2/layers.md index 7f7c9fecca3b..f85154173868 100644 --- a/docs/src/content/docs/sv/docs/v2/layers.md +++ b/docs/src/content/docs/sv/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 591b4a0f84023f1e2246e55e8f9e2cc1dc021613 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:51 +0100 Subject: [PATCH 214/496] New translations pack.md (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/sv/docs/v2/pack.md b/docs/src/content/docs/sv/docs/v2/pack.md index 8d14c25e0354..c7d2df1cd2bb 100644 --- a/docs/src/content/docs/sv/docs/v2/pack.md +++ b/docs/src/content/docs/sv/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Paket --- -A pack is a collection of components that can be used in the stamp tool. Du kan skapa ditt eget paket eller importera ett befintligt. För detta klicka på det övre vänstra hörnet och klicka på "Paket". +A pack is a collection of components that can be used in the stamp tool. Du kan skapa ditt eget paket eller importera ett befintligt. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From fcf7df6a96bbc14a54014f4cff7144bf2fb7ab5d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:52 +0100 Subject: [PATCH 215/496] New translations pages.md (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/sv/docs/v2/pages.md b/docs/src/content/docs/sv/docs/v2/pages.md index e04aae6066ea..adaed4b00e5f 100644 --- a/docs/src/content/docs/sv/docs/v2/pages.md +++ b/docs/src/content/docs/sv/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Sidor --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 6ab4437221481035db143a174477306292c162bf Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:54 +0100 Subject: [PATCH 216/496] New translations shortcuts.md (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/sv/docs/v2/shortcuts.md b/docs/src/content/docs/sv/docs/v2/shortcuts.md index 7d79bd709122..e2e87a8be45e 100644 --- a/docs/src/content/docs/sv/docs/v2/shortcuts.md +++ b/docs/src/content/docs/sv/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Några av dem är skrivna under knapparna. ## Penna -Som standard är pennan konfigurerad att fungera som följande: +By default, the pen is configured to function as the following: - `Pen`: konfigurerad som penna. - `First` (Primär knapp, om det stöds): Ändra till handverktyg medan du trycker. From e4d6f020ea84791e22ebc1ec3a1ad4e68e0258e1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:23:55 +0100 Subject: [PATCH 217/496] New translations storage.md (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/sv/docs/v2/storage.md b/docs/src/content/docs/sv/docs/v2/storage.md index d2cee63a937f..a3ac6feb6c6a 100644 --- a/docs/src/content/docs/sv/docs/v2/storage.md +++ b/docs/src/content/docs/sv/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Datakatalog -Datakatalogen är den katalog där dokument, mallar och paket lagras. -På skrivbordet hittar du den i `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. På mobilen finns det i `getExternalFilesDir(null)/Linwood/Butterfly`. Du kan också ändra det i inställningarna under `Data`. @@ -22,7 +22,7 @@ Applikationsdata lagras i din webbläsare. Den lagras i en lokal lagring. ## Inhemska plattformar -Som standard sparar programmet data i din dokumentmapp i en undermapp som heter "Linwood/Butterfly". Den här mappen skapas när du sparar den första datan. Denna mapp kan ändras i inställningarna. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Denna mapp kan ändras i inställningarna. ## Fjärrlagring {#remote} @@ -32,12 +32,12 @@ Denna funktion är inte tillgänglig på webben. ::: -Applikationen kan sparas på en fjärrserver. Detta är användbart om du vill dela data med andra människor eller om du har flera datorer. För närvarande stöds endast `WebDAV`-protokollet. +The application data can be stored on a remote server. Detta är användbart om du vill dela data med andra människor eller om du har flera datorer. För närvarande stöds endast `WebDAV`-protokollet. För att lägga till en fjärrserver, gå till inställningarna och klicka på `Remotes`. Klicka sedan på `Add remote`. Lägg till URL till fjärrservern och användarnamn och lösenord. Därefter kan du ange den mapp där data lagras. -Gå till dokumentationen för att få webbav-urlen: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (det ska se ut så här: `https://nextcloud.example.com/remote.php/dav/files/username/`, ersätt `username` och `nextcloud.example.com` med rätt värden) @@ -55,8 +55,8 @@ Det finns några begränsningar: ## Andra lagringsmetoder Om du är på en infödd enhet kan du även synkronisera applikationskatalogen med din favoritplattform. -Google drive har [en officiell app](https://www.google.com/drive/download/) på windows och det finns inofficiella en gång i play store. -På Linux kan du också använda det inbyggda fjärrlagringssystemet och ändra datakatalogen till detta eller lägga till ett nytt externt lagringsutrymme om du klickar på knappen Lägg till anslutning. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 627554625b517b3a14dcb2c32144d897e0bc10ab Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:06 +0100 Subject: [PATCH 218/496] New translations utilities.md (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/sv/docs/v2/utilities.md b/docs/src/content/docs/sv/docs/v2/utilities.md index 04449c43ec79..2dc2695c11aa 100644 --- a/docs/src/content/docs/sv/docs/v2/utilities.md +++ b/docs/src/content/docs/sv/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Fil -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From cda95377eba596abbec9d224c6e19fa5ab057ad6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:19 +0100 Subject: [PATCH 219/496] New translations intro.mdx (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/sv/docs/v2/intro.mdx b/docs/src/content/docs/sv/docs/v2/intro.mdx index 10c1cd1e9ef8..18a605d05608 100644 --- a/docs/src/content/docs/sv/docs/v2/intro.mdx +++ b/docs/src/content/docs/sv/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From c701639ae4ea4eb5e6294871b46976ff1b808a18 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:26 +0100 Subject: [PATCH 220/496] New translations templates.md (Swedish) [ci skip] --- docs/src/content/docs/sv/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/sv/docs/v2/templates.md b/docs/src/content/docs/sv/docs/v2/templates.md index 1a983ccf54dc..eb74cac2ba9b 100644 --- a/docs/src/content/docs/sv/docs/v2/templates.md +++ b/docs/src/content/docs/sv/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Mallar In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 30a4b0d364f1928f78d8220de9547bce6a96fb37 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:35 +0100 Subject: [PATCH 221/496] New translations add.md (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/tr/docs/v2/add.md b/docs/src/content/docs/tr/docs/v2/add.md index 99ec5172f4e6..557e6b812859 100644 --- a/docs/src/content/docs/tr/docs/v2/add.md +++ b/docs/src/content/docs/tr/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## İçe aktar -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Aletler -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From c2a269d858206c3ea4fc8524e63423f15a859100 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:38 +0100 Subject: [PATCH 222/496] New translations collaboration.md (Turkish) [ci skip] --- .../content/docs/tr/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/tr/docs/v2/collaboration.md b/docs/src/content/docs/tr/docs/v2/collaboration.md index 4953d98644d8..88fc442a820d 100644 --- a/docs/src/content/docs/tr/docs/v2/collaboration.md +++ b/docs/src/content/docs/tr/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 6871ab9b961ebcba7a44f0d3ea3d200724ed6fee Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:40 +0100 Subject: [PATCH 223/496] New translations layers.md (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/tr/docs/v2/layers.md b/docs/src/content/docs/tr/docs/v2/layers.md index efcbde87be44..5936f9735df3 100644 --- a/docs/src/content/docs/tr/docs/v2/layers.md +++ b/docs/src/content/docs/tr/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 2694c1bf96d0636e8d8517371b62d4167d4dc307 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:41 +0100 Subject: [PATCH 224/496] New translations pack.md (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/tr/docs/v2/pack.md b/docs/src/content/docs/tr/docs/v2/pack.md index a6cd6b905ae8..cb663fe94178 100644 --- a/docs/src/content/docs/tr/docs/v2/pack.md +++ b/docs/src/content/docs/tr/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Paket --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Stiller @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Paletler -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 68a97b32c34dedd90301e1923459e758801ace89 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:42 +0100 Subject: [PATCH 225/496] New translations pages.md (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/tr/docs/v2/pages.md b/docs/src/content/docs/tr/docs/v2/pages.md index ae3dd53eca38..85966e37bc32 100644 --- a/docs/src/content/docs/tr/docs/v2/pages.md +++ b/docs/src/content/docs/tr/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Sayfalar --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From f9ef5f5ea381c4f48a3358ebc49663b0c439e816 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:43 +0100 Subject: [PATCH 226/496] New translations shortcuts.md (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/tr/docs/v2/shortcuts.md b/docs/src/content/docs/tr/docs/v2/shortcuts.md index 636b4c4078d3..05e0e1982767 100644 --- a/docs/src/content/docs/tr/docs/v2/shortcuts.md +++ b/docs/src/content/docs/tr/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Bazıları düğmelerin altında yazılmıştır. ## Kalem -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From 2ffa926cfb3cba1e8c48ccd15e1c22ebd3e8f180 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:44 +0100 Subject: [PATCH 227/496] New translations storage.md (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/tr/docs/v2/storage.md b/docs/src/content/docs/tr/docs/v2/storage.md index 978f9e94c6b9..0ccec189bd9c 100644 --- a/docs/src/content/docs/tr/docs/v2/storage.md +++ b/docs/src/content/docs/tr/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Veri dizini -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Tarayıcınızda geliştirici araçlarını açın, verileri göreceksiniz. ## Yerel Platformlar -Varsayılan olarak uygulama verileriö belgeler klasörünüzdeki "Linwood/Butterfly" adlı bir alt klasöre kaydeder. Bu klasör, ilk veri kaydınızda oluşturulur. Bu klasör ayarlardan değiştirilebilir. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Bu klasör ayarlardan değiştirilebilir. ## Remote storage {#remote} @@ -32,12 +32,12 @@ Bu özellik web'de mevcut değildir. ::: -Uygulama uzak bir sunucuya kaydedilebilir. Bu, verileri başkalarıyla paylaşmak istiyorsanız veya birden fazla bilgisayarınız varsa kullanışlıdır. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. Bu, verileri başkalarıyla paylaşmak istiyorsanız veya birden fazla bilgisayarınız varsa kullanışlıdır. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Uzak sunucunun URL'sini, kullanıcı adını ve şifreyi ekleyin. Bundan sonra verilerin depolandığı klasörü belirleyebilirsiniz. -Webdav Url'sini almak için lütfen belgeleri ziyaret edin: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ Birkaç sınırlama vardır: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From c552f1524b4f5178d367cd4a0f00aa8bb5c8dc63 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:24:56 +0100 Subject: [PATCH 228/496] New translations utilities.md (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/tr/docs/v2/utilities.md b/docs/src/content/docs/tr/docs/v2/utilities.md index 2b490122d562..535202013461 100644 --- a/docs/src/content/docs/tr/docs/v2/utilities.md +++ b/docs/src/content/docs/tr/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Dosya -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From 406331015384dba3ae47e9419f591e8b924196f4 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:08 +0100 Subject: [PATCH 229/496] New translations intro.mdx (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/tr/docs/v2/intro.mdx b/docs/src/content/docs/tr/docs/v2/intro.mdx index 9a6a53ad51fe..f3e02133cd60 100644 --- a/docs/src/content/docs/tr/docs/v2/intro.mdx +++ b/docs/src/content/docs/tr/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 99b536847dbb49566ea155a18ab8fcc24b6fef85 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:16 +0100 Subject: [PATCH 230/496] New translations templates.md (Turkish) [ci skip] --- docs/src/content/docs/tr/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/tr/docs/v2/templates.md b/docs/src/content/docs/tr/docs/v2/templates.md index 027ee087d107..77e07c4896f0 100644 --- a/docs/src/content/docs/tr/docs/v2/templates.md +++ b/docs/src/content/docs/tr/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Şablonlar In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 29af4d43ab1eed197b5f08b9ba49da423b7ef6e3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:25 +0100 Subject: [PATCH 231/496] New translations add.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/uk/docs/v2/add.md b/docs/src/content/docs/uk/docs/v2/add.md index 2cc498a385e2..de2ac52682d7 100644 --- a/docs/src/content/docs/uk/docs/v2/add.md +++ b/docs/src/content/docs/uk/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Імпорт -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Інструменти -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 383034c83187fdcd0fd0a95b325e8ee99ba3f7d7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:28 +0100 Subject: [PATCH 232/496] New translations collaboration.md (Ukrainian) [ci skip] --- .../content/docs/uk/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/uk/docs/v2/collaboration.md b/docs/src/content/docs/uk/docs/v2/collaboration.md index 4f3261d3dd3a..9da0dfd5a574 100644 --- a/docs/src/content/docs/uk/docs/v2/collaboration.md +++ b/docs/src/content/docs/uk/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 67f2e6548d6b127e05e666c5bcf4a0744abf5c24 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:29 +0100 Subject: [PATCH 233/496] New translations layers.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/uk/docs/v2/layers.md b/docs/src/content/docs/uk/docs/v2/layers.md index 3df1400984fe..ae5b1447478e 100644 --- a/docs/src/content/docs/uk/docs/v2/layers.md +++ b/docs/src/content/docs/uk/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 13a789daa6d98c08779eb7abbbacf3b3d308e0b0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:31 +0100 Subject: [PATCH 234/496] New translations pack.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/uk/docs/v2/pack.md b/docs/src/content/docs/uk/docs/v2/pack.md index 15728fb153d7..6b11ed7c1537 100644 --- a/docs/src/content/docs/uk/docs/v2/pack.md +++ b/docs/src/content/docs/uk/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Набір --- -A pack is a collection of components that can be used in the stamp tool. Ви можете створити власний пакет або імпортувати наявний. Для цього клацніть на лівому верхньому лівому куті та натисніть на "Пакунки". +A pack is a collection of components that can be used in the stamp tool. Ви можете створити власний пакет або імпортувати наявний. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 9ad4f1039b6e0d7864edaa71b1a077c70a9aebe9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:32 +0100 Subject: [PATCH 235/496] New translations pages.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/uk/docs/v2/pages.md b/docs/src/content/docs/uk/docs/v2/pages.md index 9c645c4db886..099a3a2dfe86 100644 --- a/docs/src/content/docs/uk/docs/v2/pages.md +++ b/docs/src/content/docs/uk/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Сторінки --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 50db77acd5e9fc2280b6d29050469c57ccc7b26c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:33 +0100 Subject: [PATCH 236/496] New translations shortcuts.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/uk/docs/v2/shortcuts.md b/docs/src/content/docs/uk/docs/v2/shortcuts.md index 77fb2d6f76d3..66c57238a9c0 100644 --- a/docs/src/content/docs/uk/docs/v2/shortcuts.md +++ b/docs/src/content/docs/uk/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ title: Гарячі клавіші ## Ручка -За замовчуванням, ручка налаштована для функції в такому випадку: +By default, the pen is configured to function as the following: - `Пен`: налаштований як ручка. - `Перший` (основна кнопка, якщо підтримується): Поміняйте на інструмент керування при натисканні кнопки вручну. From be2be05728cd4b3a38c3bdad0b2da6888f1e20ff Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:34 +0100 Subject: [PATCH 237/496] New translations storage.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/uk/docs/v2/storage.md b/docs/src/content/docs/uk/docs/v2/storage.md index 39ed82fd8760..935b4f71bcfc 100644 --- a/docs/src/content/docs/uk/docs/v2/storage.md +++ b/docs/src/content/docs/uk/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Каталог даних -Каталог даних є каталогом, де зберігаються документи, шаблони і пакети. -На комп'ютері ви можете знайти його в `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. На мобільному телефоні він (getExternalFilesDir(null)/Linwood/Butterfly\`. Ви також можете змінити його в налаштуваннях в розділі "Data". @@ -22,7 +22,7 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Самородні платформи -Як за замовчуванням програма зберігає дані у папці ваших документів у підпапці під назвою "Linwood/Butterfly". Ця папка створюється під час збереження перших даних. Цю папку можна змінити в налаштуваннях. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Цю папку можна змінити в налаштуваннях. ## Віддалене сховище {#remote} @@ -32,12 +32,12 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ::: -Програму можна зберегти на віддаленому сервері. Це корисно, якщо ви хочете поділитись даними з іншими людьми або якщо у вас є декілька комп'ютерів. На даний момент підтримується тільки протокол WebDAV. +The application data can be stored on a remote server. Це корисно, якщо ви хочете поділитись даними з іншими людьми або якщо у вас є декілька комп'ютерів. На даний момент підтримується тільки протокол WebDAV. Щоб додати віддалений сервер, перейдіть до налаштувань та натисніть `Remotes`. Потім натисніть "Додати пульт". Додайте URL-адресу віддаленого сервера, ім'я користувача і пароль. Після цього ви можете вказати папку, де зберігаються дані. -Щоб отримати адресу webdav url, будь ласка, відвідайте документацію: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (це має виглядати так: `https://nextcloud.example.com/remote.php/dav/files/username/`, замінити `username` і `nextcloud.example.com` з правильними значеннями) @@ -55,8 +55,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Інші методи зберігання Якщо ви на рідному пристрої, ви також можете синхронізувати каталог програми з вашою улюбленою платформою. -У Google drive [офіційний додаток](https://www.google.com/drive/download/) у вікнах, і в магазині ігор є неофіційні. -На linux ви також можете використовувати систему віддаленого сховища та змінити ваш каталог даних на це або додати нове зовнішнє сховище, якщо натиснути кнопку додавання підключення. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From ea31097987dfdb3ea21fabfd79b8e4cf641821ce Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:46 +0100 Subject: [PATCH 238/496] New translations utilities.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/uk/docs/v2/utilities.md b/docs/src/content/docs/uk/docs/v2/utilities.md index 9e60f2dc9ede..0c61beca62fc 100644 --- a/docs/src/content/docs/uk/docs/v2/utilities.md +++ b/docs/src/content/docs/uk/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Файл -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Камера From 6d8692afc0ab129a0127a93766bafc48b0749724 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:25:58 +0100 Subject: [PATCH 239/496] New translations intro.mdx (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/uk/docs/v2/intro.mdx b/docs/src/content/docs/uk/docs/v2/intro.mdx index f4e9ea10a314..9a04f610c935 100644 --- a/docs/src/content/docs/uk/docs/v2/intro.mdx +++ b/docs/src/content/docs/uk/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From ba90a0e82dbf1ec135351621dad96fcf6a72fb1f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:06 +0100 Subject: [PATCH 240/496] New translations templates.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/uk/docs/v2/templates.md b/docs/src/content/docs/uk/docs/v2/templates.md index cd732dde101b..3c9d45714795 100644 --- a/docs/src/content/docs/uk/docs/v2/templates.md +++ b/docs/src/content/docs/uk/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Шаблони In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From e33418b77bdcfdff81bef53a1219b0279d465eba Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:14 +0100 Subject: [PATCH 241/496] New translations add.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/zh/docs/v2/add.md b/docs/src/content/docs/zh/docs/v2/add.md index 57df6e0e31a9..ad3ac7f45aeb 100644 --- a/docs/src/content/docs/zh/docs/v2/add.md +++ b/docs/src/content/docs/zh/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## 导入 -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## 工具 -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From d7cb3811ec84e115dc93bec907a88fa218cbdca2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:17 +0100 Subject: [PATCH 242/496] New translations collaboration.md (Chinese Simplified) [ci skip] --- .../content/docs/zh/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/zh/docs/v2/collaboration.md b/docs/src/content/docs/zh/docs/v2/collaboration.md index 42eff2abc989..dca8dba8d94b 100644 --- a/docs/src/content/docs/zh/docs/v2/collaboration.md +++ b/docs/src/content/docs/zh/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From c78078b4e0a8d0e2e5fd5973848072e8479222ac Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:18 +0100 Subject: [PATCH 243/496] New translations layers.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh/docs/v2/layers.md b/docs/src/content/docs/zh/docs/v2/layers.md index c8963fe20224..893f85c72b03 100644 --- a/docs/src/content/docs/zh/docs/v2/layers.md +++ b/docs/src/content/docs/zh/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From b3bbd02ad4caa1dec2aa04b56a973c321a922d75 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:20 +0100 Subject: [PATCH 244/496] New translations pack.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/zh/docs/v2/pack.md b/docs/src/content/docs/zh/docs/v2/pack.md index c376cacb1ee5..c767aa521338 100644 --- a/docs/src/content/docs/zh/docs/v2/pack.md +++ b/docs/src/content/docs/zh/docs/v2/pack.md @@ -2,7 +2,7 @@ title: 包 --- -A pack is a collection of components that can be used in the stamp tool. 您可以创建您自己的包或导入现有包。 点击左上角,然后点击"包"。 +A pack is a collection of components that can be used in the stamp tool. 您可以创建您自己的包或导入现有包。 To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From eca7ee26c0a4b65e5a477b3f95c6a7a3e1a4350c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:21 +0100 Subject: [PATCH 245/496] New translations pages.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh/docs/v2/pages.md b/docs/src/content/docs/zh/docs/v2/pages.md index 725f713be106..94ba66e13ec3 100644 --- a/docs/src/content/docs/zh/docs/v2/pages.md +++ b/docs/src/content/docs/zh/docs/v2/pages.md @@ -2,7 +2,7 @@ title: 页 次 --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From a161e08089a79bbbf6f5a14f254576b931c40f93 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:22 +0100 Subject: [PATCH 246/496] New translations shortcuts.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh/docs/v2/shortcuts.md b/docs/src/content/docs/zh/docs/v2/shortcuts.md index 03f5ba83547b..9dd0aa09184f 100644 --- a/docs/src/content/docs/zh/docs/v2/shortcuts.md +++ b/docs/src/content/docs/zh/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ title: 快捷键 ## 笔 -默认情况下,钢笔配置为如下功能: +By default, the pen is configured to function as the following: - “Pen\`:被配置为笔”。 - `First` (主按钮,如果支持的话):按住时更改为手工具。 From 8079ec7d90ae170063a0bbfe94da56bfa6a7814c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:23 +0100 Subject: [PATCH 247/496] New translations storage.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/zh/docs/v2/storage.md b/docs/src/content/docs/zh/docs/v2/storage.md index 1138d9ff9c15..1f47bf22d7ae 100644 --- a/docs/src/content/docs/zh/docs/v2/storage.md +++ b/docs/src/content/docs/zh/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## 数据目录 -数据目录是存储文档、模板和包的目录。 -在桌面上你可以在 "~/Documents/Linwood/Butterfly" 中找到它。 +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. 移动时,它在 `getExternalFilesDir(null)/Linwood/Butterfly` 中。 您也可以在“数据”下的设置中更改它。 @@ -22,7 +22,7 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## 原生平台 -默认情况下,应用程序在一个名为“Linwood/Butterfly”的子文件夹中保存您的文档文件夹中的数据。 保存第一个数据时创建此文件夹。 此文件夹可以在设置中更改。 +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. 此文件夹可以在设置中更改。 ## 远程存储 {#remote} @@ -32,12 +32,12 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ::: -应用程序可以保存到远程服务器。 如果您想要与其他人分享数据,或者如果您有多台计算机,这是有用的。 目前只支持 `WebDAV` 协议。 +The application data can be stored on a remote server. 如果您想要与其他人分享数据,或者如果您有多台计算机,这是有用的。 目前只支持 `WebDAV` 协议。 若要添加远程服务器,请前往设置并点击 "Remotes" 。 然后点击"添加远程"。 添加远程服务器的 URL 以及用户名和密码。 之后您可以指定存储数据的文件夹。 -若要获取 webdav url,请访问文档: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/serverura/user_manual/en/files/access_webdav.html) (它看起来像这样:`https://nextcloud.example.com/remote.php/dav/files/username/`, 替换`username` 和 `nextcloud.example.com` @@ -55,8 +55,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## 其他存储方法 如果您在本地设备上,您也可以将应用程序目录与您最喜欢的平台同步。 -Google 驱动器在窗口上有[官方应用](https://www.google.com/drive/download/)并且在游戏商店上有非官方应用。 -在 Linux 上,您也可以使用本地远程存储系统并将您的数据目录更改为这个或者添加一个新的外部存储,如果您点击添加连接按钮。 +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 9e3294f44feb975cbc8ca8019b1a8c2e8b363a7b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:35 +0100 Subject: [PATCH 248/496] New translations utilities.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh/docs/v2/utilities.md b/docs/src/content/docs/zh/docs/v2/utilities.md index e3147b35f0a4..6b797be0a9cd 100644 --- a/docs/src/content/docs/zh/docs/v2/utilities.md +++ b/docs/src/content/docs/zh/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## 文件 -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## 摄像头 From 0a79823f849a46c3675c164e040c19072ec939cf Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:48 +0100 Subject: [PATCH 249/496] New translations intro.mdx (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/zh/docs/v2/intro.mdx b/docs/src/content/docs/zh/docs/v2/intro.mdx index 791b5d4c7688..46f6bd4b20c0 100644 --- a/docs/src/content/docs/zh/docs/v2/intro.mdx +++ b/docs/src/content/docs/zh/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From d31155d48b85ba9daa7c614d0be7e8049cafcbf1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:26:55 +0100 Subject: [PATCH 250/496] New translations templates.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/zh/docs/v2/templates.md b/docs/src/content/docs/zh/docs/v2/templates.md index b4ed022503c9..d96c28c50c68 100644 --- a/docs/src/content/docs/zh/docs/v2/templates.md +++ b/docs/src/content/docs/zh/docs/v2/templates.md @@ -4,7 +4,7 @@ title: 模板 In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 7084ad7b71cdb57fdcd48c40d1712a843cadb012 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:03 +0100 Subject: [PATCH 251/496] New translations add.md (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/add.md b/docs/src/content/docs/zh-hant/docs/v2/add.md index f85cb3b635ae..55f3d35884f8 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/add.md +++ b/docs/src/content/docs/zh-hant/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## 匯入 -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## 工具 -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From fd1338bf6889182e64fc3f6a87a12d232e0d5241 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:06 +0100 Subject: [PATCH 252/496] New translations collaboration.md (Chinese Traditional) [ci skip] --- .../docs/zh-hant/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/collaboration.md b/docs/src/content/docs/zh-hant/docs/v2/collaboration.md index 50b1a5833d68..419e8a831919 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/collaboration.md +++ b/docs/src/content/docs/zh-hant/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 217c77fb385a9c6bffaba2888fa8695fe6a891e0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:08 +0100 Subject: [PATCH 253/496] New translations layers.md (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/layers.md b/docs/src/content/docs/zh-hant/docs/v2/layers.md index e1b7272838e0..2483d8936ac1 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/layers.md +++ b/docs/src/content/docs/zh-hant/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 99a83807ba5728a2a8d02dc279aff07f842faf56 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:10 +0100 Subject: [PATCH 254/496] New translations pack.md (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/pack.md b/docs/src/content/docs/zh-hant/docs/v2/pack.md index 672b3a2c2117..a59d1fa732bd 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/pack.md +++ b/docs/src/content/docs/zh-hant/docs/v2/pack.md @@ -2,7 +2,7 @@ title: 素材包 --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## 樣式 @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## 調色板 -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 5c507417befcf41099836422a810d6dfe6664047 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:11 +0100 Subject: [PATCH 255/496] New translations pages.md (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/pages.md b/docs/src/content/docs/zh-hant/docs/v2/pages.md index fcf41288172b..d27fc2557fe9 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/pages.md +++ b/docs/src/content/docs/zh-hant/docs/v2/pages.md @@ -2,7 +2,7 @@ title: 頁面 --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 6d441f6eab5a3aa933024940ba003afaf2f65c93 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:13 +0100 Subject: [PATCH 256/496] New translations shortcuts.md (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/shortcuts.md b/docs/src/content/docs/zh-hant/docs/v2/shortcuts.md index 208f108f9983..24c4ff5cef92 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/shortcuts.md +++ b/docs/src/content/docs/zh-hant/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## 筆 -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From b88151fbf4ad21bd382f286e47e900e8f04e8a0b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:14 +0100 Subject: [PATCH 257/496] New translations storage.md (Chinese Traditional) [ci skip] --- .../content/docs/zh-hant/docs/v2/storage.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/storage.md b/docs/src/content/docs/zh-hant/docs/v2/storage.md index cd5ae11be6aa..5bedb7909c68 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/storage.md +++ b/docs/src/content/docs/zh-hant/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## 資料夾 -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 176030fef54daf2f6304958951a44bbbf6c1a9e8 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:25 +0100 Subject: [PATCH 258/496] New translations utilities.md (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/utilities.md b/docs/src/content/docs/zh-hant/docs/v2/utilities.md index 4857a3c81549..375f32903dd4 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/utilities.md +++ b/docs/src/content/docs/zh-hant/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## 檔案 -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## 鏡頭 From ef1ad7c620f77fe9d433b73ddb91d818bd39b9bf Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:37 +0100 Subject: [PATCH 259/496] New translations intro.mdx (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/intro.mdx b/docs/src/content/docs/zh-hant/docs/v2/intro.mdx index 4148406c4a13..47f088ffb039 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/intro.mdx +++ b/docs/src/content/docs/zh-hant/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 7dbfb5a38f480d7d8ae16acf2c4a4b801d08ba7d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:45 +0100 Subject: [PATCH 260/496] New translations templates.md (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/zh-hant/docs/v2/templates.md b/docs/src/content/docs/zh-hant/docs/v2/templates.md index ddf8cf95c5fc..c8b0fea6bef6 100644 --- a/docs/src/content/docs/zh-hant/docs/v2/templates.md +++ b/docs/src/content/docs/zh-hant/docs/v2/templates.md @@ -4,7 +4,7 @@ title: 模板 In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 0106ba4818da81f11ce5d5d979ab8982602eb035 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:53 +0100 Subject: [PATCH 261/496] New translations add.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/vi/docs/v2/add.md b/docs/src/content/docs/vi/docs/v2/add.md index 8ea00b099eb8..b41addbc2629 100644 --- a/docs/src/content/docs/vi/docs/v2/add.md +++ b/docs/src/content/docs/vi/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Nhập -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Công cụ -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From ccd5172ce81f1eaae7fd6f0bf5b86884a2e12e43 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:56 +0100 Subject: [PATCH 262/496] New translations collaboration.md (Vietnamese) [ci skip] --- .../content/docs/vi/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/vi/docs/v2/collaboration.md b/docs/src/content/docs/vi/docs/v2/collaboration.md index 07b0a1c69814..46b3756dab8b 100644 --- a/docs/src/content/docs/vi/docs/v2/collaboration.md +++ b/docs/src/content/docs/vi/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 62fe97477477b8c082efdc316c7fd62d3d704846 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:58 +0100 Subject: [PATCH 263/496] New translations layers.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/vi/docs/v2/layers.md b/docs/src/content/docs/vi/docs/v2/layers.md index fa6124b6d26e..9d985362159a 100644 --- a/docs/src/content/docs/vi/docs/v2/layers.md +++ b/docs/src/content/docs/vi/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From a8a7df8bc0ffc447d0e7620315fb4388a14e9ec6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:27:59 +0100 Subject: [PATCH 264/496] New translations pack.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/vi/docs/v2/pack.md b/docs/src/content/docs/vi/docs/v2/pack.md index a4bea848d66f..0aa2b47eafe9 100644 --- a/docs/src/content/docs/vi/docs/v2/pack.md +++ b/docs/src/content/docs/vi/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Gói --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Kiểu dáng @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Bảng màu -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 4aab2a9cf9453968d97abb3f284397b54096944f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:01 +0100 Subject: [PATCH 265/496] New translations pages.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/vi/docs/v2/pages.md b/docs/src/content/docs/vi/docs/v2/pages.md index 33f3c3b79933..e577fe2c1aef 100644 --- a/docs/src/content/docs/vi/docs/v2/pages.md +++ b/docs/src/content/docs/vi/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Trang --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 18b13747d780a0db97a26db1e7015c79e8284515 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:02 +0100 Subject: [PATCH 266/496] New translations shortcuts.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/vi/docs/v2/shortcuts.md b/docs/src/content/docs/vi/docs/v2/shortcuts.md index 4e0d37fdfec4..ec2721cbd4f3 100644 --- a/docs/src/content/docs/vi/docs/v2/shortcuts.md +++ b/docs/src/content/docs/vi/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## Bút vẽ -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From e5d2ef891039f44e9eeda1b0e79046e65f1590eb Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:03 +0100 Subject: [PATCH 267/496] New translations storage.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/vi/docs/v2/storage.md b/docs/src/content/docs/vi/docs/v2/storage.md index 9aa1e60dbb91..63ac2a929250 100644 --- a/docs/src/content/docs/vi/docs/v2/storage.md +++ b/docs/src/content/docs/vi/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Thư mục dữ liệu -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 822639da1c9887d8da2eca3f904867a4ae606ba1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:17 +0100 Subject: [PATCH 268/496] New translations utilities.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/vi/docs/v2/utilities.md b/docs/src/content/docs/vi/docs/v2/utilities.md index 31f9967d160e..c9d0ac7c79b7 100644 --- a/docs/src/content/docs/vi/docs/v2/utilities.md +++ b/docs/src/content/docs/vi/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Tệp tin -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Máy ảnh From bb0bdccb397fbcbcc04312f93802c4a4e091250d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:30 +0100 Subject: [PATCH 269/496] New translations intro.mdx (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/vi/docs/v2/intro.mdx b/docs/src/content/docs/vi/docs/v2/intro.mdx index 958509cec6c2..55c6d7afe088 100644 --- a/docs/src/content/docs/vi/docs/v2/intro.mdx +++ b/docs/src/content/docs/vi/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 63aae1c4d5097439945e19f32ba9cb98f5a96837 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:37 +0100 Subject: [PATCH 270/496] New translations templates.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/vi/docs/v2/templates.md b/docs/src/content/docs/vi/docs/v2/templates.md index b4f8e9196f90..96167316b188 100644 --- a/docs/src/content/docs/vi/docs/v2/templates.md +++ b/docs/src/content/docs/vi/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Mẫu In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 53d8dc2a7a409e9494ebb9e88d88e93a80c754c7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:46 +0100 Subject: [PATCH 271/496] New translations add.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/add.md b/docs/src/content/docs/pt-br/docs/v2/add.md index 7ecbd5675219..f9ee1cd3e01c 100644 --- a/docs/src/content/docs/pt-br/docs/v2/add.md +++ b/docs/src/content/docs/pt-br/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Importação -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Ferramentas -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Leia mais sobre eles [aqui](../tools). ## Surfaces From 1b95e57ee1781997677c3b869cfdea47d6d260e7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:48 +0100 Subject: [PATCH 272/496] New translations collaboration.md (Portuguese, Brazilian) [ci skip] --- .../docs/pt-br/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/collaboration.md b/docs/src/content/docs/pt-br/docs/v2/collaboration.md index d6b8eaafae8c..9c6b1dc3d5e6 100644 --- a/docs/src/content/docs/pt-br/docs/v2/collaboration.md +++ b/docs/src/content/docs/pt-br/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 00fd09c620ab50170189f5f7c8e8f3335a8fa6ab Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:50 +0100 Subject: [PATCH 273/496] New translations layers.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/layers.md b/docs/src/content/docs/pt-br/docs/v2/layers.md index 09e5655415a8..305a6d8c3778 100644 --- a/docs/src/content/docs/pt-br/docs/v2/layers.md +++ b/docs/src/content/docs/pt-br/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From fc475010e581d458655190c49c8db5e3509b391c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:52 +0100 Subject: [PATCH 274/496] New translations pack.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/pack.md b/docs/src/content/docs/pt-br/docs/v2/pack.md index fb4b4c9555c0..f9bb1c4d518f 100644 --- a/docs/src/content/docs/pt-br/docs/v2/pack.md +++ b/docs/src/content/docs/pt-br/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pacote --- -Um pacote é uma coleção de componentes que podem ser usados na ferramenta de selos. Você pode criar seu próprio pacote ou importar um existente. Para este clique no canto superior esquerdo e clique em "Pacotes". +Um pacote é uma coleção de componentes que podem ser usados na ferramenta de selos. Você pode criar seu próprio pacote ou importar um existente. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 52762c4490084b2157dc92d944547621edc8d796 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:53 +0100 Subject: [PATCH 275/496] New translations pages.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/pages.md b/docs/src/content/docs/pt-br/docs/v2/pages.md index 075d097a6116..0697a4705e85 100644 --- a/docs/src/content/docs/pt-br/docs/v2/pages.md +++ b/docs/src/content/docs/pt-br/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Páginas --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 9d4c6903fa842566d3c5ae3fe63dad4eede74845 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:54 +0100 Subject: [PATCH 276/496] New translations shortcuts.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/shortcuts.md b/docs/src/content/docs/pt-br/docs/v2/shortcuts.md index 272ad2ab40e1..bc663480e7f4 100644 --- a/docs/src/content/docs/pt-br/docs/v2/shortcuts.md +++ b/docs/src/content/docs/pt-br/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Alguns deles estão escritos abaixo dos botões. ## Caneta -Por padrão, a caneta está configurada para funcionar como o seguinte: +By default, the pen is configured to function as the following: - `Pen`: configurado como caneta. - `Primeiro` (botão principal, se suportado): Mude a ferramenta enquanto pressionado. From 0e11890c27b74040181122c5dae916fb82243892 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:28:55 +0100 Subject: [PATCH 277/496] New translations storage.md (Portuguese, Brazilian) [ci skip] --- .../src/content/docs/pt-br/docs/v2/storage.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/storage.md b/docs/src/content/docs/pt-br/docs/v2/storage.md index 28e0e83de390..5f9683ca710a 100644 --- a/docs/src/content/docs/pt-br/docs/v2/storage.md +++ b/docs/src/content/docs/pt-br/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Diretório de dados -O diretório de dados é o diretório onde documentos, modelos e pacotes são armazenados. -Na área de trabalho você pode encontrá-la em `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. No dispositivo móvel está em `getExternalFilesDir(null)/Linwood/Butterfly`. Você também pode alterá-lo nas configurações em `Data`. @@ -22,7 +22,7 @@ Abra as ferramentas de desenvolvedor no seu navegador e você verá os dados. ## Plataformas nativas -Como padrão, a aplicação salva os dados na pasta de documentos em uma subpasta chamada "Linwood/Butterfly". Esta pasta é criada quando você salva os primeiros dados. Esta pasta pode ser alterada nas configurações. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. Esta pasta pode ser alterada nas configurações. ## Armazenamento remoto {#remote} @@ -32,12 +32,12 @@ Este recurso não está disponível na web. ::: -O aplicativo pode ser salvo em um servidor remoto. Isso é útil se você quiser compartilhar os dados com outras pessoas ou se você tiver vários computadores. Atualmente, apenas o protocolo `WebDAV` é suportado. +The application data can be stored on a remote server. Isso é útil se você quiser compartilhar os dados com outras pessoas ou se você tiver vários computadores. Atualmente, apenas o protocolo `WebDAV` é suportado. Para adicionar um servidor remoto, vá para as configurações e clique em `Remotes`. Em seguida, clique em 'Adicionar remoto'. Adicione a URL do servidor remoto e o nome de usuário e senha. Depois disso, você pode especificar a pasta onde os dados são armazenados. -Para obter o URL do webdav, por favor, visite a documentação: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (deve se parecer com isto: `https://nextcloud.example.com/remote.php/dav/files/username/`, substitua `username` e `nextcloud.example.com` com os valores corretos) @@ -55,8 +55,8 @@ Existem algumas limitações: ## Outros métodos de armazenamento Se você está em um dispositivo nativo, também pode sincronizar o diretório do aplicativo com a sua plataforma favorita. -O Google drive possui [um aplicativo oficial](https://www.google.com/drive/download/) nas janelas e há ondas não oficiais na Play Store. -No Linux, você também pode usar o sistema de armazenamento remoto nativo e alterar o diretório de dados para isto ou adicionar um novo armazenamento externo se você clicar no botão adicionar conexão. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### Svg This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 1610f0923163510ae218d48efee4808cc159be21 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:07 +0100 Subject: [PATCH 278/496] New translations utilities.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/utilities.md b/docs/src/content/docs/pt-br/docs/v2/utilities.md index 500f032dcc69..36e67a5bbdbd 100644 --- a/docs/src/content/docs/pt-br/docs/v2/utilities.md +++ b/docs/src/content/docs/pt-br/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Arquivo -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Câmera From 4fc2bbbdf9b337d8fa968ef9dd88b1765e29ce43 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:19 +0100 Subject: [PATCH 279/496] New translations intro.mdx (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/intro.mdx b/docs/src/content/docs/pt-br/docs/v2/intro.mdx index a688d9b5fe78..59064cfff5d4 100644 --- a/docs/src/content/docs/pt-br/docs/v2/intro.mdx +++ b/docs/src/content/docs/pt-br/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From d0ff3465ef01c8fee727b22828e4bc83e27eae6c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:26 +0100 Subject: [PATCH 280/496] New translations templates.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/pt-br/docs/v2/templates.md b/docs/src/content/docs/pt-br/docs/v2/templates.md index 6cc6c85af2b8..6d8d60b52cc2 100644 --- a/docs/src/content/docs/pt-br/docs/v2/templates.md +++ b/docs/src/content/docs/pt-br/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Modelos In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 237588ae9cffa233a2a211739b57984ff1d17aaf Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:35 +0100 Subject: [PATCH 281/496] New translations add.md (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/id/docs/v2/add.md b/docs/src/content/docs/id/docs/v2/add.md index 83db6de184ca..f69dda2dfbde 100644 --- a/docs/src/content/docs/id/docs/v2/add.md +++ b/docs/src/content/docs/id/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Impor -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Tools -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 491bba326d3c6e71714669760e5d4496f6f1cf1b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:38 +0100 Subject: [PATCH 282/496] New translations collaboration.md (Indonesian) [ci skip] --- .../content/docs/id/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/id/docs/v2/collaboration.md b/docs/src/content/docs/id/docs/v2/collaboration.md index 0b3d35dd75c3..8ca45a99371d 100644 --- a/docs/src/content/docs/id/docs/v2/collaboration.md +++ b/docs/src/content/docs/id/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 3ef31cacbbc8ad0620d64ffccf2fbaa1f6117fc3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:40 +0100 Subject: [PATCH 283/496] New translations layers.md (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/id/docs/v2/layers.md b/docs/src/content/docs/id/docs/v2/layers.md index afee888109fa..990cc83d70f4 100644 --- a/docs/src/content/docs/id/docs/v2/layers.md +++ b/docs/src/content/docs/id/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 756482c2bfecd58a5fbdab9c070d4b40564575e2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:42 +0100 Subject: [PATCH 284/496] New translations pack.md (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/id/docs/v2/pack.md b/docs/src/content/docs/id/docs/v2/pack.md index d0e1267986f2..2fc7ed426808 100644 --- a/docs/src/content/docs/id/docs/v2/pack.md +++ b/docs/src/content/docs/id/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Pack --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Styles @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palettes -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 27eedad74246cece48e064cfe1cf1a2473b49563 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:43 +0100 Subject: [PATCH 285/496] New translations pages.md (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/id/docs/v2/pages.md b/docs/src/content/docs/id/docs/v2/pages.md index f6430c897736..72e0276b63df 100644 --- a/docs/src/content/docs/id/docs/v2/pages.md +++ b/docs/src/content/docs/id/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Pages --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 55cee6b4b4a747b8905ecfc8beb885b735270d78 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:44 +0100 Subject: [PATCH 286/496] New translations shortcuts.md (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/id/docs/v2/shortcuts.md b/docs/src/content/docs/id/docs/v2/shortcuts.md index f7b2860935c2..44d2e5ef29d2 100644 --- a/docs/src/content/docs/id/docs/v2/shortcuts.md +++ b/docs/src/content/docs/id/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## Pen -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From 5648cc30b6ff9e3f79671d90e5c8567075313e10 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:46 +0100 Subject: [PATCH 287/496] New translations storage.md (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/id/docs/v2/storage.md b/docs/src/content/docs/id/docs/v2/storage.md index 29624e9bd756..ba0b8c2eb918 100644 --- a/docs/src/content/docs/id/docs/v2/storage.md +++ b/docs/src/content/docs/id/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Data directory -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 7eef5fbd886e612a46bab4273a3002bdbc390c45 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:29:57 +0100 Subject: [PATCH 288/496] New translations utilities.md (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/id/docs/v2/utilities.md b/docs/src/content/docs/id/docs/v2/utilities.md index a06178dfd980..a92539faa66f 100644 --- a/docs/src/content/docs/id/docs/v2/utilities.md +++ b/docs/src/content/docs/id/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Berkas -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Camera From 34cc915d5bb529dedc8d8283d70fe4a25b31cf02 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:09 +0100 Subject: [PATCH 289/496] New translations intro.mdx (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/id/docs/v2/intro.mdx b/docs/src/content/docs/id/docs/v2/intro.mdx index 4afc88d2f978..782e0dbbcc67 100644 --- a/docs/src/content/docs/id/docs/v2/intro.mdx +++ b/docs/src/content/docs/id/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 72a09e5fff5b58eb9697e542624e9a3f2b5c43b5 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:17 +0100 Subject: [PATCH 290/496] New translations templates.md (Indonesian) [ci skip] --- docs/src/content/docs/id/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/id/docs/v2/templates.md b/docs/src/content/docs/id/docs/v2/templates.md index 70b56e865c50..034923d50655 100644 --- a/docs/src/content/docs/id/docs/v2/templates.md +++ b/docs/src/content/docs/id/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Templates In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From e1f0611131b2d92f79dd0ebb0b2a3ff79ad9d1ae Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:26 +0100 Subject: [PATCH 291/496] New translations add.md (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/th/docs/v2/add.md b/docs/src/content/docs/th/docs/v2/add.md index 96b349332742..633beb93ebd8 100644 --- a/docs/src/content/docs/th/docs/v2/add.md +++ b/docs/src/content/docs/th/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## นำเข้า -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## เครื่องมือ -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 258b5f258f52a47b309c6a5782d537793649c4e9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:29 +0100 Subject: [PATCH 292/496] New translations collaboration.md (Thai) [ci skip] --- .../content/docs/th/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/th/docs/v2/collaboration.md b/docs/src/content/docs/th/docs/v2/collaboration.md index 335cfeb80155..a5d96d0400ab 100644 --- a/docs/src/content/docs/th/docs/v2/collaboration.md +++ b/docs/src/content/docs/th/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 03f2340a7d5eb978684ed2469035c23241215f50 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:31 +0100 Subject: [PATCH 293/496] New translations layers.md (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/th/docs/v2/layers.md b/docs/src/content/docs/th/docs/v2/layers.md index 45ba5ae071e3..99d4c3efc707 100644 --- a/docs/src/content/docs/th/docs/v2/layers.md +++ b/docs/src/content/docs/th/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 8544955a1e859ac6537a4c5cd46a2bebd6c7dae8 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:34 +0100 Subject: [PATCH 294/496] New translations pack.md (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/th/docs/v2/pack.md b/docs/src/content/docs/th/docs/v2/pack.md index 700f80055aed..83dcfa7919cc 100644 --- a/docs/src/content/docs/th/docs/v2/pack.md +++ b/docs/src/content/docs/th/docs/v2/pack.md @@ -2,7 +2,7 @@ title: แพ็ก --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## สไตล์ @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## พาเลต -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 4aa4afa5ff3a246b69d8b62e4e8b6177d1e3f7fe Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:35 +0100 Subject: [PATCH 295/496] New translations pages.md (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/th/docs/v2/pages.md b/docs/src/content/docs/th/docs/v2/pages.md index 46d826fbba84..44e1bfcf8d90 100644 --- a/docs/src/content/docs/th/docs/v2/pages.md +++ b/docs/src/content/docs/th/docs/v2/pages.md @@ -2,7 +2,7 @@ title: หน้า --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From ff907d374a16ad5e70d3cecf66d5ebd675a46c0d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:36 +0100 Subject: [PATCH 296/496] New translations shortcuts.md (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/th/docs/v2/shortcuts.md b/docs/src/content/docs/th/docs/v2/shortcuts.md index bd435ec4af5e..3b9b42ef274c 100644 --- a/docs/src/content/docs/th/docs/v2/shortcuts.md +++ b/docs/src/content/docs/th/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## ปากกา -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From 9497062e3e434d642c8e4c6225c7fc5d3a554eff Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:37 +0100 Subject: [PATCH 297/496] New translations storage.md (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/th/docs/v2/storage.md b/docs/src/content/docs/th/docs/v2/storage.md index 21148ba00f3c..56c783b8b4cd 100644 --- a/docs/src/content/docs/th/docs/v2/storage.md +++ b/docs/src/content/docs/th/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## ไดเรกทอรีข้อมูล -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 314edd72a727b912a359222ae087ea1691d00dbd Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:30:50 +0100 Subject: [PATCH 298/496] New translations utilities.md (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/th/docs/v2/utilities.md b/docs/src/content/docs/th/docs/v2/utilities.md index b6188ec7ed20..dd9bf98d8013 100644 --- a/docs/src/content/docs/th/docs/v2/utilities.md +++ b/docs/src/content/docs/th/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## ไฟล์ -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## กล้อง From 2cae4ab6dabf3435645dec932cc54d97a4b64efd Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:03 +0100 Subject: [PATCH 299/496] New translations intro.mdx (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/th/docs/v2/intro.mdx b/docs/src/content/docs/th/docs/v2/intro.mdx index a4f29ea9a127..26d92fd60597 100644 --- a/docs/src/content/docs/th/docs/v2/intro.mdx +++ b/docs/src/content/docs/th/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From a9f887467392ccf3939fc3a840814a3f7225a603 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:12 +0100 Subject: [PATCH 300/496] New translations templates.md (Thai) [ci skip] --- docs/src/content/docs/th/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/th/docs/v2/templates.md b/docs/src/content/docs/th/docs/v2/templates.md index 76de67be5880..ed5dbcb4f61c 100644 --- a/docs/src/content/docs/th/docs/v2/templates.md +++ b/docs/src/content/docs/th/docs/v2/templates.md @@ -4,7 +4,7 @@ title: แม่แบบ In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 4d70f031efa829cb27df1d963b5d49888dfabf2a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:20 +0100 Subject: [PATCH 301/496] New translations add.md (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/hi/docs/v2/add.md b/docs/src/content/docs/hi/docs/v2/add.md index fccd88e861b7..de923df84d96 100644 --- a/docs/src/content/docs/hi/docs/v2/add.md +++ b/docs/src/content/docs/hi/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## आयात करें -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## टूल्स -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 2f562d1cf82f3bcbd0a118592502b237095ae81d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:23 +0100 Subject: [PATCH 302/496] New translations collaboration.md (Hindi) [ci skip] --- .../content/docs/hi/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/hi/docs/v2/collaboration.md b/docs/src/content/docs/hi/docs/v2/collaboration.md index bf4caf6c45f4..8effcbfa5d81 100644 --- a/docs/src/content/docs/hi/docs/v2/collaboration.md +++ b/docs/src/content/docs/hi/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From a1a20d109d13add007065db0d20711d3d8582286 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:25 +0100 Subject: [PATCH 303/496] New translations layers.md (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/hi/docs/v2/layers.md b/docs/src/content/docs/hi/docs/v2/layers.md index 78a4e4ac334d..a81f71d69fb9 100644 --- a/docs/src/content/docs/hi/docs/v2/layers.md +++ b/docs/src/content/docs/hi/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 9cf5550cddbbff0e585d5d0a4c564d52ad7d007d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:26 +0100 Subject: [PATCH 304/496] New translations pack.md (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/hi/docs/v2/pack.md b/docs/src/content/docs/hi/docs/v2/pack.md index fa908803eff6..90c0ce95e48b 100644 --- a/docs/src/content/docs/hi/docs/v2/pack.md +++ b/docs/src/content/docs/hi/docs/v2/pack.md @@ -2,7 +2,7 @@ title: पैक --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## शैलियाँ @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## पैलेट -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From a26d9ee200cb2f37154eb6dd276e297aa8c28748 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:27 +0100 Subject: [PATCH 305/496] New translations pages.md (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/hi/docs/v2/pages.md b/docs/src/content/docs/hi/docs/v2/pages.md index eaf15767cfcb..c9a4fbdc26c7 100644 --- a/docs/src/content/docs/hi/docs/v2/pages.md +++ b/docs/src/content/docs/hi/docs/v2/pages.md @@ -2,7 +2,7 @@ title: पेज --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From df2ab486902c57ddbc50e4a6df8798d7696b2ade Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:30 +0100 Subject: [PATCH 306/496] New translations shortcuts.md (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/hi/docs/v2/shortcuts.md b/docs/src/content/docs/hi/docs/v2/shortcuts.md index d6491d9e07b8..958ac94df63d 100644 --- a/docs/src/content/docs/hi/docs/v2/shortcuts.md +++ b/docs/src/content/docs/hi/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## पेन -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From 78e517afd25a6bb480e21571be72a10e7da69439 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:31 +0100 Subject: [PATCH 307/496] New translations storage.md (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/hi/docs/v2/storage.md b/docs/src/content/docs/hi/docs/v2/storage.md index 3942249527e8..fac71d24da80 100644 --- a/docs/src/content/docs/hi/docs/v2/storage.md +++ b/docs/src/content/docs/hi/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## डेटा डायरेक्टरी -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 90b03c8a9f6c36f12bb48acd7d14624900bfb97a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:42 +0100 Subject: [PATCH 308/496] New translations utilities.md (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/hi/docs/v2/utilities.md b/docs/src/content/docs/hi/docs/v2/utilities.md index e9ad894560b0..5bdb491162ff 100644 --- a/docs/src/content/docs/hi/docs/v2/utilities.md +++ b/docs/src/content/docs/hi/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## फ़ाइल -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## कैमरा From 0917a41da451c577cd38e6d558fd6121854f2be1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:31:56 +0100 Subject: [PATCH 309/496] New translations intro.mdx (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/hi/docs/v2/intro.mdx b/docs/src/content/docs/hi/docs/v2/intro.mdx index 34df18d5439f..8d697918b2ce 100644 --- a/docs/src/content/docs/hi/docs/v2/intro.mdx +++ b/docs/src/content/docs/hi/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 9b5e0ee1b304869c35e95a265e1a9c921a945cee Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:04 +0100 Subject: [PATCH 310/496] New translations templates.md (Hindi) [ci skip] --- docs/src/content/docs/hi/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/hi/docs/v2/templates.md b/docs/src/content/docs/hi/docs/v2/templates.md index 3917faf17838..06891404c7ef 100644 --- a/docs/src/content/docs/hi/docs/v2/templates.md +++ b/docs/src/content/docs/hi/docs/v2/templates.md @@ -4,7 +4,7 @@ title: टेम्पलेट्स In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From c3c2fd857b50ca27208c362abd4077c300bcf8ec Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:12 +0100 Subject: [PATCH 311/496] New translations add.md (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/or/docs/v2/add.md b/docs/src/content/docs/or/docs/v2/add.md index 2ddffe63fc34..1951dd76e062 100644 --- a/docs/src/content/docs/or/docs/v2/add.md +++ b/docs/src/content/docs/or/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## ଆମଦାନି -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## ଟୁଲ୍ -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 3ea6c8546a627bc560afa9c3f6ce794a8b671e05 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:15 +0100 Subject: [PATCH 312/496] New translations collaboration.md (Odia) [ci skip] --- .../content/docs/or/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/or/docs/v2/collaboration.md b/docs/src/content/docs/or/docs/v2/collaboration.md index 9376b2ec39ad..a462e6378501 100644 --- a/docs/src/content/docs/or/docs/v2/collaboration.md +++ b/docs/src/content/docs/or/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 870a9aae29cf69b92d4d6728ac563719df88acab Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:17 +0100 Subject: [PATCH 313/496] New translations layers.md (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/or/docs/v2/layers.md b/docs/src/content/docs/or/docs/v2/layers.md index c37664aba717..f4b0c854c206 100644 --- a/docs/src/content/docs/or/docs/v2/layers.md +++ b/docs/src/content/docs/or/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 17fe86e06280c038dea386d4395b80c99332a9e6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:19 +0100 Subject: [PATCH 314/496] New translations pack.md (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/or/docs/v2/pack.md b/docs/src/content/docs/or/docs/v2/pack.md index 84834ced54ec..e8e948200090 100644 --- a/docs/src/content/docs/or/docs/v2/pack.md +++ b/docs/src/content/docs/or/docs/v2/pack.md @@ -2,7 +2,7 @@ title: ପ୍ୟାକ୍ --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## ଶୈଳୀ @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## ପ୍ୟାଲେଟ୍ -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 86cd9e54edffa0c73dc3d9a11bb556d9c91a54d6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:20 +0100 Subject: [PATCH 315/496] New translations pages.md (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/or/docs/v2/pages.md b/docs/src/content/docs/or/docs/v2/pages.md index 8f8db38bfceb..127cfe9e655a 100644 --- a/docs/src/content/docs/or/docs/v2/pages.md +++ b/docs/src/content/docs/or/docs/v2/pages.md @@ -2,7 +2,7 @@ title: ପୃଷ୍ଠାଗୁଡିକ --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From 6221d8a8bea53fa62cd6f085df002c62bc837182 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:21 +0100 Subject: [PATCH 316/496] New translations shortcuts.md (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/or/docs/v2/shortcuts.md b/docs/src/content/docs/or/docs/v2/shortcuts.md index a503a3aa4668..a46dc00d6b76 100644 --- a/docs/src/content/docs/or/docs/v2/shortcuts.md +++ b/docs/src/content/docs/or/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## କଲମ -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From fad7c8ce12ca8bdb6b3daabbaa24121b2e2442c6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:22 +0100 Subject: [PATCH 317/496] New translations storage.md (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/or/docs/v2/storage.md b/docs/src/content/docs/or/docs/v2/storage.md index 5b04000a461b..4fc5af3961cd 100644 --- a/docs/src/content/docs/or/docs/v2/storage.md +++ b/docs/src/content/docs/or/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## ଡାଟା ଡିରେକ୍ଟୋରି -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 2d5829e8f4946ace0d53295e229a0b9d18ad2888 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:33 +0100 Subject: [PATCH 318/496] New translations utilities.md (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/or/docs/v2/utilities.md b/docs/src/content/docs/or/docs/v2/utilities.md index 33f040d8b5f8..3324e29100bd 100644 --- a/docs/src/content/docs/or/docs/v2/utilities.md +++ b/docs/src/content/docs/or/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## ଫାଇଲ୍ -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## କ୍ୟାମେରା From 44d0703967403ce6c5d7b7f84b947db342fdc474 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:46 +0100 Subject: [PATCH 319/496] New translations intro.mdx (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/or/docs/v2/intro.mdx b/docs/src/content/docs/or/docs/v2/intro.mdx index 64907fd6c1d9..5c1d9570863f 100644 --- a/docs/src/content/docs/or/docs/v2/intro.mdx +++ b/docs/src/content/docs/or/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From 38377f574eceee26cb291afc8961572ba7c02d1a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:32:53 +0100 Subject: [PATCH 320/496] New translations templates.md (Odia) [ci skip] --- docs/src/content/docs/or/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/or/docs/v2/templates.md b/docs/src/content/docs/or/docs/v2/templates.md index 63ac008d484a..6fc68cc638af 100644 --- a/docs/src/content/docs/or/docs/v2/templates.md +++ b/docs/src/content/docs/or/docs/v2/templates.md @@ -4,7 +4,7 @@ title: ଟେମ୍ପଲେଟ୍ In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From eee6c0eede05de9d75c3a50ce4cc81a4ecf7d7ae Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:02 +0100 Subject: [PATCH 321/496] New translations add.md (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/add.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/src/content/docs/sr/docs/v2/add.md b/docs/src/content/docs/sr/docs/v2/add.md index 43b959c001cb..fd737b590380 100644 --- a/docs/src/content/docs/sr/docs/v2/add.md +++ b/docs/src/content/docs/sr/docs/v2/add.md @@ -6,12 +6,12 @@ Here you can add things to your notes. ## Uvezi -Here you can import existing files inside your documents. -Supported are butterfly documents, markdown, png, svg and pdf. +Here you can import existing files into your documents. +Supported are Butterfly documents, Markdown, PNG, SVG, and PDF. ## Alati -To add more tools to your toolbar, click on them. +To add tools to your toolbar, click them. Read more about them [here](../tools). ## Surfaces From 95b421b3c8715b837d1317399a692a9868f1f294 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:05 +0100 Subject: [PATCH 322/496] New translations collaboration.md (Serbian) [ci skip] --- .../content/docs/sr/docs/v2/collaboration.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/sr/docs/v2/collaboration.md b/docs/src/content/docs/sr/docs/v2/collaboration.md index e36579cf9c26..446d3088b871 100644 --- a/docs/src/content/docs/sr/docs/v2/collaboration.md +++ b/docs/src/content/docs/sr/docs/v2/collaboration.md @@ -15,18 +15,18 @@ Since the 2.0 beta version, Butterfly supports collaboration. This means that yo ## Swamp -Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end to end encrypted. +Swamp is a protocol that allows you to share your document with other people by using a remote server. This is useful if the other person is not in the same network as you. The server will just be a proxy for the connection and cannot read the data since it is all end-to-end encrypted. -### Setup Sawmp +### Setup Swamp Create a swamp server by visiting the [swamp website](https://swamp.linwood.dev). -Now enter the url of the server in the collaboration view. The url should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. +Now enter the URL of the server in the collaboration view. The URL should look like this: `wss://example.com` or `ws://example.com`. Please note that only secure connections are allowed on the web. Please also make sure that the server is reachable from the internet. Now you can just click on `Start` to start the server. With the given link you can share the document with other people. They can just enter the link in the connect dialog and click on `Connect`. This will connect them to the server and they will be able to edit the document. -## Websocket +## WebSocket -Butterfly uses a websocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server sync all changes and events with all clients. +Butterfly uses a WebSocket server that will be hosted on your computer. This server needs to be accessible from the internet or your local network. The client will connect to this server. The server syncs all changes and events with all clients. ### Setup the server @@ -36,9 +36,9 @@ This server feature is not available on the web. ::: -Firstly, enable the collaboration experiment in the settings. After that open your document you want to share. Then click on the share button in the top left corner right to the title. This will open a dialog. Click on `Start server`. +Firstly, enable the collaboration experiment in the settings. After that, open the document you want to share. Then click on the share button in the top-left corner, to the right of the title. This will open a dialog. Click on `Start server`. -Default the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. +By default, the server will be hosted on all interfaces on port `28005`. You can change this in the dialog. You need to make sure that this server is accessible to the client. In the local network this should work out of the box. If you want to access the server from the internet, you need to forward the port in your router. You can find more information about this [here](https://en.wikipedia.org/wiki/Port_forwarding/). If you cannot forward the port, you can use a service like [ngrok](https://ngrok.com/). This will create a tunnel to your local server. This is useful if you want to share the document with other people. @@ -53,10 +53,10 @@ ngrok http 28005 Now you need to connect to the server. To do this, go to the home page and click on the plus button like you would create a new document. There you will see a new menu item called `Connect`. -Click on this and you will see a dialog. Enter the connection url here. -If you are in the same network, you can use the local ip address of the computer where the server is running. -The url should look like this: `ws://{ip}:28005`. Replace `{ip}` with the ip address of the computer. You can find the ip address with the command `ipconfig` on windows or `ifconfig` on linux. On android you can find the ip address in the wifi settings. +Click on this and you will see a dialog. Enter the connection URL here. +If you are in the same network, you can use the local IP address of the computer where the server is running. +The URL should look like this: `ws://{ip}:28005`. Replace `{ip}` with the IP address of the computer. You can find the IP address with the command `ipconfig` on Windows or `ifconfig` on Linux. On Android you can find the IP address in the Wi‑Fi settings. -If you are not in the same network, you need to use the public ip address of the computer. You can find this by searching for `what is my ip` in your favorite search browser. The url should look like the one above, but with the public ip address. +If you are not in the same network, you need to use the public IP address of the computer. You can find this by searching for `what is my IP` in your favorite search engine. The URL should look like the one above, but with the public IP address. -If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The url should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. +If you use ngrok, the setup is a bit different. Replace the `https` with `wss` and add the port `:28005` at the end. The URL should look like this: `wss://{random}:28005`. Replace the random part with the part that ngrok gives you. From 70ffdb2b202fdaf2d21c9584ab73e6a0f2128e26 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:07 +0100 Subject: [PATCH 323/496] New translations layers.md (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/layers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/sr/docs/v2/layers.md b/docs/src/content/docs/sr/docs/v2/layers.md index 9defbf8938da..1d9934820377 100644 --- a/docs/src/content/docs/sr/docs/v2/layers.md +++ b/docs/src/content/docs/sr/docs/v2/layers.md @@ -8,7 +8,7 @@ Layers are drawn from bottom to top, so the top layer will be shown above all ot :::note\[Note] -Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are renderered. +Be aware that [Collections](../tools/collection) are not the same as layers. Collections are a lightweight way to group elements, but do not affect the order in which they are rendered. ::: From 5570ba0b8337ac15872f42aea19bc6500821e73a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:09 +0100 Subject: [PATCH 324/496] New translations pack.md (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/pack.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/sr/docs/v2/pack.md b/docs/src/content/docs/sr/docs/v2/pack.md index e1ebb95e8440..afbbf1bd3439 100644 --- a/docs/src/content/docs/sr/docs/v2/pack.md +++ b/docs/src/content/docs/sr/docs/v2/pack.md @@ -2,7 +2,7 @@ title: Paket --- -A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. For this click on the top left corner and click on "Packs". +A pack is a collection of components that can be used in the stamp tool. You can create your own pack or import an existing one. To do this, click the top-left corner and select "Packs". Packs are saved globally, so you can use them in any document. If you want to share the pack in a document, you can bundle it with the document. @@ -31,7 +31,7 @@ To add a component: 4. Choose the pack 5. Give a name to the new component, it can be anything. -You can use these components using the [stamp tool](/docs/v2/pack) +You can use these components with the [stamp tool](/docs/v2/pack). ## Stilovi @@ -39,5 +39,4 @@ Styles are used to customize the appearance of the text. The paragraph styles ca ## Palete -The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (like mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color picker. - +The color palettes can be used to quickly select colors for the colorable tools. You will see a color picker overlay (as mentioned in the [color picker documentation](/docs/v2/color_picker)) when you edit a color. From 99dfc0096a6d54018a4c3d4d45fb648c02b63f0e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:10 +0100 Subject: [PATCH 325/496] New translations pages.md (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/pages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/sr/docs/v2/pages.md b/docs/src/content/docs/sr/docs/v2/pages.md index 118a6de0b688..f26739dc10b2 100644 --- a/docs/src/content/docs/sr/docs/v2/pages.md +++ b/docs/src/content/docs/sr/docs/v2/pages.md @@ -2,7 +2,7 @@ title: Stranice --- -Pages are a way to organize your notes by allowing separate infinte canvases to be contained in a single document. +Pages are a way to organize your notes by allowing separate infinite canvases to be contained in a single document. :::note From cb276619cf7a5619ad331e8ef55521ed298b0310 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:11 +0100 Subject: [PATCH 326/496] New translations shortcuts.md (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/shortcuts.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/sr/docs/v2/shortcuts.md b/docs/src/content/docs/sr/docs/v2/shortcuts.md index 3d4f1c43c58c..81ae1a5ae5d4 100644 --- a/docs/src/content/docs/sr/docs/v2/shortcuts.md +++ b/docs/src/content/docs/sr/docs/v2/shortcuts.md @@ -34,7 +34,7 @@ Some of them are written below the buttons. ## Olovka -By default, the the pen is configured to function as the following: +By default, the pen is configured to function as the following: - `Pen`: configured as pen. - `First` (Primary button, if supported): Change to hand tool while pressed. From 339ef93364cf8932fff3af6dcb8d38464be2da89 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:12 +0100 Subject: [PATCH 327/496] New translations storage.md (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/storage.md | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/src/content/docs/sr/docs/v2/storage.md b/docs/src/content/docs/sr/docs/v2/storage.md index cb86dd9b139c..2f80341a9270 100644 --- a/docs/src/content/docs/sr/docs/v2/storage.md +++ b/docs/src/content/docs/sr/docs/v2/storage.md @@ -8,8 +8,8 @@ Either by using your device storage, or by using the cloud storage (WebDAV). ## Direktorijum sa podacima -The data directory is the directory where documents, templates and packs are stored. -On the desktop you can found it in `~/Documents/Linwood/Butterfly`. +The data directory is the directory where documents, templates, and packs are stored. +On desktop you can find it in `~/Documents/Linwood/Butterfly`. On mobile it's in `getExternalFilesDir(null)/Linwood/Butterfly`. You can also change it in the settings under `Data`. @@ -22,7 +22,7 @@ Open the developer tools in your browser and you will see the data. ## Native platforms -As default the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save the first data. This folder can be changed in the settings. +By default, the application saves the data in your documents folder in a subfolder called "Linwood/Butterfly". This folder is created when you save data for the first time. This folder can be changed in the settings. ## Remote storage {#remote} @@ -32,12 +32,12 @@ This feature is not available on the web. ::: -The application can be saved in a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. +The application data can be stored on a remote server. This is useful if you want to share the data with other people or if you have multiple computers. Currently only the `WebDAV` protocol is supported. To add a remote server, go to the settings and click on `Remotes`. Then click on `Add remote`. Add the URL of the remote server and the username and password. After that you can specify the folder where the data is stored. -To get the webdav url, please visit the documentation: +To get the WebDAV URL, please visit the documentation: - [Nextcloud](https://docs.nextcloud.com/server/latest/user_manual/en/files/access_webdav.html) (it should look like this: `https://nextcloud.example.com/remote.php/dav/files/username/`, replace `username` and `nextcloud.example.com` with the correct values) @@ -55,8 +55,8 @@ There are a few limitations: ## Other storage methods If you are on a native device you can also sync the application directory with your favorite platform. -Google drive has [an official app](https://www.google.com/drive/download/) on windows and there are unofficial onces on the play store. -On linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. +Google Drive has [an official app](https://www.google.com/drive/download/) on Windows and there are unofficial ones on the Play Store. +On Linux you can also use the native remote storage system and change your data directory to this or add a new external storage if you click on the add connection button. ## Supported file types @@ -64,21 +64,21 @@ Butterfly supports importing SVG, Butterfly Note (.bfly), Butterfly Raw Note (.t ### Butterfly Note (.bfly) -This file type is the recommended for saving notes. +This file type is the recommended format for saving notes. It is a zip archive containing the information (mostly in JSON files) about the note. -These included JSON files aren't optimized for being human readable. +These included JSON files aren't optimized for human readability. ### Butterfly Raw Note (.tbfly) This file is recommended for use with version control software like git. -This file is **not** a zip archive, instead it is a _JSON_ file. -It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is **slower** than the normal Butterfly Note in loading speed. +This file is **not** a zip archive; instead it is a _JSON_ file. +It contains all the information about the note in a single JSON file that is optimized for being readable and nicely formatted. It is slower to load than the normal Butterfly Note. ### SVG This file type doesn't save information about the note! When this file is imported into Butterfly, it is treated as a single image. -Use this _ONLY_ when the note shouldn't be modified by butterfly. +Use this _ONLY_ when the note shouldn't be modified by Butterfly. From 34b6abb871c83179489bdf1f64ced89566b5f826 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:24 +0100 Subject: [PATCH 328/496] New translations utilities.md (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/utilities.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/content/docs/sr/docs/v2/utilities.md b/docs/src/content/docs/sr/docs/v2/utilities.md index 322df75a9a9b..ad8f0162c42b 100644 --- a/docs/src/content/docs/sr/docs/v2/utilities.md +++ b/docs/src/content/docs/sr/docs/v2/utilities.md @@ -16,7 +16,7 @@ Some features have recently moved to different locations. Please visit their pag ## Datoteka -Here are all globally properties that you can set like description and encryption settings. +Here are all global properties that you can set, like description and encryption settings. Additionally, you can capture a thumbnail from the current viewport to see it in the home page. ## Kamera From 80270fed507bc2f55afd039b1de7a05361f876f0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:38 +0100 Subject: [PATCH 329/496] New translations intro.mdx (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/intro.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/sr/docs/v2/intro.mdx b/docs/src/content/docs/sr/docs/v2/intro.mdx index 54addb7c86b1..7df64711e034 100644 --- a/docs/src/content/docs/sr/docs/v2/intro.mdx +++ b/docs/src/content/docs/sr/docs/v2/intro.mdx @@ -64,7 +64,7 @@ To start working on the app, you have two options: When opening Butterfly on a mobile device, you will be presented with a screen like this: ![Welcome screen first part](welcome_screen_mobile_1.png) - The top of the screen you will see the release name and a link to the release notes and documentation. + At the top of the screen you will see the release name and a link to the release notes and documentation. Below those, you can find the Quickstart section with the templates available in the current location. For a fresh install, this includes the Light and Dark templates. Below the templates, you will see your recent files. @@ -73,7 +73,7 @@ To start working on the app, you have two options: ![Welcome screen second part](welcome_screen_mobile_2.png) Here, you can do the following operations: * Select the display type ( Grid or List) - * Reloading the file list + * Reload the file list * Select the [source storage](../storage) of the files * Sort the display order of the files * Add a folder, file, template, or import files by clicking the plus sign @@ -102,7 +102,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -115,7 +115,7 @@ You can return from the document view to the document list with the back action * The logo Butterfly button, which opens the menu. * The Name field, which displays the name of the note. You can rename the note by typing a new name into the field and saving the note. * The Save button. You can enable auto-saving and optionally disable this button by going to Settings → Behaviors → Autosave. - * The Search button, which allow you to search for elements within the note. + * The Search button, which allows you to search for elements within the note. @@ -152,7 +152,7 @@ You can return from the document view to the document list with the back action * The [ Undo](tools/undo) and [ Redo](tools/redo) buttons * The [ Hand tool](tools/hand). - Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to look the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. + Then you have the button to add elements to the tool bar, the button to configure the document, and finally the tool to lock the zoom and/or the position of the screen. If some of the elements on the toolbar are not visible to you, swipe left or right to reveal further tools. From c901c2d249a193936aaf5d549565b6874c58cb12 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Tue, 3 Mar 2026 23:33:46 +0100 Subject: [PATCH 330/496] New translations templates.md (Serbian) [ci skip] --- docs/src/content/docs/sr/docs/v2/templates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/sr/docs/v2/templates.md b/docs/src/content/docs/sr/docs/v2/templates.md index ba426be47b03..a45c7499bb02 100644 --- a/docs/src/content/docs/sr/docs/v2/templates.md +++ b/docs/src/content/docs/sr/docs/v2/templates.md @@ -4,7 +4,7 @@ title: Šabloni In Butterfly, templates are a helpful way to make a document a starting point for quick use. -For example, if you like having a highlighter tool and a dotted background when note taking, you can use templates to quickly apply the tools you need and the specific background you like. +For example, if you like having a highlighter tool and a dotted background when taking notes, you can use templates to quickly apply the tools you need and the specific background you like. ## What do templates store? @@ -21,12 +21,12 @@ They store everything a normal document does, including: ## How to make a template? -Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left then press templates. +Simply make a new note, then after configuring it to your needs, press the Butterfly icon at the top-left and then press Templates. -Press the "Create" button, and give it a name, keep directory empty unless you want to save the template somewhere specific. +Press the "Create" button and give it a name. Keep the directory empty unless you want to save the template somewhere specific. ## Where can I find more templates? Unfortunately, there is no specific place to share your templates. -But if you think you have made a cool template, feel free to share in Discord. +But if you think you have made a cool template, feel free to share it on Discord. From 1193a6bef5b5b4606829a3b9ff06e2c3f81c232d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:26:58 +0100 Subject: [PATCH 331/496] New translations en.json (Romanian) [ci skip] --- docs/src/translations/ro.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/ro.json b/docs/src/translations/ro.json index ab0ca7ab79a7..5129966bd0bc 100644 --- a/docs/src/translations/ro.json +++ b/docs/src/translations/ro.json @@ -43,6 +43,7 @@ "code_of_conduct": "Codul de conduită", "embedding": "Embedding", "faq": "Întrebări", + "stylus_support": "Stylus support", "versions": "Versiuni", "nightly": "Noptez", "privacy_policy": "Politica de confidenţialitate", From 6f3c50193dd10f1282798d61c904704cea1a0070 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:26:59 +0100 Subject: [PATCH 332/496] New translations faq.md (Romanian) [ci skip] --- docs/src/content/docs/ro/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/ro/community/faq.md b/docs/src/content/docs/ro/community/faq.md index a99ac7e75ac3..bec6bceea840 100644 --- a/docs/src/content/docs/ro/community/faq.md +++ b/docs/src/content/docs/ro/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 0fb343c1c79edf972403b0e4209c4f759ff8378f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:00 +0100 Subject: [PATCH 333/496] New translations en.json (French) [ci skip] --- docs/src/translations/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/fr.json b/docs/src/translations/fr.json index 067a785fc2d4..2115c7b30f4c 100644 --- a/docs/src/translations/fr.json +++ b/docs/src/translations/fr.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code de conduite", "embedding": "Embedding", "faq": "Foire Aux Questions", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "Nuit", "privacy_policy": "Politique de confidentialité", From 438a64b072df5640e8df815a4a328a88a611d0f0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:02 +0100 Subject: [PATCH 334/496] New translations faq.md (French) [ci skip] --- docs/src/content/docs/fr/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/fr/community/faq.md b/docs/src/content/docs/fr/community/faq.md index 508e3a4a9f36..b0ad2153ddef 100644 --- a/docs/src/content/docs/fr/community/faq.md +++ b/docs/src/content/docs/fr/community/faq.md @@ -23,6 +23,8 @@ Essayez de mettre à jour votre navigateur vers la dernière version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + J'utilise l'entrée fournie par le cadre flutter. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + J'utilise l'entrée fournie par le cadre flutter. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From f1b5c54e108be2aa46374d1d23bf36472af0be3f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:03 +0100 Subject: [PATCH 335/496] New translations en.json (Spanish) [ci skip] --- docs/src/translations/es.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/es.json b/docs/src/translations/es.json index 33e558f39fa3..95dc9a0ec483 100644 --- a/docs/src/translations/es.json +++ b/docs/src/translations/es.json @@ -43,6 +43,7 @@ "code_of_conduct": "Código de conducta", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versiones", "nightly": "Noche", "privacy_policy": "Política de privacidad", From 6f23847ff5db1c4f37d92dd0b76143d60724c513 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:04 +0100 Subject: [PATCH 336/496] New translations faq.md (Spanish) [ci skip] --- docs/src/content/docs/es/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/es/community/faq.md b/docs/src/content/docs/es/community/faq.md index 9029af767ee1..de96ba538488 100644 --- a/docs/src/content/docs/es/community/faq.md +++ b/docs/src/content/docs/es/community/faq.md @@ -23,6 +23,8 @@ Intenta actualizar tu navegador a la última versión. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Estoy usando la entrada proporcionada por el framework de flujos. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Estoy usando la entrada proporcionada por el framework de flujos. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 6e2186011453971793b2a3fdf61a8ab3b3d1b240 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:05 +0100 Subject: [PATCH 337/496] New translations en.json (Afrikaans) [ci skip] --- docs/src/translations/af.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/af.json b/docs/src/translations/af.json index 3d3bbb4c36dd..9d5dc34f5868 100644 --- a/docs/src/translations/af.json +++ b/docs/src/translations/af.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "Nagteliks", "privacy_policy": "Privaatheidsbeleid", From 66884faffdd8fcc5fd2036e3f7877a2a1c9779d1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:07 +0100 Subject: [PATCH 338/496] New translations faq.md (Afrikaans) [ci skip] --- docs/src/content/docs/af/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/af/community/faq.md b/docs/src/content/docs/af/community/faq.md index 4acffe2401e7..8acfa6f91b13 100644 --- a/docs/src/content/docs/af/community/faq.md +++ b/docs/src/content/docs/af/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 05de4e756f405e724386ec23c313da83a47d4e01 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:08 +0100 Subject: [PATCH 339/496] New translations en.json (Arabic) [ci skip] --- docs/src/translations/ar.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/ar.json b/docs/src/translations/ar.json index 74469b32fded..c84f26ef1c86 100644 --- a/docs/src/translations/ar.json +++ b/docs/src/translations/ar.json @@ -43,6 +43,7 @@ "code_of_conduct": "مدونة قواعد السلوك", "embedding": "Embedding", "faq": "أسئلة متكررة", + "stylus_support": "Stylus support", "versions": "الإصدارات", "nightly": "ليلي", "privacy_policy": "سياسة الخصوصية", From 54d2d8951f87c99c12eeb25a7932a15dcc132169 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:09 +0100 Subject: [PATCH 340/496] New translations faq.md (Arabic) [ci skip] --- docs/src/content/docs/ar/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/ar/community/faq.md b/docs/src/content/docs/ar/community/faq.md index 99d2f72d7005..4d078bea39d0 100644 --- a/docs/src/content/docs/ar/community/faq.md +++ b/docs/src/content/docs/ar/community/faq.md @@ -23,6 +23,8 @@ title: الأسئلة المتكررة > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + أنا أستخدم المدخل الذي يوفره إطار التردد. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ This is the issue to track it: [flutter/flutter#42846](https://github.com/flutte > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + أنا أستخدم المدخل الذي يوفره إطار التردد. هناك بالفعل مشاكل لتعقبها: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) و [flutter#102836](https://github.com/flutter/flutter/issues/102836). From e6600758897afa0f49ec881e49caf5602f68a647 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:10 +0100 Subject: [PATCH 341/496] New translations en.json (Catalan) [ci skip] --- docs/src/translations/ca.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/ca.json b/docs/src/translations/ca.json index 0be5f6de221f..7d0c24c233a4 100644 --- a/docs/src/translations/ca.json +++ b/docs/src/translations/ca.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "Nightly", "privacy_policy": "Política de privacitat", From f30efbd97a503a5fd63fad71dda3acd6dfed1a6d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:12 +0100 Subject: [PATCH 342/496] New translations faq.md (Catalan) [ci skip] --- docs/src/content/docs/ca/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/ca/community/faq.md b/docs/src/content/docs/ca/community/faq.md index f826c066803f..919bb3582bf3 100644 --- a/docs/src/content/docs/ca/community/faq.md +++ b/docs/src/content/docs/ca/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From f55777535bbdf4d19cec47dec9191ea9ff6b301e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:13 +0100 Subject: [PATCH 343/496] New translations en.json (Czech) [ci skip] --- docs/src/translations/cs.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/cs.json b/docs/src/translations/cs.json index e61b4eabee24..131f631f2774 100644 --- a/docs/src/translations/cs.json +++ b/docs/src/translations/cs.json @@ -43,6 +43,7 @@ "code_of_conduct": "Kodex chování", "embedding": "Embedding", "faq": "Nejčastější dotazy", + "stylus_support": "Stylus support", "versions": "Verze", "nightly": "Noční", "privacy_policy": "Zásady ochrany soukromí", From 5a5b4950f673238fb66a177020c4fd96518ac8a2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:14 +0100 Subject: [PATCH 344/496] New translations faq.md (Czech) [ci skip] --- docs/src/content/docs/cs/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/cs/community/faq.md b/docs/src/content/docs/cs/community/faq.md index 2207fe686aa3..02d9fc2ce23b 100644 --- a/docs/src/content/docs/cs/community/faq.md +++ b/docs/src/content/docs/cs/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 3f31aa9feb2fb1c1101894e27882b61d7cecd4ca Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:15 +0100 Subject: [PATCH 345/496] New translations en.json (Danish) [ci skip] --- docs/src/translations/da.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/da.json b/docs/src/translations/da.json index 1b6d1a0a374d..eb4269b2a4dd 100644 --- a/docs/src/translations/da.json +++ b/docs/src/translations/da.json @@ -43,6 +43,7 @@ "code_of_conduct": "Adfærdskodeks", "embedding": "Embedding", "faq": "OSS", + "stylus_support": "Stylus support", "versions": "Versioner", "nightly": "Natligt", "privacy_policy": "Privatliv politik", From 17b4c853e7f2d39e8bfbe7ce9c1efc3bb30bc063 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:16 +0100 Subject: [PATCH 346/496] New translations faq.md (Danish) [ci skip] --- docs/src/content/docs/da/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/da/community/faq.md b/docs/src/content/docs/da/community/faq.md index c1d9ef973eb4..9a45b0bbb999 100644 --- a/docs/src/content/docs/da/community/faq.md +++ b/docs/src/content/docs/da/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 21fac72d5020a0dc2386fe077314d18d8f9f02fe Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:17 +0100 Subject: [PATCH 347/496] New translations en.json (German) [ci skip] --- docs/src/translations/de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/de.json b/docs/src/translations/de.json index cf115a01bf69..fdda2299f176 100644 --- a/docs/src/translations/de.json +++ b/docs/src/translations/de.json @@ -43,6 +43,7 @@ "code_of_conduct": "Verhaltenskodex", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versionen", "nightly": "Nightly", "privacy_policy": "Datenschutzerklärung", From 1da1e21229ae8bfedb6a32c0ef848e9202688dec Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:19 +0100 Subject: [PATCH 348/496] New translations faq.md (German) [ci skip] --- docs/src/content/docs/de/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/de/community/faq.md b/docs/src/content/docs/de/community/faq.md index 0dfda956b22a..37c5500c31d3 100644 --- a/docs/src/content/docs/de/community/faq.md +++ b/docs/src/content/docs/de/community/faq.md @@ -23,6 +23,8 @@ Versuchen Sie, Ihren Browser auf die neueste Version zu aktualisieren. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Ich benutze die Eingabe des Flutter-Frameworks. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Ich benutze die Eingabe des Flutter-Frameworks. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 74ccc1253230004d4cf3a92f20ed3531e1b5d362 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:21 +0100 Subject: [PATCH 349/496] New translations en.json (Greek) [ci skip] --- docs/src/translations/el.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/el.json b/docs/src/translations/el.json index 555ac2d0d584..7daf4effee6d 100644 --- a/docs/src/translations/el.json +++ b/docs/src/translations/el.json @@ -43,6 +43,7 @@ "code_of_conduct": "Κώδικας συμπεριφοράς", "embedding": "Embedding", "faq": "Συχνές", + "stylus_support": "Stylus support", "versions": "Εκδόσεις", "nightly": "Νυχτερινή", "privacy_policy": "Πολιτική απορρήτου", From 02a4c69aba4a1a8a8ce6ad22c33515a072fb31db Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:27:24 +0100 Subject: [PATCH 350/496] New translations faq.md (Greek) [ci skip] --- docs/src/content/docs/el/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/el/community/faq.md b/docs/src/content/docs/el/community/faq.md index 72e5593f5b78..11b39107ce91 100644 --- a/docs/src/content/docs/el/community/faq.md +++ b/docs/src/content/docs/el/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From b559d540d53eb01f3d85ddcd405de27a50a134f2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:28:13 +0100 Subject: [PATCH 351/496] New translations en.json (Finnish) [ci skip] --- docs/src/translations/fi.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/fi.json b/docs/src/translations/fi.json index 063ecb3cd760..83152f676b30 100644 --- a/docs/src/translations/fi.json +++ b/docs/src/translations/fi.json @@ -43,6 +43,7 @@ "code_of_conduct": "Käytännesäännöt ja -säännöt", "embedding": "Embedding", "faq": "UKK", + "stylus_support": "Stylus support", "versions": "Versiot", "nightly": "Yöllä", "privacy_policy": "Yksityisyyden suoja", From b91800dfee7bd03cc69083e3e7ecbadb62829584 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:28:17 +0100 Subject: [PATCH 352/496] New translations faq.md (Finnish) [ci skip] --- docs/src/content/docs/fi/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/fi/community/faq.md b/docs/src/content/docs/fi/community/faq.md index 518a2a19afd8..2c3acba5ad8e 100644 --- a/docs/src/content/docs/fi/community/faq.md +++ b/docs/src/content/docs/fi/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 7c8a89b3847696a2fd5bc61898328b9ede5ec486 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:29:09 +0100 Subject: [PATCH 353/496] New translations en.json (Hebrew) [ci skip] --- docs/src/translations/he.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/he.json b/docs/src/translations/he.json index 63cda5186a9d..2e2ce30559c4 100644 --- a/docs/src/translations/he.json +++ b/docs/src/translations/he.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "לילי", "privacy_policy": "מדיניות פרטיות", From 48294576ec140da8490f48074fb9e462a82ade39 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:29:13 +0100 Subject: [PATCH 354/496] New translations faq.md (Hebrew) [ci skip] --- docs/src/content/docs/he/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/he/community/faq.md b/docs/src/content/docs/he/community/faq.md index c71b392ff5dd..78fe9541c316 100644 --- a/docs/src/content/docs/he/community/faq.md +++ b/docs/src/content/docs/he/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 1500a872ebb92a2753e493838a2f9184d4b7eb95 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:30:04 +0100 Subject: [PATCH 355/496] New translations en.json (Hungarian) [ci skip] --- docs/src/translations/hu.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/hu.json b/docs/src/translations/hu.json index 7d17262b87ff..b69cf0f70c55 100644 --- a/docs/src/translations/hu.json +++ b/docs/src/translations/hu.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "Éjszakai", "privacy_policy": "Adatvédelmi nyilatkozat", From 1b285c2b5362996369b1e6af66a745117118994f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:30:08 +0100 Subject: [PATCH 356/496] New translations faq.md (Hungarian) [ci skip] --- docs/src/content/docs/hu/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/hu/community/faq.md b/docs/src/content/docs/hu/community/faq.md index 6fae97858295..727c07ed45a4 100644 --- a/docs/src/content/docs/hu/community/faq.md +++ b/docs/src/content/docs/hu/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From c5fb4a789d6aeaf0d239c4d414cc10f200ec32c4 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:30:58 +0100 Subject: [PATCH 357/496] New translations en.json (Italian) [ci skip] --- docs/src/translations/it.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/it.json b/docs/src/translations/it.json index cd918e940550..c1e887c0b3d1 100644 --- a/docs/src/translations/it.json +++ b/docs/src/translations/it.json @@ -43,6 +43,7 @@ "code_of_conduct": "Codice di condotta", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versioni", "nightly": "Notte", "privacy_policy": "Informativa privacy", From f36f853fd0e560fe51bcc6b67ad15a48d21f85cc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:31:02 +0100 Subject: [PATCH 358/496] New translations faq.md (Italian) [ci skip] --- docs/src/content/docs/it/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/it/community/faq.md b/docs/src/content/docs/it/community/faq.md index 26c86717118c..21a8b73ca2bd 100644 --- a/docs/src/content/docs/it/community/faq.md +++ b/docs/src/content/docs/it/community/faq.md @@ -23,6 +23,8 @@ Prova ad aggiornare il tuo browser all'ultima versione. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Sto usando l'input fornito dal framework flutter. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Sto usando l'input fornito dal framework flutter. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From c141f34bd5f5a80242a990a028d0a16d8fb9c7e6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:31:51 +0100 Subject: [PATCH 359/496] New translations en.json (Japanese) [ci skip] --- docs/src/translations/ja.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/ja.json b/docs/src/translations/ja.json index 81c4fb203214..318849f5b20a 100644 --- a/docs/src/translations/ja.json +++ b/docs/src/translations/ja.json @@ -43,6 +43,7 @@ "code_of_conduct": "行動基準", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "バージョン", "nightly": "ナイトリー", "privacy_policy": "プライバシーポリシー", From 40033f6bb40b01e94979f16bd2ad6c210017641e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:31:55 +0100 Subject: [PATCH 360/496] New translations faq.md (Japanese) [ci skip] --- docs/src/content/docs/ja/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/ja/community/faq.md b/docs/src/content/docs/ja/community/faq.md index 4efade1dbe5f..7dd6847e63a0 100644 --- a/docs/src/content/docs/ja/community/faq.md +++ b/docs/src/content/docs/ja/community/faq.md @@ -23,6 +23,8 @@ title: よく寄せられる質問 > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + フラッターフレームワークで提供される入力を使っています。 This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + フラッターフレームワークで提供される入力を使っています。 There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From f8e59b6de47a5075a9b1740911f0f8bf3bcdde5e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:32:50 +0100 Subject: [PATCH 361/496] New translations en.json (Korean) [ci skip] --- docs/src/translations/ko.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/ko.json b/docs/src/translations/ko.json index 26a27de58de5..1d3a36da6c22 100644 --- a/docs/src/translations/ko.json +++ b/docs/src/translations/ko.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "나이틀리", "privacy_policy": "개인정보처리방침", From 16af48438569c75f9d80cafd89c973aaa5a3696c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:32:54 +0100 Subject: [PATCH 362/496] New translations faq.md (Korean) [ci skip] --- docs/src/content/docs/ko/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/ko/community/faq.md b/docs/src/content/docs/ko/community/faq.md index 4db76c085403..a879fb54c3d3 100644 --- a/docs/src/content/docs/ko/community/faq.md +++ b/docs/src/content/docs/ko/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 565901690fc3ae94eacaf36263651f1d5688e22e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:33:43 +0100 Subject: [PATCH 363/496] New translations en.json (Dutch) [ci skip] --- docs/src/translations/nl.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/nl.json b/docs/src/translations/nl.json index 110ee45ce6cb..4fcff6feb968 100644 --- a/docs/src/translations/nl.json +++ b/docs/src/translations/nl.json @@ -43,6 +43,7 @@ "code_of_conduct": "Gedragscode", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "versies", "nightly": "Nachtelijk", "privacy_policy": "Privacy Beleid", From 1c44b8160c267e84992262f71b7e143c25ddbb5e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:33:47 +0100 Subject: [PATCH 364/496] New translations faq.md (Dutch) [ci skip] --- docs/src/content/docs/nl/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/nl/community/faq.md b/docs/src/content/docs/nl/community/faq.md index 109bb1b5d588..02b33d61bf63 100644 --- a/docs/src/content/docs/nl/community/faq.md +++ b/docs/src/content/docs/nl/community/faq.md @@ -23,6 +23,8 @@ Probeer uw browser te updaten naar de nieuwste versie. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Ik gebruik de input van het flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Ik gebruik de input van het flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 8495b67d70403f1cd07a3eadc9e3841351a98343 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:34:37 +0100 Subject: [PATCH 365/496] New translations en.json (Norwegian) [ci skip] --- docs/src/translations/no.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/no.json b/docs/src/translations/no.json index da204b1cc16b..110f1baa1c04 100644 --- a/docs/src/translations/no.json +++ b/docs/src/translations/no.json @@ -43,6 +43,7 @@ "code_of_conduct": "Etiske retningslinjer", "embedding": "Embedding", "faq": "OSS", + "stylus_support": "Stylus support", "versions": "Versjoner", "nightly": "Nattlig", "privacy_policy": "Retningslinjer for personvern", From afdfec50ed34a098a9a61ff2ec85800f72489ca6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:34:41 +0100 Subject: [PATCH 366/496] New translations faq.md (Norwegian) [ci skip] --- docs/src/content/docs/no/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/no/community/faq.md b/docs/src/content/docs/no/community/faq.md index 5ee9420ca739..ebef1170f9ce 100644 --- a/docs/src/content/docs/no/community/faq.md +++ b/docs/src/content/docs/no/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 2265ecc95be420a8dd42ee847bb639e786ff7951 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:35:32 +0100 Subject: [PATCH 367/496] New translations en.json (Polish) [ci skip] --- docs/src/translations/pl.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/pl.json b/docs/src/translations/pl.json index 9072049785f4..22c41149dd11 100644 --- a/docs/src/translations/pl.json +++ b/docs/src/translations/pl.json @@ -43,6 +43,7 @@ "code_of_conduct": "Kodeks postępowania", "embedding": "Embedding", "faq": "Często zadawane pytania", + "stylus_support": "Stylus support", "versions": "Wersje", "nightly": "Nocny", "privacy_policy": "Polityka prywatności", From 0b755bb04ca576869498aa4b72edcdae203f27d3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:35:36 +0100 Subject: [PATCH 368/496] New translations faq.md (Polish) [ci skip] --- docs/src/content/docs/pl/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/pl/community/faq.md b/docs/src/content/docs/pl/community/faq.md index ca209a5fa10f..c71516b67b8e 100644 --- a/docs/src/content/docs/pl/community/faq.md +++ b/docs/src/content/docs/pl/community/faq.md @@ -23,6 +23,8 @@ Spróbuj zaktualizować przeglądarkę do najnowszej wersji. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Używam danych wejściowych dostarczanych przez ramę wytrząsania. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Używam danych wejściowych dostarczanych przez ramę wytrząsania. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 8a676c8e6fd8a5fbe00378532bd52db506440bc9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:36:26 +0100 Subject: [PATCH 369/496] New translations en.json (Portuguese) [ci skip] --- docs/src/translations/pt.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/pt.json b/docs/src/translations/pt.json index c843536d6ece..e1beb914bb72 100644 --- a/docs/src/translations/pt.json +++ b/docs/src/translations/pt.json @@ -43,6 +43,7 @@ "code_of_conduct": "Código de conduta", "embedding": "Embedding", "faq": "Perguntas Frequentes", + "stylus_support": "Stylus support", "versions": "Versões", "nightly": "Noturna", "privacy_policy": "Política de privacidade", From be3f31fd9455770dcdc727a5326b5270f8460377 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:36:31 +0100 Subject: [PATCH 370/496] New translations faq.md (Portuguese) [ci skip] --- docs/src/content/docs/pt/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/pt/community/faq.md b/docs/src/content/docs/pt/community/faq.md index 0600cec58557..81f665873a51 100644 --- a/docs/src/content/docs/pt/community/faq.md +++ b/docs/src/content/docs/pt/community/faq.md @@ -23,6 +23,8 @@ Tente atualizar seu navegador para a versão mais recente. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Eu estou usando os dados fornecidos pelo framework de agitação. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Eu estou usando os dados fornecidos pelo framework de agitação. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From d4b6f2d1c35a7800a87649749785aaef2521b762 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:37:18 +0100 Subject: [PATCH 371/496] New translations en.json (Russian) [ci skip] --- docs/src/translations/ru.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/ru.json b/docs/src/translations/ru.json index 6d6b21c2b505..000290cc82e6 100644 --- a/docs/src/translations/ru.json +++ b/docs/src/translations/ru.json @@ -43,6 +43,7 @@ "code_of_conduct": "Кодекс поведения", "embedding": "Embedding", "faq": "ЧАВО", + "stylus_support": "Stylus support", "versions": "Версии", "nightly": "Ночной", "privacy_policy": "Политика конфиденциальности", From fedb10d77010f79c1021d48a59382d2bd6696730 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:37:21 +0100 Subject: [PATCH 372/496] New translations faq.md (Russian) [ci skip] --- docs/src/content/docs/ru/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/ru/community/faq.md b/docs/src/content/docs/ru/community/faq.md index 0dda78c36ea7..e069e547e794 100644 --- a/docs/src/content/docs/ru/community/faq.md +++ b/docs/src/content/docs/ru/community/faq.md @@ -23,6 +23,8 @@ Brave Пользователи, которые установили параме > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Я использую вход, предоставленный флэттер. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Я использую вход, предоставленный флэттер. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 35a4114d833e3d73bbdc73c96c1495770ab01c44 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:38:07 +0100 Subject: [PATCH 373/496] New translations en.json (Swedish) [ci skip] --- docs/src/translations/sv.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/sv.json b/docs/src/translations/sv.json index 13944aff3dad..e3f66cb3261a 100644 --- a/docs/src/translations/sv.json +++ b/docs/src/translations/sv.json @@ -43,6 +43,7 @@ "code_of_conduct": "Uppförandekod", "embedding": "Embedding", "faq": "Vanliga frågor", + "stylus_support": "Stylus support", "versions": "Versioner", "nightly": "Nattlig", "privacy_policy": "Integritetspolicy", From 1e93ac2e2bf0818fea4c3800ebc9b2787f43ecdd Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:38:11 +0100 Subject: [PATCH 374/496] New translations faq.md (Swedish) [ci skip] --- docs/src/content/docs/sv/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/sv/community/faq.md b/docs/src/content/docs/sv/community/faq.md index 67285ca33077..5f2833ad6a83 100644 --- a/docs/src/content/docs/sv/community/faq.md +++ b/docs/src/content/docs/sv/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From dd29c6ca2791d6efa6434463fa6d3e24d1e5ed2f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:38:55 +0100 Subject: [PATCH 375/496] New translations en.json (Turkish) [ci skip] --- docs/src/translations/tr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/tr.json b/docs/src/translations/tr.json index 6c879a3967d5..f870fac4cb82 100644 --- a/docs/src/translations/tr.json +++ b/docs/src/translations/tr.json @@ -43,6 +43,7 @@ "code_of_conduct": "Davranış kuralları", "embedding": "Yerleştirme", "faq": "S.S.S.", + "stylus_support": "Stylus support", "versions": "Sürümler", "nightly": "Nightly", "privacy_policy": "Gizlilik politikası", From 9969edd42a44b0c39d7c6a70d5eeceb739368519 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:38:59 +0100 Subject: [PATCH 376/496] New translations faq.md (Turkish) [ci skip] --- docs/src/content/docs/tr/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/tr/community/faq.md b/docs/src/content/docs/tr/community/faq.md index 1068712f33f6..e4404fa3abb1 100644 --- a/docs/src/content/docs/tr/community/faq.md +++ b/docs/src/content/docs/tr/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Flutter çerçevesi tarafından sağlanan girdiyi kullanıyorum. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Flutter çerçevesi tarafından sağlanan girdiyi kullanıyorum. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From afded22ce707095ee6696b4711c187216e558858 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:39:45 +0100 Subject: [PATCH 377/496] New translations en.json (Ukrainian) [ci skip] --- docs/src/translations/uk.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/uk.json b/docs/src/translations/uk.json index b123189e69e8..17c3a6b748f4 100644 --- a/docs/src/translations/uk.json +++ b/docs/src/translations/uk.json @@ -43,6 +43,7 @@ "code_of_conduct": "Кодекс поведінки", "embedding": "Embedding", "faq": "ЧАП", + "stylus_support": "Stylus support", "versions": "Версії", "nightly": "Нічна", "privacy_policy": "Політика конфіденційності", From ed63172676658525a24b62ce5d6ea97195883447 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:39:49 +0100 Subject: [PATCH 378/496] New translations faq.md (Ukrainian) [ci skip] --- docs/src/content/docs/uk/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/uk/community/faq.md b/docs/src/content/docs/uk/community/faq.md index 55ac78e8054a..03c0e73e09aa 100644 --- a/docs/src/content/docs/uk/community/faq.md +++ b/docs/src/content/docs/uk/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 54e87f7cdc1b89876189cdc7be436064cba5c16c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:40:35 +0100 Subject: [PATCH 379/496] New translations en.json (Chinese Simplified) [ci skip] --- docs/src/translations/zh.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/zh.json b/docs/src/translations/zh.json index d6195648a93c..7e7a996f1819 100644 --- a/docs/src/translations/zh.json +++ b/docs/src/translations/zh.json @@ -43,6 +43,7 @@ "code_of_conduct": "行为守则", "embedding": "Embedding", "faq": "常见问题", + "stylus_support": "Stylus support", "versions": "版本", "nightly": "开发版", "privacy_policy": "隐私政策", From f487263f1fc22ed3cd857209e182d82a4c7b7836 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:40:39 +0100 Subject: [PATCH 380/496] New translations faq.md (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/zh/community/faq.md b/docs/src/content/docs/zh/community/faq.md index d4d4290a396a..84d8d5b4b356 100644 --- a/docs/src/content/docs/zh/community/faq.md +++ b/docs/src/content/docs/zh/community/faq.md @@ -23,6 +23,8 @@ title: 常见问题 > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + 我使用流体框架提供的输入。 查看相关issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) @@ -58,6 +60,8 @@ Butterfly在iOS下有预览版。 点击此[链接](https://butterfly.linwood.de > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + 我使用流体框架提供的输入。 查看相关issue: Windows[flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) 以及 [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). Linux: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) From 29a4d02742b9862849d0bdafffebed329e32e505 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:41:28 +0100 Subject: [PATCH 381/496] New translations en.json (Chinese Traditional) [ci skip] --- docs/src/translations/zh-hant.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/zh-hant.json b/docs/src/translations/zh-hant.json index 734132bf7bea..5725d30d2338 100644 --- a/docs/src/translations/zh-hant.json +++ b/docs/src/translations/zh-hant.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "嵌入", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "預覽版", "privacy_policy": "隱私政策", From 7c6045e6e5b2bb15e0a47670a6c62322bd387369 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:41:31 +0100 Subject: [PATCH 382/496] New translations faq.md (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/zh-hant/community/faq.md b/docs/src/content/docs/zh-hant/community/faq.md index 642742f85dc0..85143b081f92 100644 --- a/docs/src/content/docs/zh-hant/community/faq.md +++ b/docs/src/content/docs/zh-hant/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From a64bed34736b48addc04446caf97b4c8135c78b2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:42:16 +0100 Subject: [PATCH 383/496] New translations en.json (Vietnamese) [ci skip] --- docs/src/translations/vi.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/vi.json b/docs/src/translations/vi.json index cf79be62f143..e0b8a77cf129 100644 --- a/docs/src/translations/vi.json +++ b/docs/src/translations/vi.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "Câu hỏi thường gặp", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "Nightly", "privacy_policy": "Chính sách bảo mật", From 72231c414c69d338cf65df31ae21f0f474eb135b Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:42:20 +0100 Subject: [PATCH 384/496] New translations faq.md (Vietnamese) [ci skip] --- docs/src/content/docs/vi/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/vi/community/faq.md b/docs/src/content/docs/vi/community/faq.md index 102cb69e4ee9..ed75815e61c4 100644 --- a/docs/src/content/docs/vi/community/faq.md +++ b/docs/src/content/docs/vi/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From e8b5b7ea1a49de659456bc0d7c40f851e2643b6f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:43:07 +0100 Subject: [PATCH 385/496] New translations en.json (Portuguese, Brazilian) [ci skip] --- docs/src/translations/pt-br.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/pt-br.json b/docs/src/translations/pt-br.json index 42ff7a7b50c6..0c81360477cc 100644 --- a/docs/src/translations/pt-br.json +++ b/docs/src/translations/pt-br.json @@ -43,6 +43,7 @@ "code_of_conduct": "Código de conduta", "embedding": "Embedding", "faq": "Perguntas Frequentes", + "stylus_support": "Stylus support", "versions": "Versões", "nightly": "Noturno", "privacy_policy": "Política de privacidade", From cb22b6dc5fd704b8ca047843d092f46a775d6a11 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:43:10 +0100 Subject: [PATCH 386/496] New translations faq.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/pt-br/community/faq.md b/docs/src/content/docs/pt-br/community/faq.md index 0600cec58557..81f665873a51 100644 --- a/docs/src/content/docs/pt-br/community/faq.md +++ b/docs/src/content/docs/pt-br/community/faq.md @@ -23,6 +23,8 @@ Tente atualizar seu navegador para a versão mais recente. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + Eu estou usando os dados fornecidos pelo framework de agitação. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + Eu estou usando os dados fornecidos pelo framework de agitação. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 288f22948e29c254ec95fd3e66c4911b7443af54 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:43:57 +0100 Subject: [PATCH 387/496] New translations en.json (Indonesian) [ci skip] --- docs/src/translations/id.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/id.json b/docs/src/translations/id.json index 4f53e030687c..ce0f6c06c23e 100644 --- a/docs/src/translations/id.json +++ b/docs/src/translations/id.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "Nightly", "privacy_policy": "Kebijakan Privasi ", From 5782d463b41e8cea7a98d3d03a42b8dd271479a6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:44:01 +0100 Subject: [PATCH 388/496] New translations faq.md (Indonesian) [ci skip] --- docs/src/content/docs/id/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/id/community/faq.md b/docs/src/content/docs/id/community/faq.md index c3edf94c3076..ef1eadd22a5e 100644 --- a/docs/src/content/docs/id/community/faq.md +++ b/docs/src/content/docs/id/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 604b4ecd159b89aaee4896181c65590fc82a405e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:44:48 +0100 Subject: [PATCH 389/496] New translations en.json (Thai) [ci skip] --- docs/src/translations/th.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/th.json b/docs/src/translations/th.json index 0d650b7e5bdc..aac9af59b4b1 100644 --- a/docs/src/translations/th.json +++ b/docs/src/translations/th.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "รุ่นรายคืน", "privacy_policy": "นโยบายความเป็นส่วนตัว", From 7bc832dbc1ad5882c40f3a6a7374f03ecdffcb9e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:44:51 +0100 Subject: [PATCH 390/496] New translations faq.md (Thai) [ci skip] --- docs/src/content/docs/th/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/th/community/faq.md b/docs/src/content/docs/th/community/faq.md index a7f761e76c5c..8baa3ff8a171 100644 --- a/docs/src/content/docs/th/community/faq.md +++ b/docs/src/content/docs/th/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 7716e36862dfc0c0a386e975e7c6f918c16974f7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:45:39 +0100 Subject: [PATCH 391/496] New translations en.json (Hindi) [ci skip] --- docs/src/translations/hi.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/hi.json b/docs/src/translations/hi.json index 3464c673e1c8..e40a7ebc7416 100644 --- a/docs/src/translations/hi.json +++ b/docs/src/translations/hi.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "नाइटली", "privacy_policy": "गोपनीयता नीति", From 6963b484322c298557d5159e274746961e7642f8 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:45:43 +0100 Subject: [PATCH 392/496] New translations faq.md (Hindi) [ci skip] --- docs/src/content/docs/hi/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/hi/community/faq.md b/docs/src/content/docs/hi/community/faq.md index 33698759c157..a03af87b1879 100644 --- a/docs/src/content/docs/hi/community/faq.md +++ b/docs/src/content/docs/hi/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From dc569309dc34ae6a80cde4fe0e7098a580da0be1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:46:29 +0100 Subject: [PATCH 393/496] New translations en.json (Odia) [ci skip] --- docs/src/translations/or.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/or.json b/docs/src/translations/or.json index 673095fee832..9eda0df6dcaa 100644 --- a/docs/src/translations/or.json +++ b/docs/src/translations/or.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "ନିଶିତଳ", "privacy_policy": "ଗୋପନୀୟତା ନୀତି", From 1e1bb25bbe045e70839843a407fc7549684502a2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:46:33 +0100 Subject: [PATCH 394/496] New translations faq.md (Odia) [ci skip] --- docs/src/content/docs/or/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/or/community/faq.md b/docs/src/content/docs/or/community/faq.md index a36c30b7202a..18d45aad22a3 100644 --- a/docs/src/content/docs/or/community/faq.md +++ b/docs/src/content/docs/or/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 43276bd3d96a8f1062eaa4f3fefcdc01924943cc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:47:22 +0100 Subject: [PATCH 395/496] New translations en.json (Serbian) [ci skip] --- docs/src/translations/sr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/src/translations/sr.json b/docs/src/translations/sr.json index 860b30d88f8e..6edc26e8ea73 100644 --- a/docs/src/translations/sr.json +++ b/docs/src/translations/sr.json @@ -43,6 +43,7 @@ "code_of_conduct": "Code of conduct", "embedding": "Embedding", "faq": "FAQ", + "stylus_support": "Stylus support", "versions": "Versions", "nightly": "Noćno", "privacy_policy": "Politika privatnosti", From 301b3207dd37161e8fa98adb4c3d837f0aa77230 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:47:26 +0100 Subject: [PATCH 396/496] New translations faq.md (Serbian) [ci skip] --- docs/src/content/docs/sr/community/faq.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/src/content/docs/sr/community/faq.md b/docs/src/content/docs/sr/community/faq.md index 6e7bc736e142..8e3ddc493d9c 100644 --- a/docs/src/content/docs/sr/community/faq.md +++ b/docs/src/content/docs/sr/community/faq.md @@ -23,6 +23,8 @@ Try updating your browser to the latest version. > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) +See [Stylus support](/community/stylus-support) for current behavior and workarounds. + I'm using the input provided by the flutter framework. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). @@ -58,6 +60,8 @@ Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood > [#238](https://github.com/LinwoodDev/Butterfly/issues/238) +See [Stylus support](/community/stylus-support) for current behavior, settings, and issue links. + I'm using the input provided by the flutter framework. There are already issues to track it: Windows: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248) and [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836). From 65fbe455799cc9ec0a352068369f490d63f5bec6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:00 +0100 Subject: [PATCH 397/496] New translations stylus-support.md (Romanian) [ci skip] --- .../docs/ro/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/ro/community/stylus-support.md diff --git a/docs/src/content/docs/ro/community/stylus-support.md b/docs/src/content/docs/ro/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/ro/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 401639d71ecfb0cbe9b0de5cb6d340f454e8c4e1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:02 +0100 Subject: [PATCH 398/496] New translations stylus-support.md (French) [ci skip] --- .../docs/fr/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/fr/community/stylus-support.md diff --git a/docs/src/content/docs/fr/community/stylus-support.md b/docs/src/content/docs/fr/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/fr/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 8b62d9ffef5f9622ee698b900c2ca98552869148 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:03 +0100 Subject: [PATCH 399/496] New translations stylus-support.md (Spanish) [ci skip] --- .../docs/es/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/es/community/stylus-support.md diff --git a/docs/src/content/docs/es/community/stylus-support.md b/docs/src/content/docs/es/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/es/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 2aa8b4cf00590f9eede1bfdc8a9b4a7fbb381414 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:04 +0100 Subject: [PATCH 400/496] New translations stylus-support.md (Afrikaans) [ci skip] --- .../docs/af/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/af/community/stylus-support.md diff --git a/docs/src/content/docs/af/community/stylus-support.md b/docs/src/content/docs/af/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/af/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 36b417dbc8bc2b6cfbd8b57e68df49c40093e049 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:05 +0100 Subject: [PATCH 401/496] New translations stylus-support.md (Arabic) [ci skip] --- .../docs/ar/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/ar/community/stylus-support.md diff --git a/docs/src/content/docs/ar/community/stylus-support.md b/docs/src/content/docs/ar/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/ar/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 643d9bb6bf110ecb7be57fd05c0b6a2559dad681 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:06 +0100 Subject: [PATCH 402/496] New translations stylus-support.md (Catalan) [ci skip] --- .../docs/ca/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/ca/community/stylus-support.md diff --git a/docs/src/content/docs/ca/community/stylus-support.md b/docs/src/content/docs/ca/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/ca/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 949641e9ff69a7beb6e1eb661842939e63fe6dc4 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:07 +0100 Subject: [PATCH 403/496] New translations stylus-support.md (Czech) [ci skip] --- .../docs/cs/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/cs/community/stylus-support.md diff --git a/docs/src/content/docs/cs/community/stylus-support.md b/docs/src/content/docs/cs/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/cs/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 64dc234136efcdce4f81dbb6f88ba217c00d9297 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:08 +0100 Subject: [PATCH 404/496] New translations stylus-support.md (Danish) [ci skip] --- .../docs/da/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/da/community/stylus-support.md diff --git a/docs/src/content/docs/da/community/stylus-support.md b/docs/src/content/docs/da/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/da/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 50d2b9058ab6fd6e6ea505f11681fd48d273b065 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:10 +0100 Subject: [PATCH 405/496] New translations stylus-support.md (German) [ci skip] --- .../docs/de/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/de/community/stylus-support.md diff --git a/docs/src/content/docs/de/community/stylus-support.md b/docs/src/content/docs/de/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/de/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From a3d73796b3c5d478cc3b0a0ff2aa47424d909b85 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:11 +0100 Subject: [PATCH 406/496] New translations stylus-support.md (Greek) [ci skip] --- .../docs/el/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/el/community/stylus-support.md diff --git a/docs/src/content/docs/el/community/stylus-support.md b/docs/src/content/docs/el/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/el/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From bf5067974101b3ed039f4d72023efbecd31773c7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:12 +0100 Subject: [PATCH 407/496] New translations stylus-support.md (Finnish) [ci skip] --- .../docs/fi/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/fi/community/stylus-support.md diff --git a/docs/src/content/docs/fi/community/stylus-support.md b/docs/src/content/docs/fi/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/fi/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 33b4027bdd72a5426355b404d995e98ea02054e6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:13 +0100 Subject: [PATCH 408/496] New translations stylus-support.md (Hebrew) [ci skip] --- .../docs/he/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/he/community/stylus-support.md diff --git a/docs/src/content/docs/he/community/stylus-support.md b/docs/src/content/docs/he/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/he/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 98ed6849bb7385c2b677350d1ca089df5e21a726 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:14 +0100 Subject: [PATCH 409/496] New translations stylus-support.md (Hungarian) [ci skip] --- .../docs/hu/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/hu/community/stylus-support.md diff --git a/docs/src/content/docs/hu/community/stylus-support.md b/docs/src/content/docs/hu/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/hu/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 4b7b2e51c4121ae574e1be37f7b8995d5b5ad752 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:15 +0100 Subject: [PATCH 410/496] New translations stylus-support.md (Italian) [ci skip] --- .../docs/it/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/it/community/stylus-support.md diff --git a/docs/src/content/docs/it/community/stylus-support.md b/docs/src/content/docs/it/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/it/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 4f3d742974d762f2a241f14510fa5eeb128f2b06 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:17 +0100 Subject: [PATCH 411/496] New translations stylus-support.md (Japanese) [ci skip] --- .../docs/ja/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/ja/community/stylus-support.md diff --git a/docs/src/content/docs/ja/community/stylus-support.md b/docs/src/content/docs/ja/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/ja/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 7cc49eeab8f9ed5e7762093fa0d14234a56c5bba Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:18 +0100 Subject: [PATCH 412/496] New translations stylus-support.md (Korean) [ci skip] --- .../docs/ko/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/ko/community/stylus-support.md diff --git a/docs/src/content/docs/ko/community/stylus-support.md b/docs/src/content/docs/ko/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/ko/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From b45227652378b4be80bcc7f8a45830193184933f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:19 +0100 Subject: [PATCH 413/496] New translations stylus-support.md (Dutch) [ci skip] --- .../docs/nl/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/nl/community/stylus-support.md diff --git a/docs/src/content/docs/nl/community/stylus-support.md b/docs/src/content/docs/nl/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/nl/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From d205910afd4bd0f266f85dd9917d115d0f6d827c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:20 +0100 Subject: [PATCH 414/496] New translations stylus-support.md (Norwegian) [ci skip] --- .../docs/no/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/no/community/stylus-support.md diff --git a/docs/src/content/docs/no/community/stylus-support.md b/docs/src/content/docs/no/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/no/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From f7ac44f825491b16b66edbe582061a35385508ea Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:22 +0100 Subject: [PATCH 415/496] New translations stylus-support.md (Polish) [ci skip] --- .../docs/pl/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/pl/community/stylus-support.md diff --git a/docs/src/content/docs/pl/community/stylus-support.md b/docs/src/content/docs/pl/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/pl/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 2740b6bf183402a2244a41d9a894d6af3b42f133 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:23 +0100 Subject: [PATCH 416/496] New translations stylus-support.md (Portuguese) [ci skip] --- .../docs/pt/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/pt/community/stylus-support.md diff --git a/docs/src/content/docs/pt/community/stylus-support.md b/docs/src/content/docs/pt/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/pt/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 80a2f70693c47474cee7731c3ff0f63b91c98dd7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:24 +0100 Subject: [PATCH 417/496] New translations stylus-support.md (Russian) [ci skip] --- .../docs/ru/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/ru/community/stylus-support.md diff --git a/docs/src/content/docs/ru/community/stylus-support.md b/docs/src/content/docs/ru/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/ru/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 90af2ea39edd3a5ee360daa489858a71bdefc472 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:25 +0100 Subject: [PATCH 418/496] New translations stylus-support.md (Swedish) [ci skip] --- .../docs/sv/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/sv/community/stylus-support.md diff --git a/docs/src/content/docs/sv/community/stylus-support.md b/docs/src/content/docs/sv/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/sv/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 4225359f86672ca58d1d9a912bf54c1f79efadab Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:26 +0100 Subject: [PATCH 419/496] New translations stylus-support.md (Turkish) [ci skip] --- .../docs/tr/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/tr/community/stylus-support.md diff --git a/docs/src/content/docs/tr/community/stylus-support.md b/docs/src/content/docs/tr/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/tr/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 5adca39ef52ff208d604a95fc9008ab6e0387ee3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:28 +0100 Subject: [PATCH 420/496] New translations stylus-support.md (Ukrainian) [ci skip] --- .../docs/uk/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/uk/community/stylus-support.md diff --git a/docs/src/content/docs/uk/community/stylus-support.md b/docs/src/content/docs/uk/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/uk/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From dad690d868b68a6aa61058e79a8cb2e23013a296 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:29 +0100 Subject: [PATCH 421/496] New translations stylus-support.md (Chinese Simplified) [ci skip] --- .../docs/zh/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/zh/community/stylus-support.md diff --git a/docs/src/content/docs/zh/community/stylus-support.md b/docs/src/content/docs/zh/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/zh/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 8eef6cad4c7920511147400f39e975fe8b9479b0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:30 +0100 Subject: [PATCH 422/496] New translations stylus-support.md (Chinese Traditional) [ci skip] --- .../docs/zh-hant/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/zh-hant/community/stylus-support.md diff --git a/docs/src/content/docs/zh-hant/community/stylus-support.md b/docs/src/content/docs/zh-hant/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/zh-hant/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 41b8198370f6f45959b9b5689e375a76b8884efa Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:31 +0100 Subject: [PATCH 423/496] New translations stylus-support.md (Vietnamese) [ci skip] --- .../docs/vi/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/vi/community/stylus-support.md diff --git a/docs/src/content/docs/vi/community/stylus-support.md b/docs/src/content/docs/vi/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/vi/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From d7657c6f4b19755c9a9b4c54e1591ce09fcb5f8e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:32 +0100 Subject: [PATCH 424/496] New translations stylus-support.md (Portuguese, Brazilian) [ci skip] --- .../docs/pt-br/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/pt-br/community/stylus-support.md diff --git a/docs/src/content/docs/pt-br/community/stylus-support.md b/docs/src/content/docs/pt-br/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/pt-br/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 394035a9d6a10657e35cc5a0de17dbfb472d4b1d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:34 +0100 Subject: [PATCH 425/496] New translations stylus-support.md (Indonesian) [ci skip] --- .../docs/id/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/id/community/stylus-support.md diff --git a/docs/src/content/docs/id/community/stylus-support.md b/docs/src/content/docs/id/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/id/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From ef4ca1864e29b639b1c89596a64d340a64a956eb Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:35 +0100 Subject: [PATCH 426/496] New translations stylus-support.md (Thai) [ci skip] --- .../docs/th/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/th/community/stylus-support.md diff --git a/docs/src/content/docs/th/community/stylus-support.md b/docs/src/content/docs/th/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/th/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 51a69b00606497c83abd6ee42ea8fd944bde140a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:46 +0100 Subject: [PATCH 427/496] New translations stylus-support.md (Hindi) [ci skip] --- .../docs/hi/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/hi/community/stylus-support.md diff --git a/docs/src/content/docs/hi/community/stylus-support.md b/docs/src/content/docs/hi/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/hi/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From 50b0dbdb97a52bea8eb4ac8b485b085ab332ae3a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:48 +0100 Subject: [PATCH 428/496] New translations stylus-support.md (Odia) [ci skip] --- .../docs/or/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/or/community/stylus-support.md diff --git a/docs/src/content/docs/or/community/stylus-support.md b/docs/src/content/docs/or/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/or/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From a39b87a17fc2dfee93bcfd44830ee4b820cdd18e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 12:48:49 +0100 Subject: [PATCH 429/496] New translations stylus-support.md (Serbian) [ci skip] --- .../docs/sr/community/stylus-support.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/src/content/docs/sr/community/stylus-support.md diff --git a/docs/src/content/docs/sr/community/stylus-support.md b/docs/src/content/docs/sr/community/stylus-support.md new file mode 100644 index 000000000000..351bb8e5db0c --- /dev/null +++ b/docs/src/content/docs/sr/community/stylus-support.md @@ -0,0 +1,39 @@ +--- +title: Stylus support +--- + +This page collects the current stylus and pen-input behavior in Butterfly. + +## Supported platforms + +- **Android / mobile:** Stylus input works best and is the main supported path today. +- **Desktop (Windows/Linux):** Stylus input is currently limited by Flutter input support. +- **Web:** Often a good fallback when desktop stylus behavior is inconsistent. + +## Stylus-related settings + +You can find stylus-related options in **Settings → Input → Pen**: + +- **Pen-only input** (changed in 2.5): helps avoid accidental finger/touch drawing when using a stylus. +- **Pen-only toggle on stylus detection:** when a stylus is detected, a quick Pen-only toggle is activated; you can still disable it in **Settings → Input → Pen**. +- **Ignore pressure:** useful when pressure data is unreliable. This is set to help with cases where Firefox reports incorrect pressure on first input. +- **Input test:** lets you verify what pointer/stylus events your device is currently reporting. + +## Pen shortcuts and pointer test + +Butterfly supports pen/stylus shortcuts (button mappings can vary by device/OS). If shortcuts do not behave as expected, open **Input test** first and check button values: + +- **Primary button** commonly appears as `10` (`2`) +- **Secondary button** commonly appears as `100` (`4`) or `100000` (`32`) + +These values are bit mappings from pointer button flags. + +## Known framework limitations + +Some stylus issues come from Flutter input handling rather than Butterfly directly. + +- Android S-Pen tracking issue: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846) +- Windows stylus issues: [flutter/flutter#65248](https://github.com/flutter/flutter/issues/65248), [flutter/flutter#102836](https://github.com/flutter/flutter/issues/102836) +- Linux stylus issue: [flutter/flutter#63209](https://github.com/flutter/flutter/issues/63209) + +If your setup is affected, please still report it in Butterfly issues with your platform, device model, and app version. From c16fffaf947d7772502bf0e4b1792a6ae78685f2 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 17:38:51 +0100 Subject: [PATCH 430/496] New translations faq.md (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/community/faq.md | 28 ++++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/src/content/docs/pt-br/community/faq.md b/docs/src/content/docs/pt-br/community/faq.md index 81f665873a51..ef9ce4fdf959 100644 --- a/docs/src/content/docs/pt-br/community/faq.md +++ b/docs/src/content/docs/pt-br/community/faq.md @@ -19,7 +19,7 @@ Tente atualizar seu navegador para a versão mais recente. ## Celular -### S-Pen won't be recognized +### S-Pen não vai ser reconhecida > [#270](https://github.com/LinwoodDev/Butterfly/issues/270) @@ -28,31 +28,31 @@ See [Stylus support](/community/stylus-support) for current behavior and workaro Eu estou usando os dados fornecidos pelo framework de agitação. This is the issue to track it: [flutter/flutter#42846](https://github.com/flutter/flutter/issues/42846). -### Butterfly is slow +### Butterfly é lento -Butterfly is optimized every update, but sometimes the problem could be from your device. +Butterfly é otimizado em todas as atualizações, mas algumas vezes possa ser um problema do seu dispositivo -1. First, turn off your device's power saver mode. -2. Then, set your screen refresh rate to its highest available (if supported by your device) +1. Primeiro, desative a economia de bateria do seu dispositivo. +2. Então, defina a taxa de atualização de tela para a maior possível (se houver suporte) -This allows Butterfly to refresh faster and feel more responsive. +Isso permite que o Butterfly atualize mais rapidamente e pareça mais responsivo. -If these steps dont help, please dont hesitate to complain in Discord, Matrix, or in Github. +Se esses passos não ajudarem, por favor, não hesite em reclamar no Discord, Matrix ou no Github. -### Butterfly restarts in the background +### Buterfly reinicia em segundo plano -Disable battery optimization for Butterfly. -Battery optimizations prevent apps from running normally in the background to save power. +Desative a otimização de bateria para o Butterfly +Otimizações de bateria impedem que apps sejam executados normalmente em segundo plano para economizar energia. -Samsung, among other brands, usually put heavy battery restrictions on apps that crash frequently or overheat the device. +Samsung, entre outras marcas, geralmente colocam grandes restrições de bateria em apps que travam com frequência ou superaquecem o dispositivo. -If you dont know how to disable battery optimization for Butterfly, this website may help: [Dont kill my app!](https://dontkillmyapp.com/) +Se você não souber como desativar a otimização de bateria para o Butterfly, este site pode ajudar: [Não mate meu aplicativo!](https://dontkillmyapp.com/) -### iOS support +### Suporte para iOS > [#244](https://github.com/LinwoodDev/Butterfly/issues/244) -Butterfly is available on iOS as preview. Click [here](https://butterfly.linwood.dev/downloads/ios) to download it. See [here](https://github.com/LinwoodDev/Butterfly/issues/244#issuecomment-1935460878) why it's not available on the App Store. +O Buttefly está disponível no iOS como prévia. Click [here](https://butterfly.linwood.dev/downloads/ios) to download it. See [here](https://github.com/LinwoodDev/Butterfly/issues/244#issuecomment-1935460878) why it's not available on the App Store. ## Computadores From a15e866bafd62ec6dab401a46fc032a777e517bc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:46:13 +0100 Subject: [PATCH 431/496] New translations app_en.arb (French) [ci skip] --- app/lib/l10n/app_fr.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_fr.arb b/app/lib/l10n/app_fr.arb index 9478b5db79a0..3984baefb414 100644 --- a/app/lib/l10n/app_fr.arb +++ b/app/lib/l10n/app_fr.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 59c935e0e70ac524e6886fa2026e74b7366ebf94 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:47:01 +0100 Subject: [PATCH 432/496] New translations app_en.arb (Spanish) [ci skip] --- app/lib/l10n/app_es.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_es.arb b/app/lib/l10n/app_es.arb index 768294302302..906e32c9bf75 100644 --- a/app/lib/l10n/app_es.arb +++ b/app/lib/l10n/app_es.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From bd5ae67c92040783f20f7a333d3aa0101bb522ad Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:47:49 +0100 Subject: [PATCH 433/496] New translations app_en.arb (Afrikaans) [ci skip] --- app/lib/l10n/app_af.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_af.arb b/app/lib/l10n/app_af.arb index 72ac5bcc3d64..20cbc9bc07be 100644 --- a/app/lib/l10n/app_af.arb +++ b/app/lib/l10n/app_af.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From c691450766bbd54e145a36a269dccc68719ab882 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:48:36 +0100 Subject: [PATCH 434/496] New translations app_en.arb (Arabic) [ci skip] --- app/lib/l10n/app_ar.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_ar.arb b/app/lib/l10n/app_ar.arb index c16041f902c2..e45ca2d5a5ff 100644 --- a/app/lib/l10n/app_ar.arb +++ b/app/lib/l10n/app_ar.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From fa5b96b184045e11c56319b2a7755710b2c757b0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:49:26 +0100 Subject: [PATCH 435/496] New translations app_en.arb (Catalan) [ci skip] --- app/lib/l10n/app_ca.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_ca.arb b/app/lib/l10n/app_ca.arb index e6386375f70c..d2953e86163b 100644 --- a/app/lib/l10n/app_ca.arb +++ b/app/lib/l10n/app_ca.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 3b0e252456b67e0e946a1b4752f9fb05e577f646 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:50:17 +0100 Subject: [PATCH 436/496] New translations app_en.arb (Czech) [ci skip] --- app/lib/l10n/app_cs.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_cs.arb b/app/lib/l10n/app_cs.arb index 19311beb3522..d154ea32ea25 100644 --- a/app/lib/l10n/app_cs.arb +++ b/app/lib/l10n/app_cs.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From e07726128b5ca5eebec489d99df0e9cc4956e1cc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:51:04 +0100 Subject: [PATCH 437/496] New translations app_en.arb (Danish) [ci skip] --- app/lib/l10n/app_da.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_da.arb b/app/lib/l10n/app_da.arb index 650fb5ff7e70..205f680fb0df 100644 --- a/app/lib/l10n/app_da.arb +++ b/app/lib/l10n/app_da.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 5ff713bc44ad12e629a2d5ba364ed560c971ca2c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:51:51 +0100 Subject: [PATCH 438/496] New translations app_en.arb (German) [ci skip] --- app/lib/l10n/app_de.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_de.arb b/app/lib/l10n/app_de.arb index 7d9d4ed2c855..884f62c261b9 100644 --- a/app/lib/l10n/app_de.arb +++ b/app/lib/l10n/app_de.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From b0456b79c68a6d51d8d39ed0ea8193a4d848385f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:52:38 +0100 Subject: [PATCH 439/496] New translations app_en.arb (Greek) [ci skip] --- app/lib/l10n/app_el.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_el.arb b/app/lib/l10n/app_el.arb index 934f2baf97f9..f02c345fb045 100644 --- a/app/lib/l10n/app_el.arb +++ b/app/lib/l10n/app_el.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From b3124142cb3c6cad4bbe368782519afbd4218470 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:53:24 +0100 Subject: [PATCH 440/496] New translations app_en.arb (Finnish) [ci skip] --- app/lib/l10n/app_fi.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_fi.arb b/app/lib/l10n/app_fi.arb index 56117c5a84ff..c782a24f41e6 100644 --- a/app/lib/l10n/app_fi.arb +++ b/app/lib/l10n/app_fi.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 993159d39a574c79f56b9bc5674433027c1df95d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:54:11 +0100 Subject: [PATCH 441/496] New translations app_en.arb (Hebrew) [ci skip] --- app/lib/l10n/app_he.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_he.arb b/app/lib/l10n/app_he.arb index def11ae29b8c..5cf9dd6c48bb 100644 --- a/app/lib/l10n/app_he.arb +++ b/app/lib/l10n/app_he.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From d66468891625f74371abfd1a3257b03a7ff0b8e1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:54:57 +0100 Subject: [PATCH 442/496] New translations app_en.arb (Hungarian) [ci skip] --- app/lib/l10n/app_hu.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_hu.arb b/app/lib/l10n/app_hu.arb index cfbd9db11495..1f54461672d4 100644 --- a/app/lib/l10n/app_hu.arb +++ b/app/lib/l10n/app_hu.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From fa41d6e7f4396c70b80add242e2bede6a521ab67 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:55:45 +0100 Subject: [PATCH 443/496] New translations app_en.arb (Italian) [ci skip] --- app/lib/l10n/app_it.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_it.arb b/app/lib/l10n/app_it.arb index 1800d11ed3c4..96cd523c9be1 100644 --- a/app/lib/l10n/app_it.arb +++ b/app/lib/l10n/app_it.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 24adf2471613efa76954ca2a939bf6d196c43aea Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:56:31 +0100 Subject: [PATCH 444/496] New translations app_en.arb (Japanese) [ci skip] --- app/lib/l10n/app_ja.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_ja.arb b/app/lib/l10n/app_ja.arb index 484d95bff56d..86850f55bcea 100644 --- a/app/lib/l10n/app_ja.arb +++ b/app/lib/l10n/app_ja.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 7ffce5627c88aa7bd9a59c80792394f193aef370 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:57:18 +0100 Subject: [PATCH 445/496] New translations app_en.arb (Korean) [ci skip] --- app/lib/l10n/app_ko.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_ko.arb b/app/lib/l10n/app_ko.arb index 186778abd2f2..ae2606a0a1e1 100644 --- a/app/lib/l10n/app_ko.arb +++ b/app/lib/l10n/app_ko.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 92747cbf40cc0f3d17538febe6f09c5b8c5ccdc0 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:58:04 +0100 Subject: [PATCH 446/496] New translations app_en.arb (Dutch) [ci skip] --- app/lib/l10n/app_nl.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_nl.arb b/app/lib/l10n/app_nl.arb index 0485166e166e..c773224c6ad3 100644 --- a/app/lib/l10n/app_nl.arb +++ b/app/lib/l10n/app_nl.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 5f83ceb0f96168fc367d7b067b91e3e0f43cf380 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:58:51 +0100 Subject: [PATCH 447/496] New translations app_en.arb (Norwegian) [ci skip] --- app/lib/l10n/app_no.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_no.arb b/app/lib/l10n/app_no.arb index e041f586143c..678a3473a122 100644 --- a/app/lib/l10n/app_no.arb +++ b/app/lib/l10n/app_no.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 9226a1afdfd9eedfb89d369418b8825cff7ca22d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 20:59:37 +0100 Subject: [PATCH 448/496] New translations app_en.arb (Polish) [ci skip] --- app/lib/l10n/app_pl.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_pl.arb b/app/lib/l10n/app_pl.arb index e03b07049273..0d4b741562e9 100644 --- a/app/lib/l10n/app_pl.arb +++ b/app/lib/l10n/app_pl.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 24511320733fb1be4fa09c7d561b5b71edb51cb1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:00:28 +0100 Subject: [PATCH 449/496] New translations app_en.arb (Portuguese) [ci skip] --- app/lib/l10n/app_pt.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_pt.arb b/app/lib/l10n/app_pt.arb index 8b1b2058d006..5a37506eb4e3 100644 --- a/app/lib/l10n/app_pt.arb +++ b/app/lib/l10n/app_pt.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 8474dc1735d985715d6b7bf65fbbd8145dc57974 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:01:19 +0100 Subject: [PATCH 450/496] New translations app_en.arb (Russian) [ci skip] --- app/lib/l10n/app_ru.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_ru.arb b/app/lib/l10n/app_ru.arb index bca70893b4cf..ae3f77a50c0e 100644 --- a/app/lib/l10n/app_ru.arb +++ b/app/lib/l10n/app_ru.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From a973c92449cb86d708a1fcd1fdb1c339ae94370d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:02:07 +0100 Subject: [PATCH 451/496] New translations app_en.arb (Swedish) [ci skip] --- app/lib/l10n/app_sv.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_sv.arb b/app/lib/l10n/app_sv.arb index 55bac1b383b0..b1c645449bf1 100644 --- a/app/lib/l10n/app_sv.arb +++ b/app/lib/l10n/app_sv.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From af13b008a2399aac4d2783c762a938da5aaa18a1 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:02:55 +0100 Subject: [PATCH 452/496] New translations app_en.arb (Turkish) [ci skip] --- app/lib/l10n/app_tr.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_tr.arb b/app/lib/l10n/app_tr.arb index 5947cc50c1c8..dd428c0fe5a4 100644 --- a/app/lib/l10n/app_tr.arb +++ b/app/lib/l10n/app_tr.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 7f829cfc3de81fb070041eca27071f23dd48c842 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:03:43 +0100 Subject: [PATCH 453/496] New translations app_en.arb (Ukrainian) [ci skip] --- app/lib/l10n/app_uk.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_uk.arb b/app/lib/l10n/app_uk.arb index 1ea4b1eda388..e62ef51711d8 100644 --- a/app/lib/l10n/app_uk.arb +++ b/app/lib/l10n/app_uk.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 6a638a023250dcf8097dc783682de17909f2323a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:04:32 +0100 Subject: [PATCH 454/496] New translations app_en.arb (Chinese Simplified) [ci skip] --- app/lib/l10n/app_zh.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_zh.arb b/app/lib/l10n/app_zh.arb index 3b220c81de8f..042247df2310 100644 --- a/app/lib/l10n/app_zh.arb +++ b/app/lib/l10n/app_zh.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 38cb70842c52f8a27aebd20093e34cc3d494d72f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:05:21 +0100 Subject: [PATCH 455/496] New translations app_en.arb (Chinese Traditional) [ci skip] --- app/lib/l10n/app_zh-Hant.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_zh-Hant.arb b/app/lib/l10n/app_zh-Hant.arb index 015493dee09f..3707fc1ae83f 100644 --- a/app/lib/l10n/app_zh-Hant.arb +++ b/app/lib/l10n/app_zh-Hant.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 7fa9a1eb8481e505dd11518b55742615b047e1f7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:06:09 +0100 Subject: [PATCH 456/496] New translations app_en.arb (Vietnamese) [ci skip] --- app/lib/l10n/app_vi.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_vi.arb b/app/lib/l10n/app_vi.arb index 1fa8f33b13f9..72b24f173942 100644 --- a/app/lib/l10n/app_vi.arb +++ b/app/lib/l10n/app_vi.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From a6a33a6c89b3624d03df315adb609d6f4f09fb3d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:06:58 +0100 Subject: [PATCH 457/496] New translations app_en.arb (Portuguese, Brazilian) [ci skip] --- app/lib/l10n/app_pt_BR.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_pt_BR.arb b/app/lib/l10n/app_pt_BR.arb index 8b8fd8f1c1b5..d9e80ee69e98 100644 --- a/app/lib/l10n/app_pt_BR.arb +++ b/app/lib/l10n/app_pt_BR.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 9e6c291b6f016d7f60d31a73d22e7c59118a8ebb Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:07:48 +0100 Subject: [PATCH 458/496] New translations app_en.arb (Indonesian) [ci skip] --- app/lib/l10n/app_id.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_id.arb b/app/lib/l10n/app_id.arb index 8035f385b765..7552a78b1146 100644 --- a/app/lib/l10n/app_id.arb +++ b/app/lib/l10n/app_id.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 499eb8fe45b873adfc4d3ec48706d8de3957a8ac Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:08:36 +0100 Subject: [PATCH 459/496] New translations app_en.arb (Thai) [ci skip] --- app/lib/l10n/app_th.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_th.arb b/app/lib/l10n/app_th.arb index 482ad2542c47..d1a9709ca7c7 100644 --- a/app/lib/l10n/app_th.arb +++ b/app/lib/l10n/app_th.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 58ac324c8cf87b2fe35c521b7c3f7f1ee985569c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:09:23 +0100 Subject: [PATCH 460/496] New translations app_en.arb (Hindi) [ci skip] --- app/lib/l10n/app_hi.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_hi.arb b/app/lib/l10n/app_hi.arb index 24fb9e58b463..1d5e2348cb03 100644 --- a/app/lib/l10n/app_hi.arb +++ b/app/lib/l10n/app_hi.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 04990daa8f1938638263a825755f1e7dec52271f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:10:14 +0100 Subject: [PATCH 461/496] New translations app_en.arb (Odia) [ci skip] --- app/lib/l10n/app_or.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_or.arb b/app/lib/l10n/app_or.arb index 095952244282..ff82538dec59 100644 --- a/app/lib/l10n/app_or.arb +++ b/app/lib/l10n/app_or.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From 06c2246d8b0853ca6537d04ed4913b02b217d694 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:11:06 +0100 Subject: [PATCH 462/496] New translations app_en.arb (Serbian) [ci skip] --- app/lib/l10n/app_sr.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_sr.arb b/app/lib/l10n/app_sr.arb index 8ae1cc9e9001..691cc4a3c731 100644 --- a/app/lib/l10n/app_sr.arb +++ b/app/lib/l10n/app_sr.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From deab27e82fb3479e178497aea12484729ea8363d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 21:11:41 +0100 Subject: [PATCH 463/496] New translations app_en.arb (Romanian) [ci skip] --- app/lib/l10n/app_ro.arb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/lib/l10n/app_ro.arb b/app/lib/l10n/app_ro.arb index c4376828c5b6..4e7a409bc77f 100644 --- a/app/lib/l10n/app_ro.arb +++ b/app/lib/l10n/app_ro.arb @@ -1318,5 +1318,8 @@ "type": "int" } } - } + }, + "holdShortcuts": "Hold Shortcuts", + "holdShortcutsDescription": "Hold a key to temporarily switch to another tool. Releasing the key switches back to the previous tool.", + "key": "Key" } \ No newline at end of file From a690c6a5d5542f010e40c745084dbda4580a971c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:06:13 +0100 Subject: [PATCH 464/496] New translations web.mdx (Romanian) [ci skip] --- docs/src/content/docs/ro/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/ro/downloads/web.mdx b/docs/src/content/docs/ro/downloads/web.mdx index d69f83f67a91..37947a0835f2 100644 --- a/docs/src/content/docs/ro/downloads/web.mdx +++ b/docs/src/content/docs/ro/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Link-uri From c66daed94fbc9c5ef23e031fddffb8790ff7b090 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:06:14 +0100 Subject: [PATCH 465/496] New translations web.mdx (French) [ci skip] --- docs/src/content/docs/fr/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/fr/downloads/web.mdx b/docs/src/content/docs/fr/downloads/web.mdx index 7cb63907a655..bb671e5b3ef8 100644 --- a/docs/src/content/docs/fr/downloads/web.mdx +++ b/docs/src/content/docs/fr/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Ceci est une application web progressive. Vous pouvez l'installer sur votre navigateur et l'utiliser hors ligne. Toutes les données sont stockées dans votre navigateur. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Liens From 1ffb970e5fa21edb718f3d10636f32587dd50f6e Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:06:48 +0100 Subject: [PATCH 466/496] New translations web.mdx (Spanish) [ci skip] --- docs/src/content/docs/es/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/es/downloads/web.mdx b/docs/src/content/docs/es/downloads/web.mdx index a79c21498a72..a38647782ea5 100644 --- a/docs/src/content/docs/es/downloads/web.mdx +++ b/docs/src/content/docs/es/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Esta es una aplicación web progresiva. Puedes instalarlo en tu navegador y usarlo sin conexión. Todos los datos se almacenan en su navegador. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Enlaces From b232ebc2318c5c59c21e558d2126d2866bc7a3fc Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:07:36 +0100 Subject: [PATCH 467/496] New translations web.mdx (Afrikaans) [ci skip] --- docs/src/content/docs/af/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/af/downloads/web.mdx b/docs/src/content/docs/af/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/af/downloads/web.mdx +++ b/docs/src/content/docs/af/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 0b9a23687b65867bfdb82c75fd601a1911ded3f9 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:08:23 +0100 Subject: [PATCH 468/496] New translations web.mdx (Arabic) [ci skip] --- docs/src/content/docs/ar/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/ar/downloads/web.mdx b/docs/src/content/docs/ar/downloads/web.mdx index 94bfea6a2abf..a5f217ca8c75 100644 --- a/docs/src/content/docs/ar/downloads/web.mdx +++ b/docs/src/content/docs/ar/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; هذا تطبيق تدريجي على الويب. يمكنك تثبيته على المتصفح الخاص بك واستخدامه دون اتصال. يتم تخزين جميع البيانات في المتصفح الخاص بك. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## الروابط From bddeb9f0b3a4081e58bb7782ab0ddeab3408b49d Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:09:10 +0100 Subject: [PATCH 469/496] New translations web.mdx (Catalan) [ci skip] --- docs/src/content/docs/ca/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/ca/downloads/web.mdx b/docs/src/content/docs/ca/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/ca/downloads/web.mdx +++ b/docs/src/content/docs/ca/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 6754a89b1d4e3661285e5996409379ca4430651a Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:09:58 +0100 Subject: [PATCH 470/496] New translations web.mdx (Czech) [ci skip] --- docs/src/content/docs/cs/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/cs/downloads/web.mdx b/docs/src/content/docs/cs/downloads/web.mdx index be77e9d27a88..cfcb20ca57a6 100644 --- a/docs/src/content/docs/cs/downloads/web.mdx +++ b/docs/src/content/docs/cs/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Odkazy From 24d1624870b285e06265174494606534eec18033 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:10:53 +0100 Subject: [PATCH 471/496] New translations web.mdx (Danish) [ci skip] --- docs/src/content/docs/da/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/da/downloads/web.mdx b/docs/src/content/docs/da/downloads/web.mdx index fe86a6301071..e391577d3535 100644 --- a/docs/src/content/docs/da/downloads/web.mdx +++ b/docs/src/content/docs/da/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 8e416fa531d6dfadfc22c401485679db1f173726 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:11:41 +0100 Subject: [PATCH 472/496] New translations web.mdx (German) [ci skip] --- docs/src/content/docs/de/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/de/downloads/web.mdx b/docs/src/content/docs/de/downloads/web.mdx index f903ea5f9191..444615540728 100644 --- a/docs/src/content/docs/de/downloads/web.mdx +++ b/docs/src/content/docs/de/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Dies ist eine progressive Web-Anwendung. Sie können es in Ihrem Browser installieren und offline verwenden. Alle Daten werden in Ihrem Browser gespeichert. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 3322d0cea1154392b48050b9dcd3d605a6f64655 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:12:29 +0100 Subject: [PATCH 473/496] New translations web.mdx (Greek) [ci skip] --- docs/src/content/docs/el/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/el/downloads/web.mdx b/docs/src/content/docs/el/downloads/web.mdx index cc6cb51d99aa..dba8974fb6c7 100644 --- a/docs/src/content/docs/el/downloads/web.mdx +++ b/docs/src/content/docs/el/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Σύνδεσμοι From d1628392d1b8bbfbcd53d4f12f263b4f71b7d08c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:13:21 +0100 Subject: [PATCH 474/496] New translations web.mdx (Finnish) [ci skip] --- docs/src/content/docs/fi/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/fi/downloads/web.mdx b/docs/src/content/docs/fi/downloads/web.mdx index 421bd1350549..980b2d796335 100644 --- a/docs/src/content/docs/fi/downloads/web.mdx +++ b/docs/src/content/docs/fi/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Linkit From aead2ee81404a54c7ba2b780edaea38644125311 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:14:08 +0100 Subject: [PATCH 475/496] New translations web.mdx (Hebrew) [ci skip] --- docs/src/content/docs/he/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/he/downloads/web.mdx b/docs/src/content/docs/he/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/he/downloads/web.mdx +++ b/docs/src/content/docs/he/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From f700649d7c19739e1aa125e0932ceea1d4f5b885 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:14:56 +0100 Subject: [PATCH 476/496] New translations web.mdx (Hungarian) [ci skip] --- docs/src/content/docs/hu/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/hu/downloads/web.mdx b/docs/src/content/docs/hu/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/hu/downloads/web.mdx +++ b/docs/src/content/docs/hu/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 9aa8dece5f6c03fb99edde29196067c279b4d419 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:15:46 +0100 Subject: [PATCH 477/496] New translations web.mdx (Italian) [ci skip] --- docs/src/content/docs/it/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/it/downloads/web.mdx b/docs/src/content/docs/it/downloads/web.mdx index 29ac1391491a..fe1fc6537fc6 100644 --- a/docs/src/content/docs/it/downloads/web.mdx +++ b/docs/src/content/docs/it/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Questa è un'applicazione web progressiva. Puoi installarlo nel tuo browser e usarlo offline. Tutti i dati sono memorizzati nel tuo browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Collegamenti From 4b5647f3f866da90efe06aa834a10a5c4c92a315 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:16:35 +0100 Subject: [PATCH 478/496] New translations web.mdx (Japanese) [ci skip] --- docs/src/content/docs/ja/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/ja/downloads/web.mdx b/docs/src/content/docs/ja/downloads/web.mdx index 38973cacb080..279b28fbd277 100644 --- a/docs/src/content/docs/ja/downloads/web.mdx +++ b/docs/src/content/docs/ja/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; これはプログレッシブウェブアプリケーションです。 ブラウザにインストールしてオフラインで使用できます。 すべてのデータはブラウザに保存されます。 +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## リンク From 5684d6a7488db1894fb2d0d540edd6bac3fc2e70 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:17:21 +0100 Subject: [PATCH 479/496] New translations web.mdx (Korean) [ci skip] --- docs/src/content/docs/ko/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/ko/downloads/web.mdx b/docs/src/content/docs/ko/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/ko/downloads/web.mdx +++ b/docs/src/content/docs/ko/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 7ef4ecb41d209eee00691ee5096a3343565411d3 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:18:09 +0100 Subject: [PATCH 480/496] New translations web.mdx (Dutch) [ci skip] --- docs/src/content/docs/nl/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/nl/downloads/web.mdx b/docs/src/content/docs/nl/downloads/web.mdx index 92c555a3f4e4..e6f9d0f5328f 100644 --- a/docs/src/content/docs/nl/downloads/web.mdx +++ b/docs/src/content/docs/nl/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Dit is een progressieve webapplicatie. U kunt deze installeren in uw browser en deze offline gebruiken. Alle gegevens worden opgeslagen in uw browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Koppelingen From b74317ece3ae84560e9512fe893a43131d5c654c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:18:55 +0100 Subject: [PATCH 481/496] New translations web.mdx (Norwegian) [ci skip] --- docs/src/content/docs/no/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/no/downloads/web.mdx b/docs/src/content/docs/no/downloads/web.mdx index 0eb3fd0f9e07..ff3c950a73b9 100644 --- a/docs/src/content/docs/no/downloads/web.mdx +++ b/docs/src/content/docs/no/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Lenker From aefdcb3fd9f5bb81e5549e0a851bca67e71b3eb4 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:19:42 +0100 Subject: [PATCH 482/496] New translations web.mdx (Polish) [ci skip] --- docs/src/content/docs/pl/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/pl/downloads/web.mdx b/docs/src/content/docs/pl/downloads/web.mdx index 7115545364e0..2265a1570cf0 100644 --- a/docs/src/content/docs/pl/downloads/web.mdx +++ b/docs/src/content/docs/pl/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Jest to postępowa aplikacja internetowa. Możesz go zainstalować w przeglądarce i używać w trybie offline. Wszystkie dane są przechowywane w przeglądarce. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Linki From 93ac322bfb7c0139c4a47a42a4cd853b2c047fe6 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:20:29 +0100 Subject: [PATCH 483/496] New translations web.mdx (Portuguese) [ci skip] --- docs/src/content/docs/pt/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/pt/downloads/web.mdx b/docs/src/content/docs/pt/downloads/web.mdx index 3d34e598b3c3..d62df566aaf6 100644 --- a/docs/src/content/docs/pt/downloads/web.mdx +++ b/docs/src/content/docs/pt/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Este é um aplicativo progressivo da web. Você pode instalá-lo no navegador e usá-lo offline. Todos os dados são armazenados no seu navegador. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 4185471ff68965474cb1c108e65c6ef3d65f73fd Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:21:17 +0100 Subject: [PATCH 484/496] New translations web.mdx (Russian) [ci skip] --- docs/src/content/docs/ru/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/ru/downloads/web.mdx b/docs/src/content/docs/ru/downloads/web.mdx index e895d21bfaf8..1890a2b7cf24 100644 --- a/docs/src/content/docs/ru/downloads/web.mdx +++ b/docs/src/content/docs/ru/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Это прогрессивное веб-приложение. Вы можете установить его в вашем браузере и использовать его в автономном режиме. Все данные хранятся в Вашем браузере. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Ссылки From f8c5691986cc58b17ddc9fee29d426f34bba3053 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:22:03 +0100 Subject: [PATCH 485/496] New translations web.mdx (Swedish) [ci skip] --- docs/src/content/docs/sv/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/sv/downloads/web.mdx b/docs/src/content/docs/sv/downloads/web.mdx index 1d4486e0619f..f87644c2b7df 100644 --- a/docs/src/content/docs/sv/downloads/web.mdx +++ b/docs/src/content/docs/sv/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Länkar From 9a0aa2133b1214631d4dcd96d66c5fa65265d3ff Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:22:50 +0100 Subject: [PATCH 486/496] New translations web.mdx (Turkish) [ci skip] --- docs/src/content/docs/tr/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/tr/downloads/web.mdx b/docs/src/content/docs/tr/downloads/web.mdx index 25a800a4ee65..85b0768df641 100644 --- a/docs/src/content/docs/tr/downloads/web.mdx +++ b/docs/src/content/docs/tr/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Bu ilerici bir web uygulamasıdır. Tarayıcınıza yükleyebilir ve çevrimdışı kullanabilirsiniz. Tüm veriler tarayıcınızda saklanır. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Bağlantılar From 483c618808b8b7dcf399ef8a446591e44e8a2691 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:23:35 +0100 Subject: [PATCH 487/496] New translations web.mdx (Ukrainian) [ci skip] --- docs/src/content/docs/uk/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/uk/downloads/web.mdx b/docs/src/content/docs/uk/downloads/web.mdx index 3fb3528d91bf..d2a77f2ebd41 100644 --- a/docs/src/content/docs/uk/downloads/web.mdx +++ b/docs/src/content/docs/uk/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Посилання From 1eb5aa856d0d95d6a2445337a386b3ee9784f8c8 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:24:21 +0100 Subject: [PATCH 488/496] New translations web.mdx (Chinese Simplified) [ci skip] --- docs/src/content/docs/zh/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/zh/downloads/web.mdx b/docs/src/content/docs/zh/downloads/web.mdx index b95930619566..54789da9e6f9 100644 --- a/docs/src/content/docs/zh/downloads/web.mdx +++ b/docs/src/content/docs/zh/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; 这是一个渐进的网络应用程序。 您可以在浏览器上安装并离线使用。 所有数据都保存在您的浏览器中。 +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## 链接 From 09fbc2a93947d2245e3c7512fc5fe79ff455f938 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:25:07 +0100 Subject: [PATCH 489/496] New translations web.mdx (Chinese Traditional) [ci skip] --- docs/src/content/docs/zh-hant/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/zh-hant/downloads/web.mdx b/docs/src/content/docs/zh-hant/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/zh-hant/downloads/web.mdx +++ b/docs/src/content/docs/zh-hant/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 9554438755c49db54042ef575f2603a317732623 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:25:53 +0100 Subject: [PATCH 490/496] New translations web.mdx (Vietnamese) [ci skip] --- docs/src/content/docs/vi/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/vi/downloads/web.mdx b/docs/src/content/docs/vi/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/vi/downloads/web.mdx +++ b/docs/src/content/docs/vi/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From d41499899916702aafef11a30d64cab112a262c5 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:26:39 +0100 Subject: [PATCH 491/496] New translations web.mdx (Portuguese, Brazilian) [ci skip] --- docs/src/content/docs/pt-br/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/pt-br/downloads/web.mdx b/docs/src/content/docs/pt-br/downloads/web.mdx index 3d34e598b3c3..d62df566aaf6 100644 --- a/docs/src/content/docs/pt-br/downloads/web.mdx +++ b/docs/src/content/docs/pt-br/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; Este é um aplicativo progressivo da web. Você pode instalá-lo no navegador e usá-lo offline. Todos os dados são armazenados no seu navegador. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 24798f22b15bbfdeb1acd51fe766e22cc7d1d8d7 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:27:25 +0100 Subject: [PATCH 492/496] New translations web.mdx (Indonesian) [ci skip] --- docs/src/content/docs/id/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/id/downloads/web.mdx b/docs/src/content/docs/id/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/id/downloads/web.mdx +++ b/docs/src/content/docs/id/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From be4f5c6b80939990b2c125aa8bd6298f5e030736 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:28:11 +0100 Subject: [PATCH 493/496] New translations web.mdx (Thai) [ci skip] --- docs/src/content/docs/th/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/th/downloads/web.mdx b/docs/src/content/docs/th/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/th/downloads/web.mdx +++ b/docs/src/content/docs/th/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 6adf5bef2220148558cd034acf142970125dca1f Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:28:55 +0100 Subject: [PATCH 494/496] New translations web.mdx (Hindi) [ci skip] --- docs/src/content/docs/hi/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/hi/downloads/web.mdx b/docs/src/content/docs/hi/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/hi/downloads/web.mdx +++ b/docs/src/content/docs/hi/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 0b862fb165b95120337ec8851066670443bbf314 Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:29:40 +0100 Subject: [PATCH 495/496] New translations web.mdx (Odia) [ci skip] --- docs/src/content/docs/or/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/or/downloads/web.mdx b/docs/src/content/docs/or/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/or/downloads/web.mdx +++ b/docs/src/content/docs/or/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links From 486d3ac20a921451a73579778e1ef465bdaee27c Mon Sep 17 00:00:00 2001 From: CodeDoctor Date: Thu, 5 Mar 2026 23:30:40 +0100 Subject: [PATCH 496/496] New translations web.mdx (Serbian) [ci skip] --- docs/src/content/docs/sr/downloads/web.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/src/content/docs/sr/downloads/web.mdx b/docs/src/content/docs/sr/downloads/web.mdx index 05ef6ff61e1a..662714bc1273 100644 --- a/docs/src/content/docs/sr/downloads/web.mdx +++ b/docs/src/content/docs/sr/downloads/web.mdx @@ -13,6 +13,8 @@ import DownloadButton from '/src/components/DownloadButton.astro'; This is a progressive web application. You can install it on your browser and use it offline. All data is stored in your browser. +The web version works on all modern browsers, but is more performant on Chromium-based browsers due to their support for WebAssembly (Wasm). Firefox and Safari currently do not support the specific Wasm features required. See [Flutter's browser compatibility documentation](https://docs.flutter.dev/platform-integration/web/wasm#learn-more-about-browser-compatibility) for more details. + ::: ## Links