diff --git a/README.fr.md b/README.fr.md index fbedbc01d..8d9ca9c16 100644 --- a/README.fr.md +++ b/README.fr.md @@ -236,7 +236,7 @@ Voir le [dépôt dédié à ces extensions](https://github.com/FreshRSS/Extensio | فارسی (fa) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffa+%2F%28TODO%7CDIRTY%29%24%2F) | | Suomi (fi) | ■■■■■■■■■・ 92% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffi+%2F%28TODO%7CDIRTY%29%24%2F) | | Français (fr) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffr+%2F%28TODO%7CDIRTY%29%24%2F) | -| עברית (he) | ■■■■・・・・・・ 41% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhe+%2F%28TODO%7CDIRTY%29%24%2F) | +| עברית (he) | ■■■■・・・・・・ 42% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhe+%2F%28TODO%7CDIRTY%29%24%2F) | | Magyar (hu) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhu+%2F%28TODO%7CDIRTY%29%24%2F) | | Bahasa Indonesia (id) | ■■■■■■■■・・ 89% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fid+%2F%28TODO%7CDIRTY%29%24%2F) | | Italiano (it) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fit+%2F%28TODO%7CDIRTY%29%24%2F) | diff --git a/README.md b/README.md index e8175cc79..d3a758187 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,7 @@ See the [repository dedicated to those extensions](https://github.com/FreshRSS/E | فارسی (fa) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffa+%2F%28TODO%7CDIRTY%29%24%2F) | | Suomi (fi) | ■■■■■■■■■・ 92% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffi+%2F%28TODO%7CDIRTY%29%24%2F) | | Français (fr) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ffr+%2F%28TODO%7CDIRTY%29%24%2F) | -| עברית (he) | ■■■■・・・・・・ 41% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhe+%2F%28TODO%7CDIRTY%29%24%2F) | +| עברית (he) | ■■■■・・・・・・ 42% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhe+%2F%28TODO%7CDIRTY%29%24%2F) | | Magyar (hu) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fhu+%2F%28TODO%7CDIRTY%29%24%2F) | | Bahasa Indonesia (id) | ■■■■■■■■・・ 89% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fid+%2F%28TODO%7CDIRTY%29%24%2F) | | Italiano (it) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fit+%2F%28TODO%7CDIRTY%29%24%2F) | diff --git a/app/i18n/cs/gen.php b/app/i18n/cs/gen.php index 568d36f59..eab8f48c9 100644 --- a/app/i18n/cs/gen.php +++ b/app/i18n/cs/gen.php @@ -306,6 +306,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/de/gen.php b/app/i18n/de/gen.php index bc51c8a7a..700353697 100644 --- a/app/i18n/de/gen.php +++ b/app/i18n/de/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/el/gen.php b/app/i18n/el/gen.php index 513c4537d..f62c63f83 100644 --- a/app/i18n/el/gen.php +++ b/app/i18n/el/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/en-US/gen.php b/app/i18n/en-US/gen.php index 2e8ed4e93..45a7e3338 100644 --- a/app/i18n/en-US/gen.php +++ b/app/i18n/en-US/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/en/gen.php b/app/i18n/en/gen.php index 42904e0b9..803d5627f 100644 --- a/app/i18n/en/gen.php +++ b/app/i18n/en/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', 'jdh' => 'Journal du hacker', 'lemmy' => 'Lemmy', + 'linkace' => 'LinkAce', 'linkding' => 'Linkding', 'linkedin' => 'LinkedIn', 'mastodon' => 'Mastodon', diff --git a/app/i18n/es/gen.php b/app/i18n/es/gen.php index dabd7cf51..27483f5dd 100644 --- a/app/i18n/es/gen.php +++ b/app/i18n/es/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/fa/gen.php b/app/i18n/fa/gen.php index 1ad907937..5069260a8 100644 --- a/app/i18n/fa/gen.php +++ b/app/i18n/fa/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => ' گنو اجتماعی', 'jdh' => 'ژورنال دو هکر', 'lemmy' => ' لمی', + 'linkace' => 'LinkAce', // IGNORE 'linkding' => ' پیوند دادن', 'linkedin' => ' لینکدین', 'mastodon' => ' ماستودون', diff --git a/app/i18n/fi/gen.php b/app/i18n/fi/gen.php index bf6763439..d8f4cd4dd 100644 --- a/app/i18n/fi/gen.php +++ b/app/i18n/fi/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/fr/gen.php b/app/i18n/fr/gen.php index bdbddbf52..8a457b20a 100644 --- a/app/i18n/fr/gen.php +++ b/app/i18n/fr/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/he/gen.php b/app/i18n/he/gen.php index 80f6fdcaf..889a84758 100644 --- a/app/i18n/he/gen.php +++ b/app/i18n/he/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/hu/gen.php b/app/i18n/hu/gen.php index 3d037a0ff..bbda78cdb 100644 --- a/app/i18n/hu/gen.php +++ b/app/i18n/hu/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/id/gen.php b/app/i18n/id/gen.php index a099dee79..a75e35a6c 100644 --- a/app/i18n/id/gen.php +++ b/app/i18n/id/gen.php @@ -290,6 +290,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/it/gen.php b/app/i18n/it/gen.php index 8043f07bf..22db04a96 100644 --- a/app/i18n/it/gen.php +++ b/app/i18n/it/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/ja/gen.php b/app/i18n/ja/gen.php index 95b3d7495..4d646dcf4 100644 --- a/app/i18n/ja/gen.php +++ b/app/i18n/ja/gen.php @@ -290,6 +290,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/ko/gen.php b/app/i18n/ko/gen.php index beda79281..ab4176b97 100644 --- a/app/i18n/ko/gen.php +++ b/app/i18n/ko/gen.php @@ -290,6 +290,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/lv/gen.php b/app/i18n/lv/gen.php index a2395a89e..83adce83f 100644 --- a/app/i18n/lv/gen.php +++ b/app/i18n/lv/gen.php @@ -306,6 +306,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/nl/gen.php b/app/i18n/nl/gen.php index 19f7aab17..9161e0ec9 100644 --- a/app/i18n/nl/gen.php +++ b/app/i18n/nl/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/oc/gen.php b/app/i18n/oc/gen.php index 8bda2f883..4cdcf1d03 100644 --- a/app/i18n/oc/gen.php +++ b/app/i18n/oc/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/pl/gen.php b/app/i18n/pl/gen.php index 4129d9d8d..a7533fa85 100644 --- a/app/i18n/pl/gen.php +++ b/app/i18n/pl/gen.php @@ -306,6 +306,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/pt-BR/gen.php b/app/i18n/pt-BR/gen.php index 6e93e492a..049ad5b07 100644 --- a/app/i18n/pt-BR/gen.php +++ b/app/i18n/pt-BR/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/pt-PT/gen.php b/app/i18n/pt-PT/gen.php index bfbe6324c..b48f789e0 100644 --- a/app/i18n/pt-PT/gen.php +++ b/app/i18n/pt-PT/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/ru/gen.php b/app/i18n/ru/gen.php index b8c3c1934..b6d8db7bc 100644 --- a/app/i18n/ru/gen.php +++ b/app/i18n/ru/gen.php @@ -306,6 +306,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/sk/gen.php b/app/i18n/sk/gen.php index ae4c56a43..9ea05d102 100644 --- a/app/i18n/sk/gen.php +++ b/app/i18n/sk/gen.php @@ -306,6 +306,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/tr/gen.php b/app/i18n/tr/gen.php index f559e4730..7d6cac591 100644 --- a/app/i18n/tr/gen.php +++ b/app/i18n/tr/gen.php @@ -298,6 +298,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/uk/gen.php b/app/i18n/uk/gen.php index 1439cdc63..817b7159b 100644 --- a/app/i18n/uk/gen.php +++ b/app/i18n/uk/gen.php @@ -306,6 +306,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/zh-CN/gen.php b/app/i18n/zh-CN/gen.php index ccf0dcf98..6e94e6202 100644 --- a/app/i18n/zh-CN/gen.php +++ b/app/i18n/zh-CN/gen.php @@ -290,6 +290,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/i18n/zh-TW/gen.php b/app/i18n/zh-TW/gen.php index 3fa658441..4a57925e0 100644 --- a/app/i18n/zh-TW/gen.php +++ b/app/i18n/zh-TW/gen.php @@ -292,6 +292,7 @@ return array( 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE 'lemmy' => 'Lemmy', // IGNORE + 'linkace' => 'LinkAce', // IGNORE 'linkding' => 'Linkding', // IGNORE 'linkedin' => 'LinkedIn', // IGNORE 'mastodon' => 'Mastodon', // IGNORE diff --git a/app/shares.php b/app/shares.php index 56d5d57d1..b2602f959 100644 --- a/app/shares.php +++ b/app/shares.php @@ -122,6 +122,13 @@ return [ 'form' => 'advanced', 'method' => 'GET', ], + 'linkace' => [ + 'url' => '~URL~/bookmarklet/add?u=~LINK~&t=~TITLE~', + 'transform' => ['rawurlencode'], + 'help' => 'https://www.linkace.org/', + 'form' => 'advanced', + 'method' => 'GET', + ], 'linkding' => [ 'url' => '~URL~/bookmarks/new?url=~LINK~&title=~TITLE~&auto_close', 'transform' => ['rawurlencode'], diff --git a/docs/en/users/08_sharing_services.md b/docs/en/users/08_sharing_services.md index 6fbf79c8a..1b762adcf 100644 --- a/docs/en/users/08_sharing_services.md +++ b/docs/en/users/08_sharing_services.md @@ -21,6 +21,7 @@ FreshRSS has the option to share links with a bunch of services. | Journal du hacker | Le Journal du hacker s'inspire directement du site anglophone Hacker News | [Website](https://www.journalduhacker.net/) | | | Known based sites | Its robust open source framework can be used to build fully-fledged community sites, or a blog for a single user. | [Website](https://withknown.com/) | | | Lemmy | Selfhosted social link aggregation and discussion platform | [Website](https://join-lemmy.org/) | | +| LinkAce | Selfhosted bookmark manager | [Website](https://www.linkace.org/) | | | Linkding | Selfhosted bookmark service | [Website](https://github.com/sissbruecker/linkding) | | | LinkedIn | Business and employment-oriented online service | [Website](https://www.linkedin.com/), [Wikipedia](https://en.wikipedia.org/wiki/LinkedIn)| | | Mastodon | Self-hosted social networking & microblogging services | [Website](https://joinmastodon.org/), [Wikipedia](https://en.wikipedia.org/wiki/Mastodon_(software)) | |