oweals/minetest.git
4 years agoTravis: Correct Linux dependencies so that PostgreSQL is found by CMake
sfan5 [Sat, 28 Mar 2020 12:04:15 +0000 (13:04 +0100)]
Travis: Correct Linux dependencies so that PostgreSQL is found by CMake

4 years agoFix crash on wielditem/item entities
sfan5 [Sat, 28 Mar 2020 11:56:48 +0000 (12:56 +0100)]
Fix crash on wielditem/item entities

bug was introduced in f3032a637c53f3c98fbbed1d3b691898aabe1687

4 years agoImprove documentation of minetest.get_node_drops()
sfan5 [Thu, 26 Mar 2020 19:28:44 +0000 (20:28 +0100)]
Improve documentation of minetest.get_node_drops()

Also remove the comment saying it could be removed or modified.

4 years agoHypertext: Fix alignment tags adding unwanted newlines (#9548)
Pierre-Yves Rollo [Thu, 26 Mar 2020 18:56:35 +0000 (19:56 +0100)]
Hypertext: Fix alignment tags adding unwanted newlines (#9548)

4 years agoConnection: Fix deadlock in debug mode (#9550)
SmallJoker [Thu, 26 Mar 2020 18:13:50 +0000 (19:13 +0100)]
Connection: Fix deadlock in debug mode (#9550)

4 years agoFix small typos in lua_api.txt (#9546)
Dave Chu [Wed, 25 Mar 2020 10:44:20 +0000 (03:44 -0700)]
Fix small typos in lua_api.txt (#9546)

4 years agoFix incorrect light updates for wielditem and item visuals (#9540)
Danila Shutov [Mon, 23 Mar 2020 20:57:44 +0000 (23:57 +0300)]
Fix incorrect light updates for wielditem and item visuals (#9540)

An alternative to #9537

4 years agoAdd comments for translators (#9510)
Wuzzy [Fri, 20 Mar 2020 08:41:07 +0000 (08:41 +0000)]
Add comments for translators (#9510)

* Add translator comments for "special" strings

* Add translator comments for some "tricky" strings

4 years agoFix entity lighting (#9514)
Danila Shutov [Mon, 16 Mar 2020 21:58:13 +0000 (00:58 +0300)]
Fix entity lighting (#9514)

fixes #9482

4 years agoTransform texture UVs with provided tex. matrix (#9515)
Danila Shutov [Mon, 16 Mar 2020 21:57:46 +0000 (00:57 +0300)]
Transform texture UVs with provided tex. matrix (#9515)

fixes #9481

4 years agoFix mouse events sent to wrong GUI elements when dragging
sfan5 [Sun, 15 Mar 2020 19:34:49 +0000 (20:34 +0100)]
Fix mouse events sent to wrong GUI elements when dragging

4 years agoFormspecs: Add starting frame to `animated_image` (#9411)
v-rob [Mon, 16 Mar 2020 21:56:48 +0000 (14:56 -0700)]
Formspecs: Add starting frame to `animated_image` (#9411)

4 years agoFix some chatcommands not returning a value (#9503)
Wuzzy [Sat, 14 Mar 2020 14:01:22 +0000 (14:01 +0000)]
Fix some chatcommands not returning a value (#9503)

4 years agoUpdate clang-tidy configuration and scripts
sfan5 [Wed, 11 Mar 2020 12:33:54 +0000 (13:33 +0100)]
Update clang-tidy configuration and scripts

4 years agobuildbot: Update to newer MinGW gcc 9.2
sfan5 [Sun, 8 Mar 2020 20:05:12 +0000 (21:05 +0100)]
buildbot: Update to newer MinGW gcc 9.2

4 years agoUpdate travis build infrastructure
sfan5 [Sun, 8 Mar 2020 20:03:44 +0000 (21:03 +0100)]
Update travis build infrastructure

Ubuntu 14.04 -> 18.04
clang-format, clang-tidy 7 -> 8
clang 3.6 -> 3.9
clang 7 -> 9

4 years agoguiHyperText: Fix blinky cursor on link hover (#9392)
SmallJoker [Tue, 11 Feb 2020 18:53:09 +0000 (19:53 +0100)]
guiHyperText: Fix blinky cursor on link hover (#9392)

Change legacy size/position calculations to 'textarea'

4 years agominetest.get_content_id: error if the node does not exist (#9458)
HybridDog [Wed, 11 Mar 2020 15:25:14 +0000 (16:25 +0100)]
minetest.get_content_id: error if the node does not exist (#9458)

If a mod creator makes a typing mistake, this function now causes an error instead of returning the id of "ignore".

4 years agoFix memory leak in GUIHyperText (#9489)
DS [Tue, 10 Mar 2020 19:32:38 +0000 (20:32 +0100)]
Fix memory leak in GUIHyperText (#9489)

4 years agominetest,get_connected_players: Return empty table at load time (#9493)
sfan5 [Tue, 10 Mar 2020 19:32:04 +0000 (20:32 +0100)]
minetest,get_connected_players: Return empty table at load time (#9493)

4 years agoGUIFormSpecMenu: Remove field_close_on_enter warning (#9501)
SmallJoker [Tue, 10 Mar 2020 19:30:55 +0000 (20:30 +0100)]
GUIFormSpecMenu: Remove field_close_on_enter warning (#9501)

4 years agoRemove unnecessary checks before delete (#9500)
Nicolas Abril [Tue, 10 Mar 2020 19:30:42 +0000 (19:30 +0000)]
Remove unnecessary checks before delete (#9500)

Co-authored-by: Nicolas Abril <nicolasabril@alunos.utfpr.edu.br>
4 years agoFix 2 log messages when player joined to game (#9477)
Maksim [Sun, 8 Mar 2020 17:24:32 +0000 (18:24 +0100)]
Fix 2 log messages when player joined to game (#9477)

4 years agoImprove arm physics (#9485)
Jean-Patrick Guerrero [Sun, 8 Mar 2020 17:21:55 +0000 (18:21 +0100)]
Improve arm physics (#9485)

4 years agoFix star visilibity and documentation (since 946c03c6)
Jordan Snelling [Sun, 8 Mar 2020 15:13:36 +0000 (15:13 +0000)]
Fix star visilibity and documentation (since 946c03c6)

Fix memory leak (unused allocation)
Fix star rendering
Rename sky color struct
Fix stars on android
Remove extraneous .data() from android star draw

4 years agoWorkaround for get_player_information
SmallJoker [Sun, 8 Mar 2020 12:19:22 +0000 (13:19 +0100)]
Workaround for get_player_information

'-1' as value is handled as an error. If there are no RTT updates upon fast connect, set_player_information returned nil.

4 years agoGUIHyperText: Fix bug with UTF8 chars in action name + simplify UTF8 stringw conversi...
Jean-Patrick Guerrero [Sat, 7 Mar 2020 13:01:11 +0000 (14:01 +0100)]
GUIHyperText: Fix bug with UTF8 chars in action name + simplify UTF8 stringw conversion (#9437)

Co-authored-by: Pierre-Yves Rollo <dev@pyrollo.com>
4 years agoCleanup global namespace pollution in builtin (#9451)
Wuzzy [Fri, 6 Mar 2020 20:19:14 +0000 (20:19 +0000)]
Cleanup global namespace pollution in builtin (#9451)

4 years agoFix memory leak in protocol 38 set_sky
sfan5 [Thu, 5 Mar 2020 21:36:21 +0000 (22:36 +0100)]
Fix memory leak in protocol 38 set_sky

4 years agoFix linking failures when compiled with Clang 9
sfan5 [Thu, 5 Mar 2020 19:33:47 +0000 (20:33 +0100)]
Fix linking failures when compiled with Clang 9

4 years agoFixes around ServerActiveObject on_punch handling
sfan5 [Wed, 4 Mar 2020 18:13:26 +0000 (19:13 +0100)]
Fixes around ServerActiveObject on_punch handling

4 years agoFix potential security issue(s), documentation on minetest.deserialize() (#9369)
sfan5 [Thu, 5 Mar 2020 21:03:04 +0000 (22:03 +0100)]
Fix potential security issue(s), documentation on minetest.deserialize() (#9369)

Also adds an unittest

4 years agoFix code style to make clang-format happy
sfan5 [Thu, 5 Mar 2020 19:55:29 +0000 (20:55 +0100)]
Fix code style to make clang-format happy

4 years agoset_sky improvements, set_sun, set_moon and set_stars
Jordach [Wed, 21 Aug 2019 20:47:45 +0000 (21:47 +0100)]
set_sky improvements, set_sun, set_moon and set_stars

4 years agoFix pathfinder bugs: returning nil frequently, broken A*, jump through solid nodes...
Wuzzy [Thu, 5 Mar 2020 11:07:52 +0000 (12:07 +0100)]
Fix pathfinder bugs: returning nil frequently, broken A*, jump through solid nodes (#9339)

* Fix pathfinder fail when startpos is over air
* Note down pathfinder restrictions
* Implement real A* search
* Pathfinder: Implement buildPath non-recursively
* Update find_path documentation
* Pathfinder: Check if jump path is unobstructed
* Pathfinder: Fix drop check first checking upwards
* Pathfinder: Return nil if source or dest are solid
* Pathfinder: Use priority queue for open list

4 years agoFix core.get_player_by_name() returning unusable ObjectRef
sfan5 [Tue, 3 Mar 2020 20:14:47 +0000 (21:14 +0100)]
Fix core.get_player_by_name() returning unusable ObjectRef

Followup to the previous commit.

4 years agoFix core.get_connected_players() returning unusable ObjectRefs
sfan5 [Tue, 3 Mar 2020 19:44:03 +0000 (20:44 +0100)]
Fix core.get_connected_players() returning unusable ObjectRefs

This bug is only exposed by 91eef646a59575bd9ae792e257bb6ad12fafc0b1
independent of the move of get_connected_players from Lua to C++.
Previously, there would be a small time window where the SAO had
its peer ID set to PEER_ID_INEXISTENT but the RemotePlayer was
still linked to the SAO, resulting in an ObjectRef that crashed
on certain function calls (#9387).

4 years agoAdd multiple element selection to `style` and `style_type` (#9380)
v-rob [Sun, 1 Mar 2020 14:39:57 +0000 (06:39 -0800)]
Add multiple element selection to `style` and `style_type` (#9380)

4 years agoGUIInventoryList: fix dropping items when clicking outside of formspec window (#9422)
DS [Wed, 26 Feb 2020 11:18:05 +0000 (12:18 +0100)]
GUIInventoryList: fix dropping items when clicking outside of formspec window (#9422)

4 years agoAllow texture modifiers in hotbar textures. (#9271)
Warr1024 [Wed, 26 Feb 2020 09:26:24 +0000 (04:26 -0500)]
Allow texture modifiers in hotbar textures. (#9271)

4 years agoFix incorrect spelling in lua_api.txt (#9431)
Gao Tiesuan [Wed, 26 Feb 2020 02:27:55 +0000 (10:27 +0800)]
Fix incorrect spelling in lua_api.txt (#9431)

4 years agoFix potential problem with core.get_connected_players()
sfan5 [Tue, 25 Feb 2020 15:08:47 +0000 (16:08 +0100)]
Fix potential problem with core.get_connected_players()

4 years agoDocumementation: Add advice on lifetime of ObjectRefs
sfan5 [Thu, 13 Feb 2020 18:44:38 +0000 (19:44 +0100)]
Documementation: Add advice on lifetime of ObjectRefs

4 years agoDocumentation: More precise description of ObjectRef:remove()
sfan5 [Wed, 12 Feb 2020 21:24:47 +0000 (22:24 +0100)]
Documentation: More precise description of ObjectRef:remove()

4 years agoProfiler: Fix wrong function name for entities
sfan5 [Wed, 12 Feb 2020 20:49:30 +0000 (21:49 +0100)]
Profiler: Fix wrong function name for entities

4 years agoMove core.get_connected_players() implementation to C++
sfan5 [Wed, 12 Feb 2020 18:49:48 +0000 (19:49 +0100)]
Move core.get_connected_players() implementation to C++

Keeping the ObjectRefs around in a table isn't ideal and this allows
removing the somewhat nonsensical is_player_connected() added in 86ef7147.

4 years agoRefactor Script API's log_deprecated
sfan5 [Wed, 12 Feb 2020 18:17:04 +0000 (19:17 +0100)]
Refactor Script API's log_deprecated

4 years agoScript API: Document ObjectRef handling in a comment
sfan5 [Wed, 12 Feb 2020 13:59:06 +0000 (14:59 +0100)]
Script API: Document ObjectRef handling in a comment

4 years agoLua_api.txt: Add documentation of VoxelArea 'ystride', 'zstride' (#9415)
Paramat [Sat, 22 Feb 2020 01:11:33 +0000 (01:11 +0000)]
Lua_api.txt: Add documentation of VoxelArea 'ystride', 'zstride' (#9415)

4 years agoFalling nodes: Add support for facedir, colorfacedir, wallmounted, colorwallmounted...
Wuzzy [Sat, 22 Feb 2020 01:10:17 +0000 (01:10 +0000)]
Falling nodes: Add support for facedir, colorfacedir, wallmounted, colorwallmounted, color, airlike, signlike, torchlike and glow (#9205)

4 years agoSettings: Fix game minetest.conf flags overriding defaults (#9404)
SmallJoker [Mon, 17 Feb 2020 18:26:32 +0000 (19:26 +0100)]
Settings: Fix game minetest.conf flags overriding defaults (#9404)

The game minetest.conf flags directly overwrote the global minetest.conf default values, resulting in unwanted erased mapgen flags.

* Fix set_mapgen_setting

4 years agoBasic model shading (#9374)
Danila Shutov [Sun, 16 Feb 2020 19:37:28 +0000 (22:37 +0300)]
Basic model shading (#9374)

4 years agoShaders: Fix OpenGL < 4.3 compatibility
SmallJoker [Sun, 16 Feb 2020 13:08:48 +0000 (14:08 +0100)]
Shaders: Fix OpenGL < 4.3 compatibility

4 years agoBuiltin: Fix error by digging unknown nodes
SmallJoker [Sun, 16 Feb 2020 13:01:05 +0000 (14:01 +0100)]
Builtin: Fix error by digging unknown nodes

4 years agoAdd animated_image[] formspec element (#9258)
Hugues Ross [Sat, 15 Feb 2020 15:33:18 +0000 (10:33 -0500)]
Add animated_image[] formspec element  (#9258)

4 years agoKey settings: Clear with escape (#8282)
SmallJoker [Fri, 14 Feb 2020 19:36:58 +0000 (20:36 +0100)]
Key settings: Clear with escape (#8282)

Key ESCAPE -> Cancel change
Key DELETE -> Remove entry

4 years agoUpdate embedded mini-gmp to version 6.2.0 (#9396)
Maksim [Fri, 14 Feb 2020 19:36:41 +0000 (20:36 +0100)]
Update embedded mini-gmp to version 6.2.0 (#9396)

4 years agoAdd missing paramtype2 documentation (#9397)
Wuzzy [Thu, 13 Feb 2020 22:27:20 +0000 (22:27 +0000)]
Add missing paramtype2 documentation (#9397)

4 years agoFix param2 set to 240 if liquid source was renewed
Wuzzy [Wed, 12 Feb 2020 21:08:43 +0000 (22:08 +0100)]
Fix param2 set to 240 if liquid source was renewed

4 years agoCollision detection tweak #2 (#9365)
TheTermos [Thu, 13 Feb 2020 19:13:07 +0000 (20:13 +0100)]
Collision detection tweak #2 (#9365)

4 years agoDisplay an error when a noise parameter has too many octaves (#9394)
Paramat [Wed, 12 Feb 2020 23:15:07 +0000 (23:15 +0000)]
Display an error when a noise parameter has too many octaves (#9394)

Display an error and throw exception when one or more octaves of
a noise has spread < 1, causing random looking broken noise.

4 years agoUpdate some libraries for buildbot
sfan5 [Mon, 10 Feb 2020 23:20:40 +0000 (00:20 +0100)]
Update some libraries for buildbot

4 years agoScript API: Check that SAOs are still usable before attempting to use them
sfan5 [Tue, 11 Feb 2020 12:23:03 +0000 (13:23 +0100)]
Script API: Check that SAOs are still usable before attempting to use them

4 years agoWarn of biome ID re-allocation when unregistering or clearing biomes (#9359)
Paramat [Mon, 3 Feb 2020 00:31:00 +0000 (00:31 +0000)]
Warn of biome ID re-allocation when unregistering or clearing biomes (#9359)

4 years agoStaticText: Reset background on EnrichedString change (#9340)
SmallJoker [Sat, 1 Feb 2020 19:41:32 +0000 (20:41 +0100)]
StaticText: Reset background on EnrichedString change (#9340)

This also fixes the F6 profiler background color -> now controlled by EnrichedString

4 years agoConvert sound_play uses in builtin to ephemeral
sfan5 [Sat, 25 Jan 2020 20:57:29 +0000 (21:57 +0100)]
Convert sound_play uses in builtin to ephemeral

4 years agoLet node 'place' and 'dug' sounds be heard by other players
sfan5 [Sat, 25 Jan 2020 20:49:27 +0000 (21:49 +0100)]
Let node 'place' and 'dug' sounds be heard by other players

4 years agoImprove core.sound_play with ephemeral sounds and player exclusion
sfan5 [Sat, 25 Jan 2020 20:19:29 +0000 (21:19 +0100)]
Improve core.sound_play with ephemeral sounds and player exclusion

4 years agoAdd table.shuffle (#8299)
HybridDog [Sat, 1 Feb 2020 15:09:45 +0000 (16:09 +0100)]
Add table.shuffle (#8299)

4 years agoAdd limit parameter to decompressZlib
Ben Deutsch [Tue, 30 Jan 2018 21:12:40 +0000 (22:12 +0100)]
Add limit parameter to decompressZlib

This can prevent untrusted data, such as sent over the network,
from consuming all memory with a specially crafted payload.

4 years agoFormspec: Create a new class for inventorylists (#9287)
DS [Sat, 1 Feb 2020 12:55:13 +0000 (13:55 +0100)]
Formspec: Create a new class for inventorylists (#9287)

4 years agoCollision temporary fix for issue #6886
TheTermos [Mon, 27 Jan 2020 18:30:11 +0000 (19:30 +0100)]
Collision temporary fix for issue #6886

4 years agoAdd 9-slice background support to button formspec elements (#9290)
Hugues Ross [Sun, 26 Jan 2020 19:35:26 +0000 (14:35 -0500)]
Add 9-slice background support to button formspec elements (#9290)

4 years agoSettings: Add get_flags API for mapgen flags (mg_flags, mgv6_spflags, ...) (#9284)
SmallJoker [Sat, 25 Jan 2020 15:56:54 +0000 (16:56 +0100)]
Settings: Add get_flags API for mapgen flags (mg_flags, mgv6_spflags, ...) (#9284)

Unified flags handling in C++ and Lua Settings API
     -> Reading only, for now. Writing can be implemented later, if needed.
API function to read the currently active flags
     -> was impossible from Lua

Co-authored-by: Wuzzy <wuzzy2@mail.ru>
4 years agoEnrichedString: Fix substr segfault caused by non-formatted text
SmallJoker [Fri, 24 Jan 2020 19:42:26 +0000 (20:42 +0100)]
EnrichedString: Fix substr segfault caused by non-formatted text

4 years agoUpdate translation sources
rubenwardy [Sat, 18 Jan 2020 20:22:26 +0000 (20:22 +0000)]
Update translation sources

4 years agoUpdate settingtypes.txt for new languages
rubenwardy [Wed, 15 Jan 2020 18:58:24 +0000 (18:58 +0000)]
Update settingtypes.txt for new languages

4 years agoTranslated using Weblate (Chinese (Simplified))
IFRFSX [Tue, 14 Jan 2020 12:25:27 +0000 (12:25 +0000)]
Translated using Weblate (Chinese (Simplified))

Currently translated at 65.1% (830 of 1274 strings)

4 years agoTranslated using Weblate (Estonian)
Evert Prants [Sat, 11 Jan 2020 19:25:18 +0000 (19:25 +0000)]
Translated using Weblate (Estonian)

Currently translated at 30.0% (382 of 1274 strings)

4 years agoTranslated using Weblate (Japanese (Kansai))
rubenwardy [Sat, 11 Jan 2020 18:21:34 +0000 (18:21 +0000)]
Translated using Weblate (Japanese (Kansai))

Currently translated at 0.2% (2 of 1274 strings)

4 years agoTranslated using Weblate (Burmese)
rubenwardy [Sat, 11 Jan 2020 18:19:41 +0000 (18:19 +0000)]
Translated using Weblate (Burmese)

Currently translated at 0.2% (2 of 1274 strings)

4 years agoTranslated using Weblate (Kazakh)
rubenwardy [Sat, 11 Jan 2020 18:19:24 +0000 (18:19 +0000)]
Translated using Weblate (Kazakh)

Currently translated at 0.2% (2 of 1274 strings)

4 years agoTranslated using Weblate (Arabic)
rubenwardy [Sat, 11 Jan 2020 18:21:59 +0000 (18:21 +0000)]
Translated using Weblate (Arabic)

Currently translated at 6.1% (78 of 1274 strings)

4 years agoTranslated using Weblate (Vietnamese)
rubenwardy [Sat, 11 Jan 2020 18:19:32 +0000 (18:19 +0000)]
Translated using Weblate (Vietnamese)

Currently translated at 2.5% (32 of 1274 strings)

4 years agoTranslated using Weblate (Portuguese)
rubenwardy [Sat, 11 Jan 2020 18:23:47 +0000 (18:23 +0000)]
Translated using Weblate (Portuguese)

Currently translated at 100.0% (1274 of 1274 strings)

4 years agoTranslated using Weblate (Basque)
rubenwardy [Sat, 11 Jan 2020 18:22:07 +0000 (18:22 +0000)]
Translated using Weblate (Basque)

Currently translated at 15.1% (193 of 1274 strings)

4 years agoTranslated using Weblate (Greek)
rubenwardy [Sat, 11 Jan 2020 18:21:43 +0000 (18:21 +0000)]
Translated using Weblate (Greek)

Currently translated at 1.4% (18 of 1274 strings)

4 years agoTranslated using Weblate (Filipino)
rubenwardy [Sat, 11 Jan 2020 18:21:38 +0000 (18:21 +0000)]
Translated using Weblate (Filipino)

Currently translated at 0.2% (2 of 1274 strings)

4 years agoTranslated using Weblate (Thai)
rubenwardy [Sat, 11 Jan 2020 18:19:28 +0000 (18:19 +0000)]
Translated using Weblate (Thai)

Currently translated at 66.9% (852 of 1274 strings)

4 years agoTranslated using Weblate (Lao)
rubenwardy [Sat, 11 Jan 2020 18:19:36 +0000 (18:19 +0000)]
Translated using Weblate (Lao)

Currently translated at 0.2% (2 of 1274 strings)

4 years agoTranslated using Weblate (Basque)
Osoitz [Mon, 6 Jan 2020 06:28:54 +0000 (06:28 +0000)]
Translated using Weblate (Basque)

Currently translated at 15.1% (192 of 1274 strings)

4 years agoTranslated using Weblate (Indonesian)
Dhimas Wnz [Sun, 5 Jan 2020 02:58:03 +0000 (02:58 +0000)]
Translated using Weblate (Indonesian)

Currently translated at 96.9% (1234 of 1274 strings)

4 years agoTranslated using Weblate (Greek)
THANOS SIOURDAKIS [Sat, 4 Jan 2020 20:43:04 +0000 (20:43 +0000)]
Translated using Weblate (Greek)

Currently translated at 1.3% (17 of 1274 strings)

4 years agoTranslated using Weblate (Spanish)
universales [Sun, 29 Dec 2019 19:33:44 +0000 (19:33 +0000)]
Translated using Weblate (Spanish)

Currently translated at 61.9% (789 of 1274 strings)

4 years agoTranslated using Weblate (Basque)
Osoitz [Sun, 29 Dec 2019 11:14:10 +0000 (11:14 +0000)]
Translated using Weblate (Basque)

Currently translated at 9.7% (123 of 1274 strings)

4 years agoAdded translation using Weblate (Basque)
Osoitz [Sun, 29 Dec 2019 11:13:40 +0000 (11:13 +0000)]
Added translation using Weblate (Basque)

4 years agoTranslated using Weblate (Chinese (Simplified))
Hotower [Sun, 29 Dec 2019 01:19:57 +0000 (01:19 +0000)]
Translated using Weblate (Chinese (Simplified))

Currently translated at 65.1% (830 of 1274 strings)

4 years agoTranslated using Weblate (German)
Stas Kies [Wed, 25 Dec 2019 11:59:34 +0000 (11:59 +0000)]
Translated using Weblate (German)

Currently translated at 100.0% (1274 of 1274 strings)

4 years agoTranslated using Weblate (Arabic)
abidin toumi [Sun, 22 Dec 2019 07:33:02 +0000 (07:33 +0000)]
Translated using Weblate (Arabic)

Currently translated at 6.0% (77 of 1274 strings)

4 years agoTranslated using Weblate (Chinese (Simplified))
zaoqi [Sat, 21 Dec 2019 07:23:15 +0000 (07:23 +0000)]
Translated using Weblate (Chinese (Simplified))

Currently translated at 65.1% (830 of 1274 strings)