2704 Commits

Author SHA1 Message Date
aleixcox
644bdc47a5
Translated using Weblate (Chinese (Simplified))
Currently translated at 54.6% (807 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:34 +02:00
LeeWan1210
bf992c862e
Translated using Weblate (Korean)
Currently translated at 100.0% (1476 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ko/
2023-08-13 19:39:34 +02:00
Havokdan
119658c508
Translated using Weblate (Portuguese (Brazil))
Currently translated at 64.9% (959 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-13 19:39:33 +02:00
aleixcox
a63ec89df4
Translated using Weblate (Chinese (Simplified))
Currently translated at 68.9% (109 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/zh_Hans/
2023-08-13 19:39:33 +02:00
oxygen44k
858f456637
Translated using Weblate (Chinese (Simplified))
Currently translated at 14.2% (210 of 1476 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-13 19:39:33 +02:00
Hosted Weblate
b4f0dd1d3d
Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/
2023-08-13 19:39:33 +02:00
Joe Milazzo
59c7ef5aa5
Filtering Bugs + OPDS Want To Read (#2210)
* Fixed Summary not allowing an empty field, as it should allow that.

* Cleaned up some localization wording and put a todo for a bug with library filtering not working.

* Added Want to Read to OPDS stream

* Implemented the ability to disable adding filter rows for bookmarks page which only supports one filter type.

* Fixed the library filtering code

* Fixed a bunch of titles across the app. Fixed about system page not showing data quick enough.

* Hide API key by default and show a button to unhide. Fixed a styling issue with input group buttons.

* Fixed a hack to support zh_Hans language code to work for things like pt-br as well.

* Fixed transloco not supporting same language scheme as Weblate, but somehow needs all languages.

* Fixed the rating on series detail not being inline with other sections
2023-08-13 10:39:28 -07:00
majora2007
f472745ae4 Bump versions by dotnet-bump-version. 2023-08-12 13:43:47 +00:00
Andre Smith
a9b89ee9ad
Fix reader page string (#2209) 2023-08-12 06:29:49 -07:00
majora2007
5a30772b61 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2023-08-11 21:44:28 +00:00
majora2007
288d5b3c81 Bump versions by dotnet-bump-version. 2023-08-11 21:44:28 +00:00
majora2007
c94be17f41 Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2023-08-11 21:43:22 +00:00
majora2007
d01e651586 Bump versions by dotnet-bump-version. 2023-08-11 21:43:21 +00:00
majora2007
6fcba79d8f Merge branch 'develop' of https://github.com/Kareadita/Kavita into develop 2023-08-11 21:36:42 +00:00
majora2007
14d978755d Bump versions by dotnet-bump-version. 2023-08-11 21:36:42 +00:00
Joseph Milazzo
fe9d1ceb93 Merge remote-tracking branch 'weblate/develop' into develop 2023-08-11 16:31:20 -05:00
Joe Milazzo
9cc5953d07
Filtering Overhaul (#2207)
* Implemented the first version of dynamic filtering which is all Extension based.

* Implemented basic generic property filter for expanded metadata filtering.

* Fixed up the code to allow for nested properties and fixed up the Contains to work only for IList's

* Started refactoring for the new approach

* More progress, need to rethink a few filters like read progress to be % based and people needs to be more explicit.

* Refactored most of the existing filtering operations into dedicate extensions for the appropriate comparisons. People still need to be reworked to be more dynamic.

* Fixed a bug with continue point where it fails on chapters or volumes tagged with a range

* Wired up a basic api path to start building groups. No and/or support yet.

* Started on the UI

* Made a bit of progress on the UI as I'm putting the pieces together about how to design it.

* Refactored names to make it more consistent. New thinking is we will have one row that will take a filter statement and manipulate it. It will emit said statement and a builder will turn into the higher level statement.

* Started working on updating code to use new inject() method.

* Fixed the code to switch the comparisons.

* Added dynamic input structure in and moved add/remove to the builder.

* Fixed an enum bug

* Hooked in basic dropdown support that is dynamic to the field. Only language is missing as that needs a DTO change (but don't want to break API)

* Fixed a bug where dropdown options wouldn't re-populate when switching fields that are both dropdowns

* Started adding metadata builder

* Fixed when typing on filter row the focus resetting

* Refactored to add an additional component which handles the compounding of filter rows.

* Started hooking up v2 dto in the UI to send to the backend.

* Started working on building group UI for and/or support.

* Lots of backend code fixes to ensure OR and AND statements combine correctly.

* More trying to figure out how to write the UI code

* Started debugging to remember what I was last doing.

* Lots of progress towards building out the UI recursively

* I got the dto to build and propagate up the chain

* Started hooking up to the actual api to fetch the data.

* Basic wire up to the backend is working.

* HasName is now complete

* Refactored SortOptions code into an extension and streamlined LimitTo to the correct place.

* Fixed a bug where Library Filters from the Group weren't actually being taken into account.

* Refactored a lot of code so builder will now export the full dto.

* Cleaned up the data flow from metadata filter to library detail

* Got the dropdown to load preset values on first load, but now it triggers twice.

* Changed so when you add a new filter, it does it at top and fixed remove

* Fixed the remove button being on the wrong row

* Cleaned up the arrays to make it easier to manage

* Cleaned up some of the backend to ensure it doesn't throw an incorrect exception

* I'm starting to tread water, taking a break

* Fixed a merge issue

* Cleaned up Docker checks.

* Default IpAddresses to empty string.

* Refactored IsDocker to be completely static

* Figured out the issue with the dropdown not working.

* Almost got it, but the event isn't being called.

* I think i might try something else. This doesn't seem to be working.

* On the new implementation, implemented remove group.

* Use enums to reduce copy/paste

* the new system is working pretty well, ill go with it and move on. Can alwasy refactor.

* Code is totally broken, but working the cache resume code with some hiccups.

* I need to take a break

* Stashing my broken code. I have an idea on how to serialize to the URL, but I need to rearchitect a lot.

* Reverted last commit

* remove domain

* Fixed up some hardcoded caching. I'm giving up on this implementation and going to a simpler version

* Refactored the backend to just allow flat filtering.

* Started refactoring the components to make it flat filtering only.

* Finished refactoring so that the base preset case will render.

* Implemented basic query functionality on desktop. Clear needs some work and url code.

* Some cleanup

* Working on filtering url encode/decode

* Interacting with filters now saves to url and can be reloaded from the url. Named filters is not hooked up.

* Fixed a double load on the library detail page.

* Moved the library filtering code out of the FilterBuilder as it needs to be handled differently.

* Fixed up how we handle library statements in the filter.

* Fixed up how links that perform a filter work.

* Refactored a bunch of linking to a search page.

* LimitTo works, my css however does not.

* Switched some code to use localized strings.

* Cleaned up some css

* Hooked up Languages and put some additional code in so that Languages will return invalid Language codes back.

* Removed a duplicate language signature.

* Hooked up ability to preload collection tag.

* Want To Read is converted

* Converted lots of code to new filtering system. Need to do Bookmarks.

* Fixed a potential bug with default filter creation.

* Hooked up the ability to disable certain filter fields from appearing.

* Added mobile drawer code and a hook for Robbie to take a look for some css.

* Converted the APIs for dashboard along with other safety fixes to ensure bad data doesn't break any of the filtering apis

* Added the backend code to handle summary query

* Converted Want to Read api properly now.

* Fixed the HasReadingProgress query

* Hooked back the Reading Progress for legacy APIs

* Fixed some bad localization strings

* Wrote the filtering code for all-bookmarks.

* OPDS is now using the new filter

* Fixed OPDS reading lists and covers not sending their images.

* Fixed up the OPDS feed and fixed a bug where libraries also weren't sending their images over OPDS

* All but dropdown options have been validated and tested.

* Fixed up some default cases for setting up the filter.

* Sorted filter fields and re-keyed to be better suited based on user's needs.

Fixed a bug where OPDS Series (from library view) wasn't showing the summary.

Moved the (Format) from the title to the description to make the UX much better for OPDS.

MOved

* don't send empty summaries in the new summary formatting

* Fixed up some default cases for setting up the filter.

* Fixed the reset button

* Fixed infinite scroller not having correct scope key

* Added localization to the new components and removed old debug code

* Styling fixes

* Fixed deep linking across the app. Made it so you can click Characters from Reading list and open a filtered search.

* A bit of styling for mobile

* Don't show language if it's not properly set

---------

Co-authored-by: Robbie Davis <robbie@therobbiedavis.com>
2023-08-11 14:30:36 -07:00
Weblate (bot)
bc2a12a9cd
[skipci] Weblate Changes (#2201)
* Added translation using Weblate (Polish)

* Translated using Weblate (French)

Currently translated at 17.0% (27 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 17.0% (27 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 17.7% (28 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Added translation using Weblate (Polish)

* Translated using Weblate (French)

Currently translated at 18.3% (29 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 18.3% (29 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 19.6% (31 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 19.6% (31 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 25.9% (41 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 25.9% (41 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Added translation using Weblate (French)

* Translated using Weblate (Spanish)

Currently translated at 41.1% (587 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/

* Translated using Weblate (French)

Currently translated at 44.3% (70 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 44.3% (70 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/nl/

* Translated using Weblate (Dutch)

Currently translated at 49.1% (701 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 7.2% (104 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (French)

Currently translated at 3.5% (51 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/

* Added translation using Weblate (Portuguese (Brazil))

* Translated using Weblate (Spanish)

Currently translated at 41.1% (587 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/

* Translated using Weblate (French)

Currently translated at 46.8% (74 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (French)

Currently translated at 3.8% (55 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/

* Added translation using Weblate (Portuguese (Brazil))

* Translated using Weblate (Spanish)

Currently translated at 41.9% (599 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/

* Translated using Weblate (French)

Currently translated at 89.8% (142 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (German)

Currently translated at 23.6% (337 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/de/

* Translated using Weblate (Polish)

Currently translated at 4.5% (65 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pl/

* Translated using Weblate (Polish)

Currently translated at 12.6% (20 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pl/

* Translated using Weblate (French)

Currently translated at 4.6% (67 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 97.4% (154 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 5.9% (85 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Spanish)

Currently translated at 43.6% (623 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/

* Translated using Weblate (French)

Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/fr/

* Translated using Weblate (Portuguese)

Currently translated at 24.6% (352 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/

* Translated using Weblate (French)

Currently translated at 5.1% (73 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/fr/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 10.5% (151 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Added translation using Weblate (Korean)

* Translated using Weblate (Korean)

Currently translated at 100.0% (1427 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/ko/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 31.6% (50 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/zh_Hans/

* Translated using Weblate (Portuguese)

Currently translated at 98.7% (156 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt/

* Translated using Weblate (Portuguese)

Currently translated at 27.4% (392 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/

* Translated using Weblate (Portuguese)

Currently translated at 27.4% (392 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt/

* Translated using Weblate (Italian)

Currently translated at 13.5% (193 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/

* Translated using Weblate (Polish)

Currently translated at 5.0% (72 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pl/

* Translated using Weblate (Polish)

Currently translated at 15.1% (24 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pl/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 97.4% (154 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 29.4% (420 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Polish)

Currently translated at 36.7% (58 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pl/

* Translated using Weblate (Dutch)

Currently translated at 53.0% (757 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/

* Translated using Weblate (Italian)

Currently translated at 16.0% (229 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 30.6% (438 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 31.0% (443 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Italian)

Currently translated at 17.7% (253 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 31.4% (449 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Korean)

Currently translated at 0.6% (1 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/ko/

* Translated using Weblate (Spanish)

Currently translated at 48.1% (687 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/

* Translated using Weblate (Spanish)

Currently translated at 10.7% (17 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/es/

* Translated using Weblate (German)

Currently translated at 24.4% (349 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/de/

* Translated using Weblate (Italian)

Currently translated at 20.2% (289 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 31.4% (449 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Added translation using Weblate (Hindi)

* Translated using Weblate (Spanish)

Currently translated at 59.9% (856 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 8.5% (122 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Spanish)

Currently translated at 41.7% (66 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/es/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 33.5% (479 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Hindi)

Currently translated at 0.1% (1 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/hi/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 9.5% (136 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 34.1% (487 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 10.6% (152 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 35.8% (511 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 11.9% (171 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 36.2% (518 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

* Translated using Weblate (Chinese (Simplified))

Currently translated at 13.3% (191 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 50.2% (717 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/

---------

Co-authored-by: Mateusz <mateuszvx8.96@gmail.com>
Co-authored-by: JeanPaulDOT <jp.houssier@gmail.com>
Co-authored-by: Hadrien b <hadrien.1997@gmail.com>
Co-authored-by: Francois Wilhelmy <ice_mouton@hotmail.com>
Co-authored-by: Gazy Mahomar <gmahomarf@gmail.com>
Co-authored-by: Stijn <stijn.biemans@gmail.com>
Co-authored-by: 無情天 <kofzhanganguo@126.com>
Co-authored-by: Havokdan <havokdan@yahoo.com.br>
Co-authored-by: Andre <andruecha32@gmail.com>
Co-authored-by: Antonio Sanchez Castellón <angelfx19@gmail.com>
Co-authored-by: Duarte Silva <smallflake@protonmail.com>
Co-authored-by: LeeWan1210 <dldhks456@live.com>
Co-authored-by: aleixcox <18121624@qq.com>
Co-authored-by: Tomas Battistini <tomas.battistini@gmail.com>
Co-authored-by: mareczek82 <marek.posiadala@gmail.com>
Co-authored-by: Hans Kalisvaart <hans.kalisvaart@gmail.com>
Co-authored-by: majora2007 <kavitareader@gmail.com>
Co-authored-by: afermar <adrian.fm@protonmail.com>
Co-authored-by: oxygen44k <iiccpp@outlook.com>
2023-08-11 14:22:53 -07:00
Havokdan
e2f90e06b4
Translated using Weblate (Portuguese (Brazil))
Currently translated at 50.2% (717 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 23:22:12 +02:00
Havokdan
d3b652942f
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (158 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/
2023-08-11 23:22:10 +02:00
oxygen44k
a82fb9ca67
Translated using Weblate (Chinese (Simplified))
Currently translated at 13.3% (191 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-11 23:22:09 +02:00
Havokdan
ea044ba5da
Translated using Weblate (Portuguese (Brazil))
Currently translated at 36.2% (518 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:03 +02:00
oxygen44k
9ce322d51b
Translated using Weblate (Chinese (Simplified))
Currently translated at 11.9% (171 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-11 19:54:03 +02:00
Havokdan
df78917705
Translated using Weblate (Portuguese (Brazil))
Currently translated at 35.8% (511 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:03 +02:00
oxygen44k
b30302c1e4
Translated using Weblate (Chinese (Simplified))
Currently translated at 10.6% (152 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-11 19:54:02 +02:00
Havokdan
15d3f77ce6
Translated using Weblate (Portuguese (Brazil))
Currently translated at 34.1% (487 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:02 +02:00
oxygen44k
e82380e48d
Translated using Weblate (Chinese (Simplified))
Currently translated at 9.5% (136 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-11 19:54:02 +02:00
majora2007
7a7decc02f
Translated using Weblate (Hindi)
Currently translated at 0.1% (1 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/hi/
2023-08-11 19:54:02 +02:00
Havokdan
8baf8127ee
Translated using Weblate (Portuguese (Brazil))
Currently translated at 33.5% (479 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:02 +02:00
afermar
9fee58acf6
Translated using Weblate (Spanish)
Currently translated at 41.7% (66 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/es/
2023-08-11 19:54:02 +02:00
oxygen44k
8852af5ad0
Translated using Weblate (Chinese (Simplified))
Currently translated at 8.5% (122 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/zh_Hans/
2023-08-11 19:54:02 +02:00
afermar
480902c091
Translated using Weblate (Spanish)
Currently translated at 59.9% (856 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/
2023-08-11 19:54:02 +02:00
majora2007
12cb319812
Added translation using Weblate (Hindi) 2023-08-11 19:54:02 +02:00
Havokdan
116dd43bdc
Translated using Weblate (Portuguese (Brazil))
Currently translated at 31.4% (449 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:02 +02:00
Tomas Battistini
554246a959
Translated using Weblate (Italian)
Currently translated at 20.2% (289 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/
2023-08-11 19:54:02 +02:00
Andre
03cba37c29
Translated using Weblate (German)
Currently translated at 24.4% (349 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/de/
2023-08-11 19:54:02 +02:00
afermar
4b47667f06
Translated using Weblate (Spanish)
Currently translated at 10.7% (17 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/es/
2023-08-11 19:54:02 +02:00
afermar
56d035ee2f
Translated using Weblate (Spanish)
Currently translated at 48.1% (687 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/es/
2023-08-11 19:54:02 +02:00
majora2007
4f5bcf637e
Translated using Weblate (Korean)
Currently translated at 0.6% (1 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/ko/
2023-08-11 19:54:02 +02:00
Havokdan
aff2c470e3
Translated using Weblate (Portuguese (Brazil))
Currently translated at 31.4% (449 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:02 +02:00
Tomas Battistini
bd26e66e4c
Translated using Weblate (Italian)
Currently translated at 17.7% (253 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/
2023-08-11 19:54:02 +02:00
Havokdan
0dc925b84b
Translated using Weblate (Portuguese (Brazil))
Currently translated at 31.0% (443 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:02 +02:00
Havokdan
02c20d3d8e
Translated using Weblate (Portuguese (Brazil))
Currently translated at 30.6% (438 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:02 +02:00
Tomas Battistini
92824fbc00
Translated using Weblate (Italian)
Currently translated at 16.0% (229 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/it/
2023-08-11 19:54:02 +02:00
Hans Kalisvaart
2e24c4d64b
Translated using Weblate (Dutch)
Currently translated at 53.0% (757 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/nl/
2023-08-11 19:54:02 +02:00
Mateusz
d982b8ffc6
Translated using Weblate (Polish)
Currently translated at 36.7% (58 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pl/
2023-08-11 19:54:02 +02:00
Havokdan
81a2f4acd6
Translated using Weblate (Portuguese (Brazil))
Currently translated at 29.4% (420 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pt_BR/
2023-08-11 19:54:02 +02:00
Havokdan
0818fa63db
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.4% (154 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pt_BR/
2023-08-11 19:54:02 +02:00
Mateusz
da66d71f19
Translated using Weblate (Polish)
Currently translated at 15.1% (24 of 158 strings)

Translation: Kavita/backend
Translate-URL: https://hosted.weblate.org/projects/kavita/backend/pl/
2023-08-11 19:54:02 +02:00
mareczek82
9acd0d7b2a
Translated using Weblate (Polish)
Currently translated at 5.0% (72 of 1427 strings)

Translation: Kavita/ui
Translate-URL: https://hosted.weblate.org/projects/kavita/ui/pl/
2023-08-11 19:54:02 +02:00