Compare commits

...

622 commits

Author SHA1 Message Date
smartfrigde
003cbb1abd linting 2024-06-16 15:33:20 +02:00
smartfrigde
651f197dd2 fix: theme manager flag 2024-06-16 15:29:43 +02:00
smartfrigde
dc607615f6 feat: improve useragent generation 2024-06-16 15:29:43 +02:00
smartfrigde
2eece1ca39 chore: remove duplicate code 2024-06-16 15:29:43 +02:00
Aiden
d8a216094e
Feat: MacOS dev builds + dev action refactor (#620) 2024-06-16 14:25:40 +02:00
smartfrigde
31cef3a093 fix: saving ics files
solves https://github.com/ArmCord/ArmCord/issues/613
2024-06-16 14:02:48 +02:00
smartfrigde
d53addccf5 rename minimize to tray to work in background 2024-06-16 13:37:35 +02:00
smartfrigde
9f6a25801f switch to electron-is-dev 2024-06-16 13:30:40 +02:00
smartfrigde
ac1d090ead feat: rewrite minimize to tray 2024-06-16 12:59:30 +02:00
Prefill add-on
a50f4ca297
Translated using Weblate (Arabic)
Currently translated at 92.8% (78 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ar/
2024-06-15 20:24:42 +02:00
Prefill add-on
16fd6cc225
Translated using Weblate (Slovak)
Currently translated at 0.0% (0 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sk/
2024-06-15 20:24:42 +02:00
Prefill add-on
381640cd64
Translated using Weblate (Portuguese (Portugal))
Currently translated at 92.8% (78 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_PT/
2024-06-15 20:24:41 +02:00
Prefill add-on
8d39f5f563
Translated using Weblate (German)
Currently translated at 92.8% (78 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/de/
2024-06-15 20:24:41 +02:00
Prefill add-on
f6a8dbda37
Translated using Weblate (Romanian)
Currently translated at 13.0% (11 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
2024-06-15 20:24:40 +02:00
Prefill add-on
819e89a074
Translated using Weblate (Finnish)
Currently translated at 36.9% (31 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fi/
2024-06-15 20:24:40 +02:00
Prefill add-on
b3e622183d
Translated using Weblate (Ukrainian)
Currently translated at 95.2% (80 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2024-06-15 20:24:39 +02:00
Prefill add-on
5f047ff550
Translated using Weblate (Lithuanian)
Currently translated at 16.6% (14 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2024-06-15 20:24:39 +02:00
Prefill add-on
527c34fbb8
Translated using Weblate (Czech)
Currently translated at 78.5% (66 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
2024-06-15 20:24:38 +02:00
Prefill add-on
65319fc5ac
Translated using Weblate (Hungarian)
Currently translated at 92.8% (78 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2024-06-15 20:24:38 +02:00
Prefill add-on
54b73e3de7
Translated using Weblate (Korean)
Currently translated at 96.4% (81 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2024-06-15 20:24:37 +02:00
Prefill add-on
ddc3350715
Translated using Weblate (Turkish)
Currently translated at 94.0% (79 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2024-06-15 20:24:36 +02:00
Prefill add-on
7248a55ca0
Translated using Weblate (Chinese (Simplified))
Currently translated at 95.2% (80 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2024-06-15 20:24:36 +02:00
Prefill add-on
0e9234fe73
Translated using Weblate (Swedish)
Currently translated at 96.4% (81 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2024-06-15 20:24:35 +02:00
Prefill add-on
73df4c0ed4
Translated using Weblate (Japanese)
Currently translated at 92.8% (78 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2024-06-15 20:24:35 +02:00
Prefill add-on
6d006dd3d3
Translated using Weblate (Portuguese (Brazil))
Currently translated at 94.0% (79 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2024-06-15 20:24:34 +02:00
Prefill add-on
a7227df6c5
Translated using Weblate (Russian)
Currently translated at 95.2% (80 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2024-06-15 20:24:34 +02:00
Prefill add-on
e797f77c66
Translated using Weblate (Persian)
Currently translated at 76.1% (64 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2024-06-15 20:24:33 +02:00
Prefill add-on
8609eb56a6
Translated using Weblate (Thai)
Currently translated at 27.3% (23 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2024-06-15 20:24:33 +02:00
Prefill add-on
9bf3437f55
Translated using Weblate (Spanish (Latin America))
Currently translated at 86.9% (73 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2024-06-15 20:24:32 +02:00
Prefill add-on
12fad3af10
Translated using Weblate (Indonesian)
Currently translated at 92.8% (78 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2024-06-15 20:24:32 +02:00
Prefill add-on
fb2dc37f47
Translated using Weblate (Polish)
Currently translated at 96.4% (81 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2024-06-15 20:24:31 +02:00
Prefill add-on
084f596dd9
Translated using Weblate (Dutch)
Currently translated at 45.2% (38 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2024-06-15 20:24:30 +02:00
Prefill add-on
1579520759
Translated using Weblate (Norwegian Bokmål)
Currently translated at 80.9% (68 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2024-06-15 20:24:30 +02:00
Prefill add-on
4733060886
Translated using Weblate (Italian)
Currently translated at 96.4% (81 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2024-06-15 20:24:29 +02:00
Prefill add-on
f74741b8e9
Translated using Weblate (French)
Currently translated at 92.8% (78 of 84 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2024-06-15 20:24:29 +02:00
Aiden
3ae9a77f25
Implement Add an option for disabling smooth scrolling #623 (#624) 2024-06-15 20:24:20 +02:00
Aiden
4d545ed684
Fix Fresh installs (no .config/armcord) will crash #621 (#622) 2024-06-15 19:28:28 +02:00
smartfrigde
cfc4b09d4f ci: remove arm64 snap build 2024-06-15 16:44:26 +02:00
smartfrigde
5b50726150 ci: run sudo apt update on arm64 2024-06-15 12:59:36 +02:00
smartfrigde
62a91e6a6d ci: fix 2024-06-15 12:53:12 +02:00
smartfrigde
d588b62008 ci: fix 2024-06-15 12:51:03 +02:00
smartfrigde
a4daaf5c28 ci: enable qemu on arm64 builds 2024-06-15 12:49:53 +02:00
smartfrigde
d2e875286e ci: install qemu on arm64 2024-06-15 12:46:23 +02:00
smartfrigde
3abe061b91 ci: install multipass on arm64 2024-06-15 12:41:56 +02:00
smartfrigde
fa7e794fef ci: use correct name for snap 2024-06-15 12:39:55 +02:00
smartfrigde
927a452104 disable wayland on snap 2024-06-15 12:39:10 +02:00
smartfrigde
e8b9e07008 ci: fix 2024-06-15 12:37:08 +02:00
smartfrigde
7ecd3f7d56 ci: install snap on arm64 2024-06-15 12:35:54 +02:00
smartfrigde
5f096874d0 fix: package name in snap package' 2024-06-15 12:30:05 +02:00
smartfrigde
a05337b195 feat: snap dev builds + arm64 2024-06-15 12:27:22 +02:00
smartfrigde
9a3ff996af chore: don't use arrpc gh repo directly 2024-06-15 11:47:23 +02:00
smartfrigde
7f3d9a1bc5 fix: don't generate release notes on dev builds
they tag people and don't even work correctly because of tags being broken
2024-06-15 11:45:57 +02:00
smartfrigde
6da51782ad fix: quit properly in tray 2024-06-15 11:41:35 +02:00
smartfrigde
46a72f99cd feat: return back to loadURL for discord window 2024-06-15 11:14:16 +02:00
smartfrigde
1191797ee4 chore: bump electron 2024-06-15 11:02:59 +02:00
smartfrigde
a347fd8fd0 fix: reload discord if it's unresponsive 2024-06-15 10:58:44 +02:00
smartfrigde
0329b2ee92 fix: use existing config folders
solves https://github.com/ArmCord/ArmCord/issues/617 after package name change
2024-06-15 10:46:51 +02:00
smartfrigde
35a321bd59 remove unused code 2024-06-15 10:34:35 +02:00
smartfrigde
3f7b154068 fix titlebar loading
solves https://github.com/ArmCord/ArmCord/issues/616
2024-06-15 10:33:07 +02:00
SelfMadeSystem
69c34435f2
Add transparency to linux (#618)
Co-authored-by: smartfridge <37928912+smartfrigde@users.noreply.github.com>
2024-06-15 10:22:03 +02:00
Ritiek Malhotra
d9d24d9473
Improve multi-instance behaviour (#604)
* Experiment with two windows

* Improve multi-instance behaviour

Previously, ArmCord would attempt to launch up a completely new
instance each time when multi-instances setting were enabled. This
doesn't work well as Electron doesn't support running multiple instances
of the same app pointing to the same user data directory
(which by default on GNU/Linux is `~/.config/ArmCord`). Doing so would
result in this error:
> Failed to open LevelDB database" "file currently in use"

It's possible to workaround this behaviour by passing in a parameter to
a different user data directory when launching subsequent instances of
armcord, like so:
```shell
$ armcord --user-data-directory=$HOME/.config/ArmCord-2
```

However, this method ends up taking disk storage in the multiples of the
number of armcord instances that are simultaneously running, which isn't
ideal.

Looking into this more, it looks like Electron can do multiple windows
fine with the same user data directory. I gave this a try and it seems
to be working nice. With this PR, running any subsequent instances of
armcord will open up a new window in the original armcord instance. This
should also help with better resource utilization when compared to
running multiple full blown instances of armcord.

* Fix lints
2024-06-15 10:20:44 +02:00
Aiden
10b7e638de
Updates and Linting (#578)
* Updates and Linting

* fix lint task

* [ImgBot] Optimize images

*Total -- 404.98kb -> 304.38kb (24.84%)

/assets/screenshot-1920x1080.png -- 205.00kb -> 123.21kb (39.9%)
/build/appx/Square150x150Logo.png -- 9.63kb -> 7.71kb (20%)
/assets/ac_icon.png -- 40.15kb -> 34.98kb (12.88%)
/assets/StoreLogo.png -- 40.15kb -> 34.98kb (12.88%)
/assets/Square150x150Logo.png -- 7.24kb -> 6.53kb (9.83%)
/assets/ac_icon_transparent.png -- 45.54kb -> 42.00kb (7.76%)
/assets/ac_plug_colored.png -- 17.98kb -> 16.72kb (7%)
/assets/ac_black_plug.png -- 8.49kb -> 8.06kb (5.06%)
/assets/ac_black_plug_hollow.png -- 10.30kb -> 9.95kb (3.4%)
/build/appx/Square44x44Logo.png -- 1.69kb -> 1.64kb (2.89%)
/assets/Square44x44Logo.png -- 1.90kb -> 1.85kb (2.83%)
/assets/Wide310x150Logo.png -- 4.21kb -> 4.17kb (0.97%)
/build/appx/Wide310x150Logo.png -- 4.21kb -> 4.17kb (0.97%)
/assets/ac_white_plug.png -- 8.49kb -> 8.42kb (0.83%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* Asyncification!!!
Check `REVIEW` comments

* More async for `src/discord`

* update packages to latest minor version

* Void some promises

* Add some types - 93 problems left!

* make DeepScan Happy

* DeepScan part 2

* I am the Constant

* preload must be `.mts`

* Migrate electron context menu official package

* fix bad preload on setup window

* fix minor import oversights

* fix modloader

* Stop main window from continuing during setup

* update packages, slow dependabot

* Remove paste override, it seems to work without now

* IPC typing

* Package updates & a few more typings

* fix linting errors in screenshare

* use pnpm in actions

* fix dev releaser?

* update node build, fix dev one more time

* release action is broke

* Fix Release

* update actions

* actions are so finicky

* remove delete-tag-and-release

* add github token env

* Hopefully this fixes the release workflow

* [debug]

* this should actually fix it

* Fix typo in dev action

* put everything in a dir and then get it

* use a different releaser

* correct release file location

* action places it in a folder named x.zip, recurse into that and grab the actual files

* Cleanup actions a bit

* release is dependent on mac build

* remove mac build

* split linux arm and x86

* rely on linux arm

* remove deprecated action

* attempt to fix weird recursive zip

* fix env

* use pnpm in actions

fix dev releaser?

update node build, fix dev one more time

release action is broke

Fix Release

update actions

actions are so finicky

remove delete-tag-and-release

add github token env

Hopefully this fixes the release workflow

[debug]

this should actually fix it

Fix typo in dev action

put everything in a dir and then get it

use a different releaser

correct release file location

action places it in a folder named x.zip, recurse into that and grab the actual files

Cleanup actions a bit

release is dependent on mac build

remove mac build

split linux arm and x86

rely on linux arm

remove deprecated action

attempt to fix weird recursive zip

fix env

* don't globally install pnpm packages (I don't think the cache checks global)

* Type the armcord window

* Finalize typings

* fix deepscan issues

* fix screenshare preload

* fix app quitting

---------

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: smartfrigde <37928912+smartfrigde@users.noreply.github.com>
2024-06-14 14:57:34 +02:00
Илья
77416701a4
Translated using Weblate (Russian)
Currently translated at 98.7% (81 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2024-06-11 19:09:21 +02:00
Ritiek Malhotra
4559a39b0a
Remove redundant code for saveSettings ipc call (#601) 2024-06-03 20:37:40 +02:00
Aiden
36e5f95705
include file extensions on imports (#599)
* include file extensions on imports

* missed two
2024-06-01 11:56:19 +02:00
smartfrigde
871202aad1 fix: modloader downloading 2024-05-30 18:52:54 +02:00
Aiden
a49ae6b378
Fix #584 (#597) 2024-05-28 23:55:29 +02:00
MarcinU
615c97bccd
Translated using Weblate (Polish)
Currently translated at 98.7% (81 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2024-05-28 20:09:17 +00:00
Aiden
79ab3cabb3
Fix build failure on PNPM version mismatch (#576) 2024-05-22 21:29:24 +02:00
georgemoodier
20a9e2708e
add homebrew repo to README (#575) [skip ci]
* added homebrew repo to README.md

* moved AUR example line above homebrew section
2024-05-21 22:14:30 +02:00
smartfridge
5e40c35796
Add dev codespace 2024-05-17 12:11:08 +02:00
smartfrigde
f51fbff540 fix: in-app settings injection 2024-05-15 21:06:41 +02:00
smartfrigde
7cd42a945c fix: titlebar css path 2024-05-15 20:52:32 +02:00
smartfrigde
aeafcffdd8 remove dev build CI fix 2024-05-15 20:36:23 +02:00
smartfrigde
3b1b426806 fix pnpm version mismatch 2024-05-15 20:34:57 +02:00
smartfrigde
b9bf19f059 simplify version api 2024-05-15 20:32:14 +02:00
smartfrigde
0487507bc4 feat: rewrite to esm 2024-05-15 20:14:18 +02:00
smartfrigde
419cb8eb4a feat: new folder structure 2024-05-15 18:14:49 +02:00
smartfrigde
8aca371346 tweak in-app settings css 2024-05-14 20:42:16 +02:00
smartfrigde
3866bb2eb8 bump electron 2024-05-14 20:12:35 +02:00
smartfrigde
4cededbcf6 bump electron 2024-05-14 20:05:11 +02:00
Lguakyz The Furry (LguakyzTheFurry)
8d1c674ba1
Translated using Weblate (French)
Currently translated at 96.3% (79 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2024-05-14 06:07:20 +02:00
johron
6c77a7eff0
Translated using Weblate (Norwegian Bokmål)
Currently translated at 84.1% (69 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2024-05-08 18:07:49 +02:00
smartfrigde
565110ed58 ci: remove win7 dev builds 2024-04-30 11:29:43 +02:00
smartfrigde
afe0c6cc19 add win7 dev builds 2024-04-30 11:22:54 +02:00
Prefill add-on
f6adfbe0e0
Translated using Weblate (Arabic)
Currently translated at 96.3% (79 of 82 strings)

Translated using Weblate (Slovak)

Currently translated at 0.0% (0 of 82 strings)

Translated using Weblate (Portuguese (Portugal))

Currently translated at 96.3% (79 of 82 strings)

Translated using Weblate (German)

Currently translated at 96.3% (79 of 82 strings)

Translated using Weblate (Romanian)

Currently translated at 13.4% (11 of 82 strings)

Translated using Weblate (Finnish)

Currently translated at 37.8% (31 of 82 strings)

Translated using Weblate (Ukrainian)

Currently translated at 98.7% (81 of 82 strings)

Translated using Weblate (Lithuanian)

Currently translated at 17.0% (14 of 82 strings)

Translated using Weblate (Czech)

Currently translated at 80.4% (66 of 82 strings)

Translated using Weblate (Hungarian)

Currently translated at 96.3% (79 of 82 strings)

Translated using Weblate (Korean)

Currently translated at 98.7% (81 of 82 strings)

Translated using Weblate (Turkish)

Currently translated at 96.3% (79 of 82 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 98.7% (81 of 82 strings)

Translated using Weblate (Swedish)

Currently translated at 98.7% (81 of 82 strings)

Translated using Weblate (Japanese)

Currently translated at 96.3% (79 of 82 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 97.5% (80 of 82 strings)

Translated using Weblate (Russian)

Currently translated at 98.7% (81 of 82 strings)

Translated using Weblate (Persian)

Currently translated at 79.2% (65 of 82 strings)

Translated using Weblate (Thai)

Currently translated at 28.0% (23 of 82 strings)

Translated using Weblate (Spanish (Latin America))

Currently translated at 90.2% (74 of 82 strings)

Translated using Weblate (Indonesian)

Currently translated at 96.3% (79 of 82 strings)

Translated using Weblate (Polish)

Currently translated at 96.3% (79 of 82 strings)

Translated using Weblate (Dutch)

Currently translated at 47.5% (39 of 82 strings)

Translated using Weblate (Norwegian Bokmål)

Currently translated at 41.4% (34 of 82 strings)

Translated using Weblate (Italian)

Currently translated at 98.7% (81 of 82 strings)

Translated using Weblate (French)

Currently translated at 89.0% (73 of 82 strings)

Co-authored-by: Prefill add-on <noreply-addon-prefill@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ar/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/de/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fi/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sk/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
Translation: ArmCord/ArmCord
2024-04-30 09:36:31 +02:00
smartfrigde
3a78532001 feat: add vaapi performance mode 2024-04-30 09:36:05 +02:00
smartfrigde
78ec14be6d remove executableArgs 2024-04-29 20:38:34 +02:00
smartfrigde
d56570ed6d fix: make executableArgs an array 2024-04-29 20:03:08 +02:00
smartfrigde
7c2e4fc99b feat: enable wayland by default 2024-04-29 19:59:28 +02:00
smartfrigde
291353c183 feat: enable wayland support on snaps 2024-04-29 19:33:53 +02:00
smartfrigde
fb50a89ce3 fix: enable pulseaudio sharing on non-wayland sessions 2024-04-29 19:14:29 +02:00
smartfrigde
362a116e6a update arRPC 2024-04-29 18:06:05 +02:00
smartfrigde
a532cb9a72 fix: window title fix 2024-04-29 17:03:27 +02:00
smartfrigde
052ef80e06 fix: ping counter in page title 2024-04-29 16:21:45 +02:00
smartfrigde
dbad3ecb0b feat: add restart keyboard shortcut 2024-04-29 11:26:56 +02:00
smartfrigde
6a2f05b0d1 feat: add audio share confirmation 2024-04-29 11:19:22 +02:00
smartfrigde
22412c3e46 bump pnpm [skip ci] 2024-04-29 10:54:10 +02:00
smartfrigde
904148597d ci: remove macOS dev builds 2024-04-28 16:58:48 +02:00
smartfrigde
58e1cdfca6 chore: remove unused imports 2024-04-28 16:52:52 +02:00
Hosted Weblate
8298869621
Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/
2024-04-28 16:49:07 +02:00
smartfrigde
4c1aeef220 fix; wayland audio share 2024-04-28 16:48:50 +02:00
smartfrigde
e1e472bde3 feat: linux pulseaudio screenshare 2024-04-28 12:56:51 +02:00
Cady
3fc1757324
Add a submenu item (and thus hotkey) to reset the zoom level (#569)
expose the `resetZoom` role (https://www.electronjs.org/docs/latest/api/menu-item)
2024-04-28 12:52:44 +02:00
MyNameIsKitsune
45c315a113
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2024-04-20 00:07:34 +02:00
Volkan Yıldırım
af1065e880
Translated using Weblate (Turkish)
Currently translated at 97.5% (81 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2024-04-15 14:01:52 +02:00
ID J
dbf1153cd3
Translated using Weblate (Korean)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2024-04-13 22:01:56 +02:00
albanobattistella
cf7a2d8a10
Translated using Weblate (Italian)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2024-04-13 22:01:55 +02:00
FrzHrzn
cc729dce3b
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2024-04-12 12:01:52 +02:00
bittin1ddc447d824349b2
2af9b89172
Translated using Weblate (Swedish)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2024-04-11 10:01:54 +02:00
Arthur Tavernier
e2145388c6
Translated using Weblate (French)
Currently translated at 90.3% (75 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2024-04-08 21:02:00 +02:00
Evgeniy Khramov
1f871c7dc0
Translated using Weblate (Russian)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2024-04-07 10:01:46 +02:00
smartfridge
8545de1a9b fix titlebar loading 2024-04-06 13:35:58 +02:00
smartfridge
c662b30ddc add ms store manifest 2024-04-05 12:04:00 +02:00
smartfridge
b0ab67062b tweak online check 2024-04-05 11:31:23 +02:00
ns
c3ea6adcf8
Translated using Weblate (Romanian)
Currently translated at 14.4% (12 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
2024-04-02 14:01:55 +02:00
ZetaMoons
89088bfc1a
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2024-04-02 14:01:54 +02:00
Сергій
63fadb3b88
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2024-04-01 10:01:51 +02:00
Evgeniy Khramov
7c06aceb2f
Translated using Weblate (Russian)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2024-03-30 04:34:57 +01:00
albanobattistella
b4af01fccb
Translated using Weblate (Italian)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2024-03-19 22:41:01 +01:00
bittin1ddc447d824349b2
89c2221b3d
Translated using Weblate (Swedish)
Currently translated at 100.0% (83 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2024-03-17 08:22:53 +01:00
alp
70650e88d3
Translated using Weblate (Turkish)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2024-03-17 03:06:46 +01:00
Prefill add-on
5e41a76c71
Translated using Weblate (Arabic)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ar/
2024-03-15 20:30:41 +01:00
Prefill add-on
b8a9554431
Translated using Weblate (Slovak)
Currently translated at 0.0% (0 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sk/
2024-03-15 20:30:41 +01:00
Prefill add-on
2b3f4677f8
Translated using Weblate (Portuguese (Portugal))
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_PT/
2024-03-15 20:30:41 +01:00
Prefill add-on
050a2401cb
Translated using Weblate (German)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/de/
2024-03-15 20:30:41 +01:00
Prefill add-on
dcfe25f244
Translated using Weblate (Romanian)
Currently translated at 9.6% (8 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
2024-03-15 20:30:41 +01:00
Prefill add-on
36a3846e4c
Translated using Weblate (Finnish)
Currently translated at 39.7% (33 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fi/
2024-03-15 20:30:41 +01:00
Prefill add-on
739fa6ef95
Translated using Weblate (Ukrainian)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2024-03-15 20:30:41 +01:00
Prefill add-on
70ee8e260b
Translated using Weblate (Lithuanian)
Currently translated at 18.0% (15 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2024-03-15 20:30:41 +01:00
Prefill add-on
c4d8cf101a
Translated using Weblate (Czech)
Currently translated at 83.1% (69 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
2024-03-15 20:30:41 +01:00
Prefill add-on
731ecaff9b
Translated using Weblate (Hungarian)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2024-03-15 20:30:41 +01:00
Prefill add-on
30416af4f5
Translated using Weblate (Korean)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2024-03-15 20:30:41 +01:00
Prefill add-on
bbdc9bbd33
Translated using Weblate (Turkish)
Currently translated at 77.1% (64 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2024-03-15 20:30:41 +01:00
Prefill add-on
bfecfd1e15
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2024-03-15 20:30:41 +01:00
Prefill add-on
507df81703
Translated using Weblate (Swedish)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2024-03-15 20:30:41 +01:00
Prefill add-on
3cc3909420
Translated using Weblate (Japanese)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2024-03-15 20:30:41 +01:00
Prefill add-on
580b781ce9
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2024-03-15 20:30:41 +01:00
Prefill add-on
60270db96e
Translated using Weblate (Russian)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2024-03-15 20:30:41 +01:00
Prefill add-on
46f59c042d
Translated using Weblate (Persian)
Currently translated at 79.5% (66 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2024-03-15 20:30:40 +01:00
Prefill add-on
9a0f879914
Translated using Weblate (Thai)
Currently translated at 28.9% (24 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2024-03-15 20:30:40 +01:00
Prefill add-on
e823bae35d
Translated using Weblate (Spanish (Latin America))
Currently translated at 92.7% (77 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2024-03-15 20:30:40 +01:00
Prefill add-on
7677f1dd03
Translated using Weblate (Indonesian)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2024-03-15 20:30:40 +01:00
Prefill add-on
3eaf148f9d
Translated using Weblate (Polish)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2024-03-15 20:30:40 +01:00
Prefill add-on
62de1b7428
Translated using Weblate (Dutch)
Currently translated at 48.1% (40 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2024-03-15 20:30:40 +01:00
Prefill add-on
d4cb091b2c
Translated using Weblate (Norwegian Bokmål)
Currently translated at 44.5% (37 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2024-03-15 20:30:40 +01:00
Prefill add-on
6639ac04b5
Translated using Weblate (Italian)
Currently translated at 98.7% (82 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2024-03-15 20:30:40 +01:00
Prefill add-on
981c1507e5
Translated using Weblate (French)
Currently translated at 78.3% (65 of 83 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2024-03-15 20:30:40 +01:00
smartfrigde
6c2141b0a3 add copy gpu info option 2024-03-15 20:13:12 +01:00
smartfrigde
f84f94a768 update arRPC 2024-03-15 19:54:16 +01:00
smartfrigde
2e73f587bf bump electron 2024-03-15 19:50:21 +01:00
smartfridge
1e557cd653
fix freebsd instructions [skip ci] 2024-02-05 16:37:01 +01:00
smartfrigde
d43371c99b fix online check 2024-02-03 20:20:56 +01:00
smartfrigde
2d2181fae2 add start anyway button 2024-02-03 17:17:02 +01:00
smartfridge
a3665a5b6e
update faq [skip ci] 2024-01-30 09:47:52 +01:00
Candice Joe Deez IV
e61b99e735
Change mod loader to support multiple links. (#547) 2024-01-30 09:02:09 +01:00
smartfrigde
41578787d5 replace the apt repo [skip ci] 2024-01-28 19:16:02 +01:00
smartfrigde
ee906d59e4 seperate corruption checks 2024-01-28 16:02:04 +01:00
smartfrigde
6aa0c65b87 fix window state breaking 2024-01-28 15:59:47 +01:00
smartfrigde
2f93146a15 make the popout window always on top 2024-01-28 15:51:00 +01:00
smartfrigde
a1349a1da3 bump electron 2024-01-28 15:39:52 +01:00
smartfrigde
80642de33f fix macOS titlebar 2024-01-28 15:34:34 +01:00
smartfrigde
613ea3f7b4 fix arRPC 2024-01-28 15:10:45 +01:00
smartfrigde
037a26ef34 fix config check 2024-01-28 14:59:00 +01:00
smartfrigde
83719af693 Merge branch 'dev' of https://github.com/ArmCord/ArmCord into dev 2024-01-28 14:56:52 +01:00
Zan 1456
ccd0ee15e3
Translated using Weblate (Hungarian)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2024-01-28 08:08:31 +01:00
smartfrigde
f5ff1bf10b remove automatic patches 2024-01-26 11:41:06 +01:00
smartfrigde
8a0585d181 fix packaged build 2024-01-19 17:14:25 +01:00
smartfrigde
dfe104da42 fix settings webview injection 2024-01-19 13:33:28 +01:00
smartfrigde
6beee8d825 Update to E28 2024-01-19 11:22:41 +01:00
smartfrigde
f678b7fd42 downgrade to e27 2023-12-28 11:22:30 +01:00
smartfrigde
8d34ef23e3 bump electron 2023-12-28 10:24:35 +01:00
Angelos Bouklis
da4463beb8
fix arRPC (again) (#531)
* fix arRPC

* Re-apply the rpc handler every 30 seconds

Co-authored-by: millistice <148235157+millistice@users.noreply.github.com>

* apply ven's suggestions

---------

Co-authored-by: millistice <148235157+millistice@users.noreply.github.com>
2023-12-28 10:06:21 +01:00
Ahmed Moselhi
4f6d40c129
Translated using Weblate (Arabic)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ar/
2023-12-22 22:06:17 +01:00
Prefill add-on
80eae15af0
Translated using Weblate (Arabic)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ar/
2023-12-21 20:39:33 +01:00
wilwarindi
e4c8f40b0f
Translated using Weblate (Spanish (Latin America))
Currently translated at 93.9% (77 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2023-12-21 20:39:33 +01:00
Ahmed Moselhi
599b614b0e
Added translation using Weblate (Arabic) 2023-12-21 20:39:29 +01:00
ssantos
438f5aedd0
Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_PT/
2023-12-18 15:07:20 +00:00
Volkan Yıldırım
04b3d2f371
Translated using Weblate (Turkish)
Currently translated at 78.0% (64 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2023-12-04 23:05:20 +01:00
MyNameIsKitsune
d6b8a7ee18
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-12-03 03:05:47 +01:00
Angelos Bouklis
b5a6a2b579
fix arRPC bridge (#528)
* fix aRPC bridge

* fix formatting
2023-12-02 20:02:55 +01:00
BowDown097
c8107ef588
Revert "fix csp unrestricter" (#525)
This reverts commit fa9049c7b2.
2023-12-02 20:02:26 +01:00
Yourredyknowwhoitisss
45ff7f4ec8
Translated using Weblate (Turkish)
Currently translated at 37.8% (31 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2023-11-28 09:01:50 +01:00
Baba
641af3be13
fix: settings and info not appearing (#507)
Query the right element to get the info div
2023-11-16 19:09:46 +01:00
smartfridge
fa9049c7b2
fix csp unrestricter 2023-11-10 20:34:50 +01:00
Marta Kucharova
19d02f69de
Translated using Weblate (Slovak)
Currently translated at 0.0% (0 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sk/
2023-11-05 20:51:16 +01:00
Prefill add-on
84bc076716
Translated using Weblate (Slovak)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sk/
2023-11-05 20:29:46 +01:00
Marta Kucharova
6b84bb1072
Added translation using Weblate (Slovak) 2023-11-05 20:29:41 +01:00
smartfrigde
0dfb518082 fix arRPC 2023-11-05 18:39:46 +01:00
Prefill add-on
4cb480cf93
Translated using Weblate (Portuguese (Portugal))
Currently translated at 0.0% (0 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_PT/
2023-10-26 11:53:40 +02:00
Koalin
bd54adef32
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2023-10-26 11:53:40 +02:00
Koalin
8e5b53e6df
Added translation using Weblate (Portuguese) 2023-10-26 11:53:34 +02:00
miyako kanaguri
0d93825278
Translated using Weblate (Japanese)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2023-10-22 20:03:03 +02:00
smartfrigde
e9678f1093 add macOS icon made by @BienGudBoy 2023-10-21 13:51:49 +02:00
miyako kanaguri
ae725c5ac7
Translated using Weblate (Japanese)
Currently translated at 6.0% (5 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2023-10-21 13:04:10 +02:00
m4skedbyte
93bc629ecd
Translated using Weblate (German)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/de/
2023-10-21 09:03:22 +00:00
GerwinT
76701d8338
Translated using Weblate (Dutch)
Currently translated at 48.7% (40 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2023-10-11 12:05:10 +00:00
Hoseok Seo
b38e52de56
Translated using Weblate (Korean)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2023-10-07 12:13:00 +00:00
smartfrigde
0c04ca1034 update detectable games list 2023-10-04 19:50:58 +02:00
smartfrigde
8fef342fcc bump to e27 2023-10-04 19:47:59 +02:00
smartfrigde
da141beb3e fetch from upstream arrpc 2023-10-04 19:45:14 +02:00
masiv_
ebe2e6d693
Translated using Weblate (Spanish (Latin America))
Currently translated at 58.5% (48 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2023-09-28 23:03:17 +00:00
smartfrigde
b1f876de7c git pull 2023-09-25 13:15:49 +02:00
Reza Almanda
9ddf304663
Translated using Weblate (Indonesian)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2023-09-24 02:02:59 +00:00
Eryk Michalak
72b7afc5da
Translated using Weblate (Polish)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-09-21 20:12:13 +02:00
Endermancrop
43c78c7ed3
Translated using Weblate (Persian)
Currently translated at 80.4% (66 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2023-09-14 21:58:20 +02:00
albanobattistella
98b0840b89
Translated using Weblate (Italian)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-09-11 13:56:52 +02:00
Григорий Величко
27a3e03653
Translated using Weblate (Russian)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-09-09 15:56:02 +02:00
Luna Jernberg
d68b1db9cb
Translated using Weblate (Swedish)
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-09-01 12:57:40 +02:00
smartfrigde
bcb54b4f79 add arm builds to macOS stable builds 2023-08-26 19:27:25 +02:00
smartfrigde
6ffad523f0 fixes 2023-08-26 19:21:55 +02:00
FrzHrzn
cda69b54e7
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (82 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2023-08-26 08:54:24 +02:00
MyNameIsKitsune
0e32c5c60e
Translated using Weblate (Ukrainian)
Currently translated at 98.7% (81 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-08-21 14:35:20 +02:00
smartfridge
8bff9d01f7
go back to dev versioning 2023-08-20 21:23:51 +02:00
smartfridge
f39b676bae v3.2.4 2023-08-20 19:22:45 +00:00
Anonymous
bf918d46cb
Translated using Weblate (German)
Currently translated at 97.5% (80 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/de/
2023-08-20 21:15:16 +02:00
Anonymous
a1552b4fd5
Translated using Weblate (Romanian)
Currently translated at 9.7% (8 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
2023-08-20 21:15:15 +02:00
Anonymous
8efdaf059e
Translated using Weblate (Finnish)
Currently translated at 40.2% (33 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fi/
2023-08-20 21:15:15 +02:00
Anonymous
a5e8bb2bd6
Translated using Weblate (Ukrainian)
Currently translated at 97.5% (80 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-08-20 21:15:15 +02:00
Anonymous
9c8422e921
Translated using Weblate (Lithuanian)
Currently translated at 18.2% (15 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2023-08-20 21:15:14 +02:00
Anonymous
cf5540973e
Translated using Weblate (Czech)
Currently translated at 84.1% (69 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
2023-08-20 21:15:14 +02:00
Anonymous
d3e36d1b73
Translated using Weblate (Hungarian)
Currently translated at 86.5% (71 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2023-08-20 21:15:14 +02:00
Anonymous
19fb280284
Translated using Weblate (Korean)
Currently translated at 97.5% (80 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2023-08-20 21:15:14 +02:00
Anonymous
e750f37d1b
Translated using Weblate (Turkish)
Currently translated at 18.2% (15 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2023-08-20 21:15:13 +02:00
Anonymous
00afcdffd2
Translated using Weblate (Chinese (Simplified))
Currently translated at 70.7% (58 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2023-08-20 21:15:13 +02:00
Anonymous
800f758920
Translated using Weblate (Swedish)
Currently translated at 97.5% (80 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-08-20 21:15:13 +02:00
Anonymous
4f9219e324
Translated using Weblate (Japanese)
Currently translated at 2.4% (2 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2023-08-20 21:15:13 +02:00
Anonymous
fbbf9af823
Translated using Weblate (Portuguese (Brazil))
Currently translated at 84.1% (69 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2023-08-20 21:15:12 +02:00
Anonymous
f7ab487e1c
Translated using Weblate (Russian)
Currently translated at 97.5% (80 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-08-20 21:15:12 +02:00
Anonymous
769f7402f2
Translated using Weblate (Persian)
Currently translated at 19.5% (16 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2023-08-20 21:15:12 +02:00
Anonymous
5417d44b93
Translated using Weblate (Thai)
Currently translated at 29.2% (24 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2023-08-20 21:15:12 +02:00
Anonymous
26cab3bf17
Translated using Weblate (Spanish (Latin America))
Currently translated at 56.0% (46 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2023-08-20 21:15:11 +02:00
Anonymous
57ff3ce30c
Translated using Weblate (Indonesian)
Currently translated at 92.6% (76 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2023-08-20 21:15:11 +02:00
Anonymous
8217869e2f
Translated using Weblate (Polish)
Currently translated at 97.5% (80 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-08-20 21:15:11 +02:00
Anonymous
1caeda5ea4
Translated using Weblate (Dutch)
Currently translated at 41.4% (34 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2023-08-20 21:15:11 +02:00
Anonymous
ad25a8ecf3
Translated using Weblate (Norwegian Bokmål)
Currently translated at 45.1% (37 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2023-08-20 21:15:10 +02:00
Anonymous
2b867b85de
Translated using Weblate (Italian)
Currently translated at 97.5% (80 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-08-20 21:15:10 +02:00
Anonymous
d8e16e5c5f
Translated using Weblate (French)
Currently translated at 79.2% (65 of 82 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2023-08-20 21:15:10 +02:00
smartfrigde
831d45dc45 add multi instance 2023-08-20 21:14:26 +02:00
sitiom
5ec56c8cc1
Change Winget Releaser job to ubuntu-latest (#448) 2023-08-17 09:42:31 +02:00
H4rl
8a79d3402d
Translated using Weblate (Swedish)
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-08-12 23:51:37 +02:00
H4rl
9b933ccb3e
Translated using Weblate (Swedish)
Currently translated at 20.0% (16 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-08-11 21:50:20 +02:00
smartfrigde
40ae41a041 potential transparency fix 2023-08-05 16:48:03 +02:00
smartfrigde
8e43e5abcc fix wayland screenshare 2023-08-05 14:07:42 +02:00
Hoseok Seo
ce1170178e
Translated using Weblate (Korean)
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2023-08-05 04:03:33 +02:00
smartfrigde
3c840791d8 add abillity to load custom bundles 2023-08-03 20:42:49 +02:00
GGORG
d450cad7a5
Translated using Weblate (Polish)
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-08-03 11:06:34 +02:00
smartfrigde
cb3346246b change transparency mode from auto to mica 2023-08-02 14:34:15 +02:00
smartfrigde
feff5db827 add replugged to arrpc allow list 2023-08-02 12:19:41 +02:00
smartfrigde
5145410f06 allow for custom install paths 2023-07-31 15:12:10 +02:00
smartfrigde
04e980f3e3 switch to armcord.app 2023-07-29 20:01:43 +02:00
smartfrigde
e773d97c9d fix custom titlebar 2023-07-29 13:29:58 +02:00
smartfrigde
73c1f662e8 add in-app settings 2023-07-29 13:26:58 +02:00
smartfridge
8f16272ac6
add legal stuff [skip ci] 2023-07-28 23:36:29 +02:00
smartfrigde
e6ad02b598 fix minimize to tray 2023-07-28 13:18:28 +02:00
smartfrigde
d0d37caa05 update arrpc 2023-07-27 17:19:27 +02:00
smartfrigde
6c0215313c bump electron 2023-07-27 17:11:07 +02:00
smartfrigde
d066c9ebc1 implement keybind maker ui 2023-07-24 21:51:28 +02:00
MyNameIsKitsune
c15eee11c4
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-07-24 19:54:57 +02:00
Kun U5
a75045855d
Translated using Weblate (Japanese)
Currently translated at 2.5% (2 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2023-07-24 19:54:56 +02:00
smartfrigde
59e7a4bcc9 fix macOS window behaviour 2023-07-24 16:56:57 +02:00
riven
cd869a885c
Fix dead link (#428) 2023-07-22 10:38:47 +02:00
SmilingPeace
6840056eee
Translated using Weblate (German)
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/de/
2023-07-20 20:08:33 +02:00
Evgeniy Khramov
6e6acc9538
Translated using Weblate (Russian)
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-07-20 20:08:33 +02:00
albanobattistella
00009b27de
Translated using Weblate (Italian)
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-07-20 20:08:32 +02:00
smartfrigde
a16ae8fae1 bump dev version 2023-07-18 20:55:37 +02:00
smartfrigde
f2cfcbfb5d fix theme loading 2023-07-18 16:54:49 +02:00
SmilingPeace
6f6a5b2ca8
Translated using Weblate (German)
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/de/
2023-07-17 19:04:16 +02:00
Anonymous
ea49bed6a2
Translated using Weblate (German)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/de/
2023-07-16 17:18:35 +02:00
SmilingPeace
f0a199d519
Added translation using Weblate (German) 2023-07-16 17:18:18 +02:00
smartfridge
ae190f73af
Translated using Weblate (Polish)
Currently translated at 92.5% (74 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-07-16 15:05:25 +02:00
Allan Nordhøy
869ff69076
Translated using Weblate (English (United States))
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/en_US/
2023-07-16 15:05:25 +02:00
smartfridge
4ed4ac0192
Translated using Weblate (English (United States))
Currently translated at 100.0% (80 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/en_US/
2023-07-16 15:05:24 +02:00
smartfrigde
e0f2b7a723 add appx assets 2023-07-15 14:53:27 +02:00
Anonymous
a44e31d443
Translated using Weblate (Romanian)
Currently translated at 10.0% (8 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
2023-07-15 14:44:38 +02:00
Anonymous
8bf451a81a
Translated using Weblate (Finnish)
Currently translated at 42.5% (34 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fi/
2023-07-15 14:44:38 +02:00
Anonymous
63d9ed9aca
Translated using Weblate (Ukrainian)
Currently translated at 98.7% (79 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-07-15 14:44:37 +02:00
Anonymous
b513fab494
Translated using Weblate (Lithuanian)
Currently translated at 20.0% (16 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2023-07-15 14:44:37 +02:00
Anonymous
c9ef17b192
Translated using Weblate (Czech)
Currently translated at 88.7% (71 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
2023-07-15 14:44:37 +02:00
Anonymous
869cf95860
Translated using Weblate (Hungarian)
Currently translated at 91.2% (73 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2023-07-15 14:44:37 +02:00
Anonymous
b87f23bc47
Translated using Weblate (Korean)
Currently translated at 91.2% (73 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2023-07-15 14:44:36 +02:00
Anonymous
8e937779eb
Translated using Weblate (Turkish)
Currently translated at 18.7% (15 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2023-07-15 14:44:36 +02:00
Anonymous
eebee8d142
Translated using Weblate (Chinese (Simplified))
Currently translated at 73.7% (59 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2023-07-15 14:44:36 +02:00
Anonymous
1627d09856
Translated using Weblate (Swedish)
Currently translated at 20.0% (16 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-07-15 14:44:36 +02:00
Anonymous
411044b012
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2023-07-15 14:44:35 +02:00
Anonymous
fadd90d1d7
Translated using Weblate (Portuguese (Brazil))
Currently translated at 88.7% (71 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2023-07-15 14:44:35 +02:00
Anonymous
2cb45e47b1
Translated using Weblate (Russian)
Currently translated at 98.7% (79 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-07-15 14:44:35 +02:00
Anonymous
3d0f4683b5
Translated using Weblate (Persian)
Currently translated at 20.0% (16 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2023-07-15 14:44:35 +02:00
Anonymous
212aa32a21
Translated using Weblate (Thai)
Currently translated at 30.0% (24 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2023-07-15 14:44:34 +02:00
Anonymous
cdee0c7b78
Translated using Weblate (Spanish (Latin America))
Currently translated at 60.0% (48 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2023-07-15 14:44:34 +02:00
Anonymous
1c8e3451f1
Translated using Weblate (Indonesian)
Currently translated at 98.7% (79 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2023-07-15 14:44:34 +02:00
Anonymous
ce65227cad
Translated using Weblate (Polish)
Currently translated at 88.7% (71 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-07-15 14:44:34 +02:00
Anonymous
acde577855
Translated using Weblate (Dutch)
Currently translated at 43.7% (35 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2023-07-15 14:44:33 +02:00
Anonymous
0fd161613b
Translated using Weblate (Norwegian Bokmål)
Currently translated at 46.2% (37 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2023-07-15 14:44:33 +02:00
Anonymous
7e0869929b
Translated using Weblate (Italian)
Currently translated at 98.7% (79 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-07-15 14:44:33 +02:00
Anonymous
dc5ec0fbc2
Translated using Weblate (French)
Currently translated at 83.7% (67 of 80 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2023-07-15 14:44:32 +02:00
smartfrigde
81cb5093ea Remove Vibe 2023-07-15 14:21:49 +02:00
smartfrigde
4074a8ccd5 wip: wayland screensharing 2023-07-13 22:59:08 +02:00
smartfrigde
ba27104be6 Fix setup not starting up 2023-07-03 13:25:26 +02:00
Bagus Nur Listiyono
05395f7c71
Translated using Weblate (Indonesian)
Currently translated at 100.0% (79 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2023-06-30 20:49:01 +02:00
smartfrigde
9607a36c3e Add keybind maker button 2023-06-22 12:12:45 +02:00
Alyxia Sother
6fd260608a
Update the lockfile 2023-06-20 20:44:21 +02:00
smartfrigde
d01a0c8f8c Change the keybind notice to mention keybind maker 2023-06-19 22:01:41 +02:00
smartfrigde
1a1c549f6c [wip] linux audio screenshare 2023-06-19 17:49:09 +02:00
smartfrigde
bed9e02059 Add Windows audio screensharing 2023-06-18 20:30:22 +02:00
smartfrigde
93e969a1ad Fix macOS titlebar 2023-06-18 19:47:54 +02:00
smartfrigde
acdfb17e7a Change hardcoded files in CI 2023-06-17 19:04:08 +02:00
smartfrigde
5aefe765ec Add potential workarounds for renderer crash 2023-06-17 18:33:26 +02:00
MyNameIsKitsune
a531d4e30f
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (79 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-06-13 01:51:22 +02:00
Evgeniy Khramov
97de9cfa7e
Translated using Weblate (Russian)
Currently translated at 100.0% (79 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-06-13 01:51:21 +02:00
albanobattistella
2e1a126f07
Translated using Weblate (Italian)
Currently translated at 100.0% (79 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-06-13 01:51:20 +02:00
smartfrigde
89e4c3570d Rewrite splash 2023-06-11 18:50:07 +02:00
smartfrigde
451c96d57c Bump ver to 3.2.1 2023-06-11 17:22:51 +02:00
smartfrigde
0e21a82b6c Remove basic mode 2023-06-11 17:18:41 +02:00
smartfrigde
359f2174b7 Simplify tray's code 2023-06-11 17:18:00 +02:00
smartfrigde
dcc28fe381 Make notice show up on Linux 2023-06-10 23:05:39 +02:00
smartfrigde
35b6ee7a5f Update Electron 2023-06-10 23:04:27 +02:00
smartfrigde
37c1951a33 Make notice trigger on Linux 2023-06-10 22:57:07 +02:00
Anonymous
20448c8734
Translated using Weblate (Romanian)
Currently translated at 10.1% (8 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
2023-06-10 22:55:55 +02:00
Anonymous
2b76431954
Translated using Weblate (Finnish)
Currently translated at 43.0% (34 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fi/
2023-06-10 22:55:55 +02:00
Anonymous
3e0e2e514e
Translated using Weblate (Ukrainian)
Currently translated at 50.6% (40 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-06-10 22:55:54 +02:00
Anonymous
57d41be1c9
Translated using Weblate (Lithuanian)
Currently translated at 20.2% (16 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2023-06-10 22:55:54 +02:00
Anonymous
36a6daabaf
Translated using Weblate (Czech)
Currently translated at 89.8% (71 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
2023-06-10 22:55:54 +02:00
Anonymous
b01cbea17c
Translated using Weblate (Hungarian)
Currently translated at 92.4% (73 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2023-06-10 22:55:53 +02:00
Anonymous
4774b3323e
Translated using Weblate (Korean)
Currently translated at 92.4% (73 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2023-06-10 22:55:53 +02:00
Anonymous
f7082fc276
Translated using Weblate (Turkish)
Currently translated at 18.9% (15 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2023-06-10 22:55:52 +02:00
Anonymous
1dc3a66a7f
Translated using Weblate (Chinese (Simplified))
Currently translated at 74.6% (59 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2023-06-10 22:55:52 +02:00
Anonymous
d2bf26155c
Translated using Weblate (Swedish)
Currently translated at 20.2% (16 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-06-10 22:55:52 +02:00
Anonymous
778572fc04
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2023-06-10 22:55:51 +02:00
Anonymous
5283456474
Translated using Weblate (Portuguese (Brazil))
Currently translated at 89.8% (71 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2023-06-10 22:55:51 +02:00
Anonymous
32b8e85085
Translated using Weblate (Russian)
Currently translated at 89.8% (71 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-06-10 22:55:51 +02:00
Anonymous
8c36f604f0
Translated using Weblate (Persian)
Currently translated at 20.2% (16 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2023-06-10 22:55:50 +02:00
Anonymous
e3accac158
Translated using Weblate (Thai)
Currently translated at 30.3% (24 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2023-06-10 22:55:50 +02:00
Anonymous
efd1fdbcd0
Translated using Weblate (Spanish (Latin America))
Currently translated at 60.7% (48 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2023-06-10 22:55:49 +02:00
Anonymous
23e7d41cad
Translated using Weblate (Indonesian)
Currently translated at 25.3% (20 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2023-06-10 22:55:49 +02:00
Anonymous
11c1c072e6
Translated using Weblate (Polish)
Currently translated at 89.8% (71 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-06-10 22:55:49 +02:00
Anonymous
5c21ff7366
Translated using Weblate (Dutch)
Currently translated at 44.3% (35 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2023-06-10 22:55:48 +02:00
Anonymous
47c1c42c38
Translated using Weblate (Norwegian Bokmål)
Currently translated at 46.8% (37 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2023-06-10 22:55:48 +02:00
Anonymous
7d963967ce
Translated using Weblate (Italian)
Currently translated at 92.4% (73 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-06-10 22:55:48 +02:00
Anonymous
6676786bbb
Translated using Weblate (French)
Currently translated at 84.8% (67 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2023-06-10 22:55:47 +02:00
Hosted Weblate
444d03cfe4
Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/
2023-06-10 22:55:03 +02:00
smartfrigde
fdd9855065 Rework setup and tray 2023-06-10 22:54:46 +02:00
smartfrigde
4937a2cddf Fix tray icon behaviour 2023-06-10 20:06:00 +02:00
smartfrigde
6d491437e4 Fix dynamic icon 2023-06-10 19:49:32 +02:00
smartfrigde
1e19b808f9 Don't grab media key controls 2023-06-10 19:43:59 +02:00
Davilarek
52e5522f11
Make the title more like in the official client (#404) 2023-06-10 19:31:14 +02:00
Milkshiift
08209c2865
Translated using Weblate (Ukrainian)
Currently translated at 58.2% (46 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-06-10 10:49:06 +02:00
Hoseok Seo
df0372b101
Translated using Weblate (Korean)
Currently translated at 100.0% (79 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2023-06-04 11:49:09 +02:00
kiictus
ab252ad328
Translated using Weblate (Lithuanian)
Currently translated at 25.3% (20 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2023-05-29 12:51:24 +02:00
yes no
9a19dd53d5
Translated using Weblate (Romanian)
Currently translated at 10.1% (8 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
2023-05-17 14:48:33 +02:00
yes no
85b1b0a5a4
Translated using Weblate (Hungarian)
Currently translated at 100.0% (79 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2023-05-17 14:48:32 +02:00
KayoticCarnige
353925e564
Updated some CSS ids (#398)
* Update preload.ts

* Update discord.css
2023-05-16 22:22:32 +02:00
Anonymous
458b942d64
Translated using Weblate (Romanian)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ro/
2023-05-16 13:32:03 +02:00
Jiri Grönroos
0b37b49011
Translated using Weblate (Finnish)
Currently translated at 48.1% (38 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fi/
2023-05-16 13:32:03 +02:00
albanobattistella
2a4cf098df
Translated using Weblate (Italian)
Currently translated at 100.0% (79 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-05-16 13:32:02 +02:00
yes no
128e94d903
Added translation using Weblate (Romanian) 2023-05-16 13:31:48 +02:00
Anonymous
65ab21cfb7
Translated using Weblate (Finnish)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fi/
2023-05-15 19:36:48 +02:00
Jiri Grönroos
8a48d11cac
Added translation using Weblate (Finnish) 2023-05-15 19:36:31 +02:00
smartfrigde
b06d4a4810 Make theme quick acions functional 2023-05-15 17:10:25 +02:00
smartfrigde
610931d75b Add force quit and AC theme manifest additions 2023-05-14 22:06:26 +02:00
smartfrigde
11686f1244 Fix adv settings css 2023-05-14 14:02:40 +02:00
smartfrigde
ab60e43bf1 lint 2023-05-14 13:51:11 +02:00
smartfrigde
4f31bcb32e Add theme info modal 2023-05-14 13:42:38 +02:00
Milkshift
a5471bc35a
Fixed grammar (#395)
* Fixed grammar

* Window -> Windows
2023-05-14 12:35:18 +02:00
smartfrigde
6af2fd77a3 Add themes to readme [skip ci] 2023-05-14 11:33:15 +02:00
smartfrigde
0d18f9fdea Add themes to readme [skip ci] 2023-05-14 11:32:29 +02:00
Anonymous
24c9bfce96
Translated using Weblate (Ukrainian)
Currently translated at 35.4% (28 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-05-14 00:07:04 +02:00
Anonymous
7a80850d0e
Translated using Weblate (Lithuanian)
Currently translated at 26.5% (21 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2023-05-14 00:07:04 +02:00
Anonymous
57d8922b28
Translated using Weblate (Czech)
Currently translated at 97.4% (77 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
2023-05-14 00:07:04 +02:00
Anonymous
b38dc526dc
Translated using Weblate (Hungarian)
Currently translated at 97.4% (77 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2023-05-14 00:07:03 +02:00
Anonymous
539d80091e
Translated using Weblate (Korean)
Currently translated at 97.4% (77 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2023-05-14 00:07:03 +02:00
Anonymous
5747404935
Translated using Weblate (Turkish)
Currently translated at 25.3% (20 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2023-05-14 00:07:03 +02:00
Anonymous
9c42ea528b
Translated using Weblate (Chinese (Simplified))
Currently translated at 82.2% (65 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2023-05-14 00:07:03 +02:00
Anonymous
5821dc2a23
Translated using Weblate (Swedish)
Currently translated at 21.5% (17 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-05-14 00:07:02 +02:00
Anonymous
c1f8ba726f
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2023-05-14 00:07:02 +02:00
Anonymous
8e07f545d4
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.4% (77 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2023-05-14 00:07:02 +02:00
Anonymous
c6cf5694dc
Translated using Weblate (Russian)
Currently translated at 97.4% (77 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-05-14 00:07:02 +02:00
Anonymous
57c63b4ab6
Translated using Weblate (Persian)
Currently translated at 24.0% (19 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2023-05-14 00:07:01 +02:00
Anonymous
28a40b3a62
Translated using Weblate (Thai)
Currently translated at 37.9% (30 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2023-05-14 00:07:01 +02:00
Anonymous
9beaa27592
Translated using Weblate (Spanish (Latin America))
Currently translated at 65.8% (52 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2023-05-14 00:07:01 +02:00
Anonymous
e6e5739b2d
Translated using Weblate (Indonesian)
Currently translated at 31.6% (25 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2023-05-14 00:07:00 +02:00
Anonymous
5e3c6fc84a
Translated using Weblate (Polish)
Currently translated at 97.4% (77 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-05-14 00:07:00 +02:00
Anonymous
475604869e
Translated using Weblate (Dutch)
Currently translated at 50.6% (40 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2023-05-14 00:07:00 +02:00
Anonymous
3c47a3284a
Translated using Weblate (Norwegian Bokmål)
Currently translated at 51.8% (41 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2023-05-14 00:07:00 +02:00
Anonymous
57cbeec26c
Translated using Weblate (Italian)
Currently translated at 97.4% (77 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-05-14 00:06:59 +02:00
Anonymous
c26af936e8
Translated using Weblate (French)
Currently translated at 92.4% (73 of 79 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2023-05-14 00:06:59 +02:00
smartfrigde
f4b394ecd4 Add spellcheck option 2023-05-13 23:48:11 +02:00
smartfrigde
a90b348443 Fix start minimized 2023-05-13 23:31:31 +02:00
smartfrigde
b1cb66e587 Fix theme settings corrupting 2023-05-13 23:11:09 +02:00
smartfrigde
51018b108a Update to new desktop icon 2023-05-13 22:53:48 +02:00
smartfrigde
017ee7b430 Change default window size to fit QR login 2023-05-13 22:42:35 +02:00
smartfrigde
a07546f28e Add theme manager 2023-05-13 22:09:36 +02:00
Fireeey
9ff515b07b
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (77 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2023-05-11 23:50:59 +02:00
Alyxia Sother
a2a997df30
[*] ESLint: The Lintening (#393)
* [*] ESLint: The Lintening

* Missed a couple unused vals in utils

* [*] Tend to DeepScan remarks

* [*] sigh, remove some duplicate crap
2023-05-08 21:24:30 +02:00
smartfrigde
974f90fd35 Fix gh actions hopefully 2023-04-25 11:08:13 +02:00
smartfrigde
08c4cb0a63 Add a way to set config in cli 2023-04-25 10:57:49 +02:00
BMT
66821e2dce
Allow Canary and PTB to use window popout (#372)
* Update window.ts

allow popout window for canary and ptb as they are selectable via armcord settings

* Update window.ts

fixed because i forget
2023-04-06 21:41:33 +02:00
Dallas Strouse
f540c88e0d
Add Flathub button to install steps (#371)
* Add Flathub button to install steps

* whoops

* Make Linux section say Flatpak

---------

Co-authored-by: smartfridge <37928912+smartfrigde@users.noreply.github.com>
2023-04-06 21:41:10 +02:00
Milkshiift
65023b7e7f
Translated using Weblate (Ukrainian)
Currently translated at 36.3% (28 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-04-01 15:37:13 +02:00
GGORG
3170d243a0
Translated using Weblate (Polish)
Currently translated at 100.0% (77 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-03-29 20:38:09 +02:00
albanobattistella
c15105800c
Translated using Weblate (Italian)
Currently translated at 100.0% (77 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-03-25 14:39:58 +01:00
Tommie1236
8603396ed6
Translated using Weblate (Dutch)
Currently translated at 51.9% (40 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2023-03-22 18:38:01 +01:00
albanobattistella
3d00cccf8d
Translated using Weblate (Italian)
Currently translated at 54.5% (42 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-03-22 18:38:01 +01:00
albanobattistella
9d0521653e
Translated using Weblate (Italian)
Currently translated at 29.8% (23 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-03-20 20:39:37 +01:00
Lyiidayooooo
7dbe46f6bc
Translated using Weblate (Indonesian)
Currently translated at 32.4% (25 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2023-03-20 11:41:15 +01:00
Milkshiift
c144e31af6
Translated using Weblate (Ukrainian)
Currently translated at 28.5% (22 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-03-15 20:38:45 +01:00
smartfridge
061462a4e6
Update FreeBSD instructions link [Skip CI] 2023-03-14 18:20:28 +01:00
Milkshiift
9f7363808b
Translated using Weblate (Ukrainian)
Currently translated at 9.0% (7 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-03-13 19:40:34 +01:00
Anonymous
222209475a
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/uk/
2023-03-12 19:05:03 +01:00
Milkshiift
620432d40e
Added translation using Weblate (Ukrainian) 2023-03-12 19:04:52 +01:00
Oro
b42e4d91ea
Comment out any Linux and Wayland checks (#356)
* Redo the Wayland checks for Linux

* Update the Wayland window decorations comments

* Nit: don't nest if checks, update some comments

* Nit: stricter env var checks

* toLowerCase() on Wayland/Linux string checks

* Use toLowerCase() properly

Co-authored-by: Ven <vendicated@riseup.net>

* Don't use toLowerCase() on XDG_SESSION_TYPE

* Null safety for XDG_SESSION_TYPE and toLowerCase

* Change how appendSwitch is used

* Forgot the quotes

* When the platform is Linux, it will always be lowercase

Co-authored-by: unlwly <x57luw@gmail.com>

* Comment out any Linux and Wayland checks

They were nonfunctioning anyways.

---------

Co-authored-by: Ven <vendicated@riseup.net>
Co-authored-by: unlwly <x57luw@gmail.com>
2023-03-09 16:50:17 +01:00
H4rl
be67ca3533
Translated using Weblate (Swedish)
Currently translated at 22.0% (17 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-02-28 03:42:10 +01:00
H4rl
7383023dee
Translated using Weblate (Swedish)
Currently translated at 5.1% (4 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2023-02-27 02:46:04 +01:00
sitiom
2812d2ba62
Bump Winget Releaser to v2 (#357) 2023-02-27 00:26:50 +01:00
smartfridge
cc9bd3d8e7 Fix arRPC 2023-02-26 12:37:26 +01:00
smartfridge
a960b3a816 Merge branch 'dev' of https://github.com/ArmCord/ArmCord into dev 2023-02-26 12:36:35 +01:00
smartfridge
20b0b4a02f
Fix Microsoft store button 2023-02-26 00:04:34 +01:00
smartfridge
f936382830 Fix arRPC 2023-02-25 21:37:45 +01:00
smartfridge
74598f2ed8 Update arRPC and add MS Store assets 2023-02-25 19:08:21 +01:00
Jonas Smol
23c70301be
Translated using Weblate (Lithuanian)
Currently translated at 27.2% (21 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2023-02-17 20:36:35 +01:00
Anonymous
546f9a56db
Translated using Weblate (Lithuanian)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/lt/
2023-02-16 19:19:33 +01:00
Jonas Smol
5b861647ad
Added translation using Weblate (Lithuanian) 2023-02-16 19:19:23 +01:00
misike12
1db1ab527f
Translated using Weblate (Hungarian)
Currently translated at 100.0% (77 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2023-01-30 12:39:25 +01:00
smartfridge
f8d7ca68fa
Revert "Redo the Wayland checks for Linux (#327)" (#338)
This reverts commit a66f477af6.
2023-01-24 19:54:18 +01:00
Oro
a66f477af6
Redo the Wayland checks for Linux (#327)
* Redo the Wayland checks for Linux

* Update the Wayland window decorations comments

* Nit: don't nest if checks, update some comments

* Nit: stricter env var checks

* toLowerCase() on Wayland/Linux string checks

* Use toLowerCase() properly

Co-authored-by: Ven <vendicated@riseup.net>

* Don't use toLowerCase() on XDG_SESSION_TYPE

* Null safety for XDG_SESSION_TYPE and toLowerCase

Co-authored-by: Ven <vendicated@riseup.net>
2023-01-24 10:29:57 +01:00
BlackOfWorld
dfe3e2acc8
Translated using Weblate (Czech)
Currently translated at 100.0% (77 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
2023-01-22 21:05:48 +01:00
Anonymous
44532a68eb
Translated using Weblate (Czech)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/cs/
2023-01-21 19:37:30 +01:00
BlackOfWorld
48bfeca74f
Added translation using Weblate (Czech) 2023-01-21 19:37:17 +01:00
smartfrigde
70ba007e46 Use unified-acrylic 2023-01-11 20:00:28 +01:00
Evgeniy Khramov
955cd07737
Translated using Weblate (Russian)
Currently translated at 100.0% (77 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-01-11 14:51:50 +01:00
Evgeniy Khramov
81273de72c
Translated using Weblate (Russian)
Currently translated at 89.6% (69 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2023-01-10 13:49:35 +01:00
piotr grzala
8958a3b794
Translated using Weblate (Polish)
Currently translated at 61.0% (47 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2023-01-10 06:49:46 +01:00
Ven
fe78be06d2
Fix settings injection on canary (#326)
* Fix settings injection on canary

* Put sideeffects up again
2023-01-07 08:49:04 +01:00
kekkodance
377f7a4d29
Translated using Weblate (Italian)
Currently translated at 28.5% (22 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2023-01-03 04:50:48 +01:00
Zan 1456
711e262094
Translated using Weblate (Hungarian)
Currently translated at 37.6% (29 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2023-01-01 15:48:40 +01:00
smartfrigde
b680aa107d [skip ci] add snap dev builds to readme 2022-12-31 16:50:43 +01:00
smartfrigde
34daa1888c temp fix: settings load english specific css 2022-12-31 16:27:42 +01:00
smartfrigde
cb7067fd1a Remove name value for snap publish action 2022-12-31 15:53:23 +01:00
smartfrigde
8aac607f8f Fix yml formatting 2022-12-31 15:51:39 +01:00
smartfrigde
d9571890ba Fix dev builds 2022-12-31 15:48:11 +01:00
smartfridge
b612fe5b22
Update dev.yml 2022-12-31 15:40:40 +01:00
smartfrigde
8eb9225ffc Snap dev builds 2022-12-31 15:32:18 +01:00
Anonymous
bd34489961
Translated using Weblate (Hungarian)
Currently translated at 100.0% (0 of 0 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/hu/
2022-12-31 15:00:37 +01:00
WALKTHROUGH RAYMAND LEGENDS
1528199465
Added translation using Weblate (Hungarian) 2022-12-31 15:00:30 +01:00
Pedro
37f297331f
docs: freebsd instructions (#321) 2022-12-28 15:46:19 +01:00
Hoseok Seo
8f30dd76cb
Translated using Weblate (Korean)
Currently translated at 100.0% (77 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-12-28 12:48:29 +01:00
smartfridge
6355082718 USE_WAYLAND env value handler 2022-12-27 16:12:34 +01:00
smartfridge
e6cc8689f0 update apt repo info [skip ci] 2022-12-27 14:48:17 +01:00
Anonymous
cbb4d0ddd5
Translated using Weblate (Korean)
Currently translated at 84.4% (65 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-12-27 11:36:04 +01:00
Anonymous
831ed72059
Translated using Weblate (Turkish)
Currently translated at 25.9% (20 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2022-12-27 11:36:03 +01:00
Anonymous
7921f0fd36
Translated using Weblate (Chinese (Simplified))
Currently translated at 84.4% (65 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2022-12-27 11:36:03 +01:00
Anonymous
6d41507368
Translated using Weblate (Swedish)
Currently translated at 1.2% (1 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2022-12-27 11:36:03 +01:00
Anonymous
22eeb86c98
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2022-12-27 11:36:03 +01:00
Anonymous
d1af5162f4
Translated using Weblate (Portuguese (Brazil))
Currently translated at 59.7% (46 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2022-12-27 11:36:03 +01:00
Anonymous
93e0b8de49
Translated using Weblate (Russian)
Currently translated at 84.4% (65 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-12-27 11:36:02 +01:00
Anonymous
b0dcf1999f
Translated using Weblate (Persian)
Currently translated at 24.6% (19 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2022-12-27 11:36:02 +01:00
Anonymous
8546a43dfd
Translated using Weblate (Thai)
Currently translated at 38.9% (30 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2022-12-27 11:36:02 +01:00
Anonymous
f03988990a
Translated using Weblate (Spanish (Latin America))
Currently translated at 67.5% (52 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2022-12-27 11:36:02 +01:00
Anonymous
7cfc4669f6
Translated using Weblate (Indonesian)
Currently translated at 29.8% (23 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2022-12-27 11:36:02 +01:00
Anonymous
c07fe041e3
Translated using Weblate (Polish)
Currently translated at 48.0% (37 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2022-12-27 11:36:01 +01:00
Anonymous
5176352e78
Translated using Weblate (Dutch)
Currently translated at 32.4% (25 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2022-12-27 11:36:01 +01:00
Anonymous
beb1ee3393
Translated using Weblate (Norwegian Bokmål)
Currently translated at 53.2% (41 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2022-12-27 11:36:01 +01:00
Anonymous
924382fb9e
Translated using Weblate (Italian)
Currently translated at 24.6% (19 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2022-12-27 11:36:01 +01:00
Anonymous
ebd7ccb8b4
Translated using Weblate (French)
Currently translated at 94.8% (73 of 77 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2022-12-27 11:36:01 +01:00
smartfridge
7463856b63 Add dynamic icon option 2022-12-27 11:34:26 +01:00
Ven
7822317d3a
rewrite science block, also block cloudflare nel & sentry (#317)
* rewrite science block, also block cloudflare nel

* Kill unused import
2022-12-26 23:29:29 +01:00
smartfridge
55fd573599 Add apt repo to readme 2022-12-26 18:28:15 +01:00
Anonymous
730a88681a
Translated using Weblate (Korean)
Currently translated at 86.6% (65 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-12-25 21:44:03 +01:00
Anonymous
6b55a59d79
Translated using Weblate (Turkish)
Currently translated at 26.6% (20 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2022-12-25 21:44:02 +01:00
Anonymous
d778cf2996
Translated using Weblate (Chinese (Simplified))
Currently translated at 86.6% (65 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2022-12-25 21:44:02 +01:00
Anonymous
2587d2b4c1
Translated using Weblate (Swedish)
Currently translated at 1.3% (1 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2022-12-25 21:44:02 +01:00
Anonymous
f4be3038c4
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2022-12-25 21:44:02 +01:00
Anonymous
4b2e1eb485
Translated using Weblate (Portuguese (Brazil))
Currently translated at 61.3% (46 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2022-12-25 21:44:02 +01:00
Anonymous
0592c84f74
Translated using Weblate (Russian)
Currently translated at 86.6% (65 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-12-25 21:44:01 +01:00
Anonymous
7237299ca7
Translated using Weblate (Persian)
Currently translated at 25.3% (19 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2022-12-25 21:44:01 +01:00
Anonymous
b4ac8f41d6
Translated using Weblate (Thai)
Currently translated at 40.0% (30 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2022-12-25 21:44:01 +01:00
Anonymous
e6415192f5
Translated using Weblate (Spanish (Latin America))
Currently translated at 69.3% (52 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2022-12-25 21:44:01 +01:00
Anonymous
3831d5852b
Translated using Weblate (Indonesian)
Currently translated at 30.6% (23 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2022-12-25 21:44:01 +01:00
Anonymous
28ca5d2fcc
Translated using Weblate (Polish)
Currently translated at 49.3% (37 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2022-12-25 21:44:00 +01:00
Anonymous
8ef5e895eb
Translated using Weblate (Dutch)
Currently translated at 33.3% (25 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2022-12-25 21:44:00 +01:00
Anonymous
676543d6f0
Translated using Weblate (Norwegian Bokmål)
Currently translated at 54.6% (41 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2022-12-25 21:43:57 +01:00
Anonymous
fd8e529516
Translated using Weblate (Italian)
Currently translated at 25.3% (19 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2022-12-25 21:43:57 +01:00
Anonymous
386873e431
Translated using Weblate (French)
Currently translated at 97.3% (73 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2022-12-25 21:43:57 +01:00
smartfridge
09fcd77803 Add a way to enable legacy capturer 2022-12-25 21:43:35 +01:00
smartfridge
2dec7c21dc Update mod loader install logic 2022-12-25 21:06:07 +01:00
smartfridge
f9dbd884b3 Add css bundle download for mods 2022-12-25 20:47:25 +01:00
smartfridge
334d28542f Tweak screensharing 2022-12-25 19:27:21 +01:00
smartfridge
8e16371521 Make ArmCord not cpu bomb on splash 2022-12-25 19:27:21 +01:00
Hosted Weblate
c54a47f065
Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/
2022-12-25 13:33:32 +01:00
smartfridge
9b6175ca6d Rewrite capturer 2022-12-25 13:33:22 +01:00
smartfridge
e0313c01dd Remove Hummus support 2022-12-24 20:24:27 +01:00
smartfridge
3339a4ca1b Remove download apps notice 2022-12-24 19:54:05 +01:00
smartfridge
9ead560115 remove unwanted css 2022-12-24 19:51:11 +01:00
smartfridge
8cdfac0367 Fix first-time setup 2022-12-24 19:46:58 +01:00
smartfridge
1e6e6900d4 Update dev build check 2022-12-24 19:41:01 +01:00
adan-ea
a703b2dd24
Translated using Weblate (French)
Currently translated at 100.0% (75 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2022-12-24 12:49:44 +01:00
adan-ea
6cf500bea6
Translated using Weblate (English (United States))
Currently translated at 100.0% (75 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/en_US/
2022-12-24 12:49:44 +01:00
Oro
f98db16d42
Add 1920x1080 screenshot (#310) 2022-12-21 06:50:00 +01:00
smartfridge
3bc47753e6
Disable download apps button 2022-12-18 20:23:50 +01:00
Christopher Snowhill
969d1c3662
Fix environment access for Linux Wayland patches (#304) 2022-12-17 10:06:40 +01:00
smartfridge
a725512e35
update readme [skip ci] 2022-12-15 21:02:15 +01:00
lukacchi
8e6a3c7518
Translated using Weblate (Spanish (Latin America))
Currently translated at 72.0% (54 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2022-12-15 02:50:43 +01:00
TymanWasTaken
fd5f7f78cf
Fix url logic (#300) 2022-12-14 05:36:09 +00:00
smartfridge
f9fd95ac6f Make Windows tray icon look better 2022-12-13 20:30:00 +01:00
smartfridge
147f361341 Fix Windows tray ico scaling 2022-12-13 20:23:17 +01:00
smartfridge
6966219255 Add Windows icon scaling 2022-12-13 20:21:27 +01:00
Anonymous
e3f750aecf
Translated using Weblate (Korean)
Currently translated at 90.6% (68 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-12-13 19:45:35 +01:00
Anonymous
52c1d56178
Translated using Weblate (Turkish)
Currently translated at 26.6% (20 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2022-12-13 19:45:35 +01:00
Anonymous
914b0b5056
Translated using Weblate (Chinese (Simplified))
Currently translated at 90.6% (68 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2022-12-13 19:45:35 +01:00
Anonymous
24d7648f3a
Translated using Weblate (Swedish)
Currently translated at 1.3% (1 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2022-12-13 19:45:35 +01:00
Anonymous
6524dc6f2d
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2022-12-13 19:45:35 +01:00
Anonymous
0d99a008de
Translated using Weblate (Portuguese (Brazil))
Currently translated at 62.6% (47 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2022-12-13 19:45:35 +01:00
Anonymous
f6c068d495
Translated using Weblate (Russian)
Currently translated at 90.6% (68 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-12-13 19:45:34 +01:00
Anonymous
6876ab41be
Translated using Weblate (Persian)
Currently translated at 25.3% (19 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2022-12-13 19:45:34 +01:00
Anonymous
f66d7e7c09
Translated using Weblate (Thai)
Currently translated at 40.0% (30 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2022-12-13 19:45:34 +01:00
Anonymous
475938f7d0
Translated using Weblate (Spanish (Latin America))
Currently translated at 24.0% (18 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2022-12-13 19:45:34 +01:00
Anonymous
c4af3310eb
Translated using Weblate (Indonesian)
Currently translated at 30.6% (23 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2022-12-13 19:45:34 +01:00
Anonymous
64942c216d
Translated using Weblate (Polish)
Currently translated at 49.3% (37 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2022-12-13 19:45:33 +01:00
Anonymous
eac7b10ee6
Translated using Weblate (Dutch)
Currently translated at 33.3% (25 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2022-12-13 19:45:33 +01:00
Anonymous
65b8ff581d
Translated using Weblate (Norwegian Bokmål)
Currently translated at 54.6% (41 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2022-12-13 19:45:33 +01:00
Anonymous
246b9a17bc
Translated using Weblate (Italian)
Currently translated at 25.3% (19 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2022-12-13 19:45:33 +01:00
Anonymous
076082075f
Translated using Weblate (French)
Currently translated at 64.0% (48 of 75 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2022-12-13 19:45:33 +01:00
Octopus Hugger
63db76cd7e
Avoid window creation/init if 2nd instance (#297)
* fix first instance not showing when opening 2nd

* Avoid window creation/init if 2nd instance

* fix white flash on startup, add en-us transparent entry for future use

* fix white flash for settings window too

Co-authored-by: octopushugger <octopushugger@github.com>
2022-12-13 19:45:21 +01:00
Anonymous
8a9a62aa57
Translated using Weblate (Korean)
Currently translated at 91.8% (68 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-12-13 19:02:43 +01:00
Anonymous
fe1f203ebb
Translated using Weblate (Turkish)
Currently translated at 27.0% (20 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2022-12-13 19:02:43 +01:00
Anonymous
ec6673b270
Translated using Weblate (Chinese (Simplified))
Currently translated at 91.8% (68 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2022-12-13 19:02:43 +01:00
Anonymous
d77c18fcf6
Translated using Weblate (Swedish)
Currently translated at 1.3% (1 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2022-12-13 19:02:42 +01:00
Anonymous
a4c2a56ae5
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2022-12-13 19:02:42 +01:00
Anonymous
0c073992d8
Translated using Weblate (Portuguese (Brazil))
Currently translated at 63.5% (47 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2022-12-13 19:02:42 +01:00
Anonymous
da74a58df5
Translated using Weblate (Russian)
Currently translated at 91.8% (68 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-12-13 19:02:42 +01:00
Anonymous
02c0906d97
Translated using Weblate (Persian)
Currently translated at 25.6% (19 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2022-12-13 19:02:42 +01:00
Anonymous
932a21bda9
Translated using Weblate (Thai)
Currently translated at 40.5% (30 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2022-12-13 19:02:41 +01:00
Anonymous
2e778908d1
Translated using Weblate (Spanish (Latin America))
Currently translated at 24.3% (18 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2022-12-13 19:02:41 +01:00
Anonymous
f2317a099c
Translated using Weblate (Indonesian)
Currently translated at 31.0% (23 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2022-12-13 19:02:41 +01:00
Anonymous
74a5582e90
Translated using Weblate (Polish)
Currently translated at 50.0% (37 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2022-12-13 19:02:41 +01:00
Anonymous
347d0ac368
Translated using Weblate (Dutch)
Currently translated at 33.7% (25 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2022-12-13 19:02:40 +01:00
Anonymous
4d5b5098cf
Translated using Weblate (Norwegian Bokmål)
Currently translated at 55.4% (41 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2022-12-13 19:02:40 +01:00
Anonymous
a15aa6184c
Translated using Weblate (Italian)
Currently translated at 25.6% (19 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2022-12-13 19:02:40 +01:00
Anonymous
af2e30391b
Translated using Weblate (French)
Currently translated at 64.8% (48 of 74 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2022-12-13 19:02:40 +01:00
Ven
18ba2ec477
Fix github raw css links, make jsons human readable (#299) 2022-12-13 19:02:28 +01:00
smartfridge
1f369dae11 Add disable autogain 2022-12-13 15:11:44 +01:00
Anonymous
dd79ad624c
Translated using Weblate (Korean)
Currently translated at 94.4% (68 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-12-13 14:11:04 +01:00
Anonymous
f54739b3ba
Translated using Weblate (Turkish)
Currently translated at 27.7% (20 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2022-12-13 14:11:04 +01:00
Anonymous
b2478ca38f
Translated using Weblate (Chinese (Simplified))
Currently translated at 94.4% (68 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2022-12-13 14:11:04 +01:00
Anonymous
51f16a876a
Translated using Weblate (Swedish)
Currently translated at 1.3% (1 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2022-12-13 14:11:03 +01:00
Anonymous
4ab3680584
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2022-12-13 14:11:03 +01:00
Anonymous
fc42ed04d8
Translated using Weblate (Portuguese (Brazil))
Currently translated at 65.2% (47 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2022-12-13 14:11:03 +01:00
Anonymous
9b11ac42fb
Translated using Weblate (Russian)
Currently translated at 94.4% (68 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-12-13 14:11:03 +01:00
Anonymous
7917e534f4
Translated using Weblate (Persian)
Currently translated at 26.3% (19 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2022-12-13 14:11:03 +01:00
Anonymous
c90d5cb712
Translated using Weblate (Thai)
Currently translated at 41.6% (30 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2022-12-13 14:11:02 +01:00
Anonymous
a4fd0f23db
Translated using Weblate (Spanish (Latin America))
Currently translated at 25.0% (18 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2022-12-13 14:11:02 +01:00
Anonymous
7ce10e9c2c
Translated using Weblate (Indonesian)
Currently translated at 31.9% (23 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2022-12-13 14:11:02 +01:00
Anonymous
8c8abfcad1
Translated using Weblate (Polish)
Currently translated at 51.3% (37 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2022-12-13 14:11:02 +01:00
Anonymous
71502f2d8a
Translated using Weblate (Dutch)
Currently translated at 34.7% (25 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2022-12-13 14:11:02 +01:00
Anonymous
0c6c89c396
Translated using Weblate (Norwegian Bokmål)
Currently translated at 56.9% (41 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2022-12-13 14:11:01 +01:00
Anonymous
6d63130ca7
Translated using Weblate (Italian)
Currently translated at 26.3% (19 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2022-12-13 14:11:01 +01:00
Anonymous
576d0e6b45
Translated using Weblate (French)
Currently translated at 66.6% (48 of 72 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2022-12-13 14:11:01 +01:00
smartfridge
c8c4e1a877 Add local crash reporter 2022-12-13 14:10:41 +01:00
Anonymous
def0601e2c
Translated using Weblate (Korean)
Currently translated at 97.1% (68 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-12-13 13:13:50 +01:00
Anonymous
0f5380a6fe
Translated using Weblate (Turkish)
Currently translated at 28.5% (20 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2022-12-13 13:13:49 +01:00
Anonymous
143b804406
Translated using Weblate (Chinese (Simplified))
Currently translated at 97.1% (68 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2022-12-13 13:13:49 +01:00
Anonymous
f8ec8b885e
Translated using Weblate (Swedish)
Currently translated at 1.4% (1 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2022-12-13 13:13:49 +01:00
Anonymous
b09d0e3575
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2022-12-13 13:13:49 +01:00
Anonymous
a6256eedbb
Translated using Weblate (Portuguese (Brazil))
Currently translated at 67.1% (47 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2022-12-13 13:13:49 +01:00
Anonymous
ba4af37697
Translated using Weblate (Russian)
Currently translated at 97.1% (68 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-12-13 13:13:48 +01:00
Anonymous
98f11993c7
Translated using Weblate (Persian)
Currently translated at 27.1% (19 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2022-12-13 13:13:48 +01:00
Anonymous
7e1550576e
Translated using Weblate (Thai)
Currently translated at 42.8% (30 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2022-12-13 13:13:48 +01:00
Anonymous
53b16056ed
Translated using Weblate (Spanish (Latin America))
Currently translated at 25.7% (18 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2022-12-13 13:13:48 +01:00
Anonymous
eba063edcb
Translated using Weblate (Indonesian)
Currently translated at 32.8% (23 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2022-12-13 13:13:48 +01:00
Anonymous
619a6090f1
Translated using Weblate (Polish)
Currently translated at 52.8% (37 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2022-12-13 13:13:47 +01:00
Anonymous
0947a396c8
Translated using Weblate (Dutch)
Currently translated at 35.7% (25 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2022-12-13 13:13:47 +01:00
Anonymous
0d852fb408
Translated using Weblate (Norwegian Bokmål)
Currently translated at 58.5% (41 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2022-12-13 13:13:47 +01:00
Anonymous
a44a59c73f
Translated using Weblate (Italian)
Currently translated at 27.1% (19 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2022-12-13 13:13:47 +01:00
Anonymous
f57c69d60f
Translated using Weblate (French)
Currently translated at 68.5% (48 of 70 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2022-12-13 13:13:47 +01:00
OmegaLelz
f457188b1d
Translated using Weblate (Polish)
Currently translated at 54.4% (37 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2022-12-13 13:13:39 +01:00
smartfridge
f8c785e9b3 Add start minimized option 2022-12-13 13:13:25 +01:00
smartfridge
a01b9f3f8a Bump to 3.2.0 2022-12-13 11:14:09 +01:00
smartfridge
931e5df2f0 Allow stream popouts 2022-12-13 11:03:21 +01:00
smartfridge
6c8eb71d46 Enable titlebar fix 2022-12-13 11:03:21 +01:00
Octopus Hugger
5bcbbacee1
fix first instance not showing when opening 2nd (#296)
Co-authored-by: octopushugger <octopushugger@github.com>
2022-12-12 15:54:56 +01:00
smartfridge
e7814c1522
Change version back to 3.1.0
Temporary fix for the CI
Will move to 3.2.0 soon
2022-12-11 19:14:53 +01:00
Cain Atkinson
5610f372bf
Fully remove CSP as opposed to setting custom policies (#293)
* Just remove CSP instead of trying to work with it

* Simplify CSP removal further
2022-12-11 18:59:33 +01:00
smartfridge
b449fdeb94
Bump to 3.1.1 2022-12-10 20:40:34 +01:00
smartfridge
ea20492372 Fix skip splash 2022-12-10 20:33:35 +01:00
smartfridge
d8af912faf Remove useless log in RPC 2022-12-10 19:22:05 +01:00
smartfridge
254ba93433
Update Window state manager (#291)
* Update Window state

* Add x/y state saving
2022-12-10 19:01:47 +01:00
aeongdesu
e2fc0c6401
Update arrpc to 3.0.0 (#284) 2022-12-10 09:40:14 +00:00
KayoticCarnige
af1f2f2e1c
Update discord.css (#285) 2022-12-10 09:39:35 +00:00
Remty5
378fef1a0e
Add portable mode (#280) 2022-12-03 16:21:25 +00:00
Hoseok Seo
52b1ff77f8
Translated using Weblate (Korean)
Currently translated at 100.0% (68 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-12-02 05:48:21 +01:00
Ven
5be5b01e8a
Add armcord-git package to README (#274) 2022-11-29 19:59:56 +00:00
Suzuran
cdb73c3812
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (68 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2022-11-29 16:47:24 +01:00
Evgeniy Khramov
cafc2f45b9
Translated using Weblate (Russian)
Currently translated at 100.0% (68 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-11-29 16:47:24 +01:00
Justice Almanzar
70e5b7673d
feat(csp): allow blob and data uri workers (#271)
* allow unsafe worker-src

* modify child-src instead

* safer csp handling
2022-11-28 10:24:10 +00:00
Anonymous
aae56ea0e0
Translated using Weblate (Korean)
Currently translated at 73.5% (50 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-11-25 12:12:41 +01:00
Anonymous
cb14dd689c
Translated using Weblate (Turkish)
Currently translated at 29.4% (20 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/tr/
2022-11-25 12:12:41 +01:00
Anonymous
c3ceb2fee6
Translated using Weblate (Chinese (Simplified))
Currently translated at 10.2% (7 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/zh_Hans/
2022-11-25 12:12:40 +01:00
Anonymous
ab5febe463
Translated using Weblate (Swedish)
Currently translated at 1.4% (1 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/sv/
2022-11-25 12:12:40 +01:00
Anonymous
83844998ee
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ja/
2022-11-25 12:12:40 +01:00
Anonymous
dc1c16d3dc
Translated using Weblate (Portuguese (Brazil))
Currently translated at 69.1% (47 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pt_BR/
2022-11-25 12:12:40 +01:00
Anonymous
7aaa7acda6
Translated using Weblate (Russian)
Currently translated at 73.5% (50 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-11-25 12:12:40 +01:00
Anonymous
bbe0a5cf56
Translated using Weblate (Persian)
Currently translated at 27.9% (19 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fa/
2022-11-25 12:12:39 +01:00
Anonymous
129dad3926
Translated using Weblate (Thai)
Currently translated at 44.1% (30 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/th/
2022-11-25 12:12:39 +01:00
Anonymous
06e7901ef9
Translated using Weblate (Spanish (Latin America))
Currently translated at 26.4% (18 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/es_419/
2022-11-25 12:12:39 +01:00
Anonymous
caba092773
Translated using Weblate (Indonesian)
Currently translated at 33.8% (23 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/id/
2022-11-25 12:12:39 +01:00
Anonymous
cd65add49d
Translated using Weblate (Polish)
Currently translated at 51.4% (35 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/pl/
2022-11-25 12:12:38 +01:00
Anonymous
8524bf4185
Translated using Weblate (Dutch)
Currently translated at 36.7% (25 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nl/
2022-11-25 12:12:38 +01:00
Anonymous
afdef044c6
Translated using Weblate (Norwegian Bokmål)
Currently translated at 60.2% (41 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/nb_NO/
2022-11-25 12:12:38 +01:00
Anonymous
91195d5918
Translated using Weblate (Italian)
Currently translated at 27.9% (19 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/it/
2022-11-25 12:12:38 +01:00
Anonymous
823922b886
Translated using Weblate (French)
Currently translated at 70.5% (48 of 68 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/fr/
2022-11-25 12:12:38 +01:00
Hosted Weblate
889206929c
Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/
2022-11-25 12:12:21 +01:00
Hoseok Seo
f8709dfa24
Translated using Weblate (Korean)
Currently translated at 100.0% (55 of 55 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-11-25 12:12:19 +01:00
sjk
622e36e4f4
Translated using Weblate (Korean)
Currently translated at 100.0% (55 of 55 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ko/
2022-11-25 12:12:19 +01:00
Ven
d92da1c3d0
settings cleanup (#266)
* settings cleanup

* translate more texts

* Move all strings

* Fix broken switches
2022-11-25 12:12:14 +01:00
alije
281385bdfb
Translated using Weblate (Russian)
Currently translated at 100.0% (55 of 55 strings)

Translation: ArmCord/ArmCord
Translate-URL: https://hosted.weblate.org/projects/armcord/armcord/ru/
2022-11-25 02:50:09 +01:00
smartfridge
e5465b379f
[skip ci] Remove unused projects from credits 2022-11-22 18:45:45 +01:00
CanadaHonk
5174583f51
readme: make credits a list [skip ci] (#264) 2022-11-22 18:44:37 +01:00
CanadaHonk
3c6382d781
readme: clean up credits [skip ci] (#263) 2022-11-22 18:28:06 +01:00
smartfridge
8b3256a41e
Re-upload dev workflow 2022-11-22 17:25:46 +01:00
smartfridge
6268090f8d
Update stable build 2022-11-22 17:24:15 +01:00
smartfridge
b7ee758568
Delete dev.yml 2022-11-22 17:15:11 +01:00
smartfridge
69e5cdd9da
Update stable.yml 2022-11-22 17:14:50 +01:00
152 changed files with 9195 additions and 6137 deletions

View file

@ -0,0 +1,6 @@
{
"image": "mcr.microsoft.com/devcontainers/universal:2",
"features": {
"ghcr.io/devcontainers/features/desktop-lite:1": {}
}
}

1
.gitattributes vendored Normal file
View file

@ -0,0 +1 @@
* text=auto eol=lf

View file

@ -3,7 +3,7 @@ updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
interval: "weekly"
- package-ecosystem: npm
directory: "/"
schedule:

3
.github/release.md vendored
View file

@ -1,3 +1,4 @@
# Thanks for checking out ArmCord dev builds!
These builds are unstable and not ready for full release. They contain new experimental features and changes. We provide no official support for them.
These builds are unstable and not ready for full release. They contain new experimental features and changes. We provide no official support for them.
Make sure to join our [Discord server](https://discord.gg/uaW5vMY3V6) to share opinions, or to chat with ArmCord developers!

View file

@ -1,211 +1,105 @@
name: Dev build
on:
push:
branches:
- dev
env:
FORCE_COLOR: true
on:
push:
branches:
- dev
jobs:
build-linux:
runs-on: ubuntu-latest
build:
strategy:
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
arch: [arm64, amd64]
include:
- arch: arm64
os: windows-latest
flags: "--arm64 --windows"
target: "arm64-win"
- arch: amd64
os: windows-latest
flags: "--x64 --windows"
target: "amd64-win"
- arch: arm64
os: ubuntu-latest
flags: "--arm64 --linux"
target: "arm64-linux"
- arch: amd64
os: ubuntu-latest
flags: "--x64 --linux"
target: "amd64-linux"
- arch: arm64
os: macos-latest
flags: "--arm64 --macos"
target: "arm64-mac"
- arch: amd64
os: macos-latest
flags: "--x64 --macos"
target: "amd64-mac"
runs-on: ${{matrix.os}}
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- uses: pnpm/action-setup@v2 # Install pnpm using packageManager key in package.json
- name: Prepeare PNPM
uses: pnpm/action-setup@v4
- name: Use Node.js 18
uses: actions/setup-node@v2
- name: Prepare Node.js
uses: actions/setup-node@v4
with:
node-version: 18
cache: "pnpm"
node-version: 22
cache: pnpm
- name: Install Node dependencies
run: pnpm install -g cargo-cp-artifact && pnpm install
- name: Install dependencies
run: pnpm i
- name: Install Electron-Builder
run: pnpm install -g electron-builder
- name: Build TypeScript
run: pnpm build
- name: Replace the version number
run: cat src/utils.ts | sed -e 's/[[:digit:]]\.[[:digit:]]\.[[:digit:]]/DEV/g' | tee src/utils.ts > /dev/null
- name: Build
run: npm run build && electron-builder --linux zip && electron-builder --arm64 --linux zip
- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: ArmCordLinux.zip
path: dist/ArmCord-3.1.0.zip
- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: ArmCordLinuxArm64.zip
path: dist/ArmCord-3.1.0-arm64.zip
build-mac:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- uses: pnpm/action-setup@v2 # Install pnpm using packageManager key in package.json
- name: Use Node.js 18
uses: actions/setup-node@v2
with:
node-version: 18
cache: "pnpm"
- name: Install Node dependencies
run: pnpm install -g cargo-cp-artifact && pnpm install
- name: Install Electron-Builder
run: pnpm install -g electron-builder
- name: Replace the version number
run: cat src/utils.ts | sed -e 's/[[:digit:]]\.[[:digit:]]\.[[:digit:]]/DEV/g' | tee src/utils.ts > /dev/null
- name: Build
run: npm run build && electron-builder --macos zip
- name: Build Electron
run: pnpm electron-builder ${{matrix.flags}} zip
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{secrets.GITHUB_TOKEN}} # MacOS needs the token or it will fail to build
- name: Upload artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ArmCordMac.zip
path: dist/ArmCord-3.1.0-mac.zip
build-windows:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- uses: pnpm/action-setup@v2 # Install pnpm using packageManager key in package.json
- name: Use Node.js 18
uses: actions/setup-node@v2
with:
node-version: 18
cache: "pnpm"
- name: Install Node dependencies
run: pnpm install -g cargo-cp-artifact && pnpm install
- name: Install Electron-Builder
run: pnpm install -g electron-builder
- name: Replace the version number
run: (Get-Content src/utils.ts) -replace "\d\.\d\.\d", "DEV" | Out-File src/utils.ts
- name: Build
run: npm run build && electron-builder --windows zip
- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: ArmCordWindows.zip
path: dist/ArmCord-3.1.0-win.zip
build-windowsOnARM:
runs-on: windows-latest
steps:
- uses: actions/setup-node@v3
with:
node-version: '18'
- name: Checkout code
uses: actions/checkout@v2
- name: Set architecture
run: set npm_config_arch=arm64
- uses: pnpm/action-setup@v2 # Install pnpm using packageManager key in package.json
- name: Install Node dependencies
run: pnpm install -g cargo-cp-artifact && pnpm install
- name: Install Electron-Builder
run: pnpm install -g electron-builder
- name: Replace the version number
run: (Get-Content src/utils.ts) -replace "\d\.\d\.\d", "DEV" | Out-File src/utils.ts
- name: Build
run: npm run build && electron-builder --windows zip --arm64
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: ArmCordWindowsArm64.zip
path: dist\ArmCord-3.1.0-arm64-win.zip
name: ${{matrix.target}}
path: dist/
release:
runs-on: ubuntu-latest
needs: [build-linux, build-mac, build-windows, build-windowsOnARM]
needs: build
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- uses: actions/download-artifact@v2
- name: Download artifacts
uses: actions/download-artifact@v4
with:
name: ArmCordMac.zip
path: macos
path: release-files
- uses: actions/download-artifact@v2
with:
name: ArmCordWindows.zip
path: windows
- uses: actions/download-artifact@v2
with:
name: ArmCordLinux.zip
path: linux
- uses: actions/download-artifact@v2
with:
name: ArmCordLinuxArm64.zip
path: linux
- uses: actions/download-artifact@v2
with:
name: ArmCordWindowsArm64.zip
path: windows
- name: Get some values needed for the release
- name: Get short commit hash
id: vars
shell: bash
run: |
echo "::set-output name=sha_short::$(git rev-parse --short HEAD)"
run: echo "sha_short=$(git rev-parse --short "$GITHUB_SHA")" >> $GITHUB_OUTPUT
- uses: dev-drprasad/delete-tag-and-release@v0.2.0
with:
delete_release: true
tag_name: devbuild
- name: Delete old devbuild
run: gh release delete devbuild -y --cleanup-tag
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Create the release
uses: softprops/action-gh-release@v1
- name: Create release
uses: ncipollo/release-action@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
with:
tag_name: devbuild
name: Dev Build ${{ steps.vars.outputs.sha_short }}
draft: false
bodyFile: .github/release.md
name: Dev Build ${{steps.vars.outputs.sha_short}}
prerelease: true
body_path: .github/release.md
files: |
linux/ArmCord-3.1.0.zip
linux/ArmCord-3.1.0-arm64.zip
macos/ArmCord-3.1.0-mac.zip
windows/ArmCord-3.1.0-win.zip
windows/ArmCord-3.1.0-arm64-win.zip
draft: false
tag: devbuild
artifacts: release-files/**/*.zip

32
.github/workflows/eslint.yml vendored Normal file
View file

@ -0,0 +1,32 @@
name: Lint
on:
push:
branches:
- "*"
pull_request:
branches:
- "*"
jobs:
run-linters:
name: Run linters
runs-on: ubuntu-latest
steps:
- name: Check out Git repository
uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm
- name: Install Node.js dependencies
run: pnpm install
- name: Run linters
run: pnpm run lint

View file

@ -1,205 +1,238 @@
name: Release build
on:
push:
branches:
- stable
on:
push:
branches:
- stable
env:
FORCE_COLOR: true
FORCE_COLOR: true
jobs:
build-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v3
with:
node-version: '18'
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Install pnpm
run: npm i -g pnpm && pnpm setup
- uses: pnpm/action-setup@v4
- name: Use Node.js 22
uses: actions/setup-node@v4
with:
node-version: 22
cache: "pnpm"
- name: Install Node dependencies
run: pnpm install -g cargo-cp-artifact && pnpm install
- name: Install Electron-Builder
run: pnpm install -g electron-builder
run: pnpm i -g cargo-cp-artifact electron-builder && pnpm i
- name: Build
run: npm run build && electron-builder --linux && electron-builder --arm64 --linux && electron-builder --armv7l --linux
run: pnpm run build && electron-builder --linux && electron-builder --arm64 --linux && electron-builder --armv7l --linux
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: List all files in the dist directory
run: ls -l dist
- name: Delete unpacked builds
run: rm -rf dist/linux-unpacked && rm -rf dist/linux-arm64-unpacked && rm -rf dist/linux-armv7l-unpacked
- name: Upload artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ArmCordLinux
path: dist/
build-mac:
runs-on: macos-latest
steps:
- uses: actions/setup-node@v3
with:
node-version: '18'
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Install pnpm
run: npm i -g pnpm && pnpm setup && source /Users/runner/.bashrc
- uses: pnpm/action-setup@v4
- name: Use Node.js 22
uses: actions/setup-node@v4
with:
node-version: 22
cache: "pnpm"
- name: Install Node dependencies
run: pnpm install -g cargo-cp-artifact && pnpm install
- name: Install Electron-Builder
run: pnpm install -g electron-builder
run: pnpm i -g cargo-cp-artifact electron-builder && pnpm i
- name: Build
run: npm run build && electron-builder --macos
run: pnpm run build && electron-builder --macos --x64 --arm64
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: List all files in the dist directory
run: ls -l dist
- name: Delete unpacked builds
run: rm -rf dist/macos-unpacked
- name: Upload artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ArmCordMac
path: dist/
build-windows:
runs-on: windows-latest
steps:
- uses: actions/setup-node@v3
with:
node-version: '18'
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Install pnpm
run: npm i -g pnpm && pnpm setup
- uses: pnpm/action-setup@v4
- name: Use Node.js 22
uses: actions/setup-node@v4
with:
node-version: 22
cache: "pnpm"
- name: Install Node dependencies
run: pnpm install -g cargo-cp-artifact && pnpm install
- name: Install Electron-Builder
run: pnpm install -g electron-builder
run: pnpm i -g cargo-cp-artifact electron-builder && pnpm i
- name: Build
run: npm run build && electron-builder --windows
run: pnpm run build && electron-builder --windows
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Delete unpacked builds
run: Remove-Item -LiteralPath ".\dist\win-unpacked" -Force -Recurse
- name: Upload artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: ArmCordWindows
path: dist/
build-windowsOnARM:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: "22"
cache: "pnpm"
- name: Set architecture
run: set npm_config_arch=arm64
- name: Install Node dependencies
run: pnpm install -g cargo-cp-artifact electron-builder && pnpm install
- name: Build
run: pnpm run build && electron-builder --windows --arm64
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Delete unpacked builds
run: Remove-Item -LiteralPath ".\dist\win-arm64-unpacked" -Force -Recurse
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: ArmCordWindowsArm64
path: dist/
release:
runs-on: ubuntu-latest
needs: [build-linux, build-mac, build-windows]
needs: [build-linux, build-mac, build-windows, build-windowsOnARM]
steps:
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v4
with:
name: ArmCordMac
path: macos
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v4
with:
name: ArmCordWindows
path: windows
- uses: actions/download-artifact@v2
- uses: actions/download-artifact@v4
with:
name: ArmCordWindowsArm64
path: windows
- uses: actions/download-artifact@v4
with:
name: ArmCordLinux
path: linux
- name: ls
run: ls
- name: Delete unwanted directories
run: rm -rf {linux,macos,windows}/*/
rm -rf {linux,macos,windows}/.icon*
rm -rf {linux,macos,windows}/builder-debug.yml
rm -rf {linux,macos,windows}/.icon*
rm -rf {linux,macos,windows}/builder-debug.yml
- name: ls dirs
run: ls linux && ls macos && ls windows
run: ls linux && ls macos && ls windows
- name: Get some values needed for the release
id: vars
shell: bash
run: |
echo "::set-output name=releaseTag::$(git describe --tags --abbrev=0)"
echo "::set-output name=releaseTag::$(git describe --tags --abbrev=0)"
- uses: dev-drprasad/delete-tag-and-release@v0.2.0
with:
delete_release: true
tag_name: v3.0.6
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create Release
uses: actions/github-script@v2
uses: actions/github-script@v7
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
console.log('environment', process.versions);
const fs = require('fs').promises;
const { repo: { owner, repo }, sha } = context;
console.log({ owner, repo, sha });
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
console.log('environment', process.versions);
const release = await github.repos.createRelease({
owner, repo,
tag_name: process.env.releaseTag,
draft: true,
target_commitish: sha
});
const fs = require('fs').promises;
console.log('created release', { release });
for (let file of await fs.readdir('linux')) {
// do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file);
await github.repos.uploadReleaseAsset({
owner, repo,
release_id: release.data.id,
name: file,
data: await fs.readFile(`./linux/${file}`)
});
}
for (let file of await fs.readdir('windows')) {
// do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file);
await github.repos.uploadReleaseAsset({
owner, repo,
release_id: release.data.id,
name: file,
data: await fs.readFile(`./windows/${file}`)
});
}
for (let file of await fs.readdir('macos')) {
// do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file);
await github.repos.uploadReleaseAsset({
owner, repo,
release_id: release.data.id,
name: file,
data: await fs.readFile(`./macos/${file}`)
});
}
const { repo: { owner, repo }, sha } = context;
console.log({ owner, repo, sha });
const release = await github.repos.createRelease({
owner, repo,
tag_name: process.env.releaseTag,
draft: true,
target_commitish: sha
});
console.log('created release', { release });
for (let file of await fs.readdir('linux')) {
// do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file);
await github.repos.uploadReleaseAsset({
owner, repo,
release_id: release.data.id,
name: file,
data: await fs.readFile(`./linux/${file}`)
});
}
for (let file of await fs.readdir('windows')) {
// do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file);
await github.repos.uploadReleaseAsset({
owner, repo,
release_id: release.data.id,
name: file,
data: await fs.readFile(`./windows/${file}`)
});
}
for (let file of await fs.readdir('macos')) {
// do whatever filtering you want here, I'm just uploading all the files
console.log('uploading', file);
await github.repos.uploadReleaseAsset({
owner, repo,
release_id: release.data.id,
name: file,
data: await fs.readFile(`./macos/${file}`)
});
}
env:
releaseTag: ${{ steps.vars.outputs.releaseTag }}
releaseTag: ${{ steps.vars.outputs.releaseTag }}

View file

@ -1,13 +1,13 @@
name: Publish to WinGet
on:
release:
types: [released]
release:
types: [released]
jobs:
publish:
runs-on: windows-latest # Action can only be run on windows
steps:
- uses: vedantmgoyal2009/winget-releaser@v1
with:
identifier: ArmCord.ArmCord
token: ${{ secrets.WINGET_TOKEN }}
publish:
runs-on: ubuntu-latest
steps:
- uses: vedantmgoyal2009/winget-releaser@v2
with:
identifier: ArmCord.ArmCord
token: ${{ secrets.WINGET_TOKEN }}

1
.gitignore vendored
View file

@ -4,3 +4,4 @@ dist
ts-out/
ts-out
package-lock.json
.pnpm-store

View file

@ -1,5 +1,5 @@
#!/bin/sh
set -e
npm run format
pnpm run format
git add -A

1
.npmrc
View file

@ -1,3 +1,4 @@
node-linker=hoisted
public-hoist-pattern=*
shamefully-hoist=true
package-manager-strict=false

5
.vscode/extensions.json vendored Normal file
View file

@ -0,0 +1,5 @@
{
"recommendations": [
"ExodiusStudios.comment-anchors"
]
}

21
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,21 @@
{
"cSpell.words": [
"armcord",
"armcordinternal",
"arrpc",
"Autogain",
"clientmod",
"copyfiles",
"Ducko",
"modloader",
"nsis",
"smartfridge",
"smartfrigde",
"togglefullscreen",
"unmaximize",
"vaapi"
],
"cSpell.ignorePaths": [
"assets/lang"
]
}

192
README.md
View file

@ -1,102 +1,206 @@
<div align="center">
<img src="https://armcord.xyz/logo.png" width="520">
<br>ArmCord is a custom client designed to enhance your Discord experience while keeping everything lightweight.
<img src="https://armcord.app/logo.png" width="520">
<br>ArmCord is a custom client designed to enhance your Discord experience while keeping everything lightweight.
</div>
# Features
- **Standalone client**
- **Standalone client**
ArmCord is built as a standalone client and doesn't rely on the original Discord client in anyway.
ArmCord is built as a standalone client and doesn't rely on the original Discord client in any way.
- **Various mods built-in**
- **Various mods built in**
Enjoy Vencord, Shelter and their many features, or have a more vanilla experience, it's your choice!
Enjoy [Vencord](https://github.com/Vendicated/Vencord), [Shelter](https://github.com/uwu/shelter) and their many features, or have a more vanilla experience, it's your choice!
- **Themes**
ArmCord natively supports theming of the entire app, you can easily import BetterDiscord themes and manage them
- **Made for Privacy™**
ArmCord automatically blocks all of Discord's trackers; even without any client mods you can feel safe and secure!
ArmCord automatically blocks all of Discord's trackers; even without any client mods, you can feel safe and secure!
- **Supports Rich Presence**
Unlike other clients, ArmCord supports rich presence (game activity) out of the box thanks to [arRPC](https://arrpc.openasar.dev).
- **Mobile support**
ArmCord has **experimental** mobile support for phones running Linux such as the PinePhone. While this is still far from an ideal solution, we're slowly trying to improve it.
- **Much more stable**
ArmCord is using a newer build of Electron than the stock Discord app. This means you can have a much more stable and secure experience, along with slightly better performance.
- **Cross-platform support!**
ArmCord was originally created for ARM64 Linux devices, since Discord doesn't support them. We soon decided to support every platform that [Electron supports](https://github.com/electron/electron#platform-support)!
ArmCord was originally created for ARM64 Linux devices since Discord doesn't support them. We soon decided to support every platform that [Electron supports](https://github.com/electron/electron#platform-support)!
# How to run/install it?
### Recommended:
Check releases tab for precompiled packages for Linux, Windows and Mac OS. Alternatively use our Sourceforge mirror.
<a href="https://sourceforge.net/projects/armcord/files/latest/download"><img alt="Download ArmCord" src="https://a.fsdn.com/con/app/sf-download-button" width=276 height=48 srcset="https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x"></a>
### Winget Package
ArmCord is also available on the [winget-pkgs](https://github.com/microsoft/winget-pkgs) repository:
## Packaging status
[![Packaging status](https://repology.org/badge/vertical-allrepos/armcord.svg)](https://repology.org/project/armcord/versions)
### Windows
<a href="https://microsoft.com/store/apps/9PFHLJFD7KJT">
<img src="https://get.microsoft.com/images/en-us%20dark.svg" alt="Download ArmCord" />
</a>
If you're using an older version of Windows, you need to use [pre-built installers](https://www.armcord.app/download).
### Flatpak
<a href='https://flathub.org/apps/details/xyz.armcord.ArmCord'><img width='240' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.svg'/></a>
### Debian, Ubuntu and Raspbian repository
ArmCord is available on our official repositories for `apt` package manager. By using this method you'll receive automatic updates and get all the dependencies. Run the following commands to install ArmCord from them:
```sh
curl -fsSL https://apt.armcord.app/public.gpg | sudo gpg --dearmor -o /usr/share/keyrings/armcord.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/armcord.gpg] https://apt.armcord.app/ stable main" | sudo tee /etc/apt/sources.list.d/armcord.list
sudo apt update
sudo apt install armcord
```
If you previously used old ArmCord apt repo, here's how you can remove it:
```sh
sudo rm /etc/apt/sources.list.d/armcord.list
sudo rm /usr/share/keyrings/armcord.gpg
sudo apt update
```
### Snap package
ArmCord is also available on the Snap store [here](https://snapcraft.io/armcord).
<a href="https://snapcraft.io/armcord">
<img alt="Get it from the Snap Store" src="https://snapcraft.io/static/images/badges/en/snap-store-black.svg" />
</a>
Similar to `armcord-git` on AUR, you can install the latest dev builds through snaps by running this command:
```shell
sudo snap install armcord --channel=latest/edge
```
Snapd will automatically update the app including developer builds.
### Winget Package
ArmCord is also available on the [winget-pkgs](https://github.com/microsoft/winget-pkgs) repository:
```ps1
winget install ArmCord.ArmCord
```
### Scoop package
ArmCord is also available on [Scoop extras](https://github.com/ScoopInstaller/Extras) repo:
```
```ps1
scoop bucket add extras
```
```
```ps1
scoop install armcord
```
### AUR Package
ArmCord is also available on the Arch User Repository (AUR) [here](https://aur.archlinux.org/packages/armcord-bin/).
ArmCord is also available on the Arch User Repository (AUR):
- [armcord-bin](https://aur.archlinux.org/packages/armcord-bin) - ArmCord Release ~ Static binary from release, stable release only
- [armcord-git](https://aur.archlinux.org/packages/armcord-git) - ArmCord Dev ~ Latest devbuild built from source (takes ~1 minute) using the system electron
Install it via an AUR helper tool like `yay`.
**Example:** `yay -S armcord-bin`
### Snap package
ArmCord is also available on the Snap store [here](https://snapcraft.io/armcord).
<a href="https://snapcraft.io/armcord">
<img alt="Get it from the Snap Store" src="https://snapcraft.io/static/images/badges/en/snap-store-black.svg" />
</a>
### Homebrew repository
ArmCord also has a homebrew repository
```zsh
brew tap armcord/armcord
```
```zsh
brew install --cask armcord
```
### FreeBSD
You can also get ArmCord running on FreeBSD by following [these instructions](https://gist.github.com/axyiee/4d29c982ac85d5d26f98a51040b5de37).
### Pi-Apps
ArmCord is also available in [Pi-Apps](https://github.com/Botspot/pi-apps).
[![badge](https://github.com/Botspot/pi-apps/blob/master/icons/badge.png?raw=true)](https://github.com/Botspot/pi-apps)
### Pre-built binaries:
Check the **releases tab** for precompiled packages for Linux, Windows, and Mac OS. Alternatively, use our Sourceforge mirror.
<a href="https://sourceforge.net/projects/armcord/files/latest/download"><img alt="Download ArmCord" src="https://a.fsdn.com/con/app/sf-download-button" width=276 height=48 srcset="https://a.fsdn.com/con/app/sf-download-button?button_size=2x 2x"></a>
### Compiling:
Alternatively you can run ArmCord from source (NodeJS and pnpm required):
1. Clone ArmCord repo: `git clone https://github.com/ArmCord/ArmCord.git`
2. Run `pnpm install` to install dependencies
3. Build with `npm run build`
4. Compile/Package with `npm run package`
Alternatively, you can run ArmCord from source ([NodeJS](https://nodejs.dev), [pnpm](https://pnpm.io/installation#using-npm), and [rust toolchain](https://www.rust-lang.org/tools/install) are required):
1. Clone ArmCord repo: `git clone https://github.com/ArmCord/ArmCord.git`
2. Run `pnpm install` to install dependencies
3. Build with `pnpm run build`
4. Compile/Package with `pnpm run package`
# FAQ
## Will I get banned for using this?
## Do you have a support Discord?
[![](https://dcbadge.vercel.app/api/server/TnhxcqynZ2)](https://discord.gg/TnhxcqynZ2)
## Will I get banned for using this?
- You are breaking [Discord ToS](https://discord.com/terms#software-in-discord%E2%80%99s-services) by using ArmCord, but no one has been banned from using it or any of the client mods included.
## Can I use this on anything other than ARM?
- Yes! ArmCord should work normally under Windows, MacOS and Linux as long as it has Electron support.
## How does this work?
- We are using the official web app and adding some magic powder to make it all work!
- Yes! ArmCord should work normally under Windows, MacOS, and Linux as long as it has Electron support.
## How can I access the settings?
- Open Discord settings and there should be a button `ArmCord Settings` button with a white Discord icon, you can also right click on the tray icon and click `Open Settings`
## How does this work?
- We are using the official web app and wrapping it up in Electron. While you may think this is lame and done like thousands of times before, what makes us unique is that we actually strive for creating a customized experience. You can very easily load themes and mods with no installers/injectors. You can even make the client have transparency effects and follow the fluent design of Windows! At its core, it's just a simple web wrapper, however, we applied many patches to make this work well for you <3
## Why is MacOS support lacking?
- Due to me not owning any macOS device, I can't easily debug/test or do anything related to it. Of course, VMs and Hackintosh machines exist but from my experience, these are unreliable or very time-consuming to set up and maintain. While ArmCord "works" on macOS you may encounter weird issues or inconsistencies with other apps in terms of how they behave (for example macOS lack of tray).
## Where can I find the source code?
- The source code is on [GitHub](https://github.com/ArmCord/ArmCord/).
## Where can I translate this?
- Translations are done using our [Weblate page](https://hosted.weblate.org/projects/armcord/armcord/). They're pushed to this [repo](https://github.com/ArmCord/i18n).
- Translations are done using our [Weblate page](https://hosted.weblate.org/projects/armcord/armcord/).
# Credits
[ArmCord UI design, branding, and a few features](https://github.com/kckarnige)
[Cumcord](https://github.com/Cumcord/Cumcord)
[GooseMod](https://github.com/GooseMod/GooseMod)
[GooseMod Extension](https://github.com/GooseMod/extension)
[FlickerMod](https://github.com/FlickerMod)
[electron-discord-webapp](https://github.com/SpacingBat3/electron-discord-webapp)
(Pre v3.0.6) [custom-electron-titlebar](https://github.com/AlexTorresSk/custom-electron-titlebar)
[electron-builder](https://electron.build)
[OpenAsar](https://github.com/GooseMod/OpenAsar)
# Sponsors
[![JetBrains supports ArmCord with free licenses to their software to core developers](https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg)](https://jb.gg/OpenSourceSupport)
- [ArmCord UI design, branding, and a few features](https://github.com/kckarnige)
- [OpenAsar](https://github.com/GooseMod/OpenAsar)
- [arRPC (for Rich Presence)](https://github.com/OpenAsar/arrpc)
- (pre v3.1.0) [Cumcord](https://github.com/Cumcord/Cumcord)
- (pre v3.1.0) [GooseMod](https://github.com/GooseMod/GooseMod)
- (pre v3.1.0) [GooseMod Extension](https://github.com/GooseMod/extension)
- (pre v3.1.0) [FlickerMod](https://github.com/FlickerMod)
- (Pre v3.0.0) [custom-electron-titlebar](https://github.com/AlexTorresSk/custom-electron-titlebar)
- [electron-builder](https://electron.build)
Discord is trademark of Discord Inc. ArmCord is not affiliated with or endorsed by Discord Inc.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
assets/Square44x44Logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
assets/StoreLogo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
assets/Wide310x150Logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 8.4 KiB

Before After
Before After

BIN
assets/desktop.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

86
assets/lang/ar-AA.json Normal file
View file

@ -0,0 +1,86 @@
{
"loading_screen_offline": "يبدو أنك غير متصل. يجب عليك الاتصال بالانترنت والمحاولة مرة أخرى.",
"settings-channel-desc2": "ربما تكون أكثر دراية بهذا. إنه الذي تراه في عميل Discord \nالافتراضي!",
"settings-disableAutogain-desc": "تعطيل الكسب التلقائي.",
"settings-startMinimized": "ابدأ مصغر",
"settings-trayIcon-white-plug-alt": "المكونات البيضاء بديل",
"settings-theme-desc1": "تتحكم ثيمات ArmCord بمظهر واداء التطبيقات.",
"settings-trayIcon-dynamic": "متحرك",
"settings-spellcheck-desc": "يساعدك على تصحيح الكلمات التي بها أخطاء إملائية من خلال تمييزها.",
"settings-theme-default": "الافتراضى",
"settings-skipSplash": "تخطي شاشة البداية (تجريبية)",
"settings-forceNativeCrash": "فرض تحطم الأصلي",
"settings-trayIcon-white-plug": "المكونات البيضاء",
"settings-mod-vencord": "خفيف الوزن وسهل الاستخدام. يتميز بمتجر مدمج للمكونات الإضافية.",
"settings-trayIcon": "ايقونة واجهة المستخدم",
"settings-channel-desc4": "بناء الاختبار العام. يتلقى ميزات أقدم من المستقر ولكنه أقدم قليلاً من Canary.",
"settings-prfmMode-battery": "البطارية",
"settings-prfmMode": "وضع الاداء",
"settings-trayIcon-black-plug-alt": "المكونات السوداء بديل",
"setup_question2": "اختر قناة/مثال Discord الخاص بك:",
"next": "التالى",
"settings-spellcheck": "فحص اللغة",
"no": "لا",
"settings-theme-desc3": "يستخدم شريط العنوان الأصلي لنظام التشغيل الذي تقوم بتشغيله حاليًا (مثل Windows 7/10). وظائف أكثر\n مشابه لتطبيق Discord الفعلي على Linux.",
"settings-mod-shelter": "هو جيل جديد من أجهزة العميل المصممة لتكون مقاومة للرصاص بشكل أساسي.",
"settings-patches": "التصحيحات التلقائية",
"settings-updater": "افحص التحديثات",
"settings-theme": "مظهر ArmCord",
"settings-mintoTray-desc": "عند تعطيله، سيتم إغلاق ArmCord مثل أي نافذة أخرى عند إغلاقه، وإلا فإنه سيجلس ويسترخي\n في علبة النظام الخاص بك في وقت لاحق.",
"settings-MultiInstance": "تعدد اللحظات",
"settings-storageFolder": "افتح مجلد التخزين",
"settings-mobileMode-desc": "إذا كنت تستخدم جهازًا مزودًا بشاشة تعمل باللمس، فهذه الميزة تناسبك! يقوم بتنشيط هاتف Discord المخفي\n الوضع مخصص للهواتف والأجهزة اللوحية. الميزة الرئيسية الوحيدة المفقودة هي دعم الدردشة الصوتية. هذا مثالي ل\n المستخدمين على PinePhone وما شابه ذلك.",
"settings-restart": "اعد التشغيل",
"settings-prfmMode-performance": "الاداء",
"yes": "نعم",
"settings-mobileMode": "وضع المحمول",
"settings-channel-desc1": "يمكنك استخدام هذا الإعداد لتغيير المثيل الحالي لـ Discord:",
"setup_question4": "اختار client mod الذى تريد تسطيبه:",
"settings-dynamicIcon-desc": "باتباع سلوك Discord على نظام التشغيل Windows، يُظهر هذا عدد الرسائل/الأصوات غير المقروءة على أيقونة ArmCord بدلاً من درجه.",
"settings-theme-native": "التطبيق",
"settings-themesFolder": "افتح ملف الثيمات",
"setup_offline": "يبدو أنك غير متصل. يجب عليك الاتصال بالانترنت واعادة تشغيل ArmCord.",
"setup_question1": "مرحبا بك فى اعداد ArmCord",
"settings-copyDebugInfo": "انسخ معلومات التصحيح",
"settings-mod-desc1": "تعديلات العميل هي برامج تسمح لك بتخصيص تجربة Discord الخاصة بك. يمكنهم تغيير مظهر\n العميل، تعديل سلوكياته أو إضافة ميزات جديدة!",
"settings-skipSplash-desc": "يتخطى شاشة بداية ArmCord عند بدء تشغيل التطبيق.",
"setup_question3": "هل يجب ان يقوم ArmCord بتولى تسطيب client mods؟",
"settings-MultiInstance-desc": "عند التمكين، ستتمكن من بدء تشغيل العديد من مثيلات ArmCord.",
"settings-useLegacyCapturer-desc": "استخدم وحدة مشاركة الشاشة القديمة، بدلاً من الوحدة الجديدة. إذا كنت تواجه مشكلات في مشاركة الشاشة، فحاول تمكين هذا.",
"settings-invitewebsocket-desc": "يستخدم <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> لدعم Discord RPC (التواجد الغني) مع البرامج المحلية على جهازك. أعمال جارية.",
"settings-theme-transparent": "شفاف",
"settings-crashesFolder": "افتح مجلد الأعطال الأصلي",
"settings-trayIcon-black-plug": "المكونات السوداء",
"settings-prfmMode-desc": "وضع الأداء هو وظيفة تجريبية قد تؤدي إما إلى زيادة الاستجابة والأداء\n ArmCord أو ... قم بتقليله. يرجى تجربة كل خيار ومعرفة ما يناسبك بشكل أفضل.",
"settings-channel": "Discord قناة",
"settings-mod": "اضافة العميل",
"settings-patches-desk": "جلب التصحيحات الموزعة إذا تبين أن الإصدار يحتوي على أخطاء. عادة\n لا يلزم تشغيله بشكل مستمر (ما لم يتم إخطارك بذلك في دعم Discord).",
"settings-trayIcon-desc": "قم بتعيين الرمز الذي سيظهر في قائمة الدرج.",
"settings-advanced": "منطقة المستخدم المتقدمة",
"loading_screen_start": "يبدأ ArmCord …",
"settings-theme-desc2": "هذه هي الطريقة التي يبدو بها ArmCord عند تشغيله لأول مرة. يتضمن الترفيه عن Discord\n تم إدخال شريط عنوان مخصص وأنماط خاصة بـ ArmCord في Discord.",
"setup_question5": "هل تريد استخدام أيقونة واجهة المستخدم؟",
"settings-invitewebsocket": "حضور غني (تجريبي)",
"settings-save": "احفظ الاعدادات",
"settings-tray-desc": "عند تعطيله، سيتم إغلاق ArmCord مثل أي نافذة أخرى عند إغلاقه، وإلا فإنه سيجلس ويسترخي في علبة النظام لديك لوقت لاحق.",
"settings-useLegacyCapturer": "استخدم الماسك القديم",
"settings-channel-desc3": "هذا هو إصدار اختبار ألفا لـ Discord. باستخدامه يمكنك الوصول إلى الأحدث\n الميزات والإصلاحات.",
"settings-theme-desc4": "نافذة شفافة مع شريط عنوان أصلي، فأنت بحاجة إلى سمة متوافقة لتشغيلها. ويندوز فقط.",
"settings-startMinimized-desc": "يبدأ ArmCord في الخلفية ويظل بعيدًا عن طريقك.",
"settings-pluginsFolder": "افتح ملف الاضافات",
"settings-dynamicIcon": "ايقونة متغيرة",
"settings-tray": "واجهة",
"settings-trayIcon-normal": "Discord ايقونة",
"settings-mintoTray": "التصغير الى واجهة المستخدم",
"settings-trayIcon-colored-plug": "المكونات الملونة",
"settings-trayIcon-classic": "أيقونة Discord الكلاسيكية",
"settings-disableAutogain": "وقف الدخول التلقائى",
"loading_screen_update": "نسخة جديدة متوفرة من ArmCord.من فضلك قم بالتحديث الى آخر نسخة.",
"settings-experimental": "تجريبى",
"settings-none": "لا شئ",
"settings-csp-desc": "ArmCord CSP هو نظامنا الذي يدير تحميل المحتوى المخصص في تطبيق Discord. أشياء من هذا القبيل\n تعتمد تعديلات العميل وموضوعاته على ذلك. قم بتعطيله إذا كنت تريد التخلص من التعديلات والأنماط المخصصة.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/cs-CZ.json Normal file
View file

@ -0,0 +1,86 @@
{
"settings-theme-desc1": "ArmCord \"motivy\" spravují chování a vzhled aplikací.",
"settings-invitewebsocket": "Rich Presence (Experimentalní)",
"loading_screen_start": "Spouštění ArmCordu…",
"loading_screen_offline": "Zdá se, že jste offline. Připojte se k internetu a zkuste to znovu.",
"loading_screen_update": "Je nová verze ArmCordu k dispozici. Prosím aktualizujte na nejnovější verzi.",
"setup_question1": "Vyberte, jaký druh instalace chcete provést:",
"setup_offline": "Zdá se, že jste offline. Připojte se k internetu a restartujte ArmCord.",
"setup_question2": "Vyberte svůj Discord kanál/instanci:",
"setup_question3": "Měl by ArmCord nainstalovat klientské mody?",
"yes": "Ano",
"no": "Ne",
"next": "Další",
"setup_question4": "Vyberte klientský mod, který chcete nainstalovat:",
"settings-theme": "ArmCord motiv",
"settings-theme-desc2": "takto vypadá ArmCord při prvním spuštění. Zahrnuje rekreaci Discordu\n vlastní titulek a specifické motivy ArmCord vložené do Discordu.",
"settings-theme-desc3": "používá nativní záhlaví operačního systému, který aktuálně používáte (např. Windows 7/10). Funguje\n podobně jako ve skutečné aplikaci Discord na Linuxu.",
"settings-theme-default": "Výchozí",
"settings-theme-native": "Nativní",
"settings-theme-transparent": "Transparentní (Experimentální)",
"settings-csp-desc": "ArmCord CSP je náš systém, který spravuje načítání vlastního obsahu načítání do aplikace Discord. Věci jako\n klientské mody a témata závisí na tom. Pokud se chcete zbavit modů a vlastních stylů, vypněte tuto možnost.",
"settings-tray": "Minimalizovat do lišty",
"settings-tray-desc": "Pokud vypnuto, ArmCord se zavře jako každé jiné okno, bude\n v systémové liště na později.",
"settings-startMinimized": "Spuštění minimalizováno",
"settings-startMinimized-desc": "ArmCord se spustí na pozadí a zůstane vám z cesty.",
"settings-patches": "Automatické záplaty",
"settings-useLegacyCapturer": "Použijte starší zachytávač",
"settings-useLegacyCapturer-desc": "Místo nového použijte starší modul pro sdílení obrazovky. Pokud máte problémy se sdílením obrazovky, zkuste tohle povolit.",
"settings-patches-desk": "Načte automatické opravy, které jsou distribuovány, pokud se ukáže, že vydání obsahuje chyby po vydání. Obvykle\n nemusíte tuto možnost ponechat povolenou, pokud o tom nebudete informováni v podpoře.",
"settings-mobileMode": "Mobilní mód",
"settings-mobileMode-desc": "Pokud používáte zařízení s dotykovou obrazovkou, tato funkce je pro vás! Aktivuje skrytý mobil Discordu\n režim určený pro telefony a tablety. Jedinou hlavní funkcí, která chybí, je podpora hlasového chatu. Toto je ideální pro\n uživatelé PinePhone a podobně.",
"settings-dynamicIcon": "Dynamická ikona",
"settings-dynamicIcon-desc": "Podle chování Discordu ve Windows se ukazuje počet nepřečtených zpráv/pingů na ikoně ArmCordu místo na jejím panelu.",
"settings-channel": "Discord kanál",
"settings-channel-desc1": "Toto nastavení můžete použít ke změně aktuální instanci Discordu:",
"settings-channel-desc2": "tuhle znáte asi nejvíc. Je to ten, který vidíte ve výchozím Discordu\n klient!",
"settings-channel-desc3": "toto je alfa testovací vydání Discordu. Jeho používáním získáte přístup k nejnovějším\n funkce a opravy.",
"settings-channel-desc4": "veřejný testovací kanál. Dostává funkce dříve než stabilní, ale je o něco starší než Canary.",
"settings-invitewebsocket-desc": "Používá <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> k podpoře Discord RPC (Rich Presence) s místními programy na vašem počítači. Není dokončeno.",
"settings-mod": "Mód klienta",
"settings-mod-desc1": "Klientské mody jsou programy, které vám umožňují přizpůsobit si zážitek z aplikace Discord. Mohou změnit vzhled\n klienta, upravit chování nebo přidat nové funkce!",
"settings-mod-vencord": "lehký a snadno použitelný klientský mod. Obsahuje vestavěný obchod pro pluginy.",
"settings-mod-shelter": "je klientský mod nové generace vytvořený tak, aby byl v podstatě neprůstřelný.",
"settings-prfmMode": "Výkonový režim",
"settings-prfmMode-desc": "Režim výkonu je experimentální funkce, která může snížit odezvu a zvýšit výkon\n ArmCordu nebo... snížit. Vyzkoušejte prosím každou možnost a uvidíte, která vám vyhovuje nejlépe.",
"settings-prfmMode-performance": "Výkon",
"settings-prfmMode-battery": "Baterie",
"settings-disableAutogain": "Vypne funkci autogain",
"settings-disableAutogain-desc": "Vypnout autogain.",
"settings-trayIcon": "Ikona zásobníku",
"settings-trayIcon-desc": "Nastavte ikonu, která se zobrazí v nabídce zásobníku.",
"settings-trayIcon-dynamic": "Dynamická",
"settings-trayIcon-normal": "Discord Ikona",
"settings-trayIcon-classic": "Classická Discord Icona",
"settings-trayIcon-colored-plug": "Barevná zástrčka",
"settings-trayIcon-white-plug": "Bílá zástrčka",
"settings-trayIcon-white-plug-alt": "Alternativa bílá zástrčka",
"settings-trayIcon-black-plug": "Černá zástrčka",
"settings-trayIcon-black-plug-alt": "Alternativa černá zástrčka",
"settings-advanced": "Pokročilá uživatelská zóna",
"settings-pluginsFolder": "Otevřít složku pluginů",
"settings-crashesFolder": "Otevřít složku nativních selhání",
"settings-themesFolder": "Otevřít složku motivů",
"settings-storageFolder": "Otevřít složku úložiště",
"settings-none": "Nic",
"settings-save": "Uložit nastavení",
"settings-experimental": "Experimentalní",
"settings-restart": "Restartovat aplikaci",
"settings-updater": "Kontrola aktualizací",
"settings-skipSplash": "Přeskočit úvodní obrazovku (Experimentální)",
"settings-skipSplash-desc": "Při spuštění aplikace přeskočí úvodní obrazovku ArmCord.",
"settings-copyDebugInfo": "Kopírovat informace o ladění",
"settings-forceNativeCrash": "Vynutit nativní havárii",
"settings-spellcheck": "Spellcheck",
"settings-spellcheck-desc": "Helps you correct misspelled words by highlighting them.",
"setup_question5": "Do you want to use a tray icon?",
"settings-mintoTray": "Minimize to tray",
"settings-mintoTray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-theme-desc4": "transparent window with native titlebar, you need a compatible theme to run this. Windows only.",
"settings-MultiInstance": "Multi Instance",
"settings-MultiInstance-desc": "When enabled you'll be able to start up many instances of ArmCord.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/de-DE.json Normal file
View file

@ -0,0 +1,86 @@
{
"yes": "Ja",
"settings-theme-default": "Standard",
"settings-startMinimized": "Minimiert starten",
"settings-startMinimized-desc": "ArmCord startet im Hintergrund und bleibt dir aus dem Weg.",
"settings-patches": "Automatische Patches",
"settings-channel": "Discord-Kanal",
"settings-channel-desc4": "Öffentliche Testversion. Erhält Funktionen früher als Stable, ist aber ein bisschen älter als Canary.",
"settings-prfmMode": "Leistungsmodus",
"settings-pluginsFolder": "Plugins-Ordner öffnen",
"settings-none": "Keine",
"settings-save": "Einstellungen speichern",
"settings-experimental": "Experimentell",
"settings-restart": "App neustarten",
"loading_screen_start": "Starte ArmCord…",
"settings-copyDebugInfo": "Debug-Informationen kopieren",
"loading_screen_update": "Eine neue Version von ArmCord ist verfügbar. Bitte aktualisiere auf die neuste Version.",
"setup_question1": "Willkommen bei der Einrichtung von ArmCord",
"loading_screen_offline": "Du scheinst offline zu sein. Bitte verbinde dich mit dem Internet und versuche es erneut.",
"setup_offline": "Du scheinst offline zu sein. Bitte verbinde dich mit dem Internet und starte ArmCord neu.",
"setup_question2": "Wähle deinen Discord Kanal/Instanz:",
"setup_question3": "Soll ArmCord die Installation von Client-Mods übernehmen?",
"setup_question4": "Wähle einen Client-Mod, den du installieren möchtest:",
"no": "Nein",
"next": "Weiter",
"setup_question5": "Möchten du ein Taskleistensymbol verwenden?",
"settings-theme": "ArmCord-Thema",
"settings-theme-desc1": "ArmCord \"Themen\" verwalten das Verhalten und das Aussehen der Anwendungen.",
"settings-theme-desc3": "Verwendet die native Titelleiste des Betriebssystems, das du gerade verwendest (z. B. Windows 7/10).\nDie Funktionen sind ähnlich wie die aktuelle Discord-App unter Linux.",
"settings-theme-desc4": "Transparentes Fenster mit nativer Titelleiste. Du benötigst ein kompatibles Thema, um es auszuführen. Nur für Windows.",
"settings-theme-native": "Nativ",
"settings-theme-desc2": "So sieht ArmCord aus, wenn du es zum ersten Mal startest. Es enthält eine Nachbildung von Discords \nbenutzerdefinierten Titelleiste und ArmCord-spezifischen Stilen, die in Discord eingefügt wurden.",
"settings-theme-transparent": "Transparent",
"settings-mintoTray": "In die Taskleiste minimieren",
"settings-mintoTray-desc": "Wenn diese Funktion deaktiviert ist, wird ArmCord wie jedes andere \nFenster geschlossen, andernfalls bleibt es in deiner Systemablage.",
"settings-csp-desc": "ArmCord CSP ist unser System, das das Laden von benutzerdefinierten Inhalten in die Discord-App verwaltet.\nDinge wie Client-Mods und Themes hängen davon ab. Deaktiviere es, wenn du Mods und benutzerdefinierte Stile deaktivieren möchtest.",
"settings-useLegacyCapturer": "Legacy-Capturer verwenden",
"settings-useLegacyCapturer-desc": "Verwende das alte Modul für die Bildschirmfreigabe anstelle des neuen Moduls. Wenn du Probleme mit der Bildschirmfreigabe hast, versuche, dies zu aktivieren.",
"settings-patches-desk": "Holt Patches, die veröffentlicht werden, wenn sich herausstellt, dass eine Version Fehler enthält.\nNormalerweise muss dies nicht eingeschaltet sein (Es sei denn, es wird im Discord des Supports gemeldet).",
"settings-mobileMode": "Mobiler Modus",
"settings-mobileMode-desc": "Wenn du ein Gerät mit Touchscreen verwendest, ist diese Funktion genau das Richtige für dich!\nSie aktiviert den versteckten mobilen Modus von Discord, der für Handys und Tablets gedacht ist.\nDie einzige wichtige Funktion, die fehlt, ist die Unterstützung von Voice-Chat. Dies ist ideal für Benutzer von PinePhone und ähnlichen Geräten.",
"settings-dynamicIcon": "Dynamisches Icon",
"settings-dynamicIcon-desc": "In Anlehnung an das Verhalten von Discord unter Windows wird die Anzahl der ungelesenen Nachrichten/Pings auf dem ArmCord-Symbol und nicht in der Taskleiste angezeigt.",
"settings-spellcheck": "Rechtschreibprüfung",
"settings-tray-desc": "Wenn es deaktiviert ist, schließt sich ArmCord wie jedes andere Fenster, wenn es geschlossen wird, andernfalls minimiert es sich in die Taskleiste.",
"settings-spellcheck-desc": "Hilft dir, falsch geschriebene Wörter zu korrigieren, indem es sie hervorhebt.",
"settings-tray": "Tray",
"settings-channel-desc2": "Du bist wahrscheinlich am meisten mit diesem hier vertraut.\nEs ist die stabilste Version von Discord.",
"settings-channel-desc1": "Du kannst diese Einstellung verwenden, um die aktuelle Instanz von Discord zu ändern:",
"settings-channel-desc3": "Dies ist die Alpha-Testversion von Discord. Durch die Verwendung dieser Version erhältst du Zugang zu\nden neuesten Funktionen und Fehlerbehebungen.",
"settings-invitewebsocket": "Rich Presence (Experimentell)",
"settings-invitewebsocket-desc": "Nutzt <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a>, um Discord RPC (Rich Presence) mit lokalen Programmen auf Ihrem Rechner zu unterstützen. Derzeit in Arbeit.",
"settings-mod": "Client-Mod",
"settings-mod-desc1": "Client-Mods sind Programme, mit denen du dein Discord-Erlebnis individuell gestalten kannst. Du kannst das Aussehen des Clients ändern,\nVerhaltensweisen modifizieren oder neue Funktionen hinzufügen!",
"settings-mod-vencord": "Leichtgewichtiger und einfach zu bedienender Client-Mod. Verfügt über einen eingebauten Speicher für Plugins.",
"settings-mod-shelter": "ist ein Client-Mod der neuen Generation, der im Wesentlichen kugelsicher ist.",
"settings-prfmMode-desc": "Der Leistungsmodus ist eine experimentelle Funktion, die entweder die Reaktionsfähigkeit und Leistung von ArmCord erhöhen oder verringern kann. \nBitte probiere alle Optionen aus und schaue, welches dir am besten passt.",
"settings-prfmMode-performance": "Leistung",
"settings-prfmMode-battery": "Batterie",
"settings-disableAutogain": "Autogain deaktivieren",
"settings-disableAutogain-desc": "Deaktiviert Autogain.",
"settings-trayIcon": "Tray-Symbol",
"settings-trayIcon-desc": "Lege das Symbol fest, das im Tray-Menü erscheinen soll.",
"settings-trayIcon-dynamic": "Dynamisch",
"settings-trayIcon-normal": "Discord-Symbol",
"settings-trayIcon-classic": "Klassisches Discord-Symbol",
"settings-trayIcon-colored-plug": "Farbiger Stecker",
"settings-trayIcon-white-plug": "Weißer Stecker",
"settings-trayIcon-white-plug-alt": "Weißer Stecker Alt",
"settings-trayIcon-black-plug": "Schwarzer Stecker",
"settings-trayIcon-black-plug-alt": "Schwarzer Stecker Alt",
"settings-advanced": "Erweiterter Benutzerbereich",
"settings-crashesFolder": "Ordner \"Native Crashes\" öffnen",
"settings-themesFolder": "Themen-Ordner öffnen",
"settings-storageFolder": "Speicherverzeichnis öffnen",
"settings-updater": "Auf Updates überprüfen",
"settings-skipSplash": "Splash-Screen überspringen (experimentell)",
"settings-skipSplash-desc": "Überspringt den ArmCord-Startbildschirm beim Starten der Anwendung.",
"settings-forceNativeCrash": "Nativen Absturz erzwingen",
"settings-MultiInstance": "Mehrere Instanzen",
"settings-MultiInstance-desc": "Wenn diese Funktion aktiviert ist, können Sie mehrere Instanzen von ArmCord starten.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,10 +1,8 @@
{
"loading_screen_start": "Starting ArmCord…",
"loading_screen_offline": "You appear to be offline. Please connect to the Internet and try again.",
"loading_screen_offline": "You appear to be offline. Restart in ",
"loading_screen_update": "A new version of ArmCord is available. Please update to the latest version.",
"setup_question1": "Select what kind of setup you want to perform:",
"setup_question1_answer1": "Express Setup",
"setup_question1_answer2": "Full Setup",
"setup_question1": "Welcome to the ArmCord Setup",
"setup_offline": "You appear to be offline. Please connect to the internet and restart ArmCord.",
"setup_question2": "Choose your Discord channel/instance:",
"setup_question3": "Should ArmCord handle client mods installation?",
@ -12,47 +10,77 @@
"no": "No",
"next": "Next",
"setup_question4": "Select a client mod you want to install:",
"setup_question4_clientmodnotice": "Why not all of them? Having many client mods at the same time can cause issues. If you really want to do it though, check our Discord.",
"setup_question5": "Do you want to use a tray icon?",
"settings-theme": "ArmCord theme",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-theme-desc4": "transparent window with native titlebar, you need a compatible theme to run this.",
"settings-theme-default": "Default",
"settings-theme-native": "Native",
"settings-theme-transparent": "Transparent",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-tray": "Minimize to tray",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-mintoTray": "Work in background",
"settings-mintoTray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-startMinimized": "Start minimized",
"settings-startMinimized-desc": "ArmCord starts in background and remains out of your way.",
"settings-MultiInstance": "Multi Instance",
"settings-MultiInstance-desc": "When enabled you'll be able to start up many instances of ArmCord.",
"settings-patches": "Automatic Patches",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-useLegacyCapturer": "Use legacy capturer",
"settings-useLegacyCapturer-desc": "Use legacy screenshare module, instead of the new one. If you're experiencing issues with screen sharing, try enabling this.",
"settings-patches-desk": "Fetches patches distributed if a release turns out to have bugs. Usually\n doesn't need to be turned on continuously (unless notified in support Discord).",
"settings-mobileMode": "Mobile mode",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-dynamicIcon": "Dynamic icon",
"settings-dynamicIcon-desc": "Following Discord's behaviour on Windows, this shows unread messages/pings count on ArmCord's icon instead of it's tray.",
"settings-spellcheck": "Spellcheck",
"settings-spellcheck-desc": "Helps you correct misspelled words by highlighting them.",
"settings-tray": "Tray",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax in your system tray for later.",
"settings-channel": "Discord channel",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! Only client mod\n available to run alongside with it is Cordwood. It's run by community, so you take all the risk by\n using it.",
"settings-invitewebsocket": "Rich Presence (Experimental)",
"settings-invitewebsocket-desc": "Uses <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> to support Discord RPC (Rich Presence) with local programs on your machine. Work in progress.",
"settings-altPaste": "Alternative Paste",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod": "Client mod",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-mod-vencord": "lightweight, and easy to use client mod. Features a built-in store for plugins.",
"settings-mod-shelter": "is a new generation client mod built to be essentially bulletproof.",
"settings-prfmMode": "Performance mode",
"settings-prfmMode": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-performance": "Performance",
"settings-prfmMode-battery": "Battery",
"settings-prfmMode-vaapi": "VAAPI",
"settings-disableAutogain": "Disable autogain",
"settings-disableAutogain-desc": "Disables autogain.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-trayIcon-dynamic": "Dynamic",
"settings-trayIcon-normal": "Discord Icon",
"settings-trayIcon-classic": "Classic Discord Icon",
"settings-trayIcon-colored-plug": "Colored Plug",
"settings-trayIcon-white-plug": "White Plug",
"settings-trayIcon-white-plug-alt": "White Plug Alt",
"settings-trayIcon-black-plug": "Black Plug",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-crashesFolder": "Open native crashes folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-none": "None",
"settings-save": "Save Settings",
"settings-experimental": "Experimental",
"settings-restart": "Restart App",
"settings-updater": "Check for updates"
}
"settings-updater": "Check for updates",
"settings-skipSplash": "Skip Splash Screen (Experimental)",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"settings-copyDebugInfo": "Copy Debug Info",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-forceNativeCrash": "Force native crash",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -2,56 +2,85 @@
"loading_screen_start": "Cargando ArmCord…",
"loading_screen_offline": "Parece que no estás conectado a la Internet. Por favor conectate e intentalo de nuevo.",
"loading_screen_update": "Una nueva version de ArmCord está disponible. Por favor actualiza a la última version.",
"setup_question1": "Escoge que tipo de instalación quieres hacer:",
"setup_question1": "Bienvenido a la instalación de ArmCord",
"yes": "Sí",
"setup_question2": "Escoge tu version de Discord:",
"setup_question3": "Dejar que ArmCord se encargue de la instalacion de modificaciones?",
"setup_question1_answer1": "Instalación rápida",
"setup_question1_answer2": "Instalación completa",
"setup_offline": "Parece que no estás conectado a la Internet. Por favor conectate a la Internet e reinicia el instalador de ArmCord.",
"setup_offline": "Parece que no estás conectado a Internet. Por favor conéctate a Internet y reinicia ArmCord.",
"no": "No",
"next": "Siguiente",
"setup_question4": "Selecciona una modificación que te gustaría instalar:",
"setup_question4_clientmodnotice": "Por qué no instalar todas las modificaciones? Tener varias modificaciones a la vez puede causar problemas. Si realmente quieres hacerlo, puedes unirte a nuestro Discord.",
"settings-theme": "Tema de ArmCord:",
"settings-theme": "Tema de ArmCord",
"settings-theme-default": "Por Defecto",
"settings-theme-native": "Nativa",
"settings-tray": "Minimizar a la barra de tareas",
"settings-tray": "Bandeja",
"settings-patches": "Automatizar Parches",
"settings-channel": "Version de Discord:",
"settings-invitewebsocket": "Websocket de Invitación",
"settings-mod": "Modificación:",
"settings-prfmMode": "Modo de Rendimiento:",
"settings-channel": "Version de Discord",
"settings-invitewebsocket": "Rich Presence (Experimental)",
"settings-mod": "Modificación",
"settings-prfmMode": "Modo de Rendimiento",
"settings-prfmMode-performance": "Rendimiento",
"settings-prfmMode-battery": "Batería",
"settings-none": "Ninguna",
"settings-save": "Guardar ajustes",
"settings-updater": "Buscar una actualización",
"settings-mobileMode": "Mobile mode",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste": "Alternative Paste",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! None of the client mods\n bundled with ArmCord work with it. It's run by community, so you take all the risk by using it.",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-restart": "Restart App"
"settings-mobileMode": "Modo de dispositivo movil",
"settings-theme-desc1": "Los \"temas\" de ArmCord se encargan del comportamiento de la aplicación y como se ve",
"settings-theme-desc2": "así es como ArmCord se ve cuando lo cargas por primera vez. Incluye una recreación de la ventana de Discord\n , y estilos personalizados inyectados dentro de la aplicación.",
"settings-theme-desc3": "usa la ventana nativa del sistema operativo que estás usando (p. ej. Windows 7/10. Funciona parecido\n a la aplicación de Discord en Linux.",
"settings-csp-desc": "ArmCord CSP es nuestro sistema que se encarga de cargar contenido dentro de la aplicación de Discord. Cosas como\n las modificaciones y temas dependen de esto. Deshabilitalo si quieres deshacerte de modificaciones o estilos personalizados.",
"settings-tray-desc": "Cuando no está activado, ArmCord se cerrá como cualquier otra ventana, de lo contrario, ArmCord se minimizará a la bandeja de la sistema.",
"settings-patches-desk": "Busca parches automáticos distribuídos si la versión publicada tiene fallas. En general\n no tendrás que mantener esto habilitado constantemente (a menos que se solicite en el Discord de soporte de ArmCord).",
"settings-mobileMode-desc": "¡Si estás en un dispositivo con pantalla táctil, este modo es para tí! Habilita un modo escondido dentro de Discord hecho para los dispositivos moviles y tabletas.\n La única característica faltante es Chat por Voz- Esto es ideal para \n usuários en PinePhone o parecido..",
"settings-channel-desc1": "Puedes usar esta opción para cambiar la versión de Discord actual:",
"settings-channel-desc2": "¡quizás este te es familiar. Es el que ves en la aplicación normal de\n Discord!",
"settings-channel-desc3": "ésta es la versión alfa de prueba. Al usarlo, accedes a las más nuevas\n características y arreglos para Discord.",
"settings-channel-desc4": "Versión Pública de Prueba (PTB). Recibe características nuevas antes que la versíon normal, pero es más viejo que Canary.",
"settings-themesFolder": "Abrir carpeta de temas",
"settings-storageFolder": "Abrir carpeta de almacenamiento",
"settings-invitewebsocket-desc": "Utiliza <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> para habilitar soporte de Discord RPC (Rich Presence) junto con programas locales en tu computadora. Inestable.",
"settings-mod-desc1": "Los mods son programas que le permiten personalizar su experiencia de Discord. ¡Pueden cambiar la apariencia, modificar comportamientos o añadir nuevas características!",
"settings-trayIcon": "Ícono en la bandeja",
"settings-trayIcon-desc": "Escoge el ícono que aparecerá en la bandeja",
"settings-advanced": "Zona de usuario avanzada",
"settings-pluginsFolder": "Abrir carpeta de plugins",
"settings-restart": "Reiniciar App",
"settings-mod-vencord": "programa modificado ligero y fácil de usar. Cuenta con una tienda de plugins integrada.",
"settings-mod-shelter": "es una nueva generación de programa construido para ser esencialmente a prueba de balas.",
"settings-prfmMode-desc": "El modo de rendimiento es una función experimental que puede aumentar la capacidad de respuesta y el rendimiento de\nArmCord o... puede disminuirla. Por favor, prueba cada opción y vea lo que te queda mejor.",
"settings-trayIcon-dynamic": "Dinámico",
"settings-trayIcon-normal": "Ícono de Discord",
"settings-trayIcon-classic": "Ícono Clásico de Discord",
"settings-trayIcon-colored-plug": "Cable Colorido",
"settings-trayIcon-white-plug": "Cable Blanco",
"settings-trayIcon-white-plug-alt": "Cable Blanco Alternativo",
"settings-trayIcon-black-plug": "Black Plug",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-experimental": "Experimental",
"settings-skipSplash": "Omitir Pantalla de Inicio (Experimental)",
"settings-skipSplash-desc": "Saltar la pantalla de inicio de ArmCord al cargar la aplicación.",
"settings-copyDebugInfo": "Copiar Información de Depuración",
"settings-startMinimized": "Cargar minimizado",
"settings-startMinimized-desc": "ArmCord se inicia en segundo plano y se mantiene fuera de tu camino.",
"settings-crashesFolder": "Abrir carpeta de native crashes",
"settings-forceNativeCrash": "Forzar error nativo",
"settings-disableAutogain": "Desactiva el control automático de ganancia",
"settings-disableAutogain-desc": "Desactiva el control automático de ganancia.",
"settings-theme-transparent": "Transparente",
"settings-useLegacyCapturer": "Usar captura antigua",
"settings-useLegacyCapturer-desc": "Utilice el módulo de compartir pantallas antiguo en lugar del nuevo. Si estás experimentando problemas al compartir pantallas, intenta habilitar esto.",
"settings-dynamicIcon": "Icono dinámico",
"settings-dynamicIcon-desc": "Imitando el comportamiento de Discord en Windows, esto muestra el número de mensajes/pings no leídos sobre el icono de ArmCord en lugar de en la bandeja.",
"settings-spellcheck": "Revisión ortográfica",
"settings-spellcheck-desc": "Destaca las palabras mal escritas para ayudarte a corregirlas.",
"setup_question5": "¿Quieres utilizar un ícono en la barra de tareas?",
"settings-mintoTray": "Minimizar a la bandeja",
"settings-mintoTray-desc": "Cuando no está activado, se cerrá ArmCord como cualquier otra ventana, de lo contrario, se cerrá ArmCord a la bandeja de la sistema para más tarde.",
"settings-theme-desc4": "ventana transparente con barra de tareas nativa, necesitarás un tema compatible para ello. Exclusivo de Windows.",
"settings-MultiInstance": "Varias instancias",
"settings-MultiInstance-desc": "Cuando se activa permite iniciar varias instancias de ArmCord.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -2,56 +2,85 @@
"loading_screen_start": "درحال پیاده سازی ArmCord…",
"loading_screen_offline": "به نظر می‌رسد شما آفلاین هستید. لطفا به اینترنت متصل شده و سپس دوباره تلاش کنید.",
"loading_screen_update": "نسخه جدید ArmCord در دسترس است. لطفا به آخرین نسخه بروزرسانی کنید.",
"setup_question1": "انتخاب کنید که چگونه میخواهید نصب کنید:",
"setup_question1_answer1": "راه‌اندازی سریع",
"setup_question1_answer2": "راه‌اندازی کامل",
"setup_offline": "به نظر می‌رسد شما آفلاین هستید. لطفا به اینترنت وصل شده و سپس نصب ArmCord را از ابتدا شروع کنید.",
"setup_question2": "نوع دیسکورد را انتخاب کنید:",
"setup_question1": "به برپایی ArmCord خوش آمدید",
"setup_offline": "به نظر می‌رسد شما آفلاین هستید. لطفا به اینترنت وصل شده و سپس ArmCord را مجددا راه‌اندازی کنید.",
"setup_question2": "کانال/نمونه دیسکورد خود را انتخاب کنید:",
"setup_question3": "آیا میخواهید ArmCord تغییرات کلاینت را خودکار اعمال کند؟",
"yes": "بله",
"no": "خیر",
"next": "بعدی",
"setup_question4": "نوع اصلاح‌ساز برنامه که میخواهید نصب کنید انتخاب کنید:",
"setup_question4_clientmodnotice": "چرا همه نه؟ داشتن اصلاح‌سازهای زیاد به صورت همزمان می‌تواند خرابی به بار آورد. اگر واقعا می‌خواهید انجامش دهید، به دیسکورد ما سر بزنید.",
"settings-theme": "تم ArmCord:",
"settings-theme": "تم ArmCord",
"settings-theme-default": "پیش‌فرض",
"settings-theme-native": "محلی",
"settings-tray": "مینیماز در نوارابزار کوچک",
"settings-tray": "سینی",
"settings-patches": "اعمال تغییرات به صورت خودکار",
"settings-channel": "نوع دیسکورد:",
"settings-invitewebsocket": "وب سوکت دعوت",
"settings-mod": "نوع اصلاح‌ساز کلاینت:",
"settings-prfmMode": "حالت عملکرد:",
"settings-channel": "کانال دیسکورد",
"settings-invitewebsocket": "حضور غنی (تجربی)",
"settings-mod": "نوع اصلاح‌ساز کلاینت",
"settings-prfmMode": "حالت عملکرد",
"settings-prfmMode-performance": "قدرت بیشتر",
"settings-prfmMode-battery": "ذخیره برای باتری",
"settings-none": "هیچکدام",
"settings-save": "ذخیره تنظیمات",
"settings-updater": "بررسی برای بروزرسانی",
"settings-mobileMode": "Mobile mode",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-mobileMode": "حالت موبایل",
"settings-theme-desc1": "\"تم‌های\" ArmCord رفتار و ظاهر برنامه را مدیریت می‌کند.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-tray-desc": "زمانی که غیرفعال است، ArmCord مانند هر پنجره دیگری بسته می شود، در غیر این صورت در سینی سیستم شما می نشیند و برای بعداً نگه می‌دارد.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! None of the client mods\n bundled with ArmCord work with it. It's run by community, so you take all the risk by using it.",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste": "Alternative Paste",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-channel-desc4": "ساخت تست عمومی. ویژگی‌ها را زودتر از پایدار دریافت می کند اما کمی قدیمی تر از قناری است.",
"settings-invitewebsocket-desc": "از <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> برای پشتیبانی از دیسکورد آرپی‌سی (Rich Presence) با برنامه‌های محلی روی دستگاه شما استفاده می‌کند. کار در حال انجام است.",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-theme-desc3": "از نوار عنوان اصلی سیستم عاملی که در حال حاضر در حال اجرا هستید استفاده می کند (مثلاً ویندوز 7/10). عملکرد بیشتری دارد\n شبیه به برنامه اصلی دیسکورد در لینوکس.",
"settings-csp-desc": "ArmCord CSP سیستم ما است که بارگیری محتوای سفارشی را در برنامه دیسکورد مدیریت می کند. چیزهایی مانند\n ‌حالت‌ها و تم‌های کلاینت به آن بستگی دارد. اگر می‌خواهید از حالت‌ها و استایل‌های سفارشی خلاص شوید، غیرفعال کنید.",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc1": "می توانید از این تنظیم برای تغییر نمونه فعلی دیسکورد استفاده کنید:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-restart": "Restart App"
"settings-trayIcon": "آیکون سینی",
"settings-trayIcon-desc": "نمادی را که در منوی سینی ظاهر می شود را تنظیم کنید.",
"settings-advanced": "️️منطقه کاربری پیشرفته",
"settings-pluginsFolder": "بازکردن پوشه افزونه‌ها",
"settings-themesFolder": "بازکردن پوشه تم‌ها",
"settings-storageFolder": "بازکردن پوشه ذخیره‌سازی",
"settings-restart": "راه‌اندازی مجدد برنامه",
"settings-mod-vencord": "lightweight, and easy to use client mod. Features a built-in store for plugins.",
"settings-mod-shelter": "is a new generation client mod built to be essentially bulletproof.",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-trayIcon-dynamic": "پویا",
"settings-trayIcon-normal": "آیکون دیسکورد",
"settings-trayIcon-classic": "آیکون دیسکورد کلاسیک",
"settings-trayIcon-colored-plug": "دوشاخه رنگی",
"settings-trayIcon-white-plug": "دوشاخه سفید",
"settings-trayIcon-white-plug-alt": "دوشاخه سفید Alt",
"settings-trayIcon-black-plug": "دوشاخه سیاه",
"settings-trayIcon-black-plug-alt": "دوشاخه سیاه Alt",
"settings-experimental": "تجربی",
"settings-skipSplash": "Skip Splash Screen (Experimental)",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"settings-copyDebugInfo": "کپی اطلاعات اشکال‌زدایی",
"settings-startMinimized": "مینیمایز شده شروع شود",
"settings-startMinimized-desc": "ArmCord در پس‌زمینه شروع می شود و در سرراه شما باقی می ماند.",
"settings-forceNativeCrash": "Force native crash",
"settings-crashesFolder": "بازکردن پوشه کرش‌های بومی",
"settings-disableAutogain": "غیرفعال کردن autogain",
"settings-disableAutogain-desc": "autogain را غیرفعال میکند.",
"settings-theme-transparent": "شفاف",
"settings-useLegacyCapturer": "استفاده از ضبط‌کننده قدیمی",
"settings-useLegacyCapturer-desc": "Use legacy screenshare module, instead of the new one. If you're experiencing issues with screen sharing, try enabling this.",
"settings-dynamicIcon": "آیکون پویا",
"settings-dynamicIcon-desc": "Following Discord's behaviour on Windows, this shows unread messages/pings count on ArmCord's icon instead of it's tray.",
"settings-spellcheck": "بررسی املا",
"settings-spellcheck-desc": "با برجسته کردن کلمات غلط املایی به شما کمک می کند آنها را تصحیح کنید.",
"setup_question5": "آیا می خواهید از آیکون سینی استفاده کنید؟",
"settings-mintoTray": "به سینی مینیمایز کنید",
"settings-mintoTray-desc": "هنگامی که غیرفعال است، ArmCord مانند هر پنجره دیگری بسته می شود، در غیر این صورت می نشیند و\n در سینی سیستم خود را برای بعدا استراحت می‌کند.",
"settings-theme-desc4": "پنجره شفاف با نوار عنوان بومی، برای اجرای آن به یک تم سازگار نیاز دارید. فقط ویندوز.",
"settings-MultiInstance": "چند نمونه",
"settings-MultiInstance-desc": "وقتی فعال باشد، می‌توانید بسیاری از نمونه‌های ArmCord را راه‌اندازی کنید.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/fi-FI.json Normal file
View file

@ -0,0 +1,86 @@
{
"yes": "Kyllä",
"no": "Ei",
"settings-theme": "ArmCord-teema",
"settings-patches": "Automatic Patches",
"settings-spellcheck-desc": "Helps you correct misspelled words by highlighting them.",
"settings-channel": "Discord-kanava",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-invitewebsocket": "Rikas läsnäolo (kokeellinen)",
"settings-prfmMode-performance": "Suorituskyky",
"setup_question1": "Valitse minkälaisen määrityksen haluat suorittaa:",
"loading_screen_start": "Käynnistetään ArmCord…",
"loading_screen_offline": "Vaikuttaa siltä, ettet ole yhteydessä verkkoon. Yhdistä Internetiin ja yritä uudelleen.",
"loading_screen_update": "Uusi versio ArmCordista on saatavilla. Päivitä uusimpaan versioon.",
"setup_offline": "Vaikuttaa siltä, ettet ole yhteydessä verkkoon. Yhdistä Internetiin ja käynnistä ArmCord uudelleen.",
"setup_question2": "Valitse Discord-kanava/-instanssi:",
"setup_question3": "Pitäisikö ArmCordin käsitellä asiakasmodien asennukset?",
"next": "Seuraava",
"setup_question4": "Valitse asiakasmodi asennettavaksi:",
"settings-theme-desc1": "ArmCord-teemat määrittävät sovelluksen toimintaa ja ulkoasua.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-theme-default": "Oletus",
"settings-theme-native": "Natiivi",
"settings-theme-transparent": "Läpinäkyvä (kokeellinen)",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-tray": "Pienennä ilmoitusalueelle",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-startMinimized": "Käynnistä pienennettynä",
"settings-startMinimized-desc": "ArmCord käynnistyy taustalla ja pysyy poissa näkyvistä.",
"settings-useLegacyCapturer": "Use legacy capturer",
"settings-useLegacyCapturer-desc": "Use legacy screenshare module, instead of the new one. If you're experiencing issues with screen sharing, try enabling this.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode": "Mobiilitila",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-dynamicIcon": "Dynaaminen kuvake",
"settings-dynamicIcon-desc": "Following Discord's behaviour on Windows, this shows unread messages/pings count on ArmCord's icon instead of it's tray.",
"settings-spellcheck": "Oikoluku",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-invitewebsocket-desc": "Uses <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> to support Discord RPC (Rich Presence) with local programs on your machine. Work in progress.",
"settings-mod": "Client mod",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-vencord": "lightweight, and easy to use client mod. Features a built-in store for plugins.",
"settings-mod-shelter": "is a new generation client mod built to be essentially bulletproof.",
"settings-prfmMode": "Suorituskykytila",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or… decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-battery": "Battery",
"settings-disableAutogain": "Disable autogain",
"settings-disableAutogain-desc": "Disables autogain.",
"settings-trayIcon": "Ilmoitusalueen kuvake",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-trayIcon-dynamic": "Dynaaminen",
"settings-trayIcon-normal": "Discord-kuvake",
"settings-trayIcon-classic": "Klassinen Discord-kuvake",
"settings-none": "Ei mitään",
"settings-trayIcon-colored-plug": "Colored Plug",
"settings-save": "Tallenna asetukset",
"settings-trayIcon-white-plug": "White Plug",
"settings-trayIcon-white-plug-alt": "White Plug Alt",
"settings-trayIcon-black-plug": "Black Plug",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-crashesFolder": "Open native crashes folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-experimental": "Kokeellinen",
"settings-restart": "Käynnistä sovellus uudelleen",
"settings-updater": "Tarkista päivitykset",
"settings-skipSplash": "Skip Splash Screen (Experimental)",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"settings-copyDebugInfo": "Copy Debug Info",
"settings-forceNativeCrash": "Force native crash",
"setup_question5": "Do you want to use a tray icon?",
"settings-mintoTray": "Minimize to tray",
"settings-mintoTray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-theme-desc4": "transparent window with native titlebar, you need a compatible theme to run this. Windows only.",
"settings-MultiInstance": "Multi Instance",
"settings-MultiInstance-desc": "When enabled you'll be able to start up many instances of ArmCord.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,19 +1,16 @@
{
"loading_screen_start": "Démarrage d'ArmCord…",
"loading_screen_update": "Une nouvelle version d'ArmCord est disponible. Veuillez mettre à jour vers la dernière version.",
"setup_question1": "Sélectionnez le type de configuration que vous souhaitez effectuer :",
"setup_question1_answer1": "Configuration Express",
"setup_question1_answer2": "Configuration Complète",
"setup_question2": "Choisissez votre canal/instance Discord :",
"setup_question3": "ArmCord doit-il s'occuper de l'installation des mods clients ?",
"loading_screen_update": "Une nouvelle version d'ArmCord est disponible. Merci de le mettre à jour vers la dernière version.",
"setup_question1": "Bienvenue dans la configuration d'ArmCord",
"setup_question2": "Choisissez votre canal/instance Discord:",
"setup_question3": "ArmCord doit-il s'occuper de l'installation des mods clients?",
"yes": "Oui",
"no": "Non",
"next": "Suivant",
"setup_question4": "Sélectionnez le mod client que vous souhaitez installer :",
"setup_question4_clientmodnotice": "Pourquoi pas tous ? Le fait d'avoir plusieurs clients mods en même temps peut causer des problèmes. Si vous voulez vraiment le faire, consultez notre Discord.",
"loading_screen_offline": "Vous semblez être hors ligne. Veuillez vous connecter à internet et réessayer.",
"loading_screen_offline": "Vous semblez être hors ligne. Veuillez réessayer dans ",
"setup_offline": "Vous semblez être hors ligne. Veuillez vous connecter à internet et redémarrer ArmCord.",
"settings-tray": "Minimiser dans la zone de notification",
"settings-tray": "Zone de notification",
"settings-channel": "Canal Discord",
"settings-mod": "Modification client :",
"settings-save": "Sauvegarder les Paramètres",
@ -22,36 +19,68 @@
"settings-theme-default": "Default",
"settings-theme-native": "Native",
"settings-patches": "Correctifs automatiques",
"settings-invitewebsocket": "Lien discord.gg",
"settings-prfmMode": "Le mode Performance est une fonction expérimentale qui peut augmenter la réactivité et la performance de\n ArmCord ou... la diminuer. Veuillez essayer chaque option et voir laquelle vous correspond le plus.",
"settings-invitewebsocket": "Rich Presence (Expérimental)",
"settings-prfmMode": "mode Performance",
"settings-prfmMode-performance": "Performance",
"settings-prfmMode-battery": "Batterie",
"settings-none": "Aucun",
"settings-mobileMode": "mode mobile",
"settings-theme-desc1": "Les \"thèmes\" d'ArmCord gèrent le comportement et l'apparence des applications.",
"settings-channel-desc4": "version d'essai publique. Recevant la fonctionnalité plus tôt que plus stable mais est plus vieux que le Canary.",
"settings-altPaste": "Pâte alternative",
"settings-storageFolder": "Ouvrir le dossier de stockage",
"settings-theme-desc2": "voilà à quoi ressemble ArmCord quand vous le lancez pour la première fois. Cela inclut une reconstitution de\n la barre de titre de Discord, ainsi que les styles spécifiques de ArmCord administrés sur Discord.",
"settings-theme-desc3": "utilise la barre de titre native de l'OS que vous faites tourner (e.g Windows 7/10). Fonctionne plus\n similairement à Discord sur Linux.",
"settings-csp-desc": "ArmCord CSP est notre système qui gère le chargement du contenu customisé dans l'appli Discord. Les choses comme\n les mods clients et les thèmes en dépendent. Désactiver si vous voulez vous débarrasser des mods et styles customisés.",
"settings-tray-desc": "Quand désactivé, ArmCord fermera chaque autre fenêtre, autrement il s'assoira et se relaxera\n dans votre plaque système pour plus tard.",
"settings-patches-desk": "Extrait des correctifs automatique distribués si la sortie contient des bugs après la sortie. Normalement\n vous n'avez pas à la garder activer, sauf si vous êtes notifiés dans le support Discord.",
"settings-mobileMode-desc": "Si vous avez un dispositif avec un écran tactile, cette fonction est pour vous! Elle active le mode mobile caché de Discord\n destiné aux portables et tablettes. La seule fonctionnalité majeure manquante est la prise en charge du chat vocal. C'est idéal pour les utilisateurs\n sur PinePhone et autres.",
"settings-channel-desc1": "Vous pouvez utiliser ce paramètre pour changer l'instance présente de Discord:",
"settings-channel-desc2": "vous êtes probablement familier avec celui-là. C'est celui que vous voyez sur le client Discord\n par défaut!",
"settings-tray-desc": "Quand désactivé, ArmCord se fermera comme une fenêtre classique, autrement il s'assoira et se relaxera\n dans votre plaque système pour plus tard.",
"settings-patches-desk": "Extrait des correctifs distribués si une mise à jour contient des bugs. Normalement\n n'a pas à être activé en continu (sauf si notifié dans le support Discord.)",
"settings-mobileMode-desc": "Si vous avez un dispositif avec un écran tactile, cette fonction est pour vous ! Elle active le mode mobile caché de Discord\n destiné aux portables et tablettes. La seule fonctionnalité majeure manquante est la prise en charge du chat vocal. C'est idéal pour les utilisateurs\n sur PinePhone et autres.",
"settings-channel-desc1": "Vous pouvez utiliser ce paramètre pour changer l'instance actuelle de Discord :",
"settings-channel-desc2": "vous êtes probablement familier avec celui-là. C'est celui que vous voyez sur le client Discord\n par défaut !",
"settings-channel-desc3": "c'est un test de sortie alpha de Dirscord. en l'utilisant vous gagnez l'accès aux dernières\n fonctionnalités et correctifs.",
"settings-channel-desc5": "instance non-officielle de Discord qui vous ramène en 2016 ! Le seul mod client\n capable de marcher à ses côtés est Cordwood. Il est développé par la communauté, donc vous prenez des risques en l'utilisant\n en l'utilisant.",
"settings-invitewebsocket-desc": "Quand il est activé, ArmCord prendra en charge les liens Discord.gg ce qui veut dire que si vous ouvrez un lien d'invitation dans votre\n navigateur, ArmCord acceptera automatiquement l'invitation. Peu ne pas répondre par moment.",
"settings-altPaste-desc": "Si vous êtes sur Gnome ou Linux ou simplement ne peut pas copier des messages, alors ceci est\n pour vous. Cela active une manière alternative pour copier des images. Activez seulement quand vous avez des\n problèmes.",
"settings-mod-desc1": "Les mods client sont des programmes qui permettent de customiser votre expérience Discord. Ils peuvent changer l'apparence du\n client, modifiant le comportement ou ajouter d'autres fonctionnalités!",
"settings-mod-desc2": "se concentre sur rendre le développement du plugin Discord plus simple. Minime et\n léger.",
"settings-mod-desc3": "léger, sécurisé et facile d'utilisation, avec une expérience hors des sentiers battus. Contient un marché pour plugins\n intégrés.",
"settings-mod-desc4": "gros travaux en cours, IU fonctionnel non disponible.",
"settings-invitewebsocket-desc": "Utilise <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> pour prendre en charge le Discord RPC (Rich Presence) avec des programmes en local. Travail en cours.",
"settings-mod-desc1": "Les mods client sont des programmes qui permettent de personnaliser votre expérience Discord. Ils peuvent changer l'apparence du\n client, modifier le comportement ou ajouter d'autres fonctionnalités !",
"settings-trayIcon": "icône Tray",
"settings-trayIcon-desc": "place l'icône qui apparaîtra dans le menu tray.",
"settings-advanced": "Zone d'utilisateur avancé",
"settings-advanced": "Zone utilisateur avancée",
"settings-pluginsFolder": "Ouvrir dossier plugin",
"settings-themesFolder": "Ouvrir le dossier des thèmes",
"settings-restart": "Redémarrer l'Application"
"settings-restart": "Redémarrer l'Application",
"settings-copyDebugInfo": "Copier les informations de débogage",
"settings-mod-vencord": "Client léger et facile à utiliser. Dispose d'un magasin intégré pour les plugins.",
"settings-mod-shelter": "est un client de nouvelle génération conçu pour être essentiellement à toutes épreuves.",
"settings-prfmMode-desc": "Le mode performance est expérimental . Il peut améliorer la rapidité ou la performance d'ArmCord ou… les empirer.\n Merci d'essayer toutes les options afin de voir lesquelles vous conviennent le mieux.",
"settings-trayIcon-dynamic": "Dynamique",
"settings-trayIcon-normal": "Icone Discord",
"settings-trayIcon-classic": "Icone classique Discord",
"settings-trayIcon-colored-plug": "Colored Plug",
"settings-trayIcon-white-plug": "White Plug",
"settings-trayIcon-white-plug-alt": "White Plug Alt",
"settings-trayIcon-black-plug": "Black Plug",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-experimental": "Expérimental",
"settings-skipSplash": "Ignorer l'écran de chargement (Expérimental)",
"settings-skipSplash-desc": "Ignorer l'écran de chargement d'ArmCord au démarrage de l'application.",
"settings-startMinimized": "Démarrage en mode réduit",
"settings-startMinimized-desc": "ArmCord démarre en fond et reste hors de ton chemin.",
"settings-crashesFolder": "Ouvrir le dossier plantage natif",
"settings-forceNativeCrash": "Forcer le crash natif",
"settings-disableAutogain": "Désactiver le gain automatique",
"settings-disableAutogain-desc": "Désactive le gain automatique.",
"settings-theme-transparent": "Transparent",
"settings-useLegacyCapturer": "Utiliser l'ancien système de capture",
"settings-useLegacyCapturer-desc": "Utilisez l'ancien module de partage d'écran plutôt que le nouveau. Si vous rencontrez des problèmes avec le partage d'écran, essayez de l'activer.",
"settings-dynamicIcon": "Icône dynamique",
"settings-dynamicIcon-desc": "Suivant le comportement de Discord sous Windows, cela affiche le nombre de messages/pings non lus sur l'icône d'ArmCord au lieu de sa barre d'état.",
"settings-spellcheck": "Correcteur d'orthographe",
"settings-spellcheck-desc": "Vous aide à corriger des mots mal orthographiés en les surlignant.",
"setup_question5": "Voulez-vous activer l'icône de la barre d'état?",
"settings-mintoTray": "Minimiser dans la barre d'état",
"settings-mintoTray-desc": "Lorsqu'il est désactivé, ArmCord se fermera comme n'importe quelle autre fenêtre lorsqu'il est fermé, sinon il s'asseoira et se détendra\n dans votre barre d'état système pour plus tard.",
"settings-theme-desc4": "fenêtre transparente avec barre de titre native, vous avez besoin d'un thème compatible pour l'exécuter. Windows seulement.",
"settings-MultiInstance": "Multi-instances",
"settings-MultiInstance-desc": "Une fois activé vous pourrez lancer plusieurs instances d'Armcord",
"settings-copyGPUInfo": "Copier les informations du GPU",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/hu-HU.json Normal file
View file

@ -0,0 +1,86 @@
{
"loading_screen_start": "ArmCord indítása…",
"loading_screen_offline": "Úgy tűnik offline vagy. Kérlek csatlakozz az internetre és próbáld újra.",
"loading_screen_update": "Egy új verzió elérhető az ArmCord-hoz. Kérlek frissítsd a legújabb verzióra.",
"setup_question1": "Üdvözöljük az ArmCord telepítésénél",
"setup_offline": "Úgy tűnik, offline vagy. Kérlek csatlakozz az internetre, és indítsd újra az ArmCord-ot.",
"setup_question2": "Válaszd ki a Discord frissítési csatornáját:",
"setup_question3": "Az ArmCord kezelje a kliens modok telepítését?",
"yes": "Igen",
"no": "Nem",
"next": "Következő",
"setup_question4": "Válaszd ki a telepíteni kívánt kliens modot:",
"settings-theme": "ArmCord téma",
"settings-theme-desc1": "Az ArmCord „témái” kezelik az alkalmazások viselkedését és megjelenését.",
"settings-theme-desc2": "így néz ki az ArmCord, amikor először elindítja. Ez magában foglalja a Discord \n egyéni címsorát és ArmCord-specifikus stílusok beillesztve a Discordba.",
"settings-theme-desc3": "a jelenleg futó operációs rendszer natív címsorát használja (pl. Windows 7/10). Több funkció\n hasonló a tényleges Discord alkalmazáshoz Linuxon.",
"settings-theme-default": "Alapértelmezett",
"settings-theme-native": "Anyanyelvi",
"settings-theme-transparent": "Átlátszó",
"settings-csp-desc": "Az ArmCord CSP a rendszerünk, amely kezeli az egyéni tartalom betöltését a Discord alkalmazásba. Olyan dolgok, mint\n a kliens modok és témák attól függnek. Kapcsold ki, ha meg akarsz szabadulni a modoktól és az egyéni stílusoktól.",
"settings-tray": "Tálca",
"settings-tray-desc": "Ha le van tiltva, az ArmCord bezáródik, mint bármely más ablak, ha bezárja, egyébként pedig a rendszer tálcáján fog pihenni a későbbiekre.",
"settings-startMinimized": "Indítás minimalizálva",
"settings-startMinimized-desc": "Az ArmCord a háttérben indul.",
"settings-patches": "Automatikus javítások",
"settings-useLegacyCapturer": "Használjon legacy rögzítőt",
"settings-useLegacyCapturer-desc": "Használd a régi képernyőmegosztási modult az új helyett. Ha problémákat tapasztalsz a képernyőmegosztással kapcsolatban, próbáld meg engedélyezni ezt.",
"settings-patches-desk": "A kiadott javítások összegyűjtése, ha egy kiadásról kiderül, hogy hibás. Általában\n nem kell folyamatosan bekapcsolva lenni (kivéve, ha a Discordon értesítik a támogatást).",
"settings-mobileMode": "Mobil mód",
"settings-mobileMode-desc": "Ha érintőképernyős készüléket használ, ez a funkció önnek van! Aktiválja a Discord rejtett mobil\n módját telefonokhoz és táblagépekhez. Csak eggyetlen fontos funkció hiányzik, a hang csevegés támogatása. Ez ideális a\n PinePhone és hasonló eszközök felhasználóinak.",
"settings-dynamicIcon": "Dinamikus ikon",
"settings-dynamicIcon-desc": "A Discord viselkedését követve a Windows rendszeren, az olvasatlan üzenetek/pingek száma az ArmCord ikonján jelenik meg a tálcája helyett.",
"settings-channel": "Discord csatorna",
"settings-channel-desc1": "Ezzel a beállítással módosíthatja a Discord aktuális példányát:",
"settings-channel-desc2": "valószínűleg ezt ismered a legjobban. Ezt az egyet látod az alapértelmezett Discord\n kliensben!",
"settings-channel-desc3": "ez a Discord alfa teszt kiadása. Használatával hozzáférhet a legújabb\n funkciók-és javításokhoz.",
"settings-channel-desc4": "nyilvános teszt build. Korábban kapja meg a funkciókat, mint a stabil, de egy kicsit később, mint a Canary.",
"settings-invitewebsocket": "Rich Presence (Kisérleti)",
"settings-invitewebsocket-desc": "Az <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC-t</a> használja a Discord RPC (Rich Presence) támogatására a számítógépén lévő helyi programokkal. Fejlesztés alatt.",
"settings-mod": "Kliens mod",
"settings-mod-desc1": "A kliens modok olyan programok, amelyek lehetővé teszik a Discord-élmény testreszabását. Megváltoztatják a megjelenését\n a kliensnek, megváltoztatják a viselkedését és új funkciókat adnak hozzá!",
"settings-mod-vencord": "könnyű és könnyen használható kliens mod. Beépített boltot tartalmaz a bővítmények számára.",
"settings-mod-shelter": "egy új generációs kliens mod, amely lényegében golyóállóra készült.",
"settings-prfmMode": "Teljesítmény mód",
"settings-prfmMode-desc": "A teljesítmény mód egy kísérleti funkció, amely vagy növelheti az\n ArmCord reaakcióképességét és teljesítményét, vagy… csökkentheti azt. Kérjük, próbáljon ki minden lehetőséget, és nézze meg, melyik felel meg önnek a legjobban.",
"settings-prfmMode-performance": "Teljesítmény",
"settings-prfmMode-battery": "Akkumulátor",
"settings-disableAutogain": "Az automatikus erősítés letiltása",
"settings-disableAutogain-desc": "Az automatikus erősítés letiltása.",
"settings-trayIcon": "Tálca ikon",
"settings-trayIcon-desc": "Állítsa be a tálca menüben megjelenő ikont.",
"settings-trayIcon-dynamic": "Dinamikus",
"settings-trayIcon-normal": "Discord Ikon",
"settings-trayIcon-classic": "Klasszikus Discord Ikon",
"settings-trayIcon-colored-plug": "Színes Csatlakozó",
"settings-trayIcon-white-plug": "Fehér Csatlakozó",
"settings-trayIcon-white-plug-alt": "Fehér Plug Alternativa",
"settings-trayIcon-black-plug": "Fekete Plug",
"settings-trayIcon-black-plug-alt": "Fekete Plug Alternatíva",
"settings-advanced": "Haladó felhasználói zóna",
"settings-pluginsFolder": "Nyissa meg a bőitmények mappáját",
"settings-crashesFolder": "Nyissa meg a natív összeomlások mappát",
"settings-themesFolder": "Nyissa meg a témák mappát",
"settings-storageFolder": "Tárolómappa megnyitása",
"settings-none": "Egyik sem",
"settings-save": "Beállítások mentése",
"settings-experimental": "Kísérleti",
"settings-restart": "App újraindítása",
"settings-updater": "Frissítések keresése",
"settings-skipSplash": "Indítóképernyő kihagyása (kísérleti)",
"settings-skipSplash-desc": "Az alkalmazás indításakor kihagyja az ArmCord indítóképernyőt.",
"settings-copyDebugInfo": "Hibakeresési infó másolása",
"settings-forceNativeCrash": "A natív összeomlás kényszerítése",
"settings-spellcheck": "Helyesírás ellenőrzés",
"settings-spellcheck-desc": "Segít abban, hogy kijelölve kiemelje a helytelenül leírt szavakat, segít megjavítani őket.",
"setup_question5": "Szeretnél egy tálca ikont használni?",
"settings-mintoTray": "Minimalizálás tálcára",
"settings-mintoTray-desc": "Ha le van tiltva, az ArmCord bezáródik, mint bármely más ablak, ha bezárják, különben hátradől és pihen.\n a rendszer tálcáján a későbbiekre.",
"settings-theme-desc4": "átlátszó ablak natív címsorral, ennek futtatásához kompatibilis témára van szükség. Csak Windows.",
"settings-MultiInstance": "Több példány",
"settings-MultiInstance-desc": "Ha engedélyezve van, akkor az ArmCord több példányát is el tudja indítani.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,10 +1,8 @@
{
"loading_screen_start": "memulai ArmCord…",
"loading_screen_offline": "tampaknya anda sedang offline. Silahkan sambungkan ke internet dan coba lagi.",
"loading_screen_update": "versi terbaru ArmCord tersedia. Silahkan perbaharui ke versi terbaru.",
"setup_question1": "pilih jenis pengaturan yang ingin anda tampilkan:",
"setup_question1_answer1": "pengaturan cepat",
"setup_question1_answer2": "pengaturan penuh",
"loading_screen_start": "Memulai ArmCord…",
"loading_screen_offline": "Anda tampaknya offline. Silakan terhubung ke Internet dan coba lagi.",
"loading_screen_update": "Versi baru ArmCord tersedia. Silakan perbarui ke versi terbaru.",
"setup_question1": "Selamat datang di laman Penyiapan ArmCord",
"setup_question2": "pilih saluran Discord anda/instansi:",
"setup_offline": "tampaknya anda sedang offline. silahkan sambungkan ke internet dan muat ulang ArmCord.",
"setup_question3": "bolehkah ArmCord menangani pemasangan mods klien?",
@ -12,46 +10,77 @@
"no": "tidak",
"next": "berikutnya",
"setup_question4": "Pilih mod klien yang ingin anda pasang:",
"setup_question4_clientmodnotice": "kenapa tidak semuanya? memiliki mod klien lebih saat bersamaan bisa menyebabkan masalah. jika anda tetap ingin melakukannya, cek di Discord kami.",
"settings-theme": "Tema ArmCord:",
"settings-theme": "Tema ArmCord",
"settings-theme-default": "Bawaan",
"settings-theme-native": "asli",
"settings-tray": "kecilkan ke tray",
"settings-tray": "Baki",
"settings-patches": "Patch otomatis",
"settings-channel": "Saluran Discord:",
"settings-invitewebsocket": "mengajak soket web",
"settings-mod": "klien mod:",
"settings-save": "simpan pengaturan",
"settings-updater": "periksa pembaharuan",
"settings-prfmMode": "mode kinerja:",
"settings-prfmMode-performance": "kinerja",
"settings-channel": "Saluran Discord",
"settings-invitewebsocket": "Rich Presence (Eksperimental)",
"settings-mod": "Mod klien",
"settings-save": "Simpan setelan",
"settings-updater": "Periksa pembaharuan",
"settings-prfmMode": "Mode kinerja",
"settings-prfmMode-performance": "Kinerja tinggi",
"settings-prfmMode-battery": "Baterai",
"settings-none": "tidak ada",
"settings-mobileMode": "Mobile mode",
"settings-altPaste": "Alternative Paste",
"settings-none": "Tidak disetel",
"settings-mobileMode": "Mode seluler",
"settings-theme-desc1": "\"Tema\" ArmCord menata perilaku dan penampilan aplikasi.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! None of the client mods\n bundled with ArmCord work with it. It's run by community, so you take all the risk by using it.",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-restart": "Restart App"
"settings-theme-desc2": "beginilah ArmCord terlihat saat kamu memulainya pertama kali. Terlihat bar judul\n kustom Discord dan ragam spesifik ArmCord yang diinjeksi ke Discord.",
"settings-theme-desc3": "menggunakan bar judul bawaan dari OS yang kamu gunakan (contoh Windows 7/10). Berfungsi mirip\n seperti aplikasi Discord di Linux.",
"settings-tray-desc": "Ketika dinonaktifkan, ArmCord akan menutup seperti jendela lain ketika ditutup, jika tidak, ia akan duduk dan bersantai di baki sistem Anda untuk nanti.",
"settings-patches-desk": "Mengambil patch yang didistribusikan jika sebuah rilis ternyata memiliki bug. Biasanya \n tidak perlu dinyalakan terus menerus (kecuali jika diberitahukan dalam dukungan Discord).",
"settings-csp-desc": "ArmCord CSP merupakan sistem kami yang mengatur pemuatan konten kustom ke aplikasi Discord. Hal seperti\n modifikasi klien dan tema bergantung ke fitur ini. Nonaktifkan jika kamu mau menghilangkan modifikasi dan tema kustom.",
"settings-invitewebsocket-desc": "Menggunakan <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> untuk mendukung Discord RPC (Rich Presence) dengan program lokal di perangkat anda. WIP.",
"settings-mobileMode-desc": "Jika perangkat kamu mempunyai layar sentuh, fitur ini untukmu! Fitur ini mengaktifkan mode\n tersembunyi Discord yang diperuntukkan untuk telepon dan tablet. Obrolan suara tidak tersedia di mode ini. \n Mode ini ideal untuk pengguna di PinePhone dan sejenisnya.",
"settings-channel-desc1": "Kamu dapat menggunakan setelan ini untuk mengubah instansi Discord yang digunakan:",
"settings-channel-desc2": "kamu mungkin paling familiar dengan yang satu ini. Ini adalah pilihan bawaan untuk\n klien Discord!",
"settings-channel-desc3": "ini merupakan test alfa untuk Discord. Kamu akan mendapatkan akses fitur dan \n perbaikan terbaru.",
"settings-channel-desc4": "build uji coba publik. Dapatkan fitur lebih awal dari stable namun lebih lama dari Canary.",
"settings-themesFolder": "Buka folder tema",
"settings-storageFolder": "Buka folder penyimpanan",
"settings-mod-desc1": "Mod klien merupakan program yang memungkinkan kamu untuk menyesuaikan pengalaman Discord mu. Program \n ini dapat mengubah tampilan atau perilaku klien, bahkan menambah fitur!",
"settings-trayIcon": "Ikon baki",
"settings-trayIcon-desc": "Memilih ikon yang akan ditampilkan di menu baki.",
"settings-advanced": "Zona pengguna lanjutan",
"settings-pluginsFolder": "Buka folder plugin",
"settings-restart": "Mulai Ulang Aplikasi",
"settings-skipSplash": "Lewati Layar Awalan (Eksperimental)",
"settings-mod-vencord": "mod klien yang ringan dan mudah digunakan. Mempunyai kedai bawaan untuk plugin.",
"settings-mod-shelter": "merupakan mod klien generasi baru yang dibuat seperti anti peluru.",
"settings-prfmMode-desc": "Mode Kinerja adalah fungsi eksperimental yang dapat meningkatkan tingkat responsif dan performa\n ArmCord atau... menurunkannya. Coba setiap opsi dan lihat mana yang paling cocok untuk kamu.",
"settings-trayIcon-dynamic": "Dinamis",
"settings-trayIcon-normal": "Ikon Discord",
"settings-trayIcon-classic": "Ikon Discord Klasik",
"settings-trayIcon-colored-plug": "Steker Berwarna",
"settings-trayIcon-white-plug": "Steker Putih",
"settings-trayIcon-white-plug-alt": "Steker Putih Alt.",
"settings-trayIcon-black-plug": "Steker Hitam",
"settings-trayIcon-black-plug-alt": "Steker Hitam Alt.",
"settings-experimental": "Eksperimental",
"settings-skipSplash-desc": "Melewati layar awalan ArmCord saat kamu memulai aplikasi.",
"settings-copyDebugInfo": "Salin info Debug",
"settings-startMinimized": "Mulai diminimalkan",
"settings-startMinimized-desc": "ArmCord berjalan di latar belakang dan akan tetap tidak mengganggu anda.",
"settings-crashesFolder": "Buka folder kegagalan native",
"settings-forceNativeCrash": "Paksa kegagalan native",
"settings-disableAutogain": "Matikan gain otomatis",
"settings-disableAutogain-desc": "Mematikan gain otomatis.",
"settings-theme-transparent": "Transparan",
"settings-useLegacyCapturer": "Gunakan penangkap layar lama",
"settings-useLegacyCapturer-desc": "Gunakan modul penangkap layar lama dibanding yang lebih baru. Jika kamu mendapatkan isu dengan berbagi layar, coba nyalakan ini.",
"settings-dynamicIcon": "Ikon dinamis",
"settings-dynamicIcon-desc": "Mengikuti perilaku Discord di Windows, opsi ini menunjukkan pesan/jumlah ping pada ikon ArmCord daripada di baki.",
"settings-spellcheck": "Pengecekan ejaan",
"settings-spellcheck-desc": "Membantu kamu memperbaiki kesalahan kata dengan menyoroti kesalahannya.",
"setup_question5": "Apakah kamu mau menggunakan ikon baki?",
"settings-mintoTray": "Perkecil ke baki",
"settings-mintoTray-desc": "Saat dinonaktifkan, ArmCord akan keluar seperti jendela lain saat dikeluarkan, jika tidak maka akan bersantai\n di baki sistem untuk nanti.",
"settings-theme-desc4": "jendela transparan dengan bilah judul asli, Anda memerlukan tema yang kompatibel untuk menjalankannya. Hanya untuk Windows.",
"settings-MultiInstance": "Multi Instans",
"settings-MultiInstance-desc": "Ketika diaktifkan, Anda akan dapat memulai banyak contoh ArmCord.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,57 +1,86 @@
{
"loading_screen_update": "Una nuova versione di ArmCord è disponibile. Per favore aggiorna all'ultima versione.",
"setup_question1_answer1": "Configurazione veloce",
"loading_screen_start": "Avviando Armcord…",
"loading_screen_offline": "Sembri essere offline. Per favore connettiti all'Internet e riprova.",
"setup_question1": "Seleziona quale tipo di setup vuoi eseguire:",
"loading_screen_start": "Avvio di Armcord…",
"loading_screen_offline": "Sembra che tu sia offline. Ricomincia ",
"setup_question1": "Benvenuto nella configurazione di ArmCord",
"setup_question2": "Seleziona il tuo canale/istanza di Discord:",
"setup_question3": "ArmCord dovrebbe gestire l'installazione di client mod?",
"yes": "Sì",
"no": "No",
"next": "Avanti",
"setup_question4": "Seleziona una client mod che vuoi installare:",
"setup_question1_answer2": "Configurazione completa",
"setup_offline": "Sembri essere offline. Per favore connettiti all'Internet e riavvia la configurazione di ArmCord.",
"setup_question4_clientmodnotice": "Perché non tutti? Avere molte client mod allo stesso tempo puo causare problemi. Se davvero vuoi farlo, vedi la nostra documentazione.",
"settings-tray": "Riduci ad icona",
"settings-channel": "Canale Discord:",
"settings-save": "Salva impostazioni",
"setup_offline": "Sembri essere offline. Per favore connettiti ad Internet e riavvia la configurazione di ArmCord.",
"settings-tray": "Icona",
"settings-channel": "Canale Discord",
"settings-save": "Salva Impostazioni",
"settings-updater": "Controlla gli aggiornamenti",
"settings-mod": "Client mod:",
"settings-theme": "ArmCord Theme:",
"settings-mod": "Mod Client",
"settings-theme": "Tema ArmCord",
"settings-theme-default": "Default",
"settings-theme-native": "Native",
"settings-patches": "Automatic Patches",
"settings-invitewebsocket": "discord.gg support",
"settings-prfmMode": "Performance mode:",
"settings-theme-native": "Nativo",
"settings-patches": "Patch automatiche",
"settings-invitewebsocket": "Rich Presence (sperimentale)",
"settings-prfmMode": "Modalità Performance",
"settings-prfmMode-performance": "Performance",
"settings-prfmMode-battery": "Battery",
"settings-none": "None",
"settings-mobileMode": "Mobile mode",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste": "Alternative Paste",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! None of the client mods\n bundled with ArmCord work with it. It's run by community, so you take all the risk by using it.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-restart": "Restart App"
"settings-mobileMode": "Modalità telefono",
"settings-theme-desc1": "I \"Temi\" ArmCord personalizzano la funzione e il look dell'app.",
"settings-theme-desc2": "ecco come appare ArmCord quando lo avvii per la prima volta. Include la ricreazione di Discord\n barra del titolo personalizzata e stili specifici di ArmCord inseriti in Discord.",
"settings-theme-desc3": "utilizza la barra del titolo nativa del sistema operativo attualmente in esecuzione (ad esempio Windows 7/10). Funzioni più\n simile all'attuale app Discord su Linux.",
"settings-csp-desc": "ArmCord CSP è il nostro sistema che gestisce il caricamento di contenuti personalizzati nell'app Discord. Cose come\n le mod e i temi del client dipendono da questo. Disabilita se vuoi sbarazzarti di mod e stili personalizzati.",
"settings-patches-desk": "Recupera le patch distribuite se una versione risulta avere dei bug. Generalmente\n non ha bisogno di essere acceso continuamente (a meno che non venga notificato nel supporto Discord).",
"settings-mobileMode-desc": "Se sei su un dispositivo con touch-screen questa funzione è per te! Attiva sul cellulare la modalità nascosta \n di Discord pensata per telefoni e tablet. L'unica caratteristica importante che manca è il supporto della chat vocale. Questo è l'ideale per\n utenti su PinePhone e simili.",
"settings-channel-desc1": "Puoi utilizzare questa impostazione per modificare l'istanza corrente di Discord:",
"settings-channel-desc2": "probabilmente hai più familiarità con questo. È quello che vedi in Discord nel client\n predefinito!",
"settings-channel-desc3": "questa è la versione di test alfa di Discord. Usandolo si ottiene l'accesso alle più recenti\n funzionalità e correzioni.",
"settings-channel-desc4": "build di prova pubblica. Riceve le funzionalità prima di stable ma è un po' più vecchio di Canary.",
"settings-tray-desc": "Se disabilitato, ArmCord si chiuderà come qualsiasi altra finestra quando è chiuso, altrimenti si siederà e si rilasserà nella barra delle applicazioni per dopo.",
"settings-invitewebsocket-desc": "Utilizza <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> per supportare Discord RPC (Rich Presence) con programmi locali sulla tua macchina. Lavori in corso.",
"settings-mod-desc1": "Le mod client sono programmi che ti consentono di personalizzare la tua esperienza su Discord. Possono cambiare l'aspetto del\n client, modificare i comportamenti o aggiungere nuove funzionalità!",
"settings-trayIcon": "Icona della barra",
"settings-trayIcon-desc": "Impostare l'icona che apparirà nel menu della barra delle applicazioni.",
"settings-advanced": "Zona utenti avanzati",
"settings-pluginsFolder": "Apri la cartella dei plugin",
"settings-themesFolder": "Apri la cartella dei temi",
"settings-storageFolder": "Apri la cartella di archiviazione",
"settings-restart": "Riavvia App",
"settings-mod-vencord": "mod client leggera e facile da usare. Dispone di uno store integrato per i plugin.",
"settings-mod-shelter": "è una mod client di nuova generazione creata per essere essenzialmente a prova di proiettile.",
"settings-prfmMode-desc": "La modalità Performance è una funzione sperimentale che può aumentare la reattività e le prestazioni di\n ArmCord o... diminuirle. Si prega di provare tutte le opzioni e vedere quale si adatta meglio.",
"settings-trayIcon-dynamic": "Dinamica",
"settings-trayIcon-normal": "Icona Discord",
"settings-trayIcon-classic": "Icona Discord classica",
"settings-trayIcon-colored-plug": "Plug colorato",
"settings-trayIcon-white-plug": "Plug bianco",
"settings-trayIcon-white-plug-alt": "Plug Bianco Alt",
"settings-trayIcon-black-plug": "Plug nero",
"settings-trayIcon-black-plug-alt": "Plug Nero Alt",
"settings-experimental": "Sperimentale",
"settings-skipSplash": "Salta schermata iniziale (sperimentale)",
"settings-skipSplash-desc": "Salta la schermata iniziale di ArmCord all'avvio dell'app.",
"settings-copyDebugInfo": "Copia informazioni di debug",
"settings-startMinimized": "Inizia ridotto a icona",
"settings-startMinimized-desc": "ArmCord si avvia in background e rimane fuori dai piedi.",
"settings-crashesFolder": "Apri la cartella dei crash nativi",
"settings-forceNativeCrash": "Forza crash nativo",
"settings-disableAutogain": "Disabilita il guadagno automatico",
"settings-disableAutogain-desc": "Disabilita il guadagno automatico.",
"settings-theme-transparent": "Trasparente",
"settings-useLegacyCapturer": "Usa l'acquisitore legacy",
"settings-useLegacyCapturer-desc": "Usa il modulo di condivisione dello schermo precedente, invece di quello nuovo. Se riscontri problemi con la condivisione dello schermo, prova ad abilitarla.",
"settings-dynamicIcon": "Icona dinamica",
"settings-dynamicIcon-desc": "Seguendo il comportamento di Discord su Windows, questo mostra il numero di messaggi/ping non letti sull'icona di ArmCord anziché sulla barra delle applicazioni.",
"settings-spellcheck": "Controllo ortografico",
"settings-spellcheck-desc": "Ti aiuta a correggere le parole errate evidenziandole.",
"setup_question5": "Vuoi usare un'icona nella barra delle applicazioni?",
"settings-mintoTray": "Riduci a icona nel barra delle applicazioni",
"settings-mintoTray-desc": "Se disabilitato, ArmCord si chiuderà come qualsiasi altra finestra quando è chiusa, altrimenti si siederà e si rilasserà\n nella barra delle applicazioni per dopo.",
"settings-theme-desc4": "finestra trasparente con barra del titolo nativa, è necessario un tema compatibile per eseguirlo. Solo Windows.",
"settings-MultiInstance": "Multi-istanza",
"settings-MultiInstance-desc": "Se abilitato sarai in grado di avviare molte istanze di ArmCord.",
"settings-copyGPUInfo": "Copia informazioni sulla GPU",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,57 +1,86 @@
{
"setup_question1_answer2": "Full Setup",
"yes": "Yes",
"settings-theme-default": "Default",
"settings-invitewebsocket": "Invite Websocket",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"loading_screen_start": "Starting ArmCord…",
"loading_screen_offline": "You appear to be offline. Please connect to the Internet and try again.",
"loading_screen_update": "A new version of ArmCord is available. Please update to the latest version.",
"setup_question1": "Select what kind of setup you want to perform:",
"setup_question1_answer1": "Express Setup",
"setup_offline": "You appear to be offline. Please connect to the internet and restart ArmCord.",
"setup_question2": "Choose your Discord channel/instance:",
"setup_question3": "Should ArmCord handle client mods installation?",
"no": "No",
"next": "Next",
"setup_question4": "Select a client mod you want to install:",
"setup_question4_clientmodnotice": "Why not all of them? Having many client mods at the same time can cause issues. If you really want to do it though, check our Discord.",
"settings-theme": "ArmCord theme",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-theme-native": "Native",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-tray": "Minimize to tray",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-patches": "Automatic Patches",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode": "Mobile mode",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel": "Discord channel",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! Only client mod\n available to run alongside with it is Cordwood. It's run by community, so you take all the risk by\n using it.",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste": "Alternative Paste",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod": "Client mod",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-prfmMode": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-performance": "Performance",
"settings-prfmMode-battery": "Battery",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-none": "None",
"settings-save": "Save Settings",
"settings-updater": "Check for updates",
"settings-restart": "Restart App"
"yes": "はい",
"settings-theme-default": "デフォルト",
"settings-invitewebsocket": "リッチプレゼンス(実験的)",
"loading_screen_start": "ArmCordを起動中…",
"loading_screen_offline": "現在オフラインのようです。インターネットに接続し、再度お試しください。",
"loading_screen_update": "新しいバージョンのArmCordが見つかりました。最新版へ更新してください。",
"setup_question1": "ArmCordセットアップへようこそ",
"setup_offline": "現在オフラインのようです。インターネットへ接続し、ArmCordを再起動してください。",
"setup_question2": "Discordチャネル/インスタンスを選択してください:",
"setup_question3": "ArmCordでクライアントmodのインストールを処理する必要がありますか",
"no": "いいえ",
"next": "次へ",
"setup_question4": "インストールしたいクライアントmodを選択してください:",
"settings-theme": "ArmCordテーマ",
"settings-theme-desc1": "ArmCord \"テーマ\" はアプリの機能と見た目を管理できます。",
"settings-theme-desc2": "これはArmCordを最初に起動する時の外観です。\nDiscordのカスタムタイトルバーと、ArmCordスタイルの再構築を含みます。",
"settings-theme-desc3": "現在実行しているOS( Windows 7/10 など)のネイティブタイトルバーを使用します。\nこれはLinux上でのDiscordアプリと似た機能です。",
"settings-theme-native": "ネイティブ",
"settings-csp-desc": "ArmCord CSPは、Discordアプリへのカスタムコンテンツの読み込みを管理するシステムです。\nクライアントmodやテーマはこれに依存します。modやカスタムスタイルを取り除きたい場合は無効にしてください。",
"settings-tray": "トレイ",
"settings-tray-desc": "無効にした場合、ArmCordを閉じると、他のウィンドウと同じように閉じます。それ以外の場合、ArmCordはシステムトレイに待機して後で使用できます。",
"settings-patches": "自動パッチ",
"settings-patches-desk": "リリースにバグがあることが判明した際に、パッチを取得します。\n通常は継続的に有効にする必要はありません(サポートDiscordで通知されていない限り)。",
"settings-mobileMode": "モバイルモード",
"settings-mobileMode-desc": "もしタッチスクリーン対応のデバイスをお使いであれば、この機能はあなたのためのものです!\nこれはスマートフォンやタブレット向けの隠されたDiscordのモバイルモードを有効にします。唯一欠けている主要な機能はボイスチャットのサポートのみです。\nこれは、PinePhoneや類似のデバイスをお使いのユーザーに最適です。",
"settings-channel": "Discordチャネル",
"settings-channel-desc1": "この設定を使用して、Discordのインスタンスを変更できます。",
"settings-channel-desc2": "おそらくこれが一番馴染みがあるでしょう。\nこれはデフォルトのDiscordクライアントで使用されるものです",
"settings-channel-desc3": "これはDiscordのアルファテスト版です。\nこれを使用すると、最新の機能と修正にアクセスできるようになります。",
"settings-channel-desc4": "公開テスト版ビルドです。安定版より早く機能を受け取るようになりますが、Canaryよりは少し古いものです。",
"settings-invitewebsocket-desc": "<a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> を使用して、マシン上のローカルプログラムでDiscord RPC(リッチプレゼンス)をサポートします。WIPです。",
"settings-mod": "クライアントmod",
"settings-mod-desc1": "クライアントmodは、あなたのDiscord体験をカスタマイズできるプログラムです。\nクライアントの見た目を調整したり、動作を変更したり、新しい機能を追加することもできます",
"settings-prfmMode": "パフォーマンスモード",
"settings-prfmMode-performance": "パフォーマンス",
"settings-prfmMode-battery": "バッテリー",
"settings-trayIcon": "トレイアイコン",
"settings-trayIcon-desc": "トレイメニューに表示されるアイコンを設定します。",
"settings-advanced": "高度なユーザー向け区域",
"settings-pluginsFolder": "プラグインフォルダを開く",
"settings-themesFolder": "テーマフォルダを開く",
"settings-storageFolder": "ストレージフォルダを開く",
"settings-none": "無効",
"settings-save": "設定を保存",
"settings-updater": "アップデートを確認する",
"settings-restart": "アプリを再起動する",
"settings-trayIcon-dynamic": "ダイナミック",
"settings-mod-vencord": "軽量で使いやすいクライアントmod。プラグイン用の組み込みストアを備えています。",
"settings-mod-shelter": "は、基本的に防弾仕様となるように構築された、新世代のクライアントmodです。",
"settings-prfmMode-desc": "パフォーマンスモードは、ArmCordの応答性とパフォーマンスを改善する...か、低下させる可能性がある実験的な機能です。\nすべてのオプションを試して、どれが最適か確認してください。",
"settings-trayIcon-normal": "Discordアイコン",
"settings-trayIcon-classic": "クラシックDiscordアイコン",
"settings-trayIcon-colored-plug": "色の付いたプラグ",
"settings-trayIcon-white-plug": "白いプラグ",
"settings-trayIcon-white-plug-alt": "白いプラグ2",
"settings-trayIcon-black-plug": "黒いプラグ",
"settings-trayIcon-black-plug-alt": "黒いプラグ2",
"settings-experimental": "実験的",
"settings-skipSplash": "スプラッシュ画面をスキップする(実験的)",
"settings-skipSplash-desc": "ArmCordを起動した時のスプラッシュ画面をスキップします。",
"settings-copyDebugInfo": "デバッグ情報をコピーする",
"settings-startMinimized": "最小化状態で起動",
"settings-startMinimized-desc": "邪魔にならないように、ArmCordをバックグラウンドで起動します。",
"settings-crashesFolder": "ネイティブのクラッシュフォルダを開く",
"settings-forceNativeCrash": "強制的にクラッシュを発生させる",
"settings-disableAutogain": "オートゲインを無効化",
"settings-disableAutogain-desc": "自動ゲイン制御を無効化します。",
"settings-theme-transparent": "透過",
"settings-useLegacyCapturer": "レガシーキャプチャを使用する",
"settings-useLegacyCapturer-desc": "新しい画面共有モジュールの代わりに、従来の画面共有モジュールを使用します。もし画面共有で問題が発生している場合は、これを有効にしてみてください。",
"settings-dynamicIcon": "ダイナミックアイコン",
"settings-dynamicIcon-desc": "Windows版Discordの動作にならって、トレイの代わりにArmCordのアイコンに未読メッセージ/メンション数を表示します。",
"settings-spellcheck": "スペルチェック",
"settings-spellcheck-desc": "スペルミスを修正できるように、ミスのある単語をハイライト表示します。",
"setup_question5": "トレイアイコンを使用しますか?",
"settings-mintoTray": "トレイに最小化",
"settings-mintoTray-desc": "無効にすると、ArmCordを閉じた際は他のウィンドウと同じように閉じますが。\nそれ以外の場合はシステムトレイで待機し、後で使用できるようになります。",
"settings-theme-desc4": "ネイティブなタイトルバーを使用した透過ウィンドウ。これを使用するには互換性のあるテーマが必要です。Windowsのみ。",
"settings-MultiInstance": "マルチインスタンス",
"settings-MultiInstance-desc": "これを有効にすると、同時に複数のArmCordインスタンスを起動できるようになります。",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,47 +1,38 @@
{
"loading_screen_start": "ArmCod 시작 중…",
"loading_screen_offline": "오프라인 상태인 것 같습니다. 인터넷에 연결하고 다시 시도하세요.",
"setup_question1_answer1": "빠른 설정",
"loading_screen_start": "ArmCord 시작 중…",
"loading_screen_offline": "오프라인 상태인 것 같습니다. 인터넷에 연결하고 다시 시도해 주세요. ",
"settings-channel-desc4": "공개 테스트 빌드입니다. 안정적인 기능보다 먼저 기능을 수신하지만 Canary보다 약간 오래되었습니다.",
"settings-mod-desc3": "가볍고 안전하며 사용이 간편하며 즉시 사용할 수 있습니다. 플러그인을 위한 내장\n 저장소가 있습니다.",
"settings-mod-desc4": "많은 작업이 진행 중이며 작동하는 UI가 없습니다.",
"settings-prfmMode": "성능 모드는 ArmCord의 응답성과 성능을 높이거나 낮출 수 있는\n 실험적인 기능입니다. 모든 옵션을 시도하고 가장 적합한 옵션을 찾으세요.",
"setup_question1": "수행할 설정 유형 선택:",
"setup_question1_answer2": "전체 설정",
"setup_offline": "오프라인 상태인 것 같습니다. 인터넷에 연결하고 ArmCord를 다시 시작하세요.",
"loading_screen_update": "ArmCord의 새 버전을 사용할 수 있습니다. 최신 버전으로 업데이트하세요.",
"setup_question2": "디스코드 채널/인스턴스를 선택:",
"setup_question3": "ArmCord가 클라이언트 모드 설치를 처리해야 하나요?",
"settings-prfmMode": "성능 모드",
"setup_question1": "ArmCord 설정에 오신 것을 환영합니다.",
"setup_offline": "오프라인 상태인 것 같습니다. 인터넷에 연결하고 ArmCord를 다시 시작해 주세요.",
"loading_screen_update": "ArmCord의 새 버전을 사용할 수 있습니다. 최신 버전으로 업데이트해 주세요.",
"setup_question2": "Discord 채널/인스턴스를 선택:",
"setup_question3": "ArmCord가 클라이언트 모드 설치를 처리할까요?",
"yes": "예",
"no": "아니오",
"next": "다음",
"setup_question4": "설치하려는 클라이언트 모드 선택:",
"setup_question4_clientmodnotice": "왜 그것들 모두가 아닌 것인가요? 동시에 많은 클라이언트 모드를 사용하면 문제가 발생할 수 있습니다. 그래도 정말로 하고 싶다면 디스코드를 확인하세요.",
"setup_question4": "설치할 클라이언트 모드 선택:",
"settings-theme": "ArmCord 테마",
"settings-theme-desc1": "ArmCord \"테마\"는 앱 동작과 모양을 관리합니다.",
"settings-theme-desc2": "ArmCord를 처음 실행할 때의 모습입니다. 여기에는 디스코드의 레크리에이션 포함\n 디스코드에 삽입된 사용자 정의 제목 표시줄 및 ArmCord 특정 스타일입니다.",
"settings-theme-desc3": "현재 실행 중인 OS의 기본 제목 표시줄을 사용합니다 (예: 윈도우즈 7/10). 더 많은 기능\n 리눅스의 실제 디스코드 앱과 유사합니다.",
"settings-theme-desc2": "ArmCord를 처음 실행할 때의 모습입니다. 여기에는 Discord의 커스텀\n 제목 표시줄의 구현과 ArmCord만의 스타일이 포함됩니다.",
"settings-theme-desc3": "현재 실행 중인 OS의 기본 제목 표시줄을 사용합니다 (예: Windows 7/10).\n Linux의 실제 Discord 앱과 더 유사하게 작동합니다.",
"settings-theme-default": "기본값",
"settings-theme-native": "실제",
"settings-theme-native": "OS 기본",
"settings-csp-desc": "ArmCord CSP는 디스코드 앱에 불러오는 맞춤형 콘텐츠 로드를 관리하는 시스템입니다. 이런\n 클라이언트 모드 및 테마는 이에 따라 다릅니다. 모드 및 사용자 정의 스타일을 제거하려면 비활성화하세요.",
"settings-tray": "트레이로 최소화",
"settings-tray-desc": "비활성화되면, ArmCord는 닫힐 때 다른 창처럼 닫히고, 그렇지 않으면 편안하게 앉아 휴식을 취하고\n 나중을 위해 시스템 트레이에 저장합니다.",
"settings-tray": "트레이",
"settings-tray-desc": "비활성화하면 ArmCord는 닫을 때 다른 창처럼 닫히며, 그렇지 않으면 나중에 사용할 수 있도록 시스템 트레이에 대기 상태로 남아 있습니다.",
"settings-patches": "자동 패치",
"settings-patches-desk": "개정 후에 버그가 있는 것으로 판명되면 배포되는 자동 패치를 가져옵니다. 대개\n 지원 디스코드에서 알림을 받지 않는 한 이 기능을 계속 활성화할 필요는 없습니다.",
"settings-patches-desk": "릴리스에 버그가 있는 것으로 판명된 경우 배포된 패치를 가져옵니다. 일반적으로\n(지원 디스코드에서 알림을 받지 않는 한) 을 계속 켜 놓을 필요는 없습니다.",
"settings-mobileMode": "모바일 모드",
"settings-channel-desc3": "이것은 디스코드의 알파 테스트 릴리스입니다. 그것을 사용하면 최신 정보\n 기능 및 수정 사항에 접속할 수 있습니다.",
"settings-channel-desc5": "2016년으로 돌아가는 Discord의 비공식 인스턴스입니다! 클라이언트 모드만\n 함께 실행할 수 있는 것은 Cordwood입니다. 커뮤니티에서 운영하므로 이를 사용함으로써\n 모든 위험을 감수해야 합니다.",
"settings-invitewebsocket": "웹소켓 초대",
"settings-invitewebsocket": "활동 상태 (실험적)",
"settings-mobileMode-desc": "터치 스크린이 있는 장치를 사용하는 경우 이 기능이 적합합니다! 디스코드의 숨겨진 모바일을 활성화하며\n 휴대전화와 태블릿을 위한 모드입니다. 이것은\n PinePhone 및 이와 유사한 사용자에게 이상적입니다.",
"settings-channel": "디스코드 채널",
"settings-channel-desc1": "이 설정을 사용하여 디스코드의 현재 인스턴스를 변경할 수 있음:",
"settings-channel-desc2": "당신은 아마도 이것을 가장 잘 알고 있을 것입니다. 기본 디스코드 클라이언트에서\n 볼 수 있는 것입니다!",
"settings-invitewebsocket-desc": "활성화되면 ArmCord는 Discord.gg 링크를 지원하므로 초대 링크를\n 브라우저에서 열면, ArmCod는 자동으로 초대를 수락합니다. 때때로 응답하지 않을 수 있습니다.",
"settings-altPaste": "대체 붙여넣기",
"settings-altPaste-desc": "리눅스의 그놈을 사용 중이거나 단순히 다른 메시지에서 복사한 이미지를 붙여넣을 수 없다면 이것은\n 당신을 위한 것입니다. 문제가 발생한 경우에만 이 기능을\n 활성화하세요.",
"settings-invitewebsocket-desc": "<a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a>를 사용하여 컴퓨터의 로컬 프로그램과 함께 디스코드 RPC (활동 상태)를 지원합니다. 진행중인 작업입니다.",
"settings-mod": "클라이언트 모드",
"settings-mod-desc1": "클라이언트 모드는 디스코드 경험을 사용자 지정할 수 있는 프로그램입니다. 클라이언트의 모양을 변경하거나 동작을 수정하거나\n 새로운 기능을 추가할 수 있습니다!",
"settings-mod-desc2": "디스코드 플러그인 개발 경험을 더 쉽게 만드는 데 중점을 둡니다. 최소화 및\n 경량화.",
"settings-prfmMode-performance": "성능",
"settings-prfmMode-battery": "배터리",
"settings-trayIcon": "트레이 아이콘",
@ -53,5 +44,43 @@
"settings-none": "없음",
"settings-save": "설정 저장",
"settings-restart": "앱 다시 시작",
"settings-updater": "업데이트 확인"
"settings-updater": "업데이트 확인",
"settings-mod-vencord": "가볍고 사용하기 쉬운 클라이언트 모드입니다. 플러그인을 위한 내장 저장소를 제공합니다.",
"settings-mod-shelter": "기본적으로 방탄 기능을 갖춘 차세대 클라이언트 모드입니다.",
"settings-prfmMode-desc": "성능 모드는 ArmCord의 응답성과 성능을 증가시키거나…\n 감소시킬 수 있는 실험적 기능입니다. 모든 옵션을 시도하고 가장 적합한 옵션을 확인하세요.",
"settings-trayIcon-dynamic": "동적",
"settings-trayIcon-normal": "디스코드 아이콘",
"settings-trayIcon-classic": "클래식 디스코드 아이콘",
"settings-trayIcon-colored-plug": "컬러 플러그",
"settings-trayIcon-white-plug": "흰색 플러그",
"settings-trayIcon-white-plug-alt": "흰색 플러그 대체",
"settings-trayIcon-black-plug": "검은색 플러그",
"settings-trayIcon-black-plug-alt": "검은색 플러그 대체",
"settings-experimental": "실험적",
"settings-skipSplash": "시작 화면 건너뛰기 (실험적)",
"settings-skipSplash-desc": "앱을 시작할 때 ArmCord 시작 화면을 건너뜁니다.",
"settings-copyDebugInfo": "디버그 정보 복사",
"settings-startMinimized": "최소화 시작",
"settings-startMinimized-desc": "ArmCord는 백그라운드에서 시작되며 방해가 되지 않습니다.",
"settings-crashesFolder": "네이티브 충돌 폴더 열기",
"settings-forceNativeCrash": "강제 네이티브 충돌",
"settings-disableAutogain": "자동 획득 비활성화",
"settings-disableAutogain-desc": "자동게인을 비활성화합니다.",
"settings-theme-transparent": "투명",
"settings-useLegacyCapturer": "레거시 캡처 프로그램 사용",
"settings-useLegacyCapturer-desc": "새로운 화면 공유 모듈 대신 레거시 화면 공유 모듈을 사용하세요. 화면 공유에 문제가 있는 경우 이를 활성화해 보세요.",
"settings-dynamicIcon": "다이내믹 아이콘",
"settings-dynamicIcon-desc": "윈도우즈에서 디스코드의 동작에 따라 트레이 대신 ArmCord 아이콘에 읽지 않은 메시지/핑 수가 표시됩니다.",
"settings-spellcheck": "맞춤법검사",
"settings-spellcheck-desc": "철자가 틀린 단어를 강조 표시하여 수정할 수 있도록 도와줍니다.",
"setup_question5": "트레이 아이콘을 사용하겠습니까?",
"settings-mintoTray": "트레이로 최소화",
"settings-mintoTray-desc": "비활성화하면 ArmCord는 닫을 때 다른 창처럼 닫히지만, 그렇지 않으면 시스템 트레이에 편안하게\n 나중에 사용할 수 있도록 시스템 트레이에 보관됩니다.",
"settings-theme-desc4": "기본 제목 표시줄이 있는 투명 창을 실행하려면 호환되는 테마가 필요합니다. 윈도우만 해당됩니다.",
"settings-MultiInstance": "다중 인스턴스",
"settings-MultiInstance-desc": "활성화되면 ArmCord의 많은 인스턴스를 시작할 수 있습니다.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/lt-LT.json Normal file
View file

@ -0,0 +1,86 @@
{
"next": "Kitas",
"settings-theme": "ArmCord tema",
"settings-theme-default": "Numatytas",
"settings-theme-native": "Vietinis",
"setup_question1": "Pasirinkite, koki diegimą jūs norėtumėt atlikti:",
"loading_screen_start": "ArmCord paleidžiamas…",
"loading_screen_offline": "Atrodo, kad jūs dar esate neprisijungę. Prašome prisijungti prie interneto ir bandyti vėl.",
"loading_screen_update": "Nauja ArmCord versija jau išleista. Prašome atsiusti atnaujinimą.",
"setup_offline": "Atrodo, kad jūs nesate prisijungę prie interneto. Prašome prisijungti prie interneto ir paleisti ArmCord iš naujo.",
"setup_question2": "Pasirinkite pageidaujamą Discord versiją/kanalą:",
"setup_question3": "Ar ArmCord turėtų tvarkyti kliento modifikacijų diegimą?",
"yes": "Taip",
"no": "Ne",
"setup_question4": "Pasirinkite kliento modifikaciją, kurią norite įdiegti:",
"settings-theme-desc1": "ArmCord \"temos\" kontroliuoja programos elgesį ir išvaizdą.",
"settings-theme-desc2": "štai kaip atrodo ArmCord išvaizdos kai pirmą kart paleidžiate. Į tai įeina Discord \n tinkintos pavadinimo juostos perkūrimas ir ArmCord konkretūs stiliai įdėti į Discord.",
"settings-theme-desc3": "naudoja nomatytą pavadinimo juostą iš jūsų OS, kurią dabar naudojate (pvz. Windows 7/10). Funkcijos\n panašios į tikrą Discord programą ant Linux.",
"settings-theme-transparent": "Permatomas (Eksperimentinis)",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-tray": "Minimize to tray",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-startMinimized": "Start minimized",
"settings-startMinimized-desc": "ArmCord starts in background and remains out of your way.",
"settings-patches": "Automatic Patches",
"settings-useLegacyCapturer": "Use legacy capturer",
"settings-useLegacyCapturer-desc": "Use legacy screenshare module, instead of the new one. If you're experiencing issues with screen sharing, try enabling this.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode": "Mobile mode",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-dynamicIcon": "Dynamic icon",
"settings-dynamicIcon-desc": "Following Discord's behaviour on Windows, this shows unread messages/pings count on ArmCord's icon instead of it's tray.",
"settings-channel": "Discord channel",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-trayIcon-dynamic": "Dynamic",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-invitewebsocket": "Rich Presence (Experimental)",
"settings-invitewebsocket-desc": "Uses <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> to support Discord RPC (Rich Presence) with local programs on your machine. Work in progress.",
"settings-mod": "Client mod",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-vencord": "lightweight, and easy to use client mod. Features a built-in store for plugins.",
"settings-mod-shelter": "is a new generation client mod built to be essentially bulletproof.",
"settings-prfmMode": "Performance mode",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or… decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-performance": "Performance",
"settings-prfmMode-battery": "Battery",
"settings-disableAutogain": "Disable autogain",
"settings-disableAutogain-desc": "Disables autogain.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-trayIcon-normal": "Discord Icon",
"settings-trayIcon-classic": "Classic Discord Icon",
"settings-trayIcon-colored-plug": "Colored Plug",
"settings-trayIcon-white-plug": "White Plug",
"settings-trayIcon-white-plug-alt": "White Plug Alt",
"settings-trayIcon-black-plug": "Black Plug",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-crashesFolder": "Open native crashes folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-none": "None",
"settings-save": "Save Settings",
"settings-experimental": "Experimental",
"settings-restart": "Restart App",
"settings-updater": "Check for updates",
"settings-skipSplash": "Skip Splash Screen (Experimental)",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"settings-copyDebugInfo": "Copy Debug Info",
"settings-forceNativeCrash": "Force native crash",
"settings-spellcheck": "Spellcheck",
"settings-spellcheck-desc": "Helps you correct misspelled words by highlighting them.",
"setup_question5": "Do you want to use a tray icon?",
"settings-mintoTray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-mintoTray": "Minimize to tray",
"settings-theme-desc4": "transparent window with native titlebar, you need a compatible theme to run this. Windows only.",
"settings-MultiInstance": "Multi Instance",
"settings-MultiInstance-desc": "When enabled you'll be able to start up many instances of ArmCord.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,19 +1,16 @@
{
"loading_screen_start": "Starter ArmCord …",
"loading_screen_offline": "Koble til Internett og prøv igjen.",
"loading_screen_offline": "Du er uten internett. Starter på nytt om ",
"loading_screen_update": "En ny versjon av ArmCord er tilgjengelig. Oppgrader til siste versjon.",
"setup_question1": "Velg hvilket oppsett du ønsker å utføre:",
"setup_question1_answer2": "Fullt oppsett",
"setup_question1": "Velkommen til Armcord-oppsettet",
"setup_question2": "Velg din Discor-kanal/instans:",
"yes": "Ja",
"no": "Nei",
"setup_question1_answer1": "Hurtigoppsett",
"setup_question3": "Skal ArmCord håndtere installasjon av klient-modifikasjoner?",
"setup_offline": "Det ser ut til at du er frakoblet. Koblet til Internett og start ArmCord på ny.",
"next": "Neste",
"setup_question4": "Velg en klient-modifikasjon du ønsker å installere:",
"setup_question4_clientmodnotice": "Hvorfor ikke alle? Å ha mange klient-modifikasjoner samtidig kan forårsake problemer. Hvis du vil gjøre det likevel bør du lese dokumentasjonen vår.",
"settings-tray": "Minimize to tray",
"settings-tray": "Skuffe",
"settings-channel": "Discord-kanal:",
"settings-mod": "Klient-modifikasjon:",
"settings-save": "Lagre innstillingene",
@ -23,7 +20,7 @@
"settings-theme-native": "Native",
"settings-patches": "Automatic Patches",
"settings-invitewebsocket": "discord.gg support",
"settings-prfmMode": "Ytelsesmodus er en eksperimentell funksjon som enten øker responsen og ytelsen til\n ArmCord, eller senker den. Prøv begge deler og finn ut hva som passer deg best.",
"settings-prfmMode": "Ytelsesmodus",
"settings-prfmMode-performance": "Performance",
"settings-prfmMode-battery": "Battery",
"settings-none": "None",
@ -32,26 +29,58 @@
"settings-theme-desc2": "ArmCord ser slik ut første gang du starter deg. Her finner du et gjenskapt\n tilpasset tittelfelt og spesifikke ArmCord-stiler som injiseres i Discord..",
"settings-theme-desc3": "Bruker det systemspesifikke tittelfeltet tilhørende operativsystemet du bruker (f.eks Windows 7/10).\n Fungerer mer likt det faktiske Dicrod-programmet på Linux|GNU.",
"settings-csp-desc": "ArmCord CSP er systemet vårt brukt til innlasting av egendefinert innhold i Discord-programmet. Ting som\n klient-modifikasjoner og drakter trenger det. Skru dette av for å bli kvitt modifikasjoner og stilendriner.",
"settings-tray-desc": "Når avskrudd vil ArmCord lukkes som ethvert annet vindu. Ellers vil det være å finne\n i systemkurven din for senere bruk.",
"settings-tray-desc": "Når avskrudd vil ArmCord lukkes som ethvert annet vindu. Ellers vil det være i systemkurven din for senere bruk.",
"settings-channel-desc1": "Du kan bruke denne innstillingen for å endre den nåværende Discord-instansen:",
"settings-patches-desk": "Henter automatiske feilfikser som distribueres hvis utgivelsen viser seg å ha feil etter at den er sluppet.\n Vanligvis trenger ikke dette å forbli påslått, med mindre det varsles i støtte-Discord-en.",
"settings-mobileMode-desc": "For enheter med pekeskjerm. Aktiverer Discord sitt skjulte modbilmodus tiltenkt telefoner og nettbrett.\n Den eneste store funksjonen som mangler er stemmesludring. Ideelt for PinePhone-brukere og lign.",
"settings-channel-desc2": "Du kjenner antagelig denne best. Det er den som brukes i den forvalgte Discord-\n klienten.",
"settings-channel-desc3": "dette er en alfa-testutgave av Discord. Ved å bruke den får du tilgang til de nyeste\n funksjonene og fiksene.",
"settings-channel-desc4": "Offentlig test-bygg. Får funksjoner tidligere enn den stabile versjonen, men litt senere enn Canary.",
"settings-channel-desc5": "Uoffisiell Discord-instans i 2016-stil. Ingen av klient-modifikasjonene\n som er å finne i ArmCord fungerer med den. Den drives av gemenskapen, så du tar all risiko ved bruk.",
"settings-invitewebsocket-desc": "Når dette er påskrudd støtter ArmCord Discord.gg-lenker, noe som betyr at ArmCord automatisk godtar\n invitasjoner hvis du åpner dem i nettleseren. Kan til tider slutte å svare.",
"settings-altPaste": "Alternativ innliming",
"settings-altPaste-desc": "Hvis du er på GNOME eller Linux, eller ganske enkelt ikke kan lime inn bilder kopiert fra andre bilder er\n dette noe for deg. Det skrur på den alternative modulen for innliming av bilder. Kun skru på dette\n hvis du har problemer.",
"settings-mod-desc1": "Klientmodifikasjoner er prorammer som lar de endre Discord-opplevelsen. De kan endre klientens\n utseende, endre adferden, eller legge til nye funksjoner.",
"settings-mod-desc2": "Fokuserer på å gjøre utviklingen av Discord-programtillegg enklere. Minimalistisk og\n lett.",
"settings-mod-desc3": "Lett, sikkert, og enkelt å bruke, ferdig til bruk. Har en innebygd\n butikk for programtillegg.",
"settings-mod-desc4": "Under iherdig utvikling. Har ikke fungerende grensesnitt.",
"settings-trayIcon": "Systemkurvsikon",
"settings-trayIcon-desc": "Sett ikonet som vises i systemkurven.",
"settings-advanced": "Sone for avanserte brukere",
"settings-pluginsFolder": "Åpne programtilleggsmappen",
"settings-themesFolder": "Åpne draktmappen",
"settings-storageFolder": "Åpne lagringsmappen",
"settings-restart": "Restart App"
"settings-restart": "Start appen på nytt",
"settings-mod-shelter": "er en ny generasjons klient-mod bygget for å være i hovedsak skuddsikker.",
"settings-mod-vencord": "lett og brukervennlig klient-mod. Har en innebygd butikk for plugins.",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-trayIcon-dynamic": "Dynamisk",
"settings-trayIcon-normal": "Discord-ikon",
"settings-trayIcon-classic": "Klassisk Discord-ikon",
"settings-trayIcon-colored-plug": "Farget plugg",
"settings-trayIcon-white-plug": "Hvit plugg",
"settings-trayIcon-white-plug-alt": "Hvit Plugg Alt",
"settings-trayIcon-black-plug": "Black Plug",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-experimental": "Eksperimental",
"settings-skipSplash": "Hopp over velkomstskjerm (Eksperimentell)",
"settings-skipSplash-desc": "Hopper over ArmCord-velkomstskjermen når du starter opp appen.",
"settings-copyDebugInfo": "Kopier feilsøkingsinformasjon",
"settings-startMinimized-desc": "ArmCord starter i bakgrunnen og er utenfor din sikt.",
"settings-startMinimized": "Start minimert",
"settings-crashesFolder": "Open native crashes folder",
"settings-forceNativeCrash": "Tving \"native\" krasj",
"settings-disableAutogain": "Deaktiver autogain",
"settings-disableAutogain-desc": "Skrur av autogain",
"settings-theme-transparent": "Gjennomsiktig",
"settings-useLegacyCapturer": "Bruk eldre fanger",
"settings-useLegacyCapturer-desc": "Bruk den eldre skjermdelingsmodulen i stedet for den nye. Hvis du opplever problemer med skjermdeling, prøv å aktivere dette.",
"settings-dynamicIcon": "Dynamisk ikon",
"settings-dynamicIcon-desc": "Etter Discords oppførsel på Windows, viser dette antallet uleste meldinger/pinger på ArmCords ikon i stedet for i skuffen.",
"settings-spellcheck": "Stavekontroll",
"settings-spellcheck-desc": "Hjelper deg å rette feilstavede ord ved å utheve dem.",
"setup_question5": "Har du lyst å bruke et skuffeikon?",
"settings-mintoTray": "Minimer til skuffe",
"settings-mintoTray-desc": "Når avskurdd vil ArmCord lukkes som andre vinduer vanligvis gjør, ellers vil den sitte å slappe av\n i skuffen for senere bruk.",
"settings-theme-desc4": "gjennomsiktig vindu med innebygd tittelinje, du trenger et kompatibelt tema for å bruke dette. Kun windows.",
"settings-MultiInstance": "Flerinstans",
"settings-MultiInstance-desc": "Når avskurdd vil du ha muligheten til å starte mange instanser med ArmCord.",
"settings-copyGPUInfo": "Kopier GPU-informasjon",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,7 +1,5 @@
{
"setup_question1": "Selecteer wat voor soort setup je wilt starten:",
"setup_question1_answer1": "Express Setup",
"setup_question1_answer2": "Volledige Setup",
"setup_question1": "Welkom bij de ArmCord Setup",
"setup_question3": "Moet ArmCord client mods installeren?",
"yes": "Ja",
"no": "Nee",
@ -9,7 +7,6 @@
"loading_screen_start": "ArmCord starten…",
"next": "Volgende",
"setup_question4": "Selecteer een client mod om te installeren:",
"setup_question4_clientmodnotice": "Waarom niet allemaal? Meerdere client mods installeren kan problemen veroorzaken. Als je dit echt wilt doen, kan je de documentatie bekijken.",
"loading_screen_offline": "Het lijkt erop alsof je offline bent. Verbind met het Internet en probeer opnieuw.",
"loading_screen_update": "Een nieuwe versie van ArmCord is beschikbaar. Update alstublieft naar de nieuwste versie.",
"setup_question2": "Kies je Discord kanaal/instantie:",
@ -21,37 +18,69 @@
"settings-patches": "Automatische Patches",
"settings-theme": "ArmCord Thema",
"settings-theme-default": "Standaard",
"settings-theme-native": "Native",
"settings-theme-native": "oorspronkelijk",
"settings-invitewebsocket": "discord.gg support",
"settings-none": "None",
"settings-none": "Geen",
"settings-prfmMode": "Performance mode:",
"settings-prfmMode-performance": "Performance",
"settings-prfmMode-battery": "Battery",
"settings-mobileMode": "Mobile mode",
"settings-prfmMode-battery": "batterij",
"settings-mobileMode": "Mobiele modus",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-altPaste": "Alternative Paste",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-theme-desc1": "ArmCord thema's beheren de functionaliteit en het uitzien van de app.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-theme-desc2": "Dit is hoe ArmCord er uit ziet als je het de eerste keer opstart. Het bevat een recreatie van Discords aangepaste titlebalk en ArmCord specifieke stijlen geïnjecteerd in Discord.",
"settings-theme-desc3": "gebruikt de oorspronkelijke titelbalk van je besturingssysteem (bijvb. Windows 7/10). \nWerkt meer hetzelfde als de orginele Discord app op Linux.",
"settings-csp-desc": "ArmCord CSP is ons systeem dat aangepaste content dat in de Discord app laad beheert. Dingen zoals cliënt mods en thema's steunen hierop. Deactiveer dit als je alle mods en aangepaste stijlen weg wilt halen.",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! None of the client mods\n bundled with ArmCord work with it. It's run by community, so you take all the risk by using it.",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-advanced": "Geavanceerde gebruikers zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-themesFolder": "Open thema's map",
"settings-storageFolder": "Open storage folder",
"settings-restart": "Restart App"
"settings-restart": "Start App opnieuw op",
"settings-experimental": "Experimenteel",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"settings-mod-vencord": "lightweight, and easy to use client mod. Features a built-in store for plugins.",
"settings-mod-shelter": "is a new generation client mod built to be essentially bulletproof.",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-trayIcon-dynamic": "Dynamisch",
"settings-trayIcon-normal": "Discord Icoon",
"settings-trayIcon-classic": "Klassiek Discord Icoon",
"settings-trayIcon-colored-plug": "Gekleurde stekker",
"settings-trayIcon-white-plug": "Witte Stekker",
"settings-trayIcon-white-plug-alt": "White Plug Alt",
"settings-trayIcon-black-plug": "Zwarte Stekker",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-skipSplash": "Skip Splash Screen (Experimental)",
"settings-copyDebugInfo": "Kopier Debug Informatie",
"settings-startMinimized": "Start geminimaliseert",
"settings-startMinimized-desc": "ArmCord starts in background and remains out of your way.",
"settings-forceNativeCrash": "Force native crash",
"settings-crashesFolder": "Open native crashes folder",
"settings-disableAutogain": "Disable autogain",
"settings-disableAutogain-desc": "Disables autogain.",
"settings-theme-transparent": "Transparant",
"settings-useLegacyCapturer": "Use legacy capturer",
"settings-useLegacyCapturer-desc": "Use legacy screenshare module, instead of the new one. If you're experiencing issues with screen sharing, try enabling this.",
"settings-dynamicIcon": "Dynamic icon",
"settings-dynamicIcon-desc": "Following Discord's behaviour on Windows, this shows unread messages/pings count on ArmCord's icon instead of it's tray.",
"settings-spellcheck": "Spellcheck",
"settings-spellcheck-desc": "Helps you correct misspelled words by highlighting them.",
"setup_question5": "Wilt u een een pictogram in het systeemvak gebruiken?",
"settings-mintoTray": "Minimaliseren naar systeemvak",
"settings-mintoTray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-theme-desc4": "transparant venster met native titelbalk, je hebt een compatibel thema nodig om dit uit te voeren. Alleen voor Windows.",
"settings-MultiInstance": "Multi Instance",
"settings-MultiInstance-desc": "When enabled you'll be able to start up many instances of ArmCord.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,57 +1,86 @@
{
"loading_screen_update": "Nowa wersja ArmCord jest dostępna. Proszę zaktualizować aplikację do najnowszej wersji.",
"setup_question1_answer2": "Pełna konfiguracja",
"loading_screen_update": "Nowa wersja ArmCord jest dostępna. Proszę zaktualizować do najnowszej wersji.",
"setup_question2": "Wybierz swój kanał/odmianę Discorda:",
"setup_question3": "Czy ArmCord powinienem zajmować sie instalacją modyfikacji klienta?",
"yes": "Tak",
"no": "Nie",
"next": "Dalej",
"setup_question4": "Wybierz modyfikację klienta którą chcesz zainstalować:",
"setup_question4_clientmodnotice": "Dlaczego nie wszystkie na raz? Posiadanie wielu modyfikacji może spowodować wiele błędów. Jeśli jednak nalegasz możesz sprawdzić naszego Discorda.",
"loading_screen_start": "Ładowanie ArmCord…",
"loading_screen_offline": "Wydaje nam się, że nie jesteś połączony z Internetem. Połącz się z internetem i spróbuj ponownie.",
"setup_question1_answer1": "Ekspresowa konfiguracja",
"setup_question1": "Wybierz w jaki sposób chcesz skonfigurować ArmCord:",
"setup_offline": "Wydaje nam się, że nie jesteś połączony z internetem. Połącz się z internetem i uruchom ponownie konfiguracje ArmCord.",
"loading_screen_start": "Uruchamianie ArmCord…",
"loading_screen_offline": "Wygląda na to, że jesteś offline. Uruchom ponownie za ",
"setup_question1": "Witaj w konfiguracji ArmCord'a",
"setup_offline": "Wygląda na to, że jesteś offline. Połącz się z Internetem i uruchom ponownie ArmCord.",
"settings-channel": "Kanał Discorda",
"settings-updater": "Sprawdź aktualizacje",
"settings-tray": "Zminimalizuj do zasobnika zadań",
"settings-save": "Zapisz ustawienia",
"settings-mod": "Modyfikacja klienta:",
"settings-updater": "Sprawdź aktualizacje",
"settings-tray": "Zminimalizuj do ikony zasobnika",
"settings-save": "Zapisz Ustawienia",
"settings-mod": "Modyfikacja klienta",
"settings-theme": "Motyw ArmCord",
"settings-theme-default": "Domyślny",
"settings-theme-native": "Natywny",
"settings-patches": "Automatyczne łatki",
"settings-invitewebsocket": "Websocket dla zaproszeń",
"settings-prfmMode": "Tryb wydajności:",
"settings-invitewebsocket": "Rich Presence (Eksperymentalna opcja)",
"settings-prfmMode": "Tryb wydajności",
"settings-prfmMode-performance": "Wydajny",
"settings-prfmMode-battery": "Bateria",
"settings-none": "Nic/Brak",
"settings-mobileMode": "Tryb mobilny",
"settings-theme-desc1": "Motywy ArmCord zarządzają zachowanie i wygląd aplikacji.",
"settings-theme-desc2": "tak wygląda ArmCord przy pierwszym uruchomieniu. Zawiera rekreacje\n paska zadań Discord oraz specjalne style ArmCord wstrzyknięte do Discorda.",
"settings-theme-desc2": "tak wygląda ArmCord przy pierwszym uruchomieniu. Zawiera rekreację\n paska tytułowego Discorda oraz specjalne style ArmCorda wstrzyknięte do Discorda.",
"settings-theme-desc3": "używa natywnego paska zadań twojego systemu(np. Windows 7/10). Funkcjonuje\n bliżej do normalnego Discorda na Linuxie.",
"settings-csp-desc": "ArmCord CSP to nasz autorski system który zarządza ładowaniem niestandardowych rzeczy do klienta. Na przykład\n modyfikacje klienta lub motywy wymagają jego obecności. Wyłącz jeśli chcesz się pozbyć modyfikacji i motywów Discorda.",
"settings-tray-desc": "Kiedy wyłączone, ArmCord zamknie swoje okno jak każda inna aplikacje, jednak gdy jest włączone usiądzie i odpocznie\n w pasku zadań.",
"settings-patches-desk": "Ściąga automatyczne łatki, które są rozprowadzane jeśli wersja okaże się mięc błędy. Najczęśćiej\n nie musisz mieć tego włączonego, chyba że poproszony/a na Discordzie.",
"settings-tray-desc": "Kiedy wyłączone, ArmCord zamknie swoje okno jak każda inna aplikacja, jednak gdy jest włączone usiądzie i odpocznie w zasobniku systemowym.",
"settings-patches-desk": "Ściąga automatyczne łatki, które są rozprowadzane jeśli wersja okaże się mi błędy. Najczęśćiej\n nie musisz mieć tego włączonego, chyba że poproszony/a na Discordzie wsparcia.",
"settings-mobileMode-desc": "Jeśli jesteś na urządzeniu z dotykowym ekranem, ta opcja jest dla ciebie! Aktywuje ona ukryty tryb Discord\n przeznaczony na telefony i tablety. Jedyna większa brakująca funkcja to kanał głosowy. Jest to idealne rozwiązanie dla\n użytkowników PinePhone i podobnych.",
"settings-channel-desc1": "Możesz użyć tej opcji aby zmienić obecny kanał Discorda:",
"settings-channel-desc2": "jesteś najpewniej najbardziej zapoznany z tym. Jest on używany w domyślnym oficjalnym kliencie\n Discorda!",
"settings-altPaste": "Alternative Paste",
"settings-channel-desc3": "jest to wersja alpha Discorda. Poprzez używanie jej otrzymujesz dostęp do najnowszych\n funkcji i poprawek.",
"settings-channel-desc4": "publiczny kanał testowania. Dostaje funkcje szybciej niż stable, jednak jest troche starszy od Canary.",
"settings-channel-desc5": "nieoficjalny kanał Discorda który zabiera cię do 2016 roku! Żadne z modyfikacji klienta\n normalnie zawartych w ArmCordzie nie działa w nim. Jest on prowadzony przez społeczność więc używaj na własne ryzyko.",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-restart": "Restart App"
"settings-invitewebsocket-desc": "Używa <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> aby wspierać Discord RPC (Rich Presence) z lokalnymi programami na twoim komputerze. Praca w toku.",
"settings-mod-desc1": "Modyfikacje klienta to programy, które pozwalają Ci dostosować Twoje doświadczenie z Discordem. Mogą zmienić wygląd\n klienta, modyfikować zachowanie lub dodać nowe funkcje!",
"settings-trayIcon": "Ikona w trayu",
"settings-trayIcon-desc": "Ustaw ikonę, która pojawi się w trayu systemowym.",
"settings-advanced": "Strefa zaawansowanego użytkownika",
"settings-pluginsFolder": "Otwórz folder z wtyczkami",
"settings-themesFolder": "Otwórz folder motywów",
"settings-storageFolder": "Otwórz folder magazynu",
"settings-restart": "Zrestartuj Aplikację",
"settings-mod-vencord": "lekka i łatwa do użycia modyfikacja klienta. Posiada wbudowany sklep z wtyczkami.",
"settings-mod-shelter": "to modyfikacja klienta nowej generacji zbudowania do bycia praktycznie kuloodporną.",
"settings-prfmMode-desc": "Tryb wydajności to eksperymentalna funkcja, która może albo zwiększyć responsywność i wydajność\n ArmCorda lub... je zmniejszyć. Proszę, wypróbuj każdą opcję i zobacz, która najlepiej Ci odpowiada.",
"settings-trayIcon-dynamic": "Dynamiczny",
"settings-trayIcon-normal": "Ikona Discorda",
"settings-trayIcon-classic": "Klasyczna Ikona Discorda",
"settings-trayIcon-colored-plug": "Kolorowa Wtyczka",
"settings-trayIcon-white-plug": "Biała wtyczka",
"settings-trayIcon-white-plug-alt": "Alternatywna Biała Wtyczka",
"settings-trayIcon-black-plug": "Czarna wtyczka",
"settings-trayIcon-black-plug-alt": "Alternatywna Czarna Wtyczka",
"settings-experimental": "Eksperymentalny",
"settings-skipSplash": "Pomiń Ekran Powitalny (Eksperymentalny)",
"settings-skipSplash-desc": "Pomija ekran powitalny ArmCorda kiedy uruchamiasz aplikację.",
"settings-copyDebugInfo": "Skopiuj Informacje Debugowania",
"settings-startMinimized": "Uruchamiaj zminimalizowany",
"settings-startMinimized-desc": "ArmCord uruchamia się w tle i nie przeszkadza po uruchomieniu.",
"settings-crashesFolder": "Otwórz folder natywnych crashów",
"settings-forceNativeCrash": "Wymuś natywny crash",
"settings-disableAutogain": "Wyłącz automatyczną regulację wzmocnienia",
"settings-disableAutogain-desc": "Wyłącza automatyczną regulację wzmocnienia.",
"settings-theme-transparent": "Przeźroczysty",
"settings-useLegacyCapturer": "Używaj starszej metody przechwytywania",
"settings-useLegacyCapturer-desc": "Używaj starszego modułu udostępniania ekranu, zamiast nowego. Jeżeli doświadczasz problemy z udostępnianiem ekranu, możesz spróbować włączyć tą opcję.",
"settings-dynamicIcon": "Dynamiczna ikona",
"settings-dynamicIcon-desc": "Naśladując zachowanie Discorda na systemie Windows, ta opcja pokazuje ilość nieprzeczytanych wiadomości/oznaczeń na ikonie aplikacji ArmCorda, zamiast w trayu.",
"settings-spellcheck": "Sprawdzanie pisowni",
"settings-spellcheck-desc": "Pomaga poprawiać błędnie napisane słowa, podświetlając je.",
"setup_question5": "Chcesz używać ikony zasobnika?",
"settings-mintoTray": "Zminimalizuj do zasobnika systemowego",
"settings-mintoTray-desc": "Po wyłączeniu ArmCord zamknie się jak każde inne okno po zamknięciu, w przeciwnym razie usiądzie i zrelaksuje się\n w zasobniku systemowym na później.",
"settings-theme-desc4": "przeźroczyste okno z natywnym paskiem zadań, potrzebujesz kompatybilny motyw żeby to działało. Tylko dla Windows'a.",
"settings-MultiInstance": "Wiele instancji",
"settings-MultiInstance-desc": "Kiedy ta opcja jest włączona możliwe jest uruchomienie wielu instancji ArmCord.",
"settings-copyGPUInfo": "Skopiuj informacje o GPU",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -3,25 +3,22 @@
"loading_screen_start": "Iniciando ArmCord…",
"loading_screen_offline": "Você parece estar offline. Por favor, conecte-se à internet e tente novamente.",
"loading_screen_update": "Uma nova versão do ArmCord está disponível. Por favor, atualize para a versão mais recente.",
"setup_question1": "Selecione que tipo de instação você deseja fazer:",
"setup_question1_answer1": "Instalação rápida",
"setup_question1_answer2": "Instalação completa",
"setup_offline": "Você parece estar offline. Por favor, conecte-se à internet e tente novamente.",
"setup_question1": "Bem-vindo à configuração do ArmCord",
"setup_offline": "Você parece estar offline. Por favor, conecte-se à internet e reinicie o ArmCord.",
"setup_question2": "Escolha o canal/instância do seu Discord:",
"setup_question3": "O ArmCord deve lidar com a instalação de mods do cliente?",
"yes": "Sim",
"next": "Próximo",
"setup_question4": "Selecione um mod de cliente que você deseja instalar:",
"setup_question4_clientmodnotice": "Por que não todos eles? Ter muitos mods de cliente ao mesmo tempo pode causar problemas. Se você realmente quiser fazer isso, verifique nosso Discord.",
"settings-theme": "Tema do ArmCord",
"settings-theme-default": "Padrão",
"settings-theme-native": "Nativo",
"settings-tray": "Minimizar para a bandeja",
"settings-tray": "Minimizar para a Bandeja",
"settings-patches": "Patches automáticos",
"settings-channel": "Canal do Discord",
"settings-invitewebsocket": "Convite por WebSocket",
"settings-invitewebsocket": "Rich Presence (Experimental)",
"settings-mod": "Modificação de cliente",
"settings-prfmMode": "O modo de desempenho é uma função experimental que pode aumentar a capacidade de resposta e o desempenho\n do ArmCord, ou... diminuí-lo. Por favor, teste todas as opções e veja qual se adapta melhor a você.",
"settings-prfmMode": "Modo de performance",
"settings-prfmMode-performance": "Desempenho",
"settings-prfmMode-battery": "Bateria",
"settings-none": "Nenhum",
@ -33,25 +30,57 @@
"settings-theme-desc2": "esta é a aparência do ArmCord quando você o inicia pela primeira vez. Inclui uma recriação\n personalizada da barra de título do Discord e estilos específicos do ArmCord injetados nele.",
"settings-theme-desc3": "utiliza a barra de título nativa do SO que você está executando no momento (no Windows 7/10). Funções mais\n parecidas com o real aplicativo do Discord no Linux.",
"settings-csp-desc": "ArmCord CSP é o nosso sistema que gerencia o carregamento de conteúdo personalizado no aplicativo do Discord. Coisas como\n mods de cliente e temas dependem disso. Desative se você quiser se livrar de mods e estilos personalizados.",
"settings-patches-desk": "Busca patches automáticos que são distribuídos se a versão mais recente apresentar bugs após o lançamento. Normalmente\n você não precisa manter isso ativado, a menos que seja notificado no suporte do Discord.",
"settings-patches-desk": "Busca patches que são distribuídos se a versão mais recente apresentar bugs. Normalmente\n você não precisa manter isso ativado, precisa ser ligado continuamente (a menos que seja notificado no suporte do Discord).",
"settings-mobileMode-desc": "Se estiver em um dispositivo com tela sensível ao toque, este recurso é para você! Ele ativa o modo móvel oculto do Discord\n destinado a celulares e tablets. A única característica importante ausente é o suporte ao bate-papo por voz. Isso é ideal para\n usuários do PinePhone e similares.",
"settings-tray-desc": "Quando desativado, o ArmCord irá encerrar como qualquer outra janela quando for fechado, caso contrário, permanecerá\n em repouso na bandeja do seu sistema para mais tarde.",
"settings-tray-desc": "Quando desativado, o ArmCord irá encerrar como qualquer outra janela quando for fechado, caso contrário, permanecerá em repouso na bandeja do seu sistema para mais tarde.",
"settings-channel-desc2": "você provavelmente está mais familiarizado com este. É o que você vê no cliente padrão do\n Discord!",
"settings-channel-desc3": "esta é a versão de teste alfa do Discord. Ao utilizá-la, você obtém acesso aos recursos e correções\n mais recentes.",
"settings-invitewebsocket-desc": "Quando ativado, o ArmCord suportará links Discord.gg; isto é, se você abrir um link de convite em seu\n navegador, o ArmCord irá aceitá-lo automaticamente. Pode não responder às vezes.",
"settings-invitewebsocket-desc": "Usa <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> para dar suporte ao Discord RPC (Rich Presence) com programas locais na sua máquina. Trabalho em andamento.",
"settings-channel-desc4": "canal de teste público. Recebe recursos mais cedo do que o estável, mas é um pouco mais antigo do que o Canary.",
"settings-altPaste": "Colar alternativo",
"settings-altPaste-desc": "Se você usa GNOME no Linux, ou simplesmente não consegue colar imagens copiadas a partir de outras mensagens, então isto é\n para você. Isto habilita o módulo alternativo para colar imagens. Ative isso apenas quando estiver com\n problemas.",
"settings-channel-desc5": "instância não oficial do Discord que leva você de volta a 2016! O único cliente modificado\n disponível para rodar junto com ele é o Cordwood. É administrado pela comunidade, portanto você assume todos os riscos\n ao utilizá-lo.",
"settings-mod-desc1": "Mods de cliente são programas que permitem personalizar sua experiência no Discord. Eles podem alterar a aparência\n do cliente, modificar comportamentos ou adicionar novos recursos!",
"settings-mod-desc2": "concentra-se em tornar a experiência de desenvolvimento de plugins para o Discord mais fácil. Mínimo e\n leve.",
"settings-mod-desc3": "leve, seguro e fácil, já pronto para usar. Possui uma loja integrada\n para plugins.",
"settings-mod-desc4": "trabalho pesado em andamento, não possui uma interface do usuário funcional.",
"settings-trayIcon": "Ícone da bandeja",
"settings-trayIcon-desc": "Defina o ícone que aparecerá no menu da bandeja.",
"settings-advanced": "Área para usuários avançados",
"settings-pluginsFolder": "Abrir pasta de plugins",
"settings-themesFolder": "Abrir pasta de temas",
"settings-storageFolder": "Abrir pasta de armazenamento",
"settings-restart": "Restart App"
"settings-restart": "Reiniciar Aplicativo",
"settings-mod-vencord": "mod leve e fácil de usar. Possui uma loja integrada para plugins.",
"settings-mod-shelter": "é um mod de nova geração feito para ser essencialmente a prova de balas.",
"settings-prfmMode-desc": "O modo de performance é uma função experimental que pode ou melhorar a capacidade de resposta e performance do \n ArmCord, ou... reduzi-la. Por favor, tente todas opções e veja qual te serve melhor.",
"settings-trayIcon-dynamic": "Dinâmico",
"settings-trayIcon-normal": "Ícone do Discord",
"settings-trayIcon-classic": "Ícone Clássico do Discord",
"settings-trayIcon-colored-plug": "Plugue Colorido",
"settings-trayIcon-white-plug": "Plugue Branco",
"settings-trayIcon-white-plug-alt": "Plugue Branco Alternativo",
"settings-trayIcon-black-plug": "Plugue Preto",
"settings-trayIcon-black-plug-alt": "Plugue Preto Alternativo",
"settings-experimental": "Experimental",
"settings-skipSplash": "Pular Tela Inicial (Experimental)",
"settings-skipSplash-desc": "Pula a tela inicial do ArmCord quando você abre o aplicativo.",
"settings-copyDebugInfo": "Copiar Informação de Depuração",
"settings-startMinimized": "Iniciar minimizado",
"settings-startMinimized-desc": "ArmCord abre em segundo plano sem te incomodar.",
"settings-crashesFolder": "Abrir pasta nativa de crashes",
"settings-forceNativeCrash": "Forçar crash nativo",
"settings-disableAutogain": "Desabilitar ganho automático",
"settings-disableAutogain-desc": "Desabilita ganho automático.",
"settings-theme-transparent": "Transparente",
"settings-useLegacyCapturer": "Usar capturador antigo",
"settings-useLegacyCapturer-desc": "Usar módulo de compartilhamento de tela antigo, ao invés do novo. Se você estiver tendo problemas com o compartilhamento de tela, tente ativar isto.",
"settings-dynamicIcon": "Ícone dinâmico",
"settings-dynamicIcon-desc": "Seguindo o comportamento do Discord no Windows, isto mostra a contagem de mensagens não lidas/menções no ícone do ArmCord ao invés da bandeja.",
"settings-spellcheck": "Verificação ortográfica",
"settings-spellcheck-desc": "Ajuda a corrigir palavras com erros ortográficos destacando-as.",
"setup_question5": "Você pretende usar o ícone de programa?",
"settings-mintoTray": "Minimize o programa",
"settings-mintoTray-desc": "Quando desativado, ArmCord irá fechar igual qualquer outra janela quando fechada, por outro lado irá só sentar e relaxar\n na bandeja do seu sistema para mais tarde.",
"settings-theme-desc4": "janela transparente com titlebar nativa, você precisa de um tema compatível para executar isto. Apenas Windows.",
"settings-MultiInstance": "Multi Instância",
"settings-MultiInstance-desc": "Quando ativado você será capaz de iniciar múltiplas instâncias do ArmCord.",
"settings-copyGPUInfo": "Copiar informação da GPU",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/pt-PT.json Normal file
View file

@ -0,0 +1,86 @@
{
"loading_screen_offline": "Parece estar offline. Por favor, conecte à internet e tente novamente.",
"settings-channel-desc2": "provavelmente está mais familiarizado com este. É o que vê no cliente padrão do\n Discord!",
"settings-disableAutogain-desc": "Desativa ganho automático.",
"settings-startMinimized": "Iniciar minimizado",
"settings-trayIcon-white-plug-alt": "Plugue Branco Alternativo",
"settings-theme-desc1": "Os \"temas\" do ArmCord gerem o comportamento e a aparência de apps.",
"settings-trayIcon-dynamic": "Dinâmico",
"settings-spellcheck-desc": "Ajuda a corrigir palavras com erros ortográficos destacando-as.",
"settings-theme-default": "Padrão",
"settings-skipSplash": "Pular Ecrã Inicial (Experimental)",
"settings-forceNativeCrash": "Forçar crash nativo",
"settings-trayIcon-white-plug": "Plugue Branco",
"settings-mod-vencord": "mod leve e fácil de usar. Possui uma loja integrada para plugins.",
"settings-trayIcon": "Ícone da bandeja",
"settings-channel-desc4": "canal de teste público. Recebe recursos mais cedo do que o estável, mas é um pouco mais antigo do que o Canary.",
"settings-prfmMode-battery": "Pilha",
"settings-prfmMode": "Modo de performance",
"settings-trayIcon-black-plug-alt": "Plugue Preto Alternativo",
"setup_question2": "Escolha o canal/instância do seu Discord:",
"next": "Próximo",
"settings-spellcheck": "Verificação ortográfica",
"no": "Não",
"settings-theme-desc3": "utiliza a barra de título nativa do SO que executa no momento (no Windows 7/10). Funções mais\n parecidas com a app real do Discord no Linux.",
"settings-mod-shelter": "é um mod de nova geração feito para ser essencialmente a prova de balas.",
"settings-patches": "Patches automáticos",
"settings-updater": "Verificar atualizações",
"settings-theme": "Tema do ArmCord",
"settings-mintoTray-desc": "Quando desativado, ArmCord irá fechar igual qualquer outra janela quando fechada, por outro lado irá só sentar e relaxar\n na bandeja do seu sistema para mais tarde.",
"settings-MultiInstance": "Multi Instância",
"settings-storageFolder": "Abrir pasta de armazenamento",
"settings-mobileMode-desc": "Se estiver num dispositivo com um ecrã sensível ao toque, este recurso é para si! Ele ativa o modo móvel oculto do Discord\n destinado a telemóveis e tablets. A única característica importante ausente é o suporte ao bate-papo por voz. Isso é ideal para\n utilizadores do PinePhone e similares.",
"settings-restart": "Reiniciar App",
"settings-prfmMode-performance": "Desempenho",
"yes": "Sim",
"settings-mobileMode": "Modo móvel",
"settings-channel-desc1": "Pode usar esta opção para alterar a atual instância do Discord:",
"setup_question4": "Selecione um mod de cliente que deseja instalar:",
"settings-dynamicIcon-desc": "Seguindo o comportamento do Discord no Windows, isto mostra a contagem de mensagens não lidas/menções no ícone do ArmCord ao invés da bandeja.",
"settings-theme-native": "Nativo",
"settings-themesFolder": "Abrir pasta de temas",
"setup_offline": "Parece estar offline. Por favor, conecte à internet e reinicie o ArmCord.",
"setup_question1": "Bem-vindo à configuração do ArmCord",
"settings-copyDebugInfo": "Copiar Informação de Depuração",
"settings-mod-desc1": "Mods de cliente são programas que permitem personalizar a sua experiência no Discord. Eles podem alterar a aparência\n do cliente, modificar comportamentos ou adicionar novos recursos!",
"settings-skipSplash-desc": "Pula o ecrã inicial do ArmCord quando abre a app.",
"setup_question3": "O ArmCord deve lidar com a instalação de mods do cliente?",
"settings-MultiInstance-desc": "Quando ativado será capaz de iniciar múltiplas instâncias do ArmCord.",
"settings-useLegacyCapturer-desc": "Usar módulo de compartilhamento de ecrã antigo, ao invés do novo. Se tem problemas com a partilha do ecrã, tente ativar isto.",
"settings-invitewebsocket-desc": "Usa <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> para dar suporte ao Discord RPC (Rich Presence) com programas locais na sua máquina. Trabalho em andamento.",
"settings-theme-transparent": "Transparente",
"settings-crashesFolder": "Abrir pasta nativa de crashes",
"settings-trayIcon-black-plug": "Plugue Preto",
"settings-prfmMode-desc": "O modo de performance é uma função experimental que pode ou melhorar a capacidade de resposta e performance do \n ArmCord, ou... reduzi-la. Por favor, tente todas opções e veja qual te serve melhor.",
"settings-channel": "Canal do Discord",
"settings-mod": "Modificação de cliente",
"settings-patches-desk": "Busca patches que são distribuídos se a versão mais recente apresentar bugs. Normalmente\n não precisa manter isso ativado, precisa ser ligado continuamente (a menos que seja notificado no suporte do Discord).",
"settings-trayIcon-desc": "Defina o ícone que aparecerá no menu da bandeja.",
"settings-advanced": "Área para utilizadores avançados",
"loading_screen_start": "A iniciar o ArmCord…",
"settings-theme-desc2": "esta é a aparência do ArmCord quando o inicia pela primeira vez. Inclui uma recriação\n personalizada da barra de título do Discord e estilos específicos do ArmCord injetados nele.",
"setup_question5": "Pretende usar o ícone de programa?",
"settings-invitewebsocket": "Rich Presence (Experimental)",
"settings-save": "Gravar configurações",
"settings-tray-desc": "Quando desativado, o ArmCord irá encerrar como qualquer outra janela quando for fechado, caso contrário, permanecerá em repouso na bandeja do seu sistema para mais tarde.",
"settings-useLegacyCapturer": "Usar capturador antigo",
"settings-channel-desc3": "esta é a versão de teste alfa do Discord. Ao utilizá-la, obtém acesso aos recursos e correções\n mais recentes.",
"settings-theme-desc4": "janela transparente com titlebar nativa, precisa de um tema compatível para executar isto. Apenas Windows.",
"settings-startMinimized-desc": "ArmCord abre em segundo plano sem te incomodar.",
"settings-pluginsFolder": "Abrir pasta de plugins",
"settings-dynamicIcon": "Ícone dinâmico",
"settings-tray": "Minimizar para a Bandeja",
"settings-trayIcon-normal": "Ícone do Discord",
"settings-mintoTray": "Minimize o programa",
"settings-trayIcon-colored-plug": "Plugue Colorido",
"settings-trayIcon-classic": "Ícone Clássico do Discord",
"settings-disableAutogain": "Desativar ganho automático",
"loading_screen_update": "Uma nova versão do ArmCord está disponível. Por favor, atualize à versão mais recente.",
"settings-experimental": "Experimental",
"settings-none": "Nenhum",
"settings-csp-desc": "ArmCord CSP é o nosso sistema que gerencia o carregamento de conteúdo personalizado na app do Discord. Coisas como\n mods de cliente e temas dependem disso. Desative se quiser livrar-se de mods e estilos personalizados.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/ro-RO.json Normal file
View file

@ -0,0 +1,86 @@
{
"loading_screen_start": "Începând ArmCord…",
"settings-theme-default": "Default",
"settings-spellcheck": "Spellcheck",
"settings-invitewebsocket": "Rich Presence (Experimental)",
"settings-invitewebsocket-desc": "Uses <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> to support Discord RPC (Rich Presence) with local programs on your machine. Work in progress.",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or… decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-performance": "Performance",
"settings-advanced": "Advanced user zone",
"loading_screen_offline": "Se pare ca voi sunteți offline. Conectați-va la internet și incercați din nou.",
"loading_screen_update": "O versiune noua de ArmCord este disponibilă. Va rugăm sa instalați noua versiune",
"setup_question1": "Bine ați venit la configurarea pentru ArmCord",
"setup_offline": "You appear to be offline. Please connect to the internet and restart ArmCord.",
"setup_question2": "Alegeți versiunea/instanța de Discord:",
"setup_question3": "Ar trebui ca ArmCord sa instaleze modificări?",
"yes": "Da",
"no": "Nu",
"next": "Următorul",
"setup_question4": "Alegeți o modificare pe care dorești să o instalezi:",
"settings-theme": "Temă ArmCord",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-theme-desc2": "Așa arată ArmCord când il pornești pentru prima dată. Include o recreație a titlebar-ul custom de la Discord și styluri specifice ArmCord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-theme-native": "Native",
"settings-theme-transparent": "Transparent (Experimental)",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-tray": "Minimize to tray",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-startMinimized": "Start minimized",
"settings-startMinimized-desc": "ArmCord starts in background and remains out of your way.",
"settings-patches": "Automatic Patches",
"settings-useLegacyCapturer": "Use legacy capturer",
"settings-useLegacyCapturer-desc": "Use legacy screenshare module, instead of the new one. If you're experiencing issues with screen sharing, try enabling this.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode": "Mobile mode",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-dynamicIcon": "Dynamic icon",
"settings-dynamicIcon-desc": "Following Discord's behaviour on Windows, this shows unread messages/pings count on ArmCord's icon instead of it's tray.",
"settings-spellcheck-desc": "Helps you correct misspelled words by highlighting them.",
"settings-channel": "Discord channel",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-mod": "Client mod",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-vencord": "lightweight, and easy to use client mod. Features a built-in store for plugins.",
"settings-mod-shelter": "is a new generation client mod built to be essentially bulletproof.",
"settings-prfmMode": "Performance mode",
"settings-prfmMode-battery": "Battery",
"settings-disableAutogain": "Disable autogain",
"settings-disableAutogain-desc": "Disables autogain.",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-trayIcon-dynamic": "Dynamic",
"settings-trayIcon-normal": "Discord Icon",
"settings-trayIcon-classic": "Classic Discord Icon",
"settings-trayIcon-colored-plug": "Colored Plug",
"settings-trayIcon-white-plug": "White Plug",
"settings-trayIcon-white-plug-alt": "White Plug Alt",
"settings-trayIcon-black-plug": "Black Plug",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-pluginsFolder": "Open plugins folder",
"settings-crashesFolder": "Open native crashes folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-none": "None",
"settings-save": "Save Settings",
"settings-experimental": "Experimental",
"settings-restart": "Reporniți aplicația",
"settings-updater": "Verificați actualizările",
"settings-skipSplash": "Omiteți ecranul de prezentare (Experimental)",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"settings-copyDebugInfo": "Copy Debug Info",
"settings-forceNativeCrash": "Force native crash",
"setup_question5": "Do you want to use a tray icon?",
"settings-mintoTray": "Minimize to tray",
"settings-mintoTray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-theme-desc4": "transparent window with native titlebar, you need a compatible theme to run this. Windows only.",
"settings-MultiInstance": "Multi Instance",
"settings-MultiInstance-desc": "When enabled you'll be able to start up many instances of ArmCord.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,10 +1,8 @@
{
"loading_screen_start": "Запуск ArmCord…",
"loading_screen_offline": "Видимо, вы не в сети. Подключитесь к Интернету и повторите попытку.",
"loading_screen_update": "Доступна новая версия ArmCord. Обновите до последней версии.",
"setup_question1": "Выберите, какую настройку хотите выполнить:",
"setup_question1_answer1": "Экспресс-настройка",
"setup_question1_answer2": "Полная настройка",
"loading_screen_offline": "Видимо, вы не в сети. Перезапуск через ",
"loading_screen_update": "Доступна новая версия ArmCord. Пожалуйста, обновитесь до последней версии.",
"setup_question1": "Добро пожаловать на установку ArmCord",
"setup_offline": "Видимо, вы не в сети. Подключитесь к Интернету и перезапустите ArmCord.",
"setup_question2": "Выберите свой канал/экземпляр Discord:",
"setup_question3": "Должен ли ArmCord заниматься установкой клиентских модов?",
@ -12,46 +10,77 @@
"no": "Нет",
"next": "Далее",
"setup_question4": "Выберите клиентский мод, который хотите установить:",
"setup_question4_clientmodnotice": "Почему не все? Наличие множества клиентских модов одновременно может вызвать проблемы. Если вы действительно хотите это сделать, посетите наш Discord.",
"settings-theme": "Тема ArmCord",
"settings-theme-default": "По умолчанию",
"settings-theme-native": "Нативная",
"settings-tray": "Свернуть в область уведомлений",
"settings-theme-native": "Системная",
"settings-tray": "Трей",
"settings-patches": "Автоматические патчи",
"settings-channel": "Канал Discord",
"settings-invitewebsocket": "Пригласить Websocket",
"settings-invitewebsocket": "Расширенный Статус (Экспериментально)",
"settings-mod": "Клиентский мод",
"settings-prfmMode": "Режим производительности - это экспериментальная функция, которая может либо увеличить отзывчивость и производительность\n ArmCord, либо... снизить их. Пожалуйста, попробуйте все варианты и посмотрите, какой подходит вам больше всего.",
"settings-prfmMode": "Режим производительности",
"settings-prfmMode-performance": "Производительность",
"settings-prfmMode-battery": "Батарея",
"settings-none": "Ничего",
"settings-prfmMode-battery": "Экономия батареи",
"settings-none": "Не используется",
"settings-save": "Сохранить настройки",
"settings-updater": "Проверить наличие обновлений",
"settings-mobileMode": "Мобильный режим",
"settings-csp-desc": "ArmCord CSP это наша система, которая управляет загрузкой пользовательского контента в приложение Discord. Такие вещи как\n клиентские моды и темы зависят от неё. Отключите, если хотите избавиться от модов и пользовательских стилей.",
"settings-tray-desc": "Если отключено, ArmCord будет закрываться как любое другое окно, в противном случае он будет сидеть и отдыхать\n в системном трее для последующего использования.",
"settings-patches-desk": "Подбирает автоматические исправления, которые распространяются, если после выпуска релиза обнаруживаются ошибки. Обычно\n вам не нужно держать эту функцию включенной, если только вас не уведомят об этом в Discord.",
"settings-csp-desc": "ArmCord CSP это наша система, которая управляет загрузкой пользовательского контента в приложение Discord. Такие вещи как\n клиентские моды и темы зависят от неё. Отключите, если хотите избавиться от модов и пользовательских стилей.",
"settings-tray-desc": "Когда вы отключаете ArmCord, он закрывается, как и любое другое приложение. В противном случае он останется отдыхать на панели задач до следующего использования.",
"settings-patches-desk": "Извлекает патчи, распространяемые, если в релизе обнаруживаются ошибки. Обычно\n не нужно постоянно включать (если только вы не уведомлены в службе поддержки Discord).",
"settings-channel-desc1": "Вы можете использовать эту настройку для изменения текущего экземпляра Discord:",
"settings-pluginsFolder": "Открыть папку плагинов",
"settings-themesFolder": "Открыть папку тем",
"settings-storageFolder": "Откройте папку хранения",
"settings-channel-desc2": "вы, вероятно, наиболее знакомы с этой. Именно его вы видите в стандартном клиенте Discord\n клиент!",
"settings-channel-desc3": "это альфа-тестовый выпуск Discord. Используя его, вы получаете доступ к новейшим\n функциям и исправлениям.",
"settings-theme-desc1": "\"Темы\" ArmCord управляют поведением и внешним видом приложений.",
"settings-storageFolder": "Открыть папку хранилища",
"settings-channel-desc2": "вы, вероятно, наиболее знакомы с ним. Именно его вы видите в стандартном\n клиенте Discord!",
"settings-channel-desc3": "это альфа-тестовый выпуск Discord. Используя его, вы получаете доступ\n к новейшим функциям и исправлениям.",
"settings-theme-desc1": "ArmCord \"темы\" изменят поведение и внешность программы.",
"settings-theme-desc2": "Вот так выглядит ArmCord при первом запуске. Он включает в себя воссоздание\n кастомизируемого заголовка Discord и стилей ArmCord, внедрённых в Discord.",
"settings-theme-desc3": "использует встроенный заголовок окна текущей ОС, которая у вас запущена (например, Windows 7/10). Функционирует как\n в актуальном приложении Discord на Linux.",
"settings-mobileMode-desc": "Если вы пользуетесь устройством с сенсорным экраном, эта функция для вас! Она активирует скрытый мобильный\n режим, предназначенный для телефонов и планшетов. Единственная недостающая функция - поддержка голосового чата. Это идеально подходит для\n пользователей PinePhone и подобных устройств.",
"settings-channel-desc4": "публичная тестовая сборка. Получает функции раньше, чем стабильная, но немного старше Canary.",
"settings-channel-desc5": "Неофициальная версия Discord, которая вернет вас в 2016 год! Единственный клиентский мод\n доступный для запуска вместе с ним - это Cordwood. Он управляется сообществом, поэтому вы берете на себя весь риск, используя\n используя его.",
"settings-invitewebsocket-desc": "Когда эта функция включена, ArmCord будет поддерживать ссылки Discord.gg, что означает, что если вы откроете ссылку приглашения в вашем\n браузере, ArmCord автоматически примет приглашение. Иногда может не реагировать на приглашения.",
"settings-altPaste": "Альтернативная вставка",
"settings-altPaste-desc": "Если вы работаете под Gnome в Linux или просто не можете вставить изображения, скопированные из других сообщений, то это для вас\n для вас. Это включает альтернативный модуль для вставки изображений. Включайте его только в том случае, если у вас возникли\n проблемы.",
"settings-mod-desc1": "Клиентские моды - это программы, которые позволяют вам настроить работу с Discord. Они могут изменять внешний вид\n клиента, изменять поведение или добавлять новые возможности!",
"settings-mod-desc2": "фокусируется на упрощении разработки плагинов для Discord. Минимальный и\n легкий.",
"settings-mod-desc3": "Легкий, надежный и простой в использовании, с опытом работы \"из коробки\". Имеет встроенный\n магазин для плагинов.",
"settings-mod-desc4": "сильно запущен, не имеет рабочего пользовательского интерфейса.",
"settings-trayIcon": "Иконка панели задач",
"settings-trayIcon-desc": "Установите значок, который будет отображаться в меню трея.",
"settings-mobileMode-desc": "Если вы пользуетесь устройством с сенсорным экраном, эта функция для вас! Она активирует скрытый мобильный\n режим, предназначенный для телефонов и планшетов. Единственная недостающая функция - поддержка\n голосового чата. Это идеально подходит для пользователей PinePhone и подобных устройств.",
"settings-channel-desc4": "публичная тестовая сборка. Получает функции раньше, чем стабильная, но немного старее, чем Canary.",
"settings-invitewebsocket-desc": "Использует <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> чтобы поддерживать Discord RPC (Расширенный статус) с локальными программами на вашем компьютере. В разработке.",
"settings-mod-desc1": "Клиентские моды - это программы, которые позволяют вам настроить работу с Discord. Они могут\n изменять внешний вид клиента, изменять поведение или добавлять новые возможности!",
"settings-trayIcon": "Иконка области уведомлений",
"settings-trayIcon-desc": "Установите значок, который будет отображаться в области уведомлений.",
"settings-advanced": " Расширенная пользовательская зона",
"settings-restart": "Перезапустить приложение"
"settings-restart": "Перезапустить приложение",
"settings-mod-vencord": "легкий и простой в использовании клиентский мод. Имеет встроенный магазин для плагинов.",
"settings-copyDebugInfo": "Скопировать отладочную информацию",
"settings-mod-shelter": "это клиентский мод нового поколения, созданный для того, чтобы быть практически пуленепробиваемым.",
"settings-prfmMode-desc": "Режим производительности - это экспериментальная функция, которая может либо увеличить отзывчивость и производительность\n ArmCord, либо. . . снизить их. Пожалуйста, попробуйте все варианты и посмотрите, какой подходит вам больше всего.",
"settings-trayIcon-dynamic": "Динамический",
"settings-trayIcon-normal": "Значок Discord",
"settings-trayIcon-classic": "Классический значок Discord",
"settings-trayIcon-colored-plug": "Цветная вилка",
"settings-trayIcon-white-plug": "Белый штекер",
"settings-trayIcon-white-plug-alt": "Белый штекер Alt",
"settings-trayIcon-black-plug": "Черная вилка",
"settings-trayIcon-black-plug-alt": "Черный штекер Alt",
"settings-experimental": "Экспериментальный",
"settings-skipSplash": "Пропустить экран-заставку (экспериментальный)",
"settings-skipSplash-desc": "Пропускает экран-заставку ArmCord при запуске приложения.",
"settings-startMinimized": "Запуск свернутым",
"settings-startMinimized-desc": "ArmCord запускается в фоновом режиме и не мешает вам.",
"settings-crashesFolder": "Открыть родную папку сбоев",
"settings-forceNativeCrash": "Принудительный сбой",
"settings-disableAutogain": "Отключение автогейна",
"settings-disableAutogain-desc": "Отключает автогейн.",
"settings-theme-transparent": "Прозрачный",
"settings-useLegacyCapturer": "Использование устаревшего устройства захвата",
"settings-useLegacyCapturer-desc": "Использовать устаревший модуль screenshare вместо нового. Если у вас возникли проблемы с общим доступом к экрану, попробуйте включить эту функцию.",
"settings-dynamicIcon": "Динамическая иконка",
"settings-dynamicIcon-desc": "Следуя поведению Discord в Windows, это показывает, что непрочитанные сообщения / пинги рассчитывают на значок ArmCord, а не на его трей.",
"settings-spellcheck": "Проверка орфографии",
"settings-spellcheck-desc": "Помогает исправить неправильно написанные слова, выделяя их.",
"setup_question5": "Вы хотите использовать значок в трее?",
"settings-mintoTray": "Свернуть в трей",
"settings-mintoTray-desc": "При отключении ArmCord будет закрываться как любое другое окно при закрытии, в противном случае он будет сидеть и отдыхать\n в системном трее.",
"settings-theme-desc4": "прозрачное окно с нативной строкой заголовка, вам нужна совместимая тема для этого. Только для Windows.",
"settings-MultiInstance": "Множество Экземпляров",
"settings-MultiInstance-desc": "Когда включено, вы можете запустить множество экземпляров ArmCord.",
"settings-copyGPUInfo": "Копировать информацию о GPU",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/sk-SK.json Normal file
View file

@ -0,0 +1,86 @@
{
"loading_screen_offline": "Zdá sa, že ste offline. Pripojte sa k internetu a skúste to znova.",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-disableAutogain-desc": "Disables autogain.",
"settings-startMinimized": "Start minimized",
"settings-trayIcon-white-plug-alt": "White Plug Alt",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-trayIcon-dynamic": "Dynamic",
"settings-spellcheck-desc": "Helps you correct misspelled words by highlighting them.",
"settings-theme-default": "Default",
"settings-skipSplash": "Skip Splash Screen (Experimental)",
"settings-forceNativeCrash": "Force native crash",
"settings-trayIcon-white-plug": "White Plug",
"settings-mod-vencord": "lightweight, and easy to use client mod. Features a built-in store for plugins.",
"settings-trayIcon": "Tray icon",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-prfmMode-battery": "Battery",
"settings-prfmMode": "Performance mode",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"setup_question2": "Choose your Discord channel/instance:",
"next": "Next",
"settings-spellcheck": "Spellcheck",
"no": "No",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-mod-shelter": "is a new generation client mod built to be essentially bulletproof.",
"settings-patches": "Automatic Patches",
"settings-updater": "Check for updates",
"settings-theme": "ArmCord theme",
"settings-mintoTray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-MultiInstance": "Multi Instance",
"settings-storageFolder": "Open storage folder",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-restart": "Restart App",
"settings-prfmMode-performance": "Performance",
"yes": "Yes",
"settings-mobileMode": "Mobile mode",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"setup_question4": "Select a client mod you want to install:",
"settings-dynamicIcon-desc": "Following Discord's behaviour on Windows, this shows unread messages/pings count on ArmCord's icon instead of it's tray.",
"settings-theme-native": "Native",
"settings-themesFolder": "Open themes folder",
"setup_offline": "You appear to be offline. Please connect to the internet and restart ArmCord.",
"setup_question1": "Welcome to the ArmCord Setup",
"settings-copyDebugInfo": "Copy Debug Info",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"setup_question3": "Should ArmCord handle client mods installation?",
"settings-MultiInstance-desc": "When enabled you'll be able to start up many instances of ArmCord.",
"settings-useLegacyCapturer-desc": "Use legacy screenshare module, instead of the new one. If you're experiencing issues with screen sharing, try enabling this.",
"settings-invitewebsocket-desc": "Uses <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> to support Discord RPC (Rich Presence) with local programs on your machine. Work in progress.",
"settings-theme-transparent": "Transparent",
"settings-crashesFolder": "Open native crashes folder",
"settings-trayIcon-black-plug": "Black Plug",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or… decrease it. Please try every option and see which fits you the best.",
"settings-channel": "Discord channel",
"settings-mod": "Client mod",
"settings-patches-desk": "Fetches patches distributed if a release turns out to have bugs. Usually\n doesn't need to be turned on continuously (unless notified in support Discord).",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"loading_screen_start": "Začiatok ArmCord..",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"setup_question5": "Do you want to use a tray icon?",
"settings-invitewebsocket": "Rich Presence (Experimental)",
"settings-save": "Save Settings",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax in your system tray for later.",
"settings-useLegacyCapturer": "Use legacy capturer",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-theme-desc4": "transparent window with native titlebar, you need a compatible theme to run this. Windows only.",
"settings-startMinimized-desc": "ArmCord starts in background and remains out of your way.",
"settings-pluginsFolder": "Open plugins folder",
"settings-dynamicIcon": "Dynamic icon",
"settings-tray": "Tray",
"settings-trayIcon-normal": "Discord Icon",
"settings-mintoTray": "Minimize to tray",
"settings-trayIcon-colored-plug": "Colored Plug",
"settings-trayIcon-classic": "Classic Discord Icon",
"settings-disableAutogain": "Disable autogain",
"loading_screen_update": "A new version of ArmCord is available. Please update to the latest version.",
"settings-experimental": "Experimental",
"settings-none": "None",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,57 +1,86 @@
{
"loading_screen_start": "Startar ArmCord…",
"loading_screen_offline": "You appear to be offline. Please connect to the Internet and try again.",
"loading_screen_update": "A new version of ArmCord is available. Please update to the latest version.",
"setup_question1": "Select what kind of setup you want to perform:",
"setup_question1_answer1": "Express Setup",
"setup_question1_answer2": "Full Setup",
"setup_offline": "You appear to be offline. Please connect to the internet and restart ArmCord.",
"setup_question2": "Choose your Discord channel/instance:",
"setup_question3": "Should ArmCord handle client mods installation?",
"yes": "Yes",
"no": "No",
"next": "Next",
"setup_question4": "Select a client mod you want to install:",
"setup_question4_clientmodnotice": "Why not all of them? Having many client mods at the same time can cause issues. If you really want to do it though, check our Discord.",
"settings-theme": "ArmCord theme",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-theme-default": "Default",
"settings-theme-native": "Native",
"settings-mod": "Client mod",
"settings-prfmMode-performance": "Performance",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-tray": "Minimize to tray",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-patches": "Automatic Patches",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode": "Mobile mode",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel": "Discord channel",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! Only client mod\n available to run alongside with it is Cordwood. It's run by community, so you take all the risk by\n using it.",
"settings-invitewebsocket": "Invite Websocket",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste": "Alternative Paste",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-prfmMode": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-battery": "Battery",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"loading_screen_offline": "Du verkar vara offline. Starta om i ",
"loading_screen_update": "En ny version av ArmCord är tillgänglig. Var snäll och uppdatera till den senaste versionen.",
"setup_question1": "Välkommen till ArmCord Setup",
"setup_offline": "Du verkar vara offline. Var snäll och anslut till internet och omstarta ArmCord.",
"setup_question2": "Välj din Discord kanal/instans:",
"setup_question3": "Ska ArmCord ta hantera installationen av klientmodifikationer?",
"yes": "Ja",
"no": "Nej",
"next": "Nästa",
"setup_question4": "Välj en klientmodifikation som du vill installera:",
"settings-theme": "ArmCord tema",
"settings-theme-desc1": "ArmCord \"teman\" ändrar på appars beteende och utseende.",
"settings-theme-desc2": "så här ser ArmCord ut när du startar för första gången. Det inkluderar en rekreation av Discords\n custom titelfält och ArmCord specifika stiler injicerade i Discord.",
"settings-theme-desc3": "använder den inbyggda titelfältet på det OS du kör (t.ex Windows 7/10). Fungerar mer\n likt som den riktiga Discord appen på Linux.",
"settings-theme-default": "Standard",
"settings-theme-native": "Inbyggd",
"settings-mod": "Klientmodifikation",
"settings-prfmMode-performance": "Prestanda",
"settings-csp-desc": "ArmCord CSP är vårt system som hanterar laddning av custom innehåll i the Discord appen. Saker som\n klientmodifikationer och teman beror på det. Inaktivera ifall du vill ta bort modikationer och custom stiler.",
"settings-tray": "Tray",
"settings-tray-desc": "Ifall inaktiverad, Så kommer ArmCord stängas likadant som andra fönster, annar så kommer den hänga i din system tray tills vidare.",
"settings-patches": "Automatiska Patcher",
"settings-patches-desk": "Hämtar automatiska patchar som är distributerade ifall release har bugs efter att ha släppning.\n Du brukar inte behöva ha detta aktiverat, om du inte blir notifierad i support Discorden.",
"settings-mobileMode": "Mobilt läge",
"settings-mobileMode-desc": "Ifall du är på en enhet med touch skärm denna funktionen är till dig! Den aktiverar Discords hemliga mobil läge\n menat för mobiler och plattor. Den enda stora funktionen som saknas är voice chat support. Detta är passande för\n användare av PinePhone eller liknande.",
"settings-channel": "Discordkanal",
"settings-channel-desc1": "Du kan använda denna inställning för att ändra din nuvarande Discord instans:",
"settings-channel-desc2": "du säkert känner denna mycket väl. Det är den som du ser i standard\n Discordklienten!",
"settings-channel-desc3": "detta är ett alpha test utsläpp av Discord. När du använder det så får du de nyaste\n funktionerna och de nyaste fixarna.",
"settings-channel-desc4": "offentlig test build. Får funktioner tidigare än stable men är lite äldre än Canary.",
"settings-invitewebsocket": "Rich Presence (Experimentell)",
"settings-invitewebsocket-desc": "Använder sig av <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> för Discord RPC (Rich Presence) funktionalitet, med lokala program på din enhet. Work in progress.",
"settings-mod-desc1": "Klientmodifikationer är program som tillåter dig att anpassa din Discord upplevelse. De kan ändra utseende på\n klienten, modifiera beteende eller lägga till nya funktioner!",
"settings-prfmMode": "Prestandaläge",
"settings-prfmMode-battery": "Batteri",
"settings-trayIcon": "Tray ikonen",
"settings-trayIcon-desc": "Sätter ikonen som visas i traymenyn.",
"settings-advanced": "Avancerade användarzonen",
"settings-pluginsFolder": "Öppna plugins mappen",
"settings-themesFolder": "Öppna themes mappen",
"settings-storageFolder": "Öppna storage mappen",
"settings-none": "None",
"settings-save": "Save Settings",
"settings-updater": "Check for updates",
"settings-restart": "Restart App"
"settings-save": "Spara Inställningarna",
"settings-updater": "Sök efter uppdateringar",
"settings-restart": "Starta om appen",
"settings-mod-vencord": "En klientmodifikation som är lätt och enkel att använda. Har en inbyggd plugin-butik.",
"settings-mod-shelter": "är en ny generation av klientmodifikationer som är byggd för att vara i princip skottsäker.",
"settings-prfmMode-desc": "Prestandaläget är en experimentell funktion som kan antigen öka responsiviteten eller prestandan i\n ArmCord eller... sänka det. Försök varje inställning för att se vad som passar bäst.",
"settings-trayIcon-dynamic": "Dynamisk",
"settings-trayIcon-normal": "Discord Ikonen",
"settings-trayIcon-classic": "Klassiska Discord Ikonen",
"settings-trayIcon-colored-plug": "Färgad kontakt",
"settings-trayIcon-white-plug": "Vit Kontakt",
"settings-trayIcon-white-plug-alt": "Vit Kontakt Alt",
"settings-trayIcon-black-plug": "Svart Kontakt",
"settings-trayIcon-black-plug-alt": "Svart Kontakt Alt",
"settings-experimental": "Experimentell",
"settings-skipSplash": "Skippa Splashskärmen (Experimentell)",
"settings-skipSplash-desc": "Skippar ArmCord splashskärmen när du startar appen.",
"settings-copyDebugInfo": "Kopiera Debug Info",
"settings-startMinimized": "Kör minimerad",
"settings-startMinimized-desc": "ArmCord kör i bakgunden och håller sig ur vägen för dig.",
"settings-crashesFolder": "Öppna native crashes mappen",
"settings-forceNativeCrash": "Tvinga native crash",
"settings-disableAutogain": "Inaktivera autogain",
"settings-disableAutogain-desc": "Inaktiverar autogain.",
"settings-theme-transparent": "Transparent",
"settings-useLegacyCapturer": "Använd legacy capturer",
"settings-useLegacyCapturer-desc": "Använd legacy skärmdelnings modulen, istället för den nya. Ifall du har problem med skärmdelning, försöka att aktivera detta.",
"settings-dynamicIcon": "Dynamisk ikon",
"settings-dynamicIcon-desc": "Följande Discords beteende på Windows, detta visar olästa meddelanden/pingantal på ArmCords ikon istället för dess systembricka.",
"settings-spellcheck": "Stavningskontroll",
"settings-spellcheck-desc": "Hjälper dig att rätta till misstavda ord genom att markera dem.",
"setup_question5": "Vill du använda en ikon i systembrickan?",
"settings-mintoTray": "Minimera till systembrickan",
"settings-mintoTray-desc": "Ifall inaktiverad, Så kommer ArmCord stängas likadant som andra fönster, annar så kommer den hänga \n i din system tray tills vidare.",
"settings-theme-desc4": "transparent fönster med inbyggt titelfält, du behöver ett kompatibelt tema för detta. Windows specifikt.",
"settings-MultiInstance": "Multi instans",
"settings-MultiInstance-desc": "När detta är aktiverat kommer du att kunna starta många instanser av ArmCord.",
"settings-copyGPUInfo": "Kopiera GPU information",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -3,8 +3,6 @@
"loading_screen_offline": "ดูเหมือนว่าคุณออฟไลน์อยู่ โปรดเชื่อมต่ออินเทอร์เน็ตและลองใหม่อีกครั้ง",
"loading_screen_update": "ArmCord เวอร์ชันใหม่พร้อมใช้งานแล้ว โปรดอัปเดตเป็นเวอร์ชันล่าสุด",
"setup_question1": "เลือกประเภทการติดตั้งที่คุณต้องการ:",
"setup_question1_answer1": "ติดตั้งแบบรวดเร็ว",
"setup_question1_answer2": "ติดตั้งเต็มรูปแบบ",
"setup_offline": "ดูเหมือนว่าคุณออฟไลน์อยู่ โปรดเชื่อมต่ออินเทอร์เน็ตและลองเริ่ม ArmCord ใหม่อีกครั้ง",
"setup_question2": "เลือกช่อง/อินสแตนส์ Discord:",
"setup_question3": "ต้องการให้ ArmCord จัดการการติดตั้งมอดของไคลเอนต์หรือไม่?",
@ -13,7 +11,6 @@
"next": "ถัดไป",
"setup_question4": "เลือกไคลเอนต์มอดที่ต้องการติดตั้ง:",
"settings-prfmMode-battery": "ประหยัดแบตเตอรี่",
"setup_question4_clientmodnotice": "ทำไมไม่ใช้พร้อมกันทั้งหมดล่ะ? การมีไคลเอนต์มอดหลายตัวพร้อมกันอาจทำให้เกิดปัญหาได้ หากต้องการที่จะทำจริงๆ ให้ไปดูใน Discord ของเรา",
"settings-theme": "ธีม ArmCord",
"settings-theme-default": "ค่าเริ่มต้น",
"settings-theme-native": "ดั้งเดิม",
@ -33,7 +30,6 @@
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-altPaste": "Alternative Paste",
"settings-trayIcon": "Tray icon",
"settings-theme-desc2": "นี่คือหน้าตา ArmCord ตอนที่เปิดครั้งแรก เป็นการปรับปรุงจากหน้าตาเดิมของ Discord\n แถบชื่อหน้าต่างและหน้าตาใหม่ ๆ ที่ ArmCord เปลี่ยน Discord",
"settings-theme-desc3": "ใช้แถบชื่อหน้าต่างเริ่มต้นของระบบปฏิบัติการที่กำลังใช้อยู่ (เช่น Windows 7/10) ตัวเลือกคล้ายกันกับ\n แอป Discord ใน Linux",
@ -41,17 +37,50 @@
"settings-tray-desc": "เมื่อปิด ArmCord จะปิดเหมือนหน้าตาอื่น ๆ เมื่อปิด ไม่อย่างนั้นมันจะนั่งนิ่ง\n ในถาดระบบภายหลัง",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! None of the client mods\n bundled with ArmCord work with it. It's run by community, so you take all the risk by using it.",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-restart": "Restart App"
"settings-restart": "Restart App",
"settings-mod-vencord": "lightweight, and easy to use client mod. Features a built-in store for plugins.",
"settings-mod-shelter": "is a new generation client mod built to be essentially bulletproof.",
"settings-prfmMode-desc": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-trayIcon-dynamic": "Dynamic",
"settings-trayIcon-normal": "Discord Icon",
"settings-trayIcon-classic": "Classic Discord Icon",
"settings-trayIcon-colored-plug": "Colored Plug",
"settings-trayIcon-white-plug": "White Plug",
"settings-trayIcon-white-plug-alt": "White Plug Alt",
"settings-trayIcon-black-plug": "Black Plug",
"settings-trayIcon-black-plug-alt": "Black Plug Alt",
"settings-experimental": "Experimental",
"settings-skipSplash": "Skip Splash Screen (Experimental)",
"settings-skipSplash-desc": "Skips ArmCord splash screen when you start up the app.",
"settings-copyDebugInfo": "Copy Debug Info",
"settings-startMinimized": "Start minimized",
"settings-startMinimized-desc": "ArmCord starts in background and remains out of your way.",
"settings-crashesFolder": "Open native crashes folder",
"settings-forceNativeCrash": "Force native crash",
"settings-disableAutogain": "Disable autogain",
"settings-disableAutogain-desc": "Disables autogain.",
"settings-theme-transparent": "Transparent (Experimental)",
"settings-useLegacyCapturer": "Use legacy capturer",
"settings-useLegacyCapturer-desc": "Use legacy screenshare module, instead of the new one. If you're experiencing issues with screen sharing, try enabling this.",
"settings-dynamicIcon": "Dynamic icon",
"settings-dynamicIcon-desc": "Following Discord's behaviour on Windows, this shows unread messages/pings count on ArmCord's icon instead of it's tray.",
"settings-spellcheck": "Spellcheck",
"settings-spellcheck-desc": "Helps you correct misspelled words by highlighting them.",
"setup_question5": "Do you want to use a tray icon?",
"settings-mintoTray": "Minimize to tray",
"settings-mintoTray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-theme-desc4": "transparent window with native titlebar, you need a compatible theme to run this. Windows only.",
"settings-MultiInstance": "Multi Instance",
"settings-MultiInstance-desc": "When enabled you'll be able to start up many instances of ArmCord.",
"settings-copyGPUInfo": "Copy GPU Info",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

View file

@ -1,57 +1,86 @@
{
"setup_question1_answer2": "Tam Kurulum",
"setup_question4": "Yüklemek istediğiniz bir istemci modunu seçin:",
"settings-channel": "Discord channel",
"settings-altPaste": "Alternative Paste",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"settings-prfmMode-performance": "Performance",
"settings-channel": "Discord kanalı",
"settings-prfmMode-performance": "Performans",
"loading_screen_start": "ArmCord Başlatılıyor…",
"loading_screen_offline": "Çevrimdışı görünüyorsunuz. Lütfen internete bağlanın ve tekrar deneyin.",
"loading_screen_update": "ArmCord'un yeni bir sürümü mevcut. Lütfen son sürüme güncelleyin.",
"settings-storageFolder": "Open storage folder",
"setup_question1": "Ne tür bir kurulum gerçekleştirmek istediğinizi seçin:",
"setup_question1_answer1": "Hızlı Kurulum",
"settings-storageFolder": "Depolama klasörünü aç",
"setup_question1": "ArmCord Kurulumuna Hoş Geldiniz",
"setup_offline": "Çevrimdışı görünüyorsunuz. Lütfen internete bağlanın ve ArmCord'u yeniden başlatın.",
"setup_question2": "Choose your Discord channel/instance:",
"setup_question2": "Discord türünüzü seçiniz:",
"setup_question3": "ArmCord istemci modlarının kurulumunu yapmalı mı?",
"yes": "Evet",
"no": "Hayır",
"next": "İleri",
"setup_question4_clientmodnotice": "Neden hepsi değil? Aynı anda birçok istemci moduna sahip olmak sorunlara neden olabilir. Yine de gerçekten yapmak istiyorsan, Discord sunucumuza bak.",
"settings-theme": "ArmCord teması",
"settings-theme-desc1": "ArmCord \"temaları\" uygulamaların davranışlarını ve görünümünü yönetir.",
"settings-theme-desc2": "ArmCord'u ilk başlattığında böyle görünüyor. Discord'un yeniden oluşturulmasını içerir \n Discord'a enjekte edilen özel başlık çubuğu ve ArmCord'a özgü stiller.",
"settings-theme-desc3": "çalıştırdığınız işletim sisteminin başlık çubuğunu kullanır (örneğin Windows 7/10). Daha fazla fonksiyon\n Linux'taki normal Discord uygulamasına benzer.",
"settings-theme-default": "Varsayılan",
"settings-theme-native": "Native",
"settings-theme-native": "Sistem",
"settings-csp-desc": "ArmCord CSP, Discord uygulamasına özel içerik yükleme işlemini yöneten sistemimiz. .Bunun gibi şeyler\n istemci modları ve temaları buna bağlıdır. Modlardan ve özel stillerden kurtulmak istiyorsanız devre dışı bırakın.",
"settings-tray": "Görev çubuğuna küçült",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-patches": "Automatic Patches",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode": "Mobile mode",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! Only client mod\n available to run alongside with it is Cordwood. It's run by community, so you take all the risk by\n using it.",
"settings-invitewebsocket": "Invite Websocket",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod": "Client mod",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-prfmMode": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-battery": "Battery",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-none": "None",
"settings-save": "Save Settings",
"settings-updater": "Check for updates",
"settings-restart": "Restart App"
"settings-tray-desc": "Devre dışı bırakıldığında, ArmCord diğer pencereleri kapatırken olduğu gibi kapanacaktır aksi takdirde görev çubuğunda çalışmaya devam edecektir.",
"settings-patches": "Otomatik Yamalar",
"settings-patches-desk": "Sürüm yayınlandıktan sonra hatalar ortaya çıkarsa dağıtılan otomatik yamaları getirir. Genellikle\n (destek Discordunda bildirilmediği sürece) bunu etkin tutmak zorunda değilsiniz.",
"settings-mobileMode": "Mobil mod",
"settings-mobileMode-desc": "Eğer dokunmatik ekranı olan bir cihazdaysanız bu özellik tam size göre! Discord'un telefonlar ve tabler için yapılmış\ngizli mobil modunu aktif eder. Olmayan tek büyük özellik sesli sohbet desteği. PinePhone'da ve benzeri cihazlarda\nolan kullanıcılar için ideal.",
"settings-channel-desc1": "Şu an kullanılan Discord örneğini değiştirmek için bu ayarı kullanabilirsiniz:",
"settings-channel-desc2": "Büyük ihtimalle en fazla bununla tanışıksınız. Discord uygulamasını kullanırken gördüğünüz\n şey!",
"settings-channel-desc3": "Bu Discord'un alpha test aşamasındaki sürümü. Bunu kullanarak en yeni\n özellikler ve düzenlemelere erişim kazanıyorsunuz.",
"settings-channel-desc4": "Genel test sürümü. Özelliklere stabil sürümden daha erken ulaşır ancak Canary'den biraz daha eskidir.",
"settings-invitewebsocket": "Rich Presence (Deneysel)",
"settings-invitewebsocket-desc": "<a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> kullanarak Discord RPC (Rich Prescence) özelliğini, bilgisayarınızdaki yerel programlar ile birlikte destekler. Hala üstünde çalışılıyor.",
"settings-mod": "Uygulama modu",
"settings-mod-desc1": "Uygulama modları Discord deneyiminizi düzenlemenizi sağlayan programlardır. Uygulamanın\ngörünüşünü ve davranışını değiştirir veya yeni özellikler ekler!",
"settings-prfmMode": "Performans modu",
"settings-prfmMode-battery": "Pil",
"settings-trayIcon": "Tepsi simgesi",
"settings-trayIcon-desc": "Görev çubuğunda kullanılacak simgeyi belirleyin.",
"settings-advanced": "Gelişmiş kullanıcı bölgesi",
"settings-pluginsFolder": "Eklenti klasörünü aç",
"settings-themesFolder": "Tema klasörünü aç",
"settings-none": "Hiçbiri",
"settings-save": "Ayarları Kaydet",
"settings-updater": "Güncellemeleri kontrol et",
"settings-restart": "Uygulamayı Yeniden Başlat",
"settings-mod-vencord": "Hafif yükte, kullanımı kolay bir uygulama modu. Pluginler için uygulama içine yerleşmiş bir mağazaya sahip.",
"settings-mod-shelter": "özellikle kurşun geçirmez olmak için tasarlanmış yeni nesil uygulama modudur.",
"settings-prfmMode-desc": "Performans modu, yanıt süresini ve ArmCord'un performansını geliştiren ya da azaltan deneysel bir özelliktir.\nLütfen bütün seçenekleri deneyin ve hangisi size daha uygun görün.",
"settings-trayIcon-dynamic": "Dinamik",
"settings-trayIcon-normal": "Discord Simgesi",
"settings-trayIcon-classic": "Klasik Discord Simgesi",
"settings-trayIcon-colored-plug": "Renkli Fiş",
"settings-trayIcon-white-plug": "Beyaz Fiş",
"settings-trayIcon-white-plug-alt": "Beyaz Fiş Alt",
"settings-trayIcon-black-plug": "Siyah Fiş",
"settings-trayIcon-black-plug-alt": "Siyah Fiş Alt",
"settings-experimental": "Deneysel",
"settings-skipSplash": "Uygulama Öncesi Ekranı Atla (Deneysel)",
"settings-skipSplash-desc": "Uygulamayı başlatınca, ArmCord uygulama öncesi ekranını atlar.",
"settings-copyDebugInfo": "Hata Ayıklama Bilgisini Kopyala",
"settings-startMinimized": "Simge durumuna küçültülmüş olarak başlat",
"settings-startMinimized-desc": "ArmCord arka planda başlar ve ayak altında dolaşmaz.",
"settings-crashesFolder": "Yerel crash dosyalarını aç",
"settings-forceNativeCrash": "Yerel crash zorla",
"settings-disableAutogain": "Autogain'i devre dışı bırak",
"settings-disableAutogain-desc": "Autogain'i kapatır.",
"settings-theme-transparent": "Şeffaf",
"settings-useLegacyCapturer": "Eski yakalayıcıyı kullanın",
"settings-useLegacyCapturer-desc": "Yeni modül yerine eski ekran paylaşımı modülünü kullanın. Ekran paylaşımı ile ilgili sorunlar yaşıyorsanız, bunu etkinleştirmeyi deneyin.",
"settings-dynamicIcon": "Dinamik simge",
"settings-dynamicIcon-desc": "Discord'un Windows'taki davranışına benzer şekilde, ArmCord'un tepsisi yerine simgesinde okunmamış mesajları/pingleri gösterir.",
"settings-spellcheck": "Yazım Denetimi",
"settings-spellcheck-desc": "Yanlış yazılmış kelimeleri işaretleyerek onları düzeltmenize yardım eder.",
"setup_question5": "Tepsi simgesi kullanmak istiyor musunuz?",
"settings-mintoTray": "Tepsiye küçült",
"settings-mintoTray-desc": "Devre dışı bırakıldığında, ArmCord; kapatıldığında diğer pencereler gibi kapanacaktır. Aksi takdirde arkasına yaslanıp keyfine bakacaktır\n sistem tepsinizde sonrası için bekleyerek.",
"settings-theme-desc4": "native başlık çubuğuna sahip şeffaf pencere, bunu çalıştırmak için uyumlu bir temaya ihtiyacınız var. Sadece Windows.",
"settings-MultiInstance": "Çoklu oturum",
"settings-MultiInstance-desc": "Etkinleştirildiğinde ArmCord'un birçok oturum ile başlatabileceksiniz.",
"settings-copyGPUInfo": "GPU Bilgilerini Kopyala",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

86
assets/lang/uk-UA.json Normal file
View file

@ -0,0 +1,86 @@
{
"loading_screen_start": "Запуск ArmCord…",
"loading_screen_offline": "Здається, ви не в мережі. Перезапуск через ",
"settings-channel": "\"Екземпляр\" Discord",
"settings-channel-desc1": "Ви можете використовувати це налаштування щоб обрати екземляр Discord:",
"settings-channel-desc2": "ви, мабуть, найкраще з цим знайомі. Він використовується в стандартному офіційному клієнті\n Discord!",
"settings-channel-desc3": "це альфа-версія Discord. Використовуючи його, ви отримуєте доступ до останніх\n функцій і виправлень.",
"settings-channel-desc4": "збірка публічного тестування. Отримує функції раніше, ніж стабільний, але трохи старший, ніж Canary.",
"settings-invitewebsocket": "Rich Presence (Експерементально)",
"loading_screen_update": "Доступна нова версія ArmCord. Будь ласка, оновіться до останньої версії.",
"setup_question1": "Вітаю у ArmCord",
"setup_offline": "Здається, ви не в мережі. Перевірте підключення до Інтернету та перезавантажте ArmCord.",
"setup_question2": "Оберіть \"екземпляр\" Discord:",
"setup_question3": "Чи має ArmCord займатися встановленням клієнтських модифікацій?",
"yes": "Так",
"no": "Ні",
"next": "Наступне",
"setup_question4": "Оберіть клієнтський мод який ви хочете встановити:",
"settings-theme": "Тема ArmCord",
"settings-theme-desc1": "ArmCord \"теми\" змінять зовнішість програми.",
"settings-theme-desc2": "ось так виглядає ArmCord при першому запуску. Він включає відтворення\n панелі заголовка І інші стилі ArmCord які впровадженні в Discord.",
"settings-theme-desc3": "використовує вбудований заголовок вікна поточної ОС, яка у вас запущена (наприклад, Windows 7/10). Функціонує як\n в актуальному додатку Discord у Linux.",
"settings-theme-default": "Стандартна",
"settings-theme-native": "Нативна",
"settings-theme-transparent": "Прозора",
"settings-csp-desc": "ArmCord CSP це наша система, яка керує завантаженням контенту користувача в додаток Discord. Такі речі як\n клієнтські моди та теми залежать від неї. Відключіть, якщо хочете позбутися модів і стилів користувача.",
"settings-tray": "Трей",
"settings-tray-desc": "Якщо вимкнено, ArmCord закриватиметься, як і будь-яке інше вікно, коли буде закрито, інакше він візме і розслабиться у системному треї.",
"settings-startMinimized": "Запускати ArmCord згорнутим у трей",
"settings-startMinimized-desc": "ArmCord запускається у фоновому режимі та не заважає вам.",
"settings-patches": "Автоматичні патчі",
"settings-useLegacyCapturer": "Використовувати застарілий спосіб захоплення екрану",
"settings-mobileMode-desc": "Якщо ви використовуєте пристрій з тач-скріном ця функція для вас! Ця функція активує\n мобільну версію інтерфейсу. Нажаль, у цьому режимі не працює голосовий чат. Це ідеально підходить для\n користувачів з PinePhone і аналогічних.",
"settings-dynamicIcon": "Динамічна іконка",
"settings-dynamicIcon-desc": "Ця функція показує кількість непрочитанних повідомлень на значку программи.",
"settings-invitewebsocket-desc": "Використовує <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> для підтримки Discord RPC (Rich Presence) з програмами на вашому комп'ютері. В роботі.",
"settings-useLegacyCapturer-desc": "Використовуйте застарілий спосіб захоплення екрану замість нового. Якщо у вас виникли проблеми із захопленням екрану, спробуйте увімкнути цю функцію.",
"settings-patches-desk": "Оновлює ArmCord якщо будуть знайдені помилки після релізу нової версії. Зазвичай\n вам не треба постійно вмикати цю функцію (якщо не повідомлено в службу підтримки Discord).",
"settings-mobileMode": "Мобільна версія Discord",
"settings-mod": "Клієнтський мод",
"settings-mod-desc1": "Клієнтські модифікації — це програми, які дозволяють налаштовувати ваш досвід з Discord. Вони можуть змінювати зовнішній вигляд,\n поведінку або додати нові функції до Discord!",
"settings-mod-vencord": "легкий і простий у використанні клієнтський мод. Має вбудований магазин для плагінів.",
"settings-mod-shelter": "клієнтська модифікація нового покоління, створений для того, щоб бути практично куленепробивним.",
"settings-prfmMode": "Режим продуктивності",
"settings-prfmMode-desc": "Режим продуктивності це експериментальна функція, яка може підвищити швидкість реакції та продуктивність\n ArmCord або… змаеншити. Будь ласка, спробуйте кожен варіант і виберіть, який вам підходить найкраще.",
"settings-prfmMode-performance": "Продуктивність",
"settings-prfmMode-battery": "Батарея",
"settings-disableAutogain": "Вимкнути автоматичне посилення",
"settings-disableAutogain-desc": "Вимикає автоматичне посилення.",
"settings-trayIcon": "Значок у треї",
"settings-trayIcon-desc": "Встановлює значок, який з’являтиметься в треї.",
"settings-trayIcon-dynamic": "Динамічний",
"settings-trayIcon-normal": "Значок Discord",
"settings-trayIcon-classic": "Класичний значок Discord",
"settings-trayIcon-colored-plug": "Кольоровий штекер",
"settings-trayIcon-white-plug": "Білий штекер",
"settings-trayIcon-white-plug-alt": "Альт. білий штекер",
"settings-trayIcon-black-plug": "Чорний штекер",
"settings-trayIcon-black-plug-alt": "Альт. чорний штекер",
"settings-advanced": "Зона для досвідчених",
"settings-pluginsFolder": "Відкрити теку з плагінами",
"settings-crashesFolder": "Відкрити рідну папку збоїв",
"settings-themesFolder": "Відкрити теку з темами",
"settings-storageFolder": "Відкрити теку зберігання",
"settings-none": "Жоден",
"settings-save": "Зберегти налаштування",
"settings-experimental": "Експереминтальні",
"settings-restart": "Перезапустити",
"settings-updater": "Перевірити наявність оновлень",
"settings-skipSplash": "Пропустити заставку (Експериментально)",
"settings-skipSplash-desc": "Пропускає заставку ArmCord під час запуску програми.",
"settings-copyDebugInfo": "Копіювати інформацію про налагодження",
"settings-forceNativeCrash": "Примусовий нативний збій",
"settings-spellcheck": "Перевірка орфографії",
"settings-spellcheck-desc": "Допомагає виправити неправильно написані слова, виділяючи їх.",
"setup_question5": "Ви бажаєте використовувати піктограму в треї?",
"settings-mintoTray": "Згорнути в трей",
"settings-mintoTray-desc": "Коли вимкнено, ArmCord закриється, як і будь-яке інше вікно, інакше він візьме і буде відпочивати\n в системному треї до кращих часів.",
"settings-theme-desc4": "прозоре вікно з рідною панеллю заголовка, вам потрібна сумісна тема, щоб запустити це. Тільки Windows.",
"settings-MultiInstance": "Кілька екземплярів",
"settings-MultiInstance-desc": "Якщо увімкнено, ви зможете запустити багато екземплярів ArmCord.",
"settings-copyGPUInfo": "Скопіювати інформацію про GPU",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll-desc": "Toggle smooth scrolling",
"settings-smoothScroll": "Use smooth scrolling"
}

View file

@ -1,57 +1,86 @@
{
"settings-theme-default": "Default",
"settings-tray": "Minimize to tray",
"settings-patches": "Automatic Patches",
"settings-mod-desc4": "heavily work in progress, doesn't have a working UI.",
"loading_screen_update": "A new version of ArmCord is available. Please update to the latest version.",
"loading_screen_start": "启动ArmCord…",
"setup_question1": "Select what kind of setup you want to perform:",
"loading_screen_offline": "You appear to be offline. Please connect to the Internet and try again.",
"setup_question1_answer1": "Express Setup",
"setup_question1_answer2": "Full Setup",
"setup_offline": "You appear to be offline. Please connect to the internet and restart ArmCord.",
"setup_question2": "Choose your Discord channel/instance:",
"settings-theme-default": "默认",
"settings-tray": "托盘",
"settings-patches": "自动安装补丁",
"loading_screen_update": "发现ArmCord新版本。请更新至最新版。",
"loading_screen_start": "正在启动ArmCord…",
"setup_question1": "欢迎进入ArmCord安装向导",
"loading_screen_offline": "您看起来离线了,即将自动重启: ",
"setup_offline": "您看起来离线了。请连接至网络并重启ArmCord。",
"setup_question2": "选择您的Discord频道或实例",
"settings-updater": "检查更新",
"setup_question3": "Should ArmCord handle client mods installation?",
"yes": "是的",
"no": "不是",
"next": "接下来",
"setup_question4": "Select a client mod you want to install:",
"setup_question4_clientmodnotice": "Why not all of them? Having many client mods at the same time can cause issues. If you really want to do it though, check our Discord.",
"settings-theme": "ArmCord theme",
"settings-theme-desc1": "ArmCord \"themes\" manage apps behaviour and looks.",
"settings-theme-desc3": "uses native titlebar of OS you're currently running (e.g Windows 7/10). Functions more\n similar to actual Discord app on Linux.",
"settings-theme-desc2": "this is how ArmCord looks when you first launch it. It includes recreation of Discord's\n custom titlebar and ArmCord specific styles injected into Discord.",
"settings-theme-native": "Native",
"settings-csp-desc": "ArmCord CSP is our system that manages loading custom content loading into the Discord app. Stuff like\n client mods and themes depend on it. Disable if you want to get rid of mods and custom styles.",
"settings-tray-desc": "When disabled, ArmCord will close like any other window when closed, otherwise it'll sit back and relax\n in your system tray for later.",
"settings-patches-desk": "Fetches automatic patches that are distributed if release turns out to have bugs after release. Usually\n you don't have to keep this enabled, unless notified in support Discord.",
"settings-mobileMode": "Mobile mode",
"settings-mobileMode-desc": "If you're on a device with touch-screen this feature is for you! It activates Discord's hidden mobile\n mode meant for phones and tablets. Only major feature missing is voice chat support. This is ideal for\n users on PinePhone and similar.",
"settings-channel": "Discord channel",
"settings-channel-desc1": "You can use this setting to change current instance of Discord:",
"settings-channel-desc2": "you're probably most familiar with this one. It's the one you see in default Discord\n client!",
"settings-channel-desc3": "this is alpha test release of Discord. By using it you gain access to the newest\n features and fixes.",
"settings-channel-desc4": "public test build. Receives features earlier than stable but is a bit older than Canary.",
"settings-channel-desc5": "unofficial instance of Discord that takes you back to 2016! Only client mod\n available to run alongside with it is Cordwood. It's run by community, so you take all the risk by\n using it.",
"settings-invitewebsocket": "Invite Websocket",
"settings-invitewebsocket-desc": "When enabled ArmCord will support Discord.gg links which means that if you open an invite link in your\n browser, ArmCord will automatically accept the invite. Can be unresponsive at times.",
"settings-altPaste": "Alternative Paste",
"settings-altPaste-desc": "If you're on Gnome on Linux or just simply can't paste images copied from other messages, then this is\n for you. This enables alternative module for pasting images. Only enable this when you're experiencing\n issues.",
"settings-mod": "Client mod",
"settings-mod-desc1": "Client mods are programs that allow you customize your Discord experience. They can change appearance of\n the client, modify behaviours or add new features!",
"settings-mod-desc2": "focuses on making the Discord plugin development experience easier. Minimal and\n lightweight.",
"settings-mod-desc3": "light, secure, and easy to use, with out of the box experience. Features a built-in\n store for plugins.",
"settings-prfmMode": "Performance mode is an experimental function that may either increase responsiveness and performance of\n ArmCord or... decrease it. Please try every option and see which fits you the best.",
"settings-prfmMode-performance": "Performance",
"settings-prfmMode-battery": "Battery",
"settings-trayIcon": "Tray icon",
"settings-trayIcon-desc": "Set the icon which will appear in tray menu.",
"settings-advanced": "Advanced user zone",
"settings-pluginsFolder": "Open plugins folder",
"settings-themesFolder": "Open themes folder",
"settings-storageFolder": "Open storage folder",
"settings-none": "None",
"setup_question3": "需要ArmCord来处理客户端模组的安装吗",
"yes": "是",
"no": "否",
"next": "下一步",
"setup_question4": "选择您想安装的客户端模组:",
"settings-theme": "ArmCord主题",
"settings-theme-desc1": "ArmCord“主题”管理应用的行为与外观。",
"settings-theme-desc3": "使用您操作系统(如 Windows 7/10的原生标题栏。\n 与Discord在Linux上运行时的行为类似。",
"settings-theme-desc2": "这将是您初次启动ArmCord时的效果。它包括重新实现的Discord\n 定制标题栏与注入Discord的ArmCord样式。",
"settings-theme-native": "原生",
"settings-csp-desc": "ArmCord CSP是我们用以管理读取加载至 Discord app的定制内容的系统. 诸如\n 客户端模组与主题依赖该系统的支持. 若您想关闭模组与定制内容,请禁用它.",
"settings-tray-desc": "当被禁用时ArmCord将和其他窗口一样在关闭时退出否则它将在您的系统托盘里稍稍休憩。",
"settings-patches-desk": "在发行版本的bug被发现并修复后自动安装补丁。\n 通常您不需要启用该项除非在我们的Discord支持服务器中通知。",
"settings-mobileMode": "移动端模式",
"settings-mobileMode-desc": "如果您正使用触摸屏设备该功能正适合您它能启用Discord为手机与平板设计的\n 移动端模式。唯一缺失的主要功能为语音聊天。\n 此功能最适合使用PinePhone或类似设备的用户。",
"settings-channel": "Discord频道",
"settings-channel-desc1": "您可以使用该设定修改当前的Discord实例",
"settings-channel-desc2": "您可能会对此感到很熟悉因为它是Discord客户端\n 默认的样子!",
"settings-channel-desc3": "这是Discord的Alpha测试版本。使用该版本将给予您\n 最新的功能与修复。",
"settings-channel-desc4": "公开测试版。接收介于Canary版与稳定版之间的功能更新。",
"settings-invitewebsocket": "Rich Presence实验性功能",
"settings-invitewebsocket-desc": "使用 <a target=\"_blank\" href=\"https://github.com/OpenAsar/arrpc\">arRPC</a> 以支持Discord RPCRich Presence连接本地程序。正在实现中。",
"settings-mod": "客户端模组",
"settings-mod-desc1": "客户端模组是用来帮助您定制Discord使用体验的程序。\n 它们可以更改客户端的外观,修改一些行为或添加新的功能!",
"settings-prfmMode": "性能模式",
"settings-prfmMode-performance": "性能模式",
"settings-prfmMode-battery": "省电模式",
"settings-trayIcon": "托盘图标",
"settings-trayIcon-desc": "设置在托盘菜单显示的图标.",
"settings-advanced": "高级用户区域",
"settings-pluginsFolder": "打开插件文件夹",
"settings-themesFolder": "打开主题文件夹",
"settings-storageFolder": "打开存储文件夹",
"settings-none": "无",
"settings-save": "保存设置",
"settings-restart": "Restart App"
"settings-restart": "重启App",
"settings-mod-vencord": "轻量且易用的客户端模组,具有内置的插件商店。",
"settings-mod-shelter": "是新一代的客户端模组,以坚不可摧为目标。",
"settings-prfmMode-desc": "性能模式是一种可能增强ArmCord响应速度与表现的实验性功能\n 但也有可能…出现相反的效果。请试试各种设定并找到最适合您与您设备的设置。",
"settings-trayIcon-dynamic": "动态",
"settings-trayIcon-normal": "Discord图标",
"settings-trayIcon-classic": "经典Discord图标",
"settings-trayIcon-colored-plug": "彩色插头",
"settings-trayIcon-white-plug": "白色插头",
"settings-trayIcon-white-plug-alt": "白色插头Alt",
"settings-trayIcon-black-plug": "黑色插头",
"settings-trayIcon-black-plug-alt": "黑色插头Alt",
"settings-experimental": "实验性的",
"settings-skipSplash": "跳过启动画面(实验性功能)",
"settings-skipSplash-desc": "启动时跳过ArmCord的启动画面。",
"settings-copyDebugInfo": "复制调试信息",
"settings-startMinimized": "启动时最小化",
"settings-startMinimized-desc": "ArmCord在后台启动不对您造成影响。",
"settings-crashesFolder": "打开原生崩溃文件夹",
"settings-forceNativeCrash": "强制原生崩溃",
"settings-disableAutogain": "禁用自动增益",
"settings-disableAutogain-desc": "禁用自动增益。",
"settings-theme-transparent": "透明",
"settings-useLegacyCapturer": "使用旧版屏幕捕获",
"settings-useLegacyCapturer-desc": "使用旧版屏幕分享模块替换新版。如果您在分享屏幕时遇到问题,可以尝试启用此选项。",
"settings-dynamicIcon": "动态图标",
"settings-dynamicIcon-desc": "跟随Disocrd在Windows上的行为在ArmCord的图标上显示未读信息/提及数量,而不是在托盘图标上。",
"settings-spellcheck": "拼写检查",
"settings-spellcheck-desc": "高亮显示拼写错误的词语以便于改正。",
"setup_question5": "您希望使用托盘图标吗?",
"settings-mintoTray": "最小化至托盘",
"settings-mintoTray-desc": "禁用后ArmCord 将和其他窗口一样在关闭时退出,\n 否则它将在您的系统托盘里稍稍休憩。",
"settings-theme-desc4": "具有原生标题栏的透明窗口需要兼容的主题。仅限Windows。",
"settings-MultiInstance": "允许多实例",
"settings-MultiInstance-desc": "启用后您将可以启动多个ArmCord实例。",
"settings-copyGPUInfo": "复制显卡信息",
"settings-prfmMode-vaapi": "VAAPI",
"settings-smoothScroll": "Use smooth scrolling",
"settings-smoothScroll-desc": "Toggle smooth scrolling"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
build/appx/StoreLogo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 109 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before After
Before After

48
eslint.config.js Normal file
View file

@ -0,0 +1,48 @@
/* eslint-disable n/no-unpublished-import */
// @ts-check
import eslint from "@eslint/js";
import tseslint from "typescript-eslint";
import prettier from "eslint-plugin-prettier";
import n from "eslint-plugin-n";
export default tseslint.config(
eslint.configs.recommended,
{ignores: ["ts-out", "src/discord/content/js"]}, // REVIEW - investigate discord files a bit before finalizing this - I think these are meant to be run in the app console, and this would be difficult to type
...tseslint.configs.recommendedTypeChecked,
...tseslint.configs.stylisticTypeChecked,
n.configs["flat/recommended"],
{
settings: {
n: {
allowModules: ["electron"],
tryExtensions: [".tsx", ".ts", ".jsx", ".js", ".json", ".node", ".d.ts"]
}
},
plugins: {
prettier,
n
},
languageOptions: {
parserOptions: {
project: true,
tsconfigRootDir: import.meta.dirname
}
},
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
rules: {
"no-constant-binary-expression": 0,
"n/no-unsupported-features/node-builtins": 1,
"@typescript-eslint/no-unused-vars": [
2,
{
argsIgnorePattern: "^_",
varsIgnorePattern: "^_",
caughtErrorsIgnorePattern: "^_"
}
],
// @ts-expect-error - Don't worry about it
...prettier.configs.recommended.rules
}
}
);

572
log.txt
View file

@ -1,572 +0,0 @@
> ArmCord@3.1.0 start
> npm run build && electron ./ts-out/main.js
> ArmCord@3.1.0 build
> tsc && copyfiles -u 1 src/**/*.html src/**/**/*.css src/**/**/*.js ts-out/ && copyfiles package.json ts-out/ && copyfiles assets/**/** ts-out/
[Config manager] doneSetup: undefined
[Config manager] performanceMode: none
ArmCord has been run before. Skipping setup.
No performance modes set
[Config manager] windowStyle: default
[Config manager] armcordCSP: true
[Config manager] doneSetup: undefined
[Config manager] customIcon: undefined
Setting up CSP unstricter...
[Config manager] mods: vencord
[Config manager] trayIcon: default
[Config manager] windowStyle: default
[Config manager] windowStyle: default
[Config manager] ignoreProtocolWarning: undefined
[Config manager] clientName: undefined
[Config manager] 0: undefined
[Config manager] mods: vencord
[Config manager] noBundleUpdates: undefined
[Config manager] mobileMode: false
Downloading mod bundle
[Config manager] mods: vencord
[Config manager] trayIcon: default
[Mod loader] Loaded ArmCord Mod Loader made by Vendicated
[Config manager] alternativePaste: false
undefined
[Config manager] inviteWebsocket: true
[Config manager] skipSplash: undefined
[arRPC] arRPC v1.1.0-beta ArmCord
[arRPC > ipc] checking /run/user/1000/discord-ipc-0
[arRPC > bridge] listening on 1337
[arRPC > ipc] checked if socket is available: true
[arRPC > ipc] listening at /run/user/1000/discord-ipc-0
[arRPC > websocket] trying port 6463
[arRPC > websocket] listening on 6463
[Config manager] channel: stable
[Config manager] mods: vencord
[Config manager] automaticPatches: false
[Config manager] channel: stable
[Window state manager] width: 1920
[Window state manager] height: 1048
[Window state manager] isMaximized: true
[Config manager] channel: stable
[Config manager] mods: vencord
[Config manager] automaticPatches: false
[Config manager] channel: stable
[Config manager] mobileMode: false
[arRPC > ipc] new connection!
[arRPC > ipc] handshake: { v: 1, client_id: '383226320970055681' }
[arRPC > ipc] sending { cmd: 'DISPATCH', evt: 'READY', data: { v: 1 } }
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '4d2717f7-8fae-4339-222a-800a0e43f023'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'ed60da61-58bc-4e12-0fc3-c628a710cf7d'
}
[arRPC > bridge] fetched app info for 383226320970055681 {
id: '383226320970055681',
name: 'Visual Studio Code',
icon: 'bc45e1c85351ce0bafcb9245b3762e75',
description: '',
summary: '',
type: null,
cover_image: 'f1794a9f863d86c4a80aa51c3738fe58',
hook: true,
verify_key: 'd9fda69a8c8a9168d7fc41738822738eb31a4975a261d3172835df3595203f99',
flags: 0,
assets: [
{ id: '565944082250334228', type: 1, name: 'applescript' },
{ id: '565944082258722817', type: 1, name: 'arduino' },
{ id: '565944082266849297', type: 1, name: 'cshtml' },
{ id: '565944082271305778', type: 1, name: 'ahk' },
{ id: '565944082317312000', type: 1, name: 'assembly' },
{ id: '565944082321637386', type: 1, name: 'android' },
{ id: '565944082329763843', type: 1, name: 'csharp' },
{ id: '565944082384551955', type: 1, name: 'cmake' },
{ id: '565944082392940584', type: 1, name: 'autoit' },
{ id: '565944082401198090', type: 1, name: 'c' },
{ id: '565944082409455626', type: 1, name: 'angular' },
{ id: '565944082417975296', type: 1, name: 'asp' },
{ id: '565944082501861376', type: 1, name: 'appveyor' },
{ id: '565944082506055681', type: 1, name: 'crystal' },
{ id: '565944082510249984', type: 1, name: 'cpp' },
{ id: '565944082522963968', type: 1, name: 'cargo' },
{ id: '565944082573295616', type: 1, name: 'cssmap' },
{ id: '565944082585878538', type: 1, name: 'css' },
{ id: '565944082816565284', type: 1, name: 'bower' },
{ id: '565944082833342465', type: 1, name: 'clojure' },
{ id: '565944082858377220', type: 1, name: 'circleci' },
{ id: '565944082992726027', type: 1, name: 'as' },
{ id: '565944083021955093', type: 1, name: 'coffee' },
{ id: '565944083088932884', type: 1, name: 'bat' },
{ id: '565944083441516564', type: 1, name: 'brainfuck' },
{ id: '565944476732882948', type: 1, name: 'dart' },
{ id: '565944476829351967', type: 1, name: 'elixir' },
{ id: '565944476879683585', type: 1, name: 'eslint' },
{ id: '565944477068296243', type: 1, name: 'haskell' },
{ id: '565944477076684801', type: 1, name: 'go' },
{ id: '565944477085073418', type: 1, name: 'dm' },
{ id: '565944477122822179', type: 1, name: 'flowconfig' },
{ id: '565944477152444416', type: 1, name: 'fsharp' },
{ id: '565944477202645033', type: 1, name: 'erlang' },
{ id: '565944477215358986', type: 1, name: 'gemfile' },
{ id: '565944477232136192', type: 1, name: 'd' },
{ id: '565944477232136202', type: 1, name: 'git' },
{ id: '565944477278142465', type: 1, name: 'haxe' },
{ id: '565944477286531072', type: 1, name: 'graphql' },
{ id: '565944477328343040', type: 1, name: 'docker' },
{ id: '565944477336993822', type: 1, name: 'firebase' },
{ id: '565944477340926001', type: 1, name: 'editorconfig' },
{ id: '565944477647241228', type: 1, name: 'delphi' },
{ id: '565944477684989977', type: 1, name: 'handlebars' },
{ id: '565944477752098836', type: 1, name: 'gulp' },
{ id: '565944477961814016', type: 1, name: 'cuda' },
{ id: '565944478142169089', type: 1, name: 'gatsbyjs' },
{ id: '565944478418993152', type: 1, name: 'gradle' },
{ id: '565944478549016577', type: 1, name: 'env' },
{ id: '565944478557274142', type: 1, name: 'ejs' },
{ id: '565944478792155136', type: 1, name: 'elm' },
{ id: '565944479194808320', type: 1, name: 'gruntfile' },
{ id: '565944799245369386', type: 1, name: 'makefile' },
{ id: '565944799312740364', type: 1, name: 'less' },
{ id: '565944799446827009', type: 1, name: 'julia' },
{ id: '565944799450890240', type: 1, name: 'jar' },
{ id: '565944799455346703', type: 1, name: 'html' },
{ id: '565944799459278879', type: 1, name: 'jsmap' },
{ id: '565944799492964353', type: 1, name: 'kotlin' },
{ id: '565944799538970634', type: 1, name: 'heroku' },
{ id: '565944799576719366', type: 1, name: 'js' },
{ id: '565944799618662400', type: 1, name: 'livescript' },
{ id: '565944799707004929', type: 1, name: 'log' },
{ id: '565944799761268737', type: 1, name: 'json' },
{ id: '565944799761268766', type: 1, name: 'jest' },
{ id: '565944799996411914', type: 1, name: 'http' },
{ id: '565944800021446707', type: 1, name: 'java' },
{ id: '565944800021577729', type: 1, name: 'lisp' },
{ id: '565944800105332777', type: 1, name: 'lua' },
{ id: '565944802462531603', type: 1, name: 'jsx' },
{ id: '565945077252489228', type: 1, name: 'nim' },
{ id: '565945077260746763', type: 1, name: 'pascal' },
{ id: '565945077277655043', type: 1, name: 'perl' },
{ id: '565945077323792386', type: 1, name: 'postcss' },
{ id: '565945077348958236', type: 1, name: 'marko' },
{ id: '565945077411741717', type: 1, name: 'prisma' },
{ id: '565945077487108099', type: 1, name: 'nodemon' },
{ id: '565945077491433494', type: 1, name: 'markdown' },
{ id: '565945077524987927', type: 1, name: 'markdownx' },
{ id: '565945077554479114', type: 1, name: 'manifest' },
{ id: '565945077575319552', type: 1, name: 'pawn' },
{ id: '565945077583839243', type: 1, name: 'npm' },
{ id: '565945077625651200', type: 1, name: 'pug' },
{ id: '565945077642559498', type: 1, name: 'ocaml' },
{ id: '565945077709406209', type: 1, name: 'prettier' },
{ id: '565945078166716458', type: 1, name: 'powershell' },
{ id: '565945078359785494', type: 1, name: 'objc' },
{ id: '565945078833741834', type: 1, name: 'php' },
{ id: '565945350532104193', type: 1, name: 'tex' },
{ id: '565945350641418270', type: 1, name: 'reasonml' },
{ id: '565945350645481492', type: 1, name: 'python' },
{ id: '565945350670647298', type: 1, name: 'swift' },
{ id: '565945350695813133', type: 1, name: 'scala' },
{ id: '565945350766985216', type: 1, name: 'svg' },
{ id: '565945350771441676', type: 1, name: 'rust' },
{ id: '565945350792151064', type: 1, name: 'toml' },
{ id: '565945350838419490', type: 1, name: 'sql' },
{ id: '565945350846939145', type: 1, name: 'text' },
{ id: '565945350851002389', type: 1, name: 'shell' },
{ id: '565945350897008640', type: 1, name: 'scss' },
... 50 more items
]
}
[arRPC > bridge] fetched app info for 383226320970055681 {
id: '383226320970055681',
name: 'Visual Studio Code',
icon: 'bc45e1c85351ce0bafcb9245b3762e75',
description: '',
summary: '',
type: null,
cover_image: 'f1794a9f863d86c4a80aa51c3738fe58',
hook: true,
verify_key: 'd9fda69a8c8a9168d7fc41738822738eb31a4975a261d3172835df3595203f99',
flags: 0,
assets: [
{ id: '565944082250334228', type: 1, name: 'applescript' },
{ id: '565944082258722817', type: 1, name: 'arduino' },
{ id: '565944082266849297', type: 1, name: 'cshtml' },
{ id: '565944082271305778', type: 1, name: 'ahk' },
{ id: '565944082317312000', type: 1, name: 'assembly' },
{ id: '565944082321637386', type: 1, name: 'android' },
{ id: '565944082329763843', type: 1, name: 'csharp' },
{ id: '565944082384551955', type: 1, name: 'cmake' },
{ id: '565944082392940584', type: 1, name: 'autoit' },
{ id: '565944082401198090', type: 1, name: 'c' },
{ id: '565944082409455626', type: 1, name: 'angular' },
{ id: '565944082417975296', type: 1, name: 'asp' },
{ id: '565944082501861376', type: 1, name: 'appveyor' },
{ id: '565944082506055681', type: 1, name: 'crystal' },
{ id: '565944082510249984', type: 1, name: 'cpp' },
{ id: '565944082522963968', type: 1, name: 'cargo' },
{ id: '565944082573295616', type: 1, name: 'cssmap' },
{ id: '565944082585878538', type: 1, name: 'css' },
{ id: '565944082816565284', type: 1, name: 'bower' },
{ id: '565944082833342465', type: 1, name: 'clojure' },
{ id: '565944082858377220', type: 1, name: 'circleci' },
{ id: '565944082992726027', type: 1, name: 'as' },
{ id: '565944083021955093', type: 1, name: 'coffee' },
{ id: '565944083088932884', type: 1, name: 'bat' },
{ id: '565944083441516564', type: 1, name: 'brainfuck' },
{ id: '565944476732882948', type: 1, name: 'dart' },
{ id: '565944476829351967', type: 1, name: 'elixir' },
{ id: '565944476879683585', type: 1, name: 'eslint' },
{ id: '565944477068296243', type: 1, name: 'haskell' },
{ id: '565944477076684801', type: 1, name: 'go' },
{ id: '565944477085073418', type: 1, name: 'dm' },
{ id: '565944477122822179', type: 1, name: 'flowconfig' },
{ id: '565944477152444416', type: 1, name: 'fsharp' },
{ id: '565944477202645033', type: 1, name: 'erlang' },
{ id: '565944477215358986', type: 1, name: 'gemfile' },
{ id: '565944477232136192', type: 1, name: 'd' },
{ id: '565944477232136202', type: 1, name: 'git' },
{ id: '565944477278142465', type: 1, name: 'haxe' },
{ id: '565944477286531072', type: 1, name: 'graphql' },
{ id: '565944477328343040', type: 1, name: 'docker' },
{ id: '565944477336993822', type: 1, name: 'firebase' },
{ id: '565944477340926001', type: 1, name: 'editorconfig' },
{ id: '565944477647241228', type: 1, name: 'delphi' },
{ id: '565944477684989977', type: 1, name: 'handlebars' },
{ id: '565944477752098836', type: 1, name: 'gulp' },
{ id: '565944477961814016', type: 1, name: 'cuda' },
{ id: '565944478142169089', type: 1, name: 'gatsbyjs' },
{ id: '565944478418993152', type: 1, name: 'gradle' },
{ id: '565944478549016577', type: 1, name: 'env' },
{ id: '565944478557274142', type: 1, name: 'ejs' },
{ id: '565944478792155136', type: 1, name: 'elm' },
{ id: '565944479194808320', type: 1, name: 'gruntfile' },
{ id: '565944799245369386', type: 1, name: 'makefile' },
{ id: '565944799312740364', type: 1, name: 'less' },
{ id: '565944799446827009', type: 1, name: 'julia' },
{ id: '565944799450890240', type: 1, name: 'jar' },
{ id: '565944799455346703', type: 1, name: 'html' },
{ id: '565944799459278879', type: 1, name: 'jsmap' },
{ id: '565944799492964353', type: 1, name: 'kotlin' },
{ id: '565944799538970634', type: 1, name: 'heroku' },
{ id: '565944799576719366', type: 1, name: 'js' },
{ id: '565944799618662400', type: 1, name: 'livescript' },
{ id: '565944799707004929', type: 1, name: 'log' },
{ id: '565944799761268737', type: 1, name: 'json' },
{ id: '565944799761268766', type: 1, name: 'jest' },
{ id: '565944799996411914', type: 1, name: 'http' },
{ id: '565944800021446707', type: 1, name: 'java' },
{ id: '565944800021577729', type: 1, name: 'lisp' },
{ id: '565944800105332777', type: 1, name: 'lua' },
{ id: '565944802462531603', type: 1, name: 'jsx' },
{ id: '565945077252489228', type: 1, name: 'nim' },
{ id: '565945077260746763', type: 1, name: 'pascal' },
{ id: '565945077277655043', type: 1, name: 'perl' },
{ id: '565945077323792386', type: 1, name: 'postcss' },
{ id: '565945077348958236', type: 1, name: 'marko' },
{ id: '565945077411741717', type: 1, name: 'prisma' },
{ id: '565945077487108099', type: 1, name: 'nodemon' },
{ id: '565945077491433494', type: 1, name: 'markdown' },
{ id: '565945077524987927', type: 1, name: 'markdownx' },
{ id: '565945077554479114', type: 1, name: 'manifest' },
{ id: '565945077575319552', type: 1, name: 'pawn' },
{ id: '565945077583839243', type: 1, name: 'npm' },
{ id: '565945077625651200', type: 1, name: 'pug' },
{ id: '565945077642559498', type: 1, name: 'ocaml' },
{ id: '565945077709406209', type: 1, name: 'prettier' },
{ id: '565945078166716458', type: 1, name: 'powershell' },
{ id: '565945078359785494', type: 1, name: 'objc' },
{ id: '565945078833741834', type: 1, name: 'php' },
{ id: '565945350532104193', type: 1, name: 'tex' },
{ id: '565945350641418270', type: 1, name: 'reasonml' },
{ id: '565945350645481492', type: 1, name: 'python' },
{ id: '565945350670647298', type: 1, name: 'swift' },
{ id: '565945350695813133', type: 1, name: 'scala' },
{ id: '565945350766985216', type: 1, name: 'svg' },
{ id: '565945350771441676', type: 1, name: 'rust' },
{ id: '565945350792151064', type: 1, name: 'toml' },
{ id: '565945350838419490', type: 1, name: 'sql' },
{ id: '565945350846939145', type: 1, name: 'text' },
{ id: '565945350851002389', type: 1, name: 'shell' },
{ id: '565945350897008640', type: 1, name: 'scss' },
... 50 more items
]
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'b3d5dd03-d425-40ae-132e-8acf53b18497'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'a81c11d1-60e8-4c23-2af3-6626c0791f1a'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '3230ba41-4874-460a-1689-9b9ff1663a7f'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'f6d973b1-1e75-4dd6-2e93-b65a9ef3be0b'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'b8843cb1-aa6e-437d-3da0-1e08cd44cfb5'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'd6a257e0-fa89-449f-38b1-44fa71811fb7'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'ac9e04a8-52c3-4614-04b2-1779e10e263f'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
details: 'Idling',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'f0e4d6e4-7aa8-4f5b-1264-ac76680cfd24'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing server.js',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '3cc9be1b-338f-4867-1cf0-cba574084c45'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing server.js',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'd4965762-a25b-4b8b-2891-11a1ed78289d'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '92243961-65fb-48a2-26d1-1d8980a376f3'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '4d1001fa-6d04-4b0a-0d0d-4ceefd1c79f0'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '1cb43f39-5cd6-40aa-385b-16fd9fe70d4f'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '1b139214-f410-48bc-24d4-2835d2d49f02'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '442a6b6a-126d-435d-2a85-296ec86c36a8'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: 'a0517d56-4927-4761-2642-699fd091dc0c'
}
[arRPC > ipc] message {
cmd: 'SET_ACTIVITY',
args: {
pid: 5707,
activity: {
state: 'Workspace: ArmCord',
details: 'Editing log.txt',
timestamps: [Object],
assets: [Object],
buttons: [Array],
instance: false
}
},
nonce: '8c63a412-f861-49e9-288e-e31765f7c36b'
}
[Config manager] minimizeToTray: true

View file

@ -1,17 +1,22 @@
{
"name": "ArmCord",
"version": "3.1.0",
"name": "armcord",
"version": "3.3.0",
"description": "ArmCord is a custom client designed to enhance your Discord experience while keeping everything lightweight.",
"main": "ts-out/main.js",
"engines": {
"node": ">=22"
},
"scripts": {
"build": "tsc && copyfiles -u 1 src/**/*.html src/**/**/*.css src/**/**/*.js ts-out/ && copyfiles package.json ts-out/ && copyfiles assets/**/** ts-out/",
"watch": "tsc -w",
"start": "npm run build && electron ./ts-out/main.js",
"startNoSandbox": "npm run build && electron ./ts-out/main.js --no-sandbox",
"package": "npm run build && electron-builder",
"packageQuick": "npm run build && electron-builder --dir",
"start": "pnpm run build && electron --trace-warnings ./ts-out/main.js",
"startThemeManager": "pnpm run build && electron ./ts-out/main.js themes",
"startWayland": "pnpm run build && electron ./ts-out/main.js --ozone-platform-hint=auto --enable-features=WebRTCPipeWireCapturer,WaylandWindowDecorations --disable-gpu",
"package": "pnpm run build && electron-builder",
"packageQuick": "pnpm run build && electron-builder --dir",
"format": "prettier --write src *.json",
"CIbuild": "npm run build && electron-builder --linux zip && electron-builder --windows zip && electron-builder --macos zip",
"lint": "eslint \"**/*.{ts,tsx,js,jsx}\" .",
"CIbuild": "pnpm run build && electron-builder --linux zip && electron-builder --windows zip && electron-builder --macos zip",
"prepare": "git config --local core.hooksPath .hooks/"
},
"repository": {
@ -20,32 +25,44 @@
},
"author": "smartfrigde",
"license": "OSL-3.0",
"type": "module",
"bugs": {
"url": "https://github.com/armcord/armcord/issues"
},
"homepage": "https://github.com/armcord/armcord#readme",
"devDependencies": {
"@types/node": "^18.11.9",
"@types/ws": "^8.5.3",
"chalk-cli": "^5.0.0",
"@eslint/js": "^9.4.0",
"@types/eslint__js": "^8.42.3",
"@types/node": "^20.14.2",
"@types/ws": "^8.5.10",
"copyfiles": "^2.4.1",
"electron": "^21.3.0",
"electron-builder": "^23.6.0",
"prettier": "^2.7.1",
"typescript": "^4.9.3"
"electron": "30.1.1",
"electron-builder": "25.0.0-alpha.9",
"eslint": "^9.4.0",
"eslint-plugin-n": "^17.8.1",
"eslint-plugin-prettier": "^5.1.3",
"prettier": "^3.3.1",
"typescript": "^5.4.5",
"typescript-eslint": "^7.12.0"
},
"dependencies": {
"@pyke/vibe": "github:pykeio/vibe#11984868ce9e007859ed91ff159c7f7f0a34e7ae",
"arrpc": "file:src/arrpc",
"cross-fetch": "^3.1.5",
"electron-context-menu": "github:ArmCord/electron-context-menu",
"arrpc": "github:OpenAsar/arrpc#c62ec6a04c8d870530aa6944257fe745f6c59a24",
"cross-fetch": "^4.0.0",
"electron-context-menu": "^4.0.0",
"electron-is-dev": "^3.0.1",
"extract-zip": "^2.0.1",
"v8-compile-cache": "^2.3.0",
"ws": "^8.11.0"
"v8-compile-cache": "^2.4.0",
"ws": "^8.17.0"
},
"build": {
"snap": {
"allowNativeWayland": false
},
"nsis": {
"include": "build/installer.nsh"
"include": "build/installer.nsh",
"allowToChangeInstallationDirectory": true,
"license": "LICENSE",
"oneClick": false
},
"files": [
"!*",
@ -70,7 +87,14 @@
"rpm",
"AppImage"
]
},
"appx": {
"identityName": "53758smartfrigde.ArmCord",
"publisher": "CN=EAB3A6D3-7145-4623-8176-D579F573F339",
"publisherDisplayName": "smartfrigde",
"applicationId": "smartfrigde.ArmCord"
}
},
"packageManager": "pnpm@7.13.4"
"packageManager": "pnpm@9.2.0",
"package-manager-strict": false
}

4926
pnpm-lock.yaml generated

File diff suppressed because it is too large Load diff

View file

@ -1,4 +1,5 @@
module.exports = {
/** @type {import("prettier").Config} */
const config = {
printWidth: 120,
tabWidth: 4,
useTabs: false,
@ -12,3 +13,5 @@ module.exports = {
arrowParens: "always",
endOfLine: "auto"
};
export default config;

View file

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2022 OpenAsar
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -1,81 +0,0 @@
<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/19228318/202900211-95e8474b-edbb-4048-ba0b-a581a6d57fc4.png" width=300>
<img alt="arRPC" src="https://user-images.githubusercontent.com/19228318/203024061-064fc015-9096-40c3-9786-ad23d90414a6.png" width=300>
</picture> <br>
<a href="https://choosealicense.com/licenses/mit/l"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-blue.svg"></a>
<a href="https://github.com/sponsors/CanadaHonk"><img alt="GitHub Sponsors" src="https://img.shields.io/github/sponsors/CanadaHonk?label=Sponsors&logo=github"></a>
<h3>An open implementation of Discord's local RPC servers</h3>
<h4>Allowing RPC where it was otherwise impossible, like Discord Web and custom clients</h4>
</div>
<br>
arRPC is an open source implementation of Discord's half-documented local RPC servers for their desktop client. This open source implementation purely in NodeJS allows it to be used in many places where it is otherwise impossible to do: Discord web and alternative clients like ArmCord/etc. It opens a simple bridge WebSocket server which messages the JSON of exactly what to dispatch with in the client with no extra processing needed, allowing small and simple mods or plugins. **arRPC is experimental and a work in progress, so expect bugs, etc.**
<br>
Rich Presence (RPC) is the name for how some apps can talk to Discord desktop on your PC via localhost servers to display detailed info about the app's state. This usually works via parts of Discord desktop natively doing things + parts of Discord web interpreting that and setting it as your status. arRPC is an open source implementation of the local RPC servers on your PC, allowing apps to talk to it thinking it was just normal Discord. It can then send that info to apps which usually don't get RPC, like Discord Web, ArmCord, etc. which can then set that as your status. This would otherwise not be possible, as web apps/browsers/etc can't just use Discord's already existing code and version.
- App with Discord RPC
- ~~Discord Desktop's native server~~ arRPC
- ~~Discord Web's setting~~ mod/plugin
<br>
## Usage
### Server (**REQUIRED**)
1. Have latest (>=18) Node installed
2. Clone GitHub repo
3. `npm install`
4. Run server with `node src`
### Web
#### No Mods
1. Get [the arRPC server running](#server-required)
2. With Discord open, run the content of [`examples/bridge_mod.js`](examples/bridge_mod.js) in Console (Ctrl+Shift+I).
#### Vencord
1. Get [the arRPC server running](#server-required)
2. Just enable the `WebRichPresence (arRPC)` Vencord plugin!
### Custom Clients
#### ArmCord
ArmCord has arRPC specially integrated, just enable the option in it's settings (server not required)!
#### Webcord
1. Get [the arRPC server running](#server-required)
2. Disable the `Use built-in Content Security Policy` option in Advanced settings: ![image](https://user-images.githubusercontent.com/19228318/202926723-93b772fc-f37d-47d4-81fd-b11c5d4051e8.png)
3. With Webcord open, run the content of [`examples/bridge_mod.js`](examples/bridge_mod.js) in the DevTools Console (Ctrl+Shift+I).
---
Then just use apps with Discord RPC like normal and they _should_ work!
<br>
## Supported
### Transports
- [x] WebSocket Server
- [x] JSON
- [ ] Erlpack
- [ ] HTTP Server
- [x] IPC
### Commands
- [x] DISPATCH
- [x] SET_ACTIVITY
- [x] INVITE_BROWSER
- [x] GUILD_TEMPLATE_BROWSER
- [x] DEEP_LINK

View file

@ -1,20 +0,0 @@
# arRPC Changelog
## v2.2.0 [20-11-2022]
- Server: Move all looking up/fetching to client
## v2.1.0 [20-11-2022]
- Server: Stop activites when app disconnects
- Server: Added support for several apps shown at once (added `socketId`)
- Bridge: Catchup newly connected clients with last message by socket id
- Transports: Rewrote internal API to use handlers object
- API: Added parsing for GUILD_TEMPLATE_BROWSER
- API: Added parsing for DEEP_LINK
## v2.0.0 [20-11-2022]
- feat (breaking): moved asset lookup to client
- feat: add examples
- feat: add changelog

View file

@ -1,9 +0,0 @@
# arRPC Examples
## [Bridge Mod](bridge_mod.js)
Simple mod for using the arRPC Bridge WebSocket server for setting RPC status (to be used with just Web).
## [Electron](electron)
Example usage for within an Electron client.

View file

@ -1,78 +0,0 @@
(() => {
let Dispatcher,
lookupAsset,
lookupApp,
apps = {};
const ws = new WebSocket("ws://127.0.0.1:1337"); // connect to arRPC bridge websocket
ws.onmessage = async (x) => {
msg = JSON.parse(x.data);
console.log(msg);
if (!Dispatcher) {
const wpRequire = window.webpackChunkdiscord_app.push([[Symbol()], {}, (x) => x]);
const cache = wpRequire.c;
window.webpackChunkdiscord_app.pop();
for (const id in cache) {
let mod = cache[id].exports;
mod = mod && (mod.Z ?? mod.ZP);
if (mod && mod.register && mod.wait) {
Dispatcher = mod;
break;
}
}
const factories = wpRequire.m;
for (const id in factories) {
if (factories[id].toString().includes("getAssetImage: size must === [number, number] for Twitch")) {
const mod = wpRequire(id);
const _lookupAsset = Object.values(mod).find(
(e) => typeof e === "function" && e.toString().includes("apply(")
);
lookupAsset = async (appId, name) => (await _lookupAsset(appId, [name, undefined]))[0];
break;
}
}
for (const id in factories) {
if (factories[id].toString().includes(`e.application={`)) {
const mod = wpRequire(id);
const _lookupApp = Object.values(mod).find(
(e) => typeof e === "function" && e.toString().includes(`e.application={`)
);
lookupApp = async (appId) => {
let socket = {};
await _lookupApp(socket, appId);
return socket.application;
};
break;
}
}
}
if (msg.activity?.assets?.large_image)
msg.activity.assets.large_image = await lookupAsset(
msg.activity.application_id,
msg.activity.assets.large_image
);
if (msg.activity?.assets?.small_image)
msg.activity.assets.small_image = await lookupAsset(
msg.activity.application_id,
msg.activity.assets.small_image
);
const appId = msg.activity.application_id;
if (!apps[appId]) apps[appId] = await lookupApp(appId);
const app = apps[appId];
if (!msg.activity.name) msg.activity.name = app.name;
Dispatcher.dispatch({type: "LOCAL_ACTIVITY_UPDATE", ...msg}); // set RPC status
};
})();

View file

@ -1,9 +0,0 @@
// myWindow = your discord.com BrowserWindow
import Server from "./path/to/arrpc/server.js";
const arrpc = await new Server();
arrpc.on("activity", (data) => myWindow.webContents.send("rpc", data));
arrpc.on("invite", (code) => {
// your invite code handling here
});

View file

@ -1,73 +0,0 @@
import {ipcRenderer} from "electron";
let Dispatcher,
lookupAsset,
lookupApp,
apps = {};
ipcRenderer.on("rpc", async (event, data) => {
if (!Dispatcher) {
const wpRequire = window.webpackChunkdiscord_app.push([[Symbol()], {}, (x) => x]);
const cache = wpRequire.c;
window.webpackChunkdiscord_app.pop();
for (const id in cache) {
let mod = cache[id].exports;
mod = mod && (mod.Z ?? mod.ZP);
if (mod && mod.register && mod.wait) {
Dispatcher = mod;
break;
}
}
const factories = wpRequire.m;
for (const id in factories) {
if (factories[id].toString().includes("getAssetImage: size must === [number, number] for Twitch")) {
const mod = wpRequire(id);
const _lookupAsset = Object.values(mod).find(
(e) => typeof e === "function" && e.toString().includes("apply(")
);
lookupAsset = async (appId, name) => (await _lookupAsset(appId, [name, undefined]))[0];
break;
}
}
for (const id in factories) {
if (factories[id].toString().includes(`e.application={`)) {
const mod = wpRequire(id);
const _lookupApp = Object.values(mod).find(
(e) => typeof e === "function" && e.toString().includes(`e.application={`)
);
lookupApp = async (appId) => {
let socket = {};
await _lookupApp(socket, appId);
return socket.application;
};
break;
}
}
}
if (data.activity?.assets?.large_image)
data.activity.assets.large_image = await lookupAsset(
data.activity.application_id,
data.activity.assets.large_image
);
if (data.activity?.assets?.small_image)
data.activity.assets.small_image = await lookupAsset(
data.activity.application_id,
data.activity.assets.small_image
);
const appId = data.activity.application_id;
if (!apps[appId]) apps[appId] = await lookupApp(appId);
const app = apps[appId];
if (!data.activity.name) data.activity.name = app.name;
Dispatcher.dispatch({type: "LOCAL_ACTIVITY_UPDATE", ...data}); // set RPC status
});

View file

@ -1,22 +0,0 @@
{
"name": "arrpc",
"version": "2.2.0",
"description": "Open Discord RPC server for atypical setups",
"main": "src/index.cjs",
"scripts": {
"start": "node src"
},
"repository": {
"type": "git",
"url": "git+https://github.com/OpenAsar/arrpc.git"
},
"author": "OpenAsar",
"license": "MIT",
"bugs": {
"url": "https://github.com/OpenAsar/arrpc/issues"
},
"homepage": "https://github.com/OpenAsar/arrpc#readme",
"dependencies": {
"ws": "^8.11.0"
}
}

View file

@ -1,18 +0,0 @@
const rgb = (r, g, b, msg) => `\x1b[38;2;${r};${g};${b}m${msg}\x1b[0m`;
const log = (...args) => console.log(`[${rgb(88, 101, 242, "arRPC")}]`, ...args);
log("arRPC v2.2.0 [ArmCord]");
const {RPCServer} = require("./server.js");
const {mainWindow} = require("../../../ts-out/window.js");
async function run() {
const server = await new RPCServer();
server.on("activity", (data) => mainWindow.webContents.send("rpc", data));
server.on("invite", (code) => {
console.log(code);
const {createInviteWindow} = require("../../../ts-out/window.js");
createInviteWindow(code);
});
}
run();

View file

@ -1,116 +0,0 @@
const rgb = (r, g, b, msg) => `\x1b[38;2;${r};${g};${b}m${msg}\x1b[0m`;
const log = (...args) => console.log(`[${rgb(88, 101, 242, "arRPC")} > ${rgb(87, 242, 135, "bridge")}]`, ...args);
const {EventEmitter} = require("events");
const {IPCServer} = require("./transports/ipc.js");
const {WSServer} = require("./transports/websocket.js");
let socketId = 0;
class RPCServer extends EventEmitter {
constructor() {
super();
return (async () => {
this.onConnection = this.onConnection.bind(this);
this.onMessage = this.onMessage.bind(this);
this.onClose = this.onClose.bind(this);
const handlers = {
connection: this.onConnection,
message: this.onMessage,
close: this.onClose
};
this.ipc = await new IPCServer(handlers);
this.ws = await new WSServer(handlers);
return this;
})();
}
onConnection(socket) {
socket.send({
cmd: "DISPATCH",
evt: "READY",
data: {
v: 1
}
});
socket.socketId = socketId++;
this.emit("connection", socket);
}
onClose(socket) {
this.emit("activity", {
activity: null,
pid: socket.lastPid,
socketId: socket.socketId.toString()
});
this.emit("close", socket);
}
async onMessage(socket, {cmd, args, nonce}) {
this.emit("message", {socket, cmd, args, nonce});
switch (cmd) {
case "SET_ACTIVITY":
const {activity, pid} = args; // translate given parameters into what discord dispatch expects
const {buttons, timestamps, instance} = activity;
socket.lastPid = pid ?? socket.lastPid;
const metadata = {};
const extra = {};
if (buttons) {
// map buttons into expected metadata
metadata.button_urls = buttons.map((x) => x.url);
extra.buttons = buttons.map((x) => x.label);
}
if (timestamps)
for (const x in timestamps) {
// translate s -> ms timestamps
if (Date.now().toString().length - timestamps[x].toString().length > 2)
timestamps[x] = Math.floor(1000 * timestamps[x]);
}
this.emit("activity", {
activity: {
application_id: socket.clientId,
type: 0,
metadata,
flags: instance ? 1 << 0 : 0,
...activity,
...extra
},
pid,
socketId: socket.socketId.toString()
});
break;
case "GUILD_TEMPLATE_BROWSER":
case "INVITE_BROWSER":
const {code} = args;
socket.send({
cmd,
data: {
code
},
nonce
});
this.emit(cmd === "INVITE_BROWSER" ? "invite" : "guild_template", code);
break;
case "DEEP_LINK":
this.emit("link", args.params);
break;
}
}
}
module.exports = {RPCServer};

View file

@ -1,259 +0,0 @@
const rgb = (r, g, b, msg) => `\x1b[38;2;${r};${g};${b}m${msg}\x1b[0m`;
const log = (...args) => console.log(`[${rgb(88, 101, 242, "arRPC")} > ${rgb(254, 231, 92, "ipc")}]`, ...args);
const {join} = require("path");
const {platform, env} = require("process");
const {unlinkSync} = require("fs");
const {createServer, createConnection} = require("net");
const SOCKET_PATH =
platform === "win32"
? "\\\\?\\pipe\\discord-ipc"
: join(env.XDG_RUNTIME_DIR || env.TMPDIR || env.TMP || env.TEMP || "/tmp", "discord-ipc");
// enums for various constants
const Types = {
// types of packets
HANDSHAKE: 0,
FRAME: 1,
CLOSE: 2,
PING: 3,
PONG: 4
};
const CloseCodes = {
// codes for closures
CLOSE_NORMAL: 1000,
CLOSE_UNSUPPORTED: 1003,
CLOSE_ABNORMAL: 1006
};
const ErrorCodes = {
// codes for errors
INVALID_CLIENTID: 4000,
INVALID_ORIGIN: 4001,
RATELIMITED: 4002,
TOKEN_REVOKED: 4003,
INVALID_VERSION: 4004,
INVALID_ENCODING: 4005
};
let uniqueId = 0;
const encode = (type, data) => {
data = JSON.stringify(data);
const dataSize = Buffer.byteLength(data);
const buf = Buffer.alloc(dataSize + 8);
buf.writeInt32LE(type, 0); // type
buf.writeInt32LE(dataSize, 4); // data size
buf.write(data, 8, dataSize); // data
return buf;
};
const read = (socket) => {
let resp = socket.read(8);
if (!resp) return;
resp = Buffer.from(resp);
const type = resp.readInt32LE(0);
const dataSize = resp.readInt32LE(4);
if (type < 0 || type >= Object.keys(Types).length) throw new Error("invalid type");
let data = socket.read(dataSize);
if (!data) throw new Error("failed reading data");
data = JSON.parse(Buffer.from(data).toString());
switch (type) {
case Types.PING:
socket.emit("ping", data);
socket.write(encode(Types.PONG, data));
break;
case Types.PONG:
socket.emit("pong", data);
break;
case Types.HANDSHAKE:
if (socket._handshook) throw new Error("already handshook");
socket._handshook = true;
socket.emit("handshake", data);
break;
case Types.FRAME:
if (!socket._handshook) throw new Error("need to handshake first");
socket.emit("request", data);
break;
case Types.CLOSE:
socket.end();
socket.destroy();
break;
}
read(socket);
};
const socketIsAvailable = async (socket) => {
socket.pause();
socket.on("readable", () => {
try {
read(socket);
} catch (e) {
log("error whilst reading", e);
socket.end(
encode(Types.CLOSE, {
code: CloseCodes.CLOSE_UNSUPPORTED,
message: e.message
})
);
socket.destroy();
}
});
const stop = () => {
try {
socket.end();
socket.destroy();
} catch {}
};
const possibleOutcomes = Promise.race([
new Promise((res) => socket.on("error", res)), // errored
new Promise((res, rej) => socket.on("pong", () => rej("socket ponged"))), // ponged
new Promise((res, rej) => setTimeout(() => rej("timed out"), 1000)) // timed out
]).then(
() => true,
(e) => e
);
socket.write(encode(Types.PING, ++uniqueId));
const outcome = await possibleOutcomes;
stop();
log("checked if socket is available:", outcome === true, outcome === true ? "" : `- reason: ${outcome}`);
return outcome === true;
};
const getAvailableSocket = async (tries = 0) => {
if (tries > 9) {
throw new Error("ran out of tries to find socket", tries);
}
const path = SOCKET_PATH + "-" + tries;
const socket = createConnection(path);
log("checking", path);
if (await socketIsAvailable(socket)) {
if (platform !== "win32")
try {
unlinkSync(path);
} catch {}
return path;
}
log(`not available, trying again (attempt ${tries + 1})`);
return getAvailableSocket(tries + 1);
};
class IPCServer {
constructor(handers) {
return new Promise(async (res) => {
this.handlers = handers;
this.onConnection = this.onConnection.bind(this);
this.onMessage = this.onMessage.bind(this);
const server = createServer(this.onConnection);
server.on("error", (e) => {
log("server error", e);
});
const socketPath = await getAvailableSocket();
server.listen(socketPath, () => {
log("listening at", socketPath);
this.server = server;
res(this);
});
});
}
onConnection(socket) {
log("new connection!");
socket.pause();
socket.on("readable", () => {
try {
read(socket);
} catch (e) {
log("error whilst reading", e);
socket.end(
encode(Types.CLOSE, {
code: CloseCodes.CLOSE_UNSUPPORTED,
message: e.message
})
);
socket.destroy();
}
});
socket.once("handshake", (params) => {
log("handshake:", params);
const ver = params.v ?? 1;
const clientId = params.client_id ?? "";
// encoding is always json for ipc
if (ver !== 1) {
log("unsupported version requested", ver);
socket.close(ErrorCodes.INVALID_VERSION);
return;
}
if (clientId === "") {
log("client id required");
socket.close(ErrorCodes.INVALID_CLIENTID);
return;
}
socket.on("error", (e) => {
log("socket error", e);
});
socket.on("close", (e) => {
log("socket closed", e);
this.handlers.close(socket);
});
socket.on("request", this.onMessage.bind(this, socket));
socket._send = socket.send;
socket.send = (msg) => {
log("sending", msg);
socket.write(encode(Types.FRAME, msg));
};
socket.clientId = clientId;
this.handlers.connection(socket);
});
}
onMessage(socket, msg) {
log("message", msg);
this.handlers.message(socket, msg);
}
}
module.exports = {IPCServer};

View file

@ -1,130 +0,0 @@
const rgb = (r, g, b, msg) => `\x1b[38;2;${r};${g};${b}m${msg}\x1b[0m`;
const log = (...args) => console.log(`[${rgb(88, 101, 242, "arRPC")} > ${rgb(235, 69, 158, "websocket")}]`, ...args);
const {WebSocketServer} = require("ws");
const {createServer} = require("http");
const {parse} = require("querystring");
const portRange = [6463, 6472]; // ports available/possible: 6463-6472
class WSServer {
constructor(handlers) {
return (async () => {
this.handlers = handlers;
this.onConnection = this.onConnection.bind(this);
this.onMessage = this.onMessage.bind(this);
let port = portRange[0];
let http, wss;
while (port <= portRange[1]) {
log("trying port", port);
if (
await new Promise((res) => {
http = createServer();
http.on("error", (e) => {
// log('http error', e);
if (e.code === "EADDRINUSE") {
log(port, "in use!");
res(false);
}
});
wss = new WebSocketServer({server: http});
wss.on("error", (e) => {
// log('wss error', e);
});
wss.on("connection", this.onConnection);
http.listen(port, "127.0.0.1", () => {
log("listening on", port);
this.http = http;
this.wss = wss;
res(true);
});
})
)
break;
port++;
}
return this;
})();
}
onConnection(socket, req) {
const params = parse(req.url.split("?")[1]);
const ver = parseInt(params.v ?? 1);
const encoding = params.encoding ?? "json"; // json | etf (erlpack)
const clientId = params.client_id ?? "";
const origin = req.headers.origin ?? "";
log(`new connection! origin:`, origin, JSON.parse(JSON.stringify(params)));
if (
origin !== "" &&
!["https://discord.com", "https://ptb.discord.com", "https://canary.discord.com/"].includes(origin)
) {
log("disallowed origin", origin);
socket.close();
return;
}
if (encoding !== "json") {
log("unsupported encoding requested", encoding);
socket.close();
return;
}
if (ver !== 1) {
log("unsupported version requested", ver);
socket.close();
return;
}
/* if (clientId === '') {
log('client id required');
socket.close();
return;
} */
socket.clientId = clientId;
socket.encoding = encoding;
socket.on("error", (e) => {
log("socket error", e);
});
socket.on("close", (e, r) => {
log("socket closed", e, r);
this.handlers.close(socket);
});
socket.on("message", this.onMessage.bind(this, socket));
socket._send = socket.send;
socket.send = (msg) => {
log("sending", msg);
socket._send(JSON.stringify(msg));
};
this.handlers.connection(socket);
}
onMessage(socket, msg) {
log("message", JSON.parse(msg));
this.handlers.message(socket, JSON.parse(msg));
}
}
module.exports = {WSServer};

137
src/common/config.ts Normal file
View file

@ -0,0 +1,137 @@
import {app, dialog} from "electron";
import path from "path";
import isDev from "electron-is-dev";
import fs from "fs";
import type {Settings} from "../types/settings.d.js";
import {getWindowStateLocation} from "./windowState.js";
export let firstRun: boolean;
export function checkForDataFolder(): void {
const dataPath = path.join(path.dirname(app.getPath("exe")), "armcord-data");
if (fs.existsSync(dataPath) && fs.statSync(dataPath).isDirectory()) {
console.log("Found armcord-data folder. Running in portable mode.");
app.setPath("userData", dataPath);
}
if (path.join(app.getPath("appData"), "ArmCord") && !isDev) {
console.log("Found existing ArmCord folder.");
app.setPath("userData", path.join(app.getPath("appData"), "ArmCord"));
}
}
export function getConfigLocation(): string {
const userDataPath = app.getPath("userData");
const storagePath = path.join(userDataPath, "/storage/");
return `${storagePath}settings.json`;
}
// REVIEW - If I remember correctly fs doesn't need async. I have adjusted the Promise<Settings[K]> to reflect so.
// Why touch it when it worked fine? The Async-ness of this function caused headaches in a lot of other places.
// Tested with src/tray.ts - Seems to work great!
// NOTE - Removed getConfigSync<K extends keyof Settings>(object: K) - Redundant now.
export function getConfig<K extends keyof Settings>(object: K): Settings[K] {
const rawData = fs.readFileSync(getConfigLocation(), "utf-8");
const returnData = JSON.parse(rawData) as Settings;
return returnData[object];
}
export function setConfig<K extends keyof Settings>(object: K, toSet: Settings[K]): void {
const rawData = fs.readFileSync(getConfigLocation(), "utf-8");
const parsed = JSON.parse(rawData) as Settings;
parsed[object] = toSet;
const toSave = JSON.stringify(parsed, null, 4);
fs.writeFileSync(getConfigLocation(), toSave, "utf-8");
}
export function setConfigBulk(object: Settings): void {
let existingData = {};
try {
const existingDataBuffer = fs.readFileSync(getConfigLocation(), "utf-8");
existingData = JSON.parse(existingDataBuffer.toString()) as Settings;
} catch (error) {
// Ignore errors when the file doesn't exist or parsing fails
}
// Merge the existing data with the new data
const mergedData = {...existingData, ...object};
// Write the merged data back to the file
const toSave = JSON.stringify(mergedData, null, 4);
fs.writeFileSync(getConfigLocation(), toSave, "utf-8");
}
export function checkIfConfigExists(): void {
const userDataPath = app.getPath("userData");
const storagePath = path.join(userDataPath, "/storage/");
const settingsFile = `${storagePath}settings.json`;
if (!fs.existsSync(app.getPath("userData"))) {
fs.mkdirSync(app.getPath("userData"));
console.log("Created missing user data folder");
}
if (!fs.existsSync(settingsFile)) {
if (!fs.existsSync(storagePath)) {
fs.mkdirSync(storagePath);
console.log("Created missing storage folder");
}
console.log("First run of the ArmCord. Starting setup.");
setup();
firstRun = true;
} else if (getConfig("doneSetup") == false) {
console.log("First run of the ArmCord. Starting setup.");
setup();
firstRun = true;
} else {
console.log("ArmCord has been run before. Skipping setup.");
}
}
export function checkIfConfigIsBroken(): void {
try {
const settingsData = fs.readFileSync(getConfigLocation(), "utf-8");
JSON.parse(settingsData);
console.log("Config is fine");
} catch (e) {
console.error(e);
console.log("Detected a corrupted config");
setup();
dialog.showErrorBox(
"Oops, something went wrong.",
"ArmCord has detected that your configuration file is corrupted, please restart the app and set your settings again. If this issue persists, report it on the support server/Github issues."
);
}
try {
const windowData = fs.readFileSync(getWindowStateLocation(), "utf-8");
JSON.parse(windowData);
console.log("Window config is fine");
} catch (e) {
console.error(e);
fs.writeFileSync(getWindowStateLocation(), "{}", "utf-8");
console.log("Detected a corrupted window config");
}
}
export function setup(): void {
console.log("Setting up temporary ArmCord settings.");
const defaults: Settings = {
windowStyle: "default",
channel: "stable",
armcordCSP: true,
minimizeToTray: true,
keybinds: [],
multiInstance: false,
mods: "none",
spellcheck: true,
performanceMode: "none",
skipSplash: false,
inviteWebsocket: true,
startMinimized: false,
dynamicIcon: false,
tray: true,
customJsBundle: "https://armcord.app/placeholder.js",
customCssBundle: "https://armcord.app/placeholder.css",
disableAutogain: false,
useLegacyCapturer: false,
mobileMode: false,
trayIcon: "default",
doneSetup: false,
clientName: "ArmCord",
customIcon: path.join(import.meta.dirname, "../", "/assets/desktop.png"),
smoothScroll: true
};
setConfigBulk({
...defaults
});
}

20
src/common/dom.ts Normal file
View file

@ -0,0 +1,20 @@
export function addStyle(styleString: string): void {
const style = document.createElement("style");
style.textContent = styleString;
document.head.append(style);
}
export function addScript(scriptString: string): void {
const script = document.createElement("script");
script.textContent = scriptString;
document.body.append(script);
}
export async function injectJS(inject: string): Promise<void> {
const js = await (await fetch(`${inject}`)).text();
const el = document.createElement("script");
el.appendChild(document.createTextNode(js));
document.body.appendChild(el);
}

47
src/common/flags.ts Normal file
View file

@ -0,0 +1,47 @@
import {app} from "electron";
import {getConfig} from "./config.js";
export let transparency: boolean;
export function injectElectronFlags(): void {
// MIT License
// Copyright (c) 2022 GooseNest
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
const presets = {
performance: `--enable-gpu-rasterization --enable-zero-copy --ignore-gpu-blocklist --enable-hardware-overlays=single-fullscreen,single-on-top,underlay --enable-features=EnableDrDc,CanvasOopRasterization,BackForwardCache:TimeToLiveInBackForwardCacheInSeconds/300/should_ignore_blocklists/true/enable_same_site/true,ThrottleDisplayNoneAndVisibilityHiddenCrossOriginIframes,UseSkiaRenderer,WebAssemblyLazyCompilation --disable-features=Vulkan --force_high_performance_gpu`, // Performance
battery: "--enable-features=TurnOffStreamingMediaCachingOnBattery --force_low_power_gpu", // Known to have better battery life for Chromium?
vaapi: "--ignore-gpu-blocklist --enable-features=VaapiVideoDecoder --enable-gpu-rasterization --enable-zero-copy --force_high_performance_gpu --use-gl=desktop --disable-features=UseChromeOSDirectVideoDecoder"
};
switch (getConfig("performanceMode")) {
case "performance":
console.log("Performance mode enabled");
app.commandLine.appendArgument(presets.performance);
break;
case "battery":
console.log("Battery mode enabled");
app.commandLine.appendArgument(presets.battery);
break;
default:
console.log("No performance modes set");
}
if (getConfig("windowStyle") == "transparent" && process.platform === "win32") {
transparency = true;
}
}

5
src/common/forceQuit.ts Normal file
View file

@ -0,0 +1,5 @@
export let forceQuit = false;
export function setForceQuit(e: boolean): void {
forceQuit = e;
}

68
src/common/lang.ts Normal file
View file

@ -0,0 +1,68 @@
import {app} from "electron";
import path from "path";
import fs from "fs";
import {i18nStrings} from "../types/i18nStrings";
export function setLang(language: string): void {
const langConfigFile = `${path.join(app.getPath("userData"), "/storage/")}lang.json`;
if (!fs.existsSync(langConfigFile)) {
fs.writeFileSync(langConfigFile, "{}", "utf-8");
}
const rawData = fs.readFileSync(langConfigFile, "utf-8");
const parsed = JSON.parse(rawData) as i18nStrings;
parsed.lang = language;
const toSave = JSON.stringify(parsed, null, 4);
fs.writeFileSync(langConfigFile, toSave, "utf-8");
}
let language: string;
export function getLang(object: string): string {
if (language == undefined) {
try {
const userDataPath = app.getPath("userData");
const storagePath = path.join(userDataPath, "/storage/");
const langConfigFile = `${storagePath}lang.json`;
const rawData = fs.readFileSync(langConfigFile, "utf-8");
const parsed = JSON.parse(rawData) as i18nStrings;
language = parsed.lang;
} catch (_e) {
console.log("Language config file doesn't exist. Fallback to English.");
language = "en-US";
}
}
if (language.length == 2) {
language = `${language}-${language.toUpperCase()}`;
}
let langPath = path.join(import.meta.dirname, "../", `/assets/lang/${language}.json`);
if (!fs.existsSync(langPath)) {
langPath = path.join(import.meta.dirname, "../", "/assets/lang/en-US.json");
}
let rawData = fs.readFileSync(langPath, "utf-8");
let parsed = JSON.parse(rawData) as i18nStrings;
if (parsed[object] == undefined) {
console.log(`${object} is undefined in ${language}`);
langPath = path.join(import.meta.dirname, "../", "/assets/lang/en-US.json");
rawData = fs.readFileSync(langPath, "utf-8");
parsed = JSON.parse(rawData) as i18nStrings;
return parsed[object];
} else {
return parsed[object];
}
}
export function getLangName(): string {
if (language == undefined) {
try {
const userDataPath = app.getPath("userData");
const storagePath = path.join(userDataPath, "/storage/");
const langConfigFile = `${storagePath}lang.json`;
const rawData = fs.readFileSync(langConfigFile, "utf-8");
const parsed = JSON.parse(rawData) as i18nStrings;
language = parsed.lang;
} catch (_e) {
console.log("Language config file doesn't exist. Fallback to English.");
language = "en-US";
}
}
if (language.length == 2) {
language = `${language}-${language.toUpperCase()}`;
}
return language;
}

3
src/common/sleep.ts Normal file
View file

@ -0,0 +1,3 @@
export async function sleep(ms: number): Promise<void> {
return new Promise((resolve) => setTimeout(resolve, ms));
}

15
src/common/version.ts Normal file
View file

@ -0,0 +1,15 @@
import {app} from "electron";
import isDev from "electron-is-dev";
export function getVersion(): string {
if (isDev) {
return "0.0.0";
}
return app.getVersion();
}
export function getDisplayVersion(): string {
if (isDev) {
return "Dev Build";
}
return app.getVersion();
}

31
src/common/windowState.ts Normal file
View file

@ -0,0 +1,31 @@
import {app} from "electron";
import path from "path";
import fs from "fs";
import {WindowState} from "../types/windowState";
export function getWindowStateLocation() {
const userDataPath = app.getPath("userData");
const storagePath = path.join(userDataPath, "/storage/");
return `${storagePath}window.json`;
}
export function setWindowState(object: WindowState): void {
const userDataPath = app.getPath("userData");
const storagePath = path.join(userDataPath, "/storage/");
const saveFile = `${storagePath}window.json`;
const toSave = JSON.stringify(object, null, 4);
fs.writeFileSync(saveFile, toSave, "utf-8");
}
// REVIEW - Similar to getConfig, this seems to return a promise when it has no async. Originally Promise<WindowState[K]>
export function getWindowState<K extends keyof WindowState>(object: K): WindowState[K] {
const userDataPath = app.getPath("userData");
const storagePath = path.join(userDataPath, "/storage/");
const settingsFile = `${storagePath}window.json`;
if (!fs.existsSync(settingsFile)) {
fs.writeFileSync(settingsFile, "{}", "utf-8");
}
const rawData = fs.readFileSync(settingsFile, "utf-8");
const returnData = JSON.parse(rawData) as WindowState;
console.log(`[Window state manager] ${JSON.stringify(returnData)}`);
return returnData[object];
}

View file

@ -1,49 +0,0 @@
.notice-2HEN-u {
display: none;
}
[customTitlebar] .sidebar-1tnWFu {
border-top-left-radius: 8px;
}
[customTitlebar] .scroller-3X7KbA {
padding: 0;
padding-top: 4px;
}
[customTitlebar] .backdrop-2ByYRN {
top: -30px;
padding-top: 30px;
}
* {
outline: none;
}
[class^="socialLinks-"] + [class^="info-"] {
padding-right: 0;
}
#ac-ver {
text-transform: none;
cursor: pointer;
color: var(--text-muted);
}
#ac-ver:hover {
text-decoration: underline;
color: var(--text-normal);
}
/* Server List Scrollbar - https://github.com/kckarnige/server-scroll */
.none-2-_0dP {
scrollbar-width: auto !important;
overflow-y: scroll !important;
overflow-x: hidden !important;
margin-right: 2px;
}
.none-2-_0dP:hover::-webkit-scrollbar {
width: 0.3em !important;
border-radius: 25px;
height: 0px !important;
background: transparent !important;
}
.none-2-_0dP::-webkit-scrollbar-thumb {
background: var(--background-accent);
border-radius: 25px;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View file

@ -1,79 +0,0 @@
(() => {
let Dispatcher,
lookupAsset,
lookupApp,
apps = {};
ArmCordRPC.listen(async (data) => {
msg = data; //already parsed
console.log(msg);
if (!Dispatcher) {
const wpRequire = window.webpackChunkdiscord_app.push([[Symbol()], {}, (x) => x]);
const cache = wpRequire.c;
window.webpackChunkdiscord_app.pop();
for (const id in cache) {
let mod = cache[id].exports;
mod = mod && (mod.Z ?? mod.ZP);
if (mod && mod.register && mod.wait) {
Dispatcher = mod;
break;
}
}
const factories = wpRequire.m;
for (const id in factories) {
if (factories[id].toString().includes("getAssetImage: size must === [number, number] for Twitch")) {
const mod = wpRequire(id);
const _lookupAsset = Object.values(mod).find(
(e) => typeof e === "function" && e.toString().includes("apply(")
);
lookupAsset = async (appId, name) => (await _lookupAsset(appId, [name, undefined]))[0];
break;
}
}
for (const id in factories) {
if (factories[id].toString().includes(`e.application={`)) {
const mod = wpRequire(id);
const _lookupApp = Object.values(mod).find(
(e) => typeof e === "function" && e.toString().includes(`e.application={`)
);
lookupApp = async (appId) => {
let socket = {};
await _lookupApp(socket, appId);
return socket.application;
};
break;
}
}
}
if (msg.activity?.assets?.large_image)
msg.activity.assets.large_image = await lookupAsset(
msg.activity.application_id,
msg.activity.assets.large_image
);
if (msg.activity?.assets?.small_image)
msg.activity.assets.small_image = await lookupAsset(
msg.activity.application_id,
msg.activity.assets.small_image
);
if (msg.activity) {
const appId = msg.activity.application_id;
if (!apps[appId]) apps[appId] = await lookupApp(appId);
const app = apps[appId];
if (!msg.activity.name) msg.activity.name = app.name;
}
Dispatcher.dispatch({type: "LOCAL_ACTIVITY_UPDATE", ...msg}); // set RPC status
});
})();

View file

@ -1,96 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/ico" href="./favicon.ico" />
<title>ArmCord</title>
<style>
@import url("css/splash.css");
</style>
<script>
window.onbeforeunload = function () {
const style = document.createElement("style");
style.textContent = "body { display: none; }";
document.head.append(style);
};
</script>
</head>
<body>
<div class="container">
<video autoplay loop class="logo" id="splashscreen-armcord">
<source src="https://armcord.xyz/discord_loading.webm" type="video/webm" />
</video>
<p id="text-splashscreen"></p>
</div>
</body>
<script>
async function loadLang() {
const text = document.getElementById("text-splashscreen");
if (window.navigator.onLine === false) {
text.innerHTML = await armcord.getLang("loading_screen_offline");
} else {
text.innerHTML = await armcord.getLang("loading_screen_start");
if (window.armcord.version === "3.1.0") {
console.log("Running a development build of ArmCord. Skipping updater.");
} else {
const response = await fetch("https://armcord.xyz/latest.json");
const data = await response.json();
if (data.version !== window.armcord.version) {
var elem = document.createElement("img");
elem.classList.add("logo");
elem.src = "https://armcord.xyz/update.webp";
document.body.prepend(elem);
document.getElementById("splashscreen-armcord").remove();
text.innerHTML = await armcord.getLang("loading_screen_update");
} else {
console.log("ArmCord is up to date.");
}
}
function check() {
if (armcordinternal.installState === "installing") {
text.innerHTML = "Installing mods";
} else if (armcordinternal.installState === "done") {
return true;
} else if (armcordinternal.installState === "modDownload") {
text.innerHTML = "Updating " + armcord.mods;
} else if (armcordinternal.installState === "none") {
text.innerHTML = "Nothing to install. Starting ArmCord";
return true;
} else {
return true;
}
}
while (check() == false) {
console.log("Installing");
}
setTimeout(() => {
window.armcord.splashEnd();
switch (window.armcord.channel) {
case "stable":
window.location.replace("https://discord.com/app");
break;
case "canary":
window.location.replace("https://canary.discord.com/app");
break;
case "ptb":
window.location.replace("https://ptb.discord.com/app");
break;
case "hummus":
window.location.replace("https://hummus.sys42.net/");
break;
case undefined:
window.location.replace("https://discord.com/app");
break;
default:
window.location.replace("https://discord.com/app");
}
}, 3000);
}
}
loadLang();
</script>
</html>

View file

@ -0,0 +1,46 @@
[customTitlebar] .base-2jDfDU {
border-top-left-radius: 8px;
}
[customTitlebar] .scroller-3X7KbA {
padding: 0;
padding-top: 4px;
}
[customTitlebar] .backdrop-2ByYRN {
top: -30px;
padding-top: 30px;
}
* {
outline: none;
}
[class^="socialLinks-"] + [class^="info-"] {
padding-right: 0;
}
#ac-ver {
text-transform: none;
cursor: pointer;
color: var(--text-muted);
}
#ac-ver:hover {
text-decoration: underline;
color: var(--text-normal);
}
[data-list-item-id="guildsnav___app-download-button"] {
display: none !important;
}
div#acThemes:after,
div#acSettings:after,
div#acForceQuit:after,
div#acKeybinds:after {
content: url("https://raw.githubusercontent.com/ArmCord/BrandingStuff/main/ac_white_plug16x.png");
margin-right: 5px;
}
.container-3jbRo5.info-1hMolH.browserNotice-1u-Y5o {
visibility: hidden;
display: block !important;
}
.container-3jbRo5.info-1hMolH.browserNotice-1u-Y5o:after {
content: "You can modify global keybinds using the keybind maker on the left sidebar";
visibility: visible;
}

View file

@ -0,0 +1,92 @@
/* The Modal (background) */
.ACsettings-modal {
display: none;
/* Hidden by default */
position: fixed;
/* Stay in place */
z-index: 9999;
/* Sit on top */
padding-top: 100px;
/* Location of the box */
background-color: var(--background-secondary);
left: 0;
top: 0;
width: 100%;
/* Full width */
height: 100%;
/* Full height */
overflow: auto;
/* Enable scroll if needed */
background-color: rgb(0, 0, 0);
/* Fallback color */
background-color: rgba(0, 0, 0, 0.4);
/* Black w/ opacity */
}
/* Modal Content */
.ACsettings-modal-content {
position: relative;
margin: auto;
padding: 1rem;
background-color: var(--background-secondary);
border-color: var(--background-floating);
border-style: solid;
border-radius: 10px;
width: 80%;
height: 80%;
box-shadow:
0 4px 8px 0 rgba(0, 0, 0, 0.2),
0 6px 20px 0 rgba(0, 0, 0, 0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s;
}
webview#inAppSettings {
height: 100%;
}
/* Add Animation */
@-webkit-keyframes animatetop {
from {
top: -300px;
opacity: 0;
}
to {
top: 0;
opacity: 1;
}
}
@keyframes animatetop {
from {
top: -300px;
opacity: 0;
}
to {
top: 0;
opacity: 1;
}
}
/* The Close Button */
.close {
color: white;
float: right;
font-size: 28px;
font-weight: bold;
position: absolute;
right: 5%;
top: 5%;
border-radius: 10px;
background: black;
padding: 10px 15px;
}
.close:hover,
.close:focus {
color: red;
text-decoration: none;
cursor: pointer;
}

View file

@ -47,7 +47,9 @@
.desktop-capturer-selection__btn:hover,
.desktop-capturer-selection__btn:focus {
background: #7289da;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.45), 0 0 2px rgba(0, 0, 0, 0.25);
box-shadow:
0 0 4px rgba(0, 0, 0, 0.45),
0 0 2px rgba(0, 0, 0, 0.25);
color: #fff;
}
.desktop-capturer-selection__thumbnail {

View file

@ -13,9 +13,6 @@
.acMobileMode {
height: 11em !important;
}
.acAltPaste {
height: 11em !important;
}
.acChannel {
height: 21em !important;
}

View file

@ -36,7 +36,7 @@
.titlebar #window-controls-container #quit {
float: left;
height: 100%;
width: 33.1%;
width: 33.3%;
text-align: center;
color: var(--interactive-normal);
cursor: default;
@ -230,16 +230,27 @@
[armcord-platform="darwin"] .sidebar-1tnWFu {
border-top-left-radius: 0px !important;
}
[armcord-platform="darwin"] .scroller-3X7KbA {
[armcord-platform="darwin"] .scroller__3d071 {
padding-top: 35px !important;
}
[armcord-platform="darwin"] .container-2RRFHK {
[armcord-platform="darwin"] .container__037ed {
overflow: unset !important;
padding-top: 48px;
top: -48px;
}
[armcord-platform="darwin"] .titlebar {
height: 48px;
line-height: 48px;
width: 150px !important;
}
[armcord-platform="darwin"] section.theme-dark.container__11d72.themed_b152d4 {
-webkit-app-region: drag;
}
[armcord-platform="darwin"] section.title_b7d661.container__11d72.themed_b152d4 {
-webkit-app-region: drag;
}
[armcord-platform="darwin"] .searchBar_e4ea2a {
-webkit-app-region: drag;
}
[armcord-platform="darwin"] .titlebar #window-controls-container {
float: left;

View file

@ -0,0 +1,94 @@
// MIT License
// Copyright (c) 2021 Joseph Watts
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
function setLegacyChromeConstraint(constraint, name, value) {
if (constraint.mandatory && name in constraint.mandatory) {
constraint.mandatory[name] = value;
return;
}
if (constraint.optional) {
const element = constraint.optional.find((opt) => name in opt);
if (element) {
element[name] = value;
return;
}
}
// `mandatory` options throw errors for unknown keys, so avoid that by
// setting it under optional.
if (!constraint.optional) {
constraint.optional = [];
}
constraint.optional.push({[name]: value});
}
function setConstraint(constraint, name, value) {
if (constraint.advanced) {
const element = constraint.advanced.find((opt) => name in opt);
if (element) {
element[name] = value;
return;
}
}
constraint[name] = value;
}
function disableAutogain(constraints) {
console.log("Automatically unsetting gain!", constraints);
if (constraints?.audio) {
if (typeof constraints.audio !== "object") {
constraints.audio = {};
}
if (constraints.audio.optional || constraints.audio.mandatory) {
setLegacyChromeConstraint(constraints.audio, "googAutoGainControl", false);
setLegacyChromeConstraint(constraints.audio, "googAutoGainControl2", false);
} else {
setConstraint(constraints.audio, "autoGainControl", false);
}
}
}
function patchFunction(object, name, createNewFunction) {
if (name in object) {
const original = object[name];
object[name] = createNewFunction(original);
}
}
patchFunction(navigator.mediaDevices, "getUserMedia", function (original) {
return function getUserMedia(constraints) {
disableAutogain(constraints);
return original.call(this, constraints);
};
});
function patchDeprecatedGetUserMedia(original) {
return function getUserMedia(constraints, success, error) {
disableAutogain(constraints);
return original.call(this, constraints, success, error);
};
}
patchFunction(navigator, "getUserMedia", patchDeprecatedGetUserMedia);
patchFunction(navigator, "mozGetUserMedia", patchDeprecatedGetUserMedia);
patchFunction(navigator, "webkitGetUserMedia", patchDeprecatedGetUserMedia);
patchFunction(MediaStreamTrack.prototype, "applyConstraints", function (original) {
return function applyConstraints(constraints) {
disableAutogain(constraints);
return original.call(this, constraints);
};
});
console.log("Disable Autogain by Joey Watts!", navigator.mediaDevices.getUserMedia);

View file

@ -0,0 +1,91 @@
(() => {
let Dispatcher,
lookupAsset,
lookupApp,
apps = {};
ArmCordRPC.listen(async (msg) => {
if (!Dispatcher) {
let wpRequire;
window.webpackChunkdiscord_app.push([[Symbol()], {}, (x) => (wpRequire = x)]);
window.webpackChunkdiscord_app.pop();
const modules = wpRequire.c;
for (const id in modules) {
const mod = modules[id].exports;
if (!mod?.__esModule) continue;
for (const prop in mod) {
if (!mod.hasOwnProperty(prop)) continue;
const candidate = mod[prop];
if (candidate && candidate.register && candidate.wait) {
Dispatcher = candidate;
break;
}
}
if (Dispatcher) break;
}
const factories = wpRequire.m;
for (const id in factories) {
if (factories[id].toString().includes("getAssetImage: size must === [number, number] for Twitch")) {
const mod = wpRequire(id);
// fetchAssetIds
const _lookupAsset = Object.values(mod).find(
(e) => typeof e === "function" && e.toString().includes("APPLICATION_ASSETS_FETCH_SUCCESS")
);
if (_lookupAsset)
lookupAsset = async (appId, name) => (await _lookupAsset(appId, [name, undefined]))[0];
}
if (lookupAsset) break;
}
for (const id in factories) {
if (factories[id].toString().includes("APPLICATION_RPC(")) {
const mod = wpRequire(id);
// fetchApplicationsRPC
const _lookupApp = Object.values(mod).find((e) => {
if (typeof e !== "function") return;
const str = e.toString();
return str.includes(",coverImage:") && str.includes("INVALID_ORIGIN");
});
if (_lookupApp)
lookupApp = async (appId) => {
let socket = {};
await _lookupApp(socket, appId);
return socket.application;
};
}
if (lookupApp) break;
}
}
if (msg.activity?.assets?.large_image)
msg.activity.assets.large_image = await lookupAsset(
msg.activity.application_id,
msg.activity.assets.large_image
);
if (msg.activity?.assets?.small_image)
msg.activity.assets.small_image = await lookupAsset(
msg.activity.application_id,
msg.activity.assets.small_image
);
if (msg.activity) {
const appId = msg.activity.application_id;
if (!apps[appId]) apps[appId] = await lookupApp(appId);
const app = apps[appId];
if (!msg.activity.name) msg.activity.name = app.name;
}
Dispatcher.dispatch({type: "LOCAL_ACTIVITY_UPDATE", ...msg}); // set RPC status
});
})();

View file

@ -0,0 +1,29 @@
import electron from "electron";
import {getConfig} from "../../common/config.js";
const unrestrictCSP = (): void => {
console.log("Setting up CSP unrestricter...");
electron.session.defaultSession.webRequest.onHeadersReceived(({responseHeaders, resourceType}, done) => {
if (!responseHeaders) return done({});
if (resourceType === "mainFrame") {
delete responseHeaders["content-security-policy"];
} else if (resourceType === "stylesheet") {
// Fix hosts that don't properly set the css content type, such as
// raw.githubusercontent.com
responseHeaders["content-type"] = ["text/css"];
}
return done({responseHeaders});
});
};
void electron.app.whenReady().then(() => {
// REVIEW - Awaiting the line above will hang the app.
if (getConfig("armcordCSP")) {
unrestrictCSP();
} else {
console.log("ArmCord CSP is disabled. The CSP should be managed by a third-party plugin(s).");
}
});

Some files were not shown because too many files have changed in this diff Show more