diff --git a/frontend/content/releases/server/v1.1.0.2612.md b/frontend/content/releases/server/v1.1.0.2612.md
index a53ea2c5a9f..7b37223a59e 100644
--- a/frontend/content/releases/server/v1.1.0.2612.md
+++ b/frontend/content/releases/server/v1.1.0.2612.md
@@ -108,4 +108,4 @@ There are so many fixes and additions, for those who don't know, they can read b
* @Zorono made their first contribution in https://github.com/openmultiplayer/open.mp/pull/752
* @ReshiramZekrom1 made their first contribution in https://github.com/openmultiplayer/open.mp/pull/762
-**Full Changelog**: https://github.com/openmultiplayer/open.mp/compare/v0.0.11.2331...v1.1.0
+**Full Changelog**: https://github.com/openmultiplayer/open.mp/compare/v0.0.11.2331...v1.1.0.2612
diff --git a/frontend/content/releases/server/v1.3.1.2748.md b/frontend/content/releases/server/v1.3.1.2748.md
index e13eb30aff9..9547bcdca2a 100644
--- a/frontend/content/releases/server/v1.3.1.2748.md
+++ b/frontend/content/releases/server/v1.3.1.2748.md
@@ -76,4 +76,4 @@ assets:
* @myudev made their first contribution in https://github.com/openmultiplayer/open.mp/pull/919
* @atomlin-git made their first contribution in https://github.com/openmultiplayer/open.mp/pull/902
-**Full Changelog**: https://github.com/openmultiplayer/open.mp/compare/v1.2.0.2670...v1.3.1.2744
+**Full Changelog**: https://github.com/openmultiplayer/open.mp/compare/v1.2.0.2670...v1.3.1.2748
diff --git a/frontend/content/releases/server/v1.4.0.2779.md b/frontend/content/releases/server/v1.4.0.2779.md
index 8b309a69bbf..7264d2e9593 100644
--- a/frontend/content/releases/server/v1.4.0.2779.md
+++ b/frontend/content/releases/server/v1.4.0.2779.md
@@ -59,4 +59,4 @@ assets:
## New Contributors
* @f0Re3t made their first contribution in https://github.com/openmultiplayer/open.mp/pull/978
-**Full Changelog**: https://github.com/openmultiplayer/open.mp/compare/v1.3.1.2744...v1.4.0.2779
+**Full Changelog**: https://github.com/openmultiplayer/open.mp/compare/v1.3.1.2748...v1.4.0.2779
diff --git a/frontend/content/releases/server/v1.5.8.3079.md b/frontend/content/releases/server/v1.5.8.3079.md
index b603c5d9af8..b57cee3d8b8 100644
--- a/frontend/content/releases/server/v1.5.8.3079.md
+++ b/frontend/content/releases/server/v1.5.8.3079.md
@@ -111,4 +111,4 @@ assets:
* @Tiaansu made their first contribution in https://github.com/openmultiplayer/open.mp/pull/1151
* @nidi21 made their first contribution in https://github.com/openmultiplayer/open.mp/pull/1152
-**Full Changelog**: https://github.com/openmultiplayer/open.mp/compare/v1.4.0.2779...v1.5.8.3077
+**Full Changelog**: https://github.com/openmultiplayer/open.mp/compare/v1.4.0.2779...v1.5.8.3079
diff --git a/frontend/docs/client/_.md b/frontend/docs/client/_.md
deleted file mode 100644
index e6dc1fedb9c..00000000000
--- a/frontend/docs/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Client
-sidebar_label: Client
-description: This category contains information about SA-MP client features and support.
----
-
-This category contains information about SA-MP client features and support.
diff --git a/frontend/docs/scripting/language/reference/07-Operators-and-expressions.md b/frontend/docs/scripting/language/reference/07-Operators-and-expressions.md
index 7c68e70d84d..a812b636e46 100644
--- a/frontend/docs/scripting/language/reference/07-Operators-and-expressions.md
+++ b/frontend/docs/scripting/language/reference/07-Operators-and-expressions.md
@@ -40,7 +40,7 @@ v = (ia1 * ia2) / ia3
| - | e1 - e2 |
| | Results in sthe subtraction of e1 and e2 |
| | -e |
-| | Results in the arithmetic negation of a (two’s complement). |
+| | Results in the arithmetic negation of a (two's complement). |
| \* | e1 \* e2 |
| | Results in the multiplication of e1 and e2. |
| / | e1 / e2 |
@@ -61,31 +61,31 @@ v = (ia1 * ia2) / ia3
### • Bit manipulation
| Sign | Description |
-| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- |
+| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ~ | ~e |
-| | results in the one’s complement of e. |
+| | results in the one's complement of e. |
| >> | e1 >> e2 |
| | results in the arithmetic shift to the right of e1 by e2 bits. The shift operation is signed: the leftmost bit of e1 is copied to vacant bits in the result. |
| >>> | e1 >>> e2 |
| | results in the logical shift to the right of e1 by e2 bits. The shift operation is unsigned: the vacant bits of the result are filled with zeros. |
-| \<\< | e1 \<\< e2 |
+| `<<` | `e1 << e2` |
| | results in the value of e1 shifted to the left by e2 bits; the rightmost bits are set to zero. There is no distinction between an arithmetic and a logical left shift |
-| & | eq & e2 |
-| | results in the bitwise logical “and” of e1 and e2. |
-| | | e1 | e2 |
-| | results in the bitwise logical “or” of e1 and e2. |
+| & | e1 & e2 |
+| | results in the bitwise logical "and" of e1 and e2. |
+| \| | e1 \| e2 |
+| | results in the bitwise logical "or" of e1 and e2. |
| ^ | e1 ^ e2 |
-| | results in the bitwise “exclusive or” of e1 and e2. |
+| | results in the bitwise "exclusive or" of e1 and e2. |
### • Assignment
The result of an assignment expression is the value of the left operand after the assignment. The left operand may not be tagged.
| Sign | Description |
-| ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- |
+| ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| = | v = e |
| | assigns the value of e to variable v. |
-| | If “v” is an array, it must have an explicit size and “e” must be an array of the same size; “e” may be a string or a literal array. |
+| | If "v" is an array, it must have an explicit size and "e" must be an array of the same size; "e" may be a string or a literal array. |
| Note | the following operators combine an assignment with an arithmetic or a bitwise operation; the result of the expression is the value of the left operand after the arithmetic or bitwise operation. |
| += | v += e |
| | increments v with a. |
@@ -101,80 +101,79 @@ The result of an assignment expression is the value of the left operand after th
| | shifts v arithmetically to the right by e bits. |
| >>>= | v >>>= e |
| | shifts v logically to the right by e bits. |
-| \<\<= | v \<\<= e |
+| `<<=` | `v <<= e` |
| | shifts v to the left by e bits. |
| &= | v &= e |
-| | applies a bitwise “and” to v and e and assigns the result to v. |
-| | = | v | = e |
-| | applies a bitwise “or” to v and e and assigns the result to v. |
+| | applies a bitwise "and" to v and e and assigns the result to v. |
+| \|= | v \|= e |
+| | applies a bitwise "or" to v and e and assigns the result to v. |
| ^= | v ^= e |
-| | applies a bitwise “exclusive or” to v and e and assigns the |
-| | result to v. |
+| | applies a bitwise "exclusive or" to v and e and assigns the result to v. |
### • Relational
-A logical “false” is represented by an integer value of 0; a logical “true” is represented by any value other than 0. Value results of relational expressions are either 0 or 1, and their tag is set to “bool:”.
-
-| Sign | Description |
-| ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| == | e1 == e2 |
-| | results in a logical “true” if e1 is equal to e2. |
-| != | e1 != e2 |
-| | results in a logical “true” if e1 differs from e2. |
-| Note: | the following operators may be “chained”, as in the expression “e1 \<= e2 \<= e3”, with the semantics that the result is “1” if all individual comparisons hold and “0” otherwise. |
-| \< | e1 < e2 |
-| | results in a logical “true” if e1 is smaller than e2. |
-| \<= | e1 \<= e2 |
-| | results in a logical “true” if e1 is smaller than or equal to e2. |
-| > | e1 > e2 |
-| | results in a logical “true” if e1 is greater than e2. |
-| >= | e1 >= e2 |
-| | results in a logical “true” if e1 is greater than or equal to e2. |
+A logical "false" is represented by an integer value of 0; a logical "true" is represented by any value other than 0. Value results of relational expressions are either 0 or 1, and their tag is set to "bool:".
+
+| Sign | Description |
+| ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| == | e1 == e2 |
+| | results in a logical "true" if e1 is equal to e2. |
+| != | e1 != e2 |
+| | results in a logical "true" if e1 differs from e2. |
+| Note: | the following operators may be "chained", as in the expression `e1 <= e2 <= e3`, with the semantics that the result is "1" if all individual comparisons hold and "0" otherwise. |
+| `<` | `e1 < e2` |
+| | results in a logical "true" if e1 is smaller than e2. |
+| `<=` | `e1 <= e2` |
+| | results in a logical "true" if e1 is smaller than or equal to e2. |
+| > | e1 > e2 |
+| | results in a logical "true" if e1 is greater than e2. |
+| >= | e1 >= e2 |
+| | results in a logical "true" if e1 is greater than or equal to e2. |
### • Boolean
-A logical “false” is represented by an integer value of 0; a logical “true” is represented by any value other than 0. Value results of Boolean expressions are either 0 or 1, and their tag is set to “bool”.
+A logical "false" is represented by an integer value of 0; a logical "true" is represented by any value other than 0. Value results of Boolean expressions are either 0 or 1, and their tag is set to "bool".
| Sign | Description |
-| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- | --- | --- |
+| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| ! | !e |
-| | results to a logical “true” if e was logically “false”. |
-| | | | e1 | | e2 |
-| | results to a logical “true” if either e1 or e2 (or both) are logically “true”. The expression e2 is only evaluated if e1 is logically “false”. |
+| | results to a logical "true" if e was logically "false". |
+| \|\| | e1 \|\| e2 |
+| | results to a logical "true" if either e1 or e2 (or both) are logically "true". The expression e2 is only evaluated if e1 is logically "false". |
| && | e1 && e2 |
-| | results to a logical “true” if both e1 and e2 are logically “true”. |
-| | The expression e2 is only evaluated if e1 is logically “true”. |
+| | results to a logical "true" if both e1 and e2 are logically "true". |
+| | The expression e2 is only evaluated if e1 is logically "true". |
### • Miscellaneous
-| Sign | Description |
-| ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [] | a\[e\] |
-| | array index: results to cell e from array a. |
-| \{\} | a\{e\} |
-| | array index: results to character e from “packed” array a. |
-| () | f(e1,e2,...eN) |
-| | results to the value returned by the function f. The function is called with the arguments e1, e2, . . . eN. The order of evaluation of the arguments is undefined (an implementation may choose to evaluate function arguments in reversed order). |
-| ? : | e1 ? e2 : e3 |
-| | results in either e2 or e3, depending on the value of e1. The conditional expression is a compound expression with a two part operator, “?” and “:”. Expression e2 is evaluated if e1 is logically “true”, e3 is evaluated if e1 is logically “false”. |
-| : | tagname: e |
-| | tag override; the value of the expression e does not change, but its tag changes. See page 68 for more information. |
-| , | e1, e2 |
-| | results in e2, e1 is evaluated before e2. If used in function argument lists or a conditional expression, the comma expression must be surrounded by parentheses. |
-| defined | defined s |
-| | results in the value 1 if the symbol is defined. The symbol may be a constant (page 98), or a global or local variable. |
-| | The tag of this expression is bool:. |
-| sizeof | sizeof s |
-| | results in the size in “elements” of the specified variable. For simple variables and for arrays with a single dimension, an element is a cell. For multi-dimensional arrays, the result is the number of array elements in that dimension —append [] to the array name to indicate a lower/more minor dimension. If the size of a variable is unknown, the result is zero. |
-| | When used in a default value for a function argument, the expression is evaluation at the point of the function call, instead of in the function definition. |
-| state | state s |
-| | where “s” is the name of a state that is optionally prefixed with the automaton name, this operator results in the value 1 if the automatons is in the indicated state and in 0 otherwise. |
-| | The tag of this expression is bool:. |
-| tagof | tagof s |
-| | results in the a unique number that represents the tag of the variable, the constant, the function result or the tag label. |
-| | When used in a default value for a function argument, the expression is evaluation at the point of the function call, instead of in the function definition. |
-| char | e char |
-| | results the number of cells that are needed to hold a packed array of e characters. |
+| Sign | Description |
+| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| [] | a[e] |
+| | array index: results to cell e from array a. |
+| {} | a{e} |
+| | array index: results to character e from "packed" array a. |
+| () | f(e1,e2,...eN) |
+| | results to the value returned by the function f. The function is called with the arguments e1, e2, . . . eN. The order of evaluation of the arguments is undefined. |
+| ? : | e1 ? e2 : e3 |
+| | results in either e2 or e3, depending on the value of e1. The conditional expression is a compound expression with a two part operator, "?" and ":". Expression e2 is evaluated if e1 is logically "true", e3 is evaluated if e1 is logically "false". |
+| : | tagname: e |
+| | tag override; the value of the expression e does not change, but its tag changes. See page 68 for more information. |
+| , | e1, e2 |
+| | results in e2, e1 is evaluated before e2. If used in function argument lists or a conditional expression, the comma expression must be surrounded by parentheses. |
+| defined | defined s |
+| | results in the value 1 if the symbol is defined. The symbol may be a constant (page 98), or a global or local variable. |
+| | The tag of this expression is bool:. |
+| sizeof | sizeof s |
+| | results in the size in "elements" of the specified variable. For simple variables and for arrays with a single dimension, an element is a cell. |
+| | When used in a default value for a function argument, the expression is evaluation at the point of the function call, instead of in the function definition. |
+| state | state s |
+| | where "s" is the name of a state that is optionally prefixed with the automaton name, this operator results in the value 1 if the automatons is in the indicated state and in 0 otherwise. |
+| | The tag of this expression is bool:. |
+| tagof | tagof s |
+| | results in the a unique number that represents the tag of the variable, the constant, the function result or the tag label. |
+| | When used in a default value for a function argument, the expression is evaluation at the point of the function call, instead of in the function definition. |
+| char | e char |
+| | results the number of cells that are needed to hold a packed array of e characters. |
### • Operator precedence
@@ -185,45 +184,45 @@ If the expression evaluation order is not explicitly established by parentheses,
it is determined by the association rules. For example: a*b/c is
equivalent with (a*b)/c because of the left-to-right association, and a=b=c is equivalent with a=(b=c).
-| Sign | Description | |
-| ------------------------------------ | -------------------------------------------- | ------------- | ------------- | ------------- |
-| () | function call | left-to-right |
-| [] | array index (cell) | |
-| {} | array index (character) | |
-| ! | logical not | right-to-left |
-| ~ | one's complement | |
-| - | two's complement | |
-| ++ | increment | |
-| -- | decrement | |
-| : | tag override | |
-| char | convert number of packed characters to cells | |
-| defined | symbol definition status | |
-| sizeof | symbol size in "elements" | |
-| state | automaton/state condition | |
-| tagof | unique number for the tag | |
-| \* | multiplication | left-to-right |
-| / | division | |
-| % | modulus | |
-| + | addition | left-to-right |
-| - | subtraction | |
-| >> | shift right | left-to-right |
-| >>> | logical shift right | |
-| \<\< | shift left | |
-| & | bitwise and | left-to-right |
-| ^ | bitwise exclusive or | left-to-right |
-| | | bitwise or | left-to-right |
-| \< | smaller than | left-to-right |
-| \<= | smaller than or eaqual to | |
-| > | greater than | |
-| >= | greater than or eaqual to | |
-| == | equality | left-to-right |
-| != | inequality | |
-| && | logical and | left-to-right |
-| | | | logical or | left-to-right |
-| ? : | conditional | right-to-left |
-| = | assignment | right-to-left |
-| \*= /= %= += -= >>= >>>= \<\<= &= ^= | = | | |
-| , | comma | left-to-right |
+| Sign | Description | Associativity |
+| ---------------------------------------- | -------------------------------------------- | ------------- |
+| () | function call | left-to-right |
+| [] | array index (cell) | left-to-right |
+| {} | array index (character) | left-to-right |
+| ! | logical not | right-to-left |
+| ~ | one's complement | right-to-left |
+| - | two's complement | right-to-left |
+| ++ | increment | right-to-left |
+| -- | decrement | right-to-left |
+| : | tag override | right-to-left |
+| char | convert number of packed characters to cells | right-to-left |
+| defined | symbol definition status | right-to-left |
+| sizeof | symbol size in "elements" | right-to-left |
+| state | automaton/state condition | right-to-left |
+| tagof | unique number for the tag | right-to-left |
+| \* | multiplication | left-to-right |
+| / | division | left-to-right |
+| % | modulus | left-to-right |
+| + | addition | left-to-right |
+| - | subtraction | left-to-right |
+| >> | shift right | left-to-right |
+| >>> | logical shift right | left-to-right |
+| `<<` | shift left | left-to-right |
+| & | bitwise and | left-to-right |
+| ^ | bitwise exclusive or | left-to-right |
+| \| | bitwise or | left-to-right |
+| `<` | smaller than | left-to-right |
+| `<=` | smaller than or equal to | left-to-right |
+| > | greater than | left-to-right |
+| >= | greater than or equal to | left-to-right |
+| == | equality | left-to-right |
+| != | inequality | left-to-right |
+| && | logical and | left-to-right |
+| \|\| | logical or | left-to-right |
+| ? : | conditional | right-to-left |
+| = | assignment | right-to-left |
+| `\*= /= %= += -= >>= >>>= <<= &= ^= \|=` | combined operators | right-to-left |
+| , | comma | left-to-right |
---
diff --git a/frontend/docs/tutorials/_.md b/frontend/docs/tutorials/_.md
deleted file mode 100644
index ef8fdae1532..00000000000
--- a/frontend/docs/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Tutorials
-sidebar_label: Tutorials
-description: A collection of tutorials to help you write gamemodes and manage your server.
----
-
-In this section, you'll find a collection of tutorials to help you write gamemodes and manage your server. They are in no particular order.
diff --git a/frontend/docusaurus.config.ts b/frontend/docusaurus.config.ts
index 5c87fd26d3e..fee26e31a7b 100644
--- a/frontend/docusaurus.config.ts
+++ b/frontend/docusaurus.config.ts
@@ -252,7 +252,6 @@ const config: Config = {
alt: "open.mp logo",
src: "images/assets/logo.svg",
},
- style: "dark",
links: [
{
title: "Documentations",
@@ -346,6 +345,11 @@ const config: Config = {
// Optional: whether the insights feature is enabled or not on Docsearch (`false` by default)
insights: false,
},
+ colorMode: {
+ defaultMode: "light",
+ disableSwitch: false,
+ respectPrefersColorScheme: true,
+ },
} satisfies Preset.ThemeConfig,
};
diff --git a/frontend/i18n/ar/docusaurus-plugin-content-docs/current.json b/frontend/i18n/ar/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..e0817b81711
--- /dev/null
+++ b/frontend/i18n/ar/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "البرمجة النصية"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "وظائف الاستدعاء"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "الدوال"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "اللغة"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "المراجع"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "الموارد"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "الخادم"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "العميل"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "الدروس التعليمية"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "ميتا"
+ }
+}
diff --git a/frontend/i18n/bs/docusaurus-plugin-content-docs/current.json b/frontend/i18n/bs/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..e484dccb838
--- /dev/null
+++ b/frontend/i18n/bs/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Skriptiranje"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Povratni pozivi"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Funkcije"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Jezik"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referenca"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Resursi"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Server"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Klijent"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutorijali"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/de/docusaurus-plugin-content-docs/current.json b/frontend/i18n/de/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..f5c62233ee8
--- /dev/null
+++ b/frontend/i18n/de/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Skripterstellung"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Callbacks"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Funktionen"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Sprache"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referenz"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Ressourcen"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Server"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Client"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutorials"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/de/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/de/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 3e78fdcbe50..00000000000
--- a/frontend/i18n/de/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Client
-sidebar_label: Client
-description: Dieser Bereich beinhaltet Informationen über den SA-MP Client und Support.
----
-
-Dieser Bereich beinhaltet Informationen über den SA-MP Client und Support.
diff --git a/frontend/i18n/es/docusaurus-plugin-content-docs/current.json b/frontend/i18n/es/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..5ee109365d8
--- /dev/null
+++ b/frontend/i18n/es/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Secuencias de comandos"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Devoluciones de llamada"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Funciones"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Lenguaje"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referencia"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Recursos"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Servidor"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Cliente"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutoriales"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/es/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/es/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index ef8fdae1532..00000000000
--- a/frontend/i18n/es/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Tutorials
-sidebar_label: Tutorials
-description: A collection of tutorials to help you write gamemodes and manage your server.
----
-
-In this section, you'll find a collection of tutorials to help you write gamemodes and manage your server. They are in no particular order.
diff --git a/frontend/i18n/fa/docusaurus-plugin-content-docs/current.json b/frontend/i18n/fa/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..06b88ebe844
--- /dev/null
+++ b/frontend/i18n/fa/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "اسکریپت نویسی"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "فراخوانیها"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "توابع"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "زبان"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "مرجع"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "منابع"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "سرور"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "کلاینت"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "آموزشها"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "متا"
+ }
+}
diff --git a/frontend/i18n/fa/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/fa/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 235c7314cff..00000000000
--- a/frontend/i18n/fa/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: کلاینت
-sidebar_label: کلاینت
-description: این دسته شامل اطلاعات در مورد ویژگیها و پشتیبانی کلاینت SA-MP است.
----
-
-این دسته شامل اطلاعات در مورد ویژگیها و پشتیبانی کلاینت SA-MP است.
\ No newline at end of file
diff --git a/frontend/i18n/fa/docusaurus-plugin-content-docs/current/scripting/functions/SetPlayerPos.md b/frontend/i18n/fa/docusaurus-plugin-content-docs/current/scripting/functions/SetPlayerPos.md
index 58a2b274e72..2fad395f000 100644
--- a/frontend/i18n/fa/docusaurus-plugin-content-docs/current/scripting/functions/SetPlayerPos.md
+++ b/frontend/i18n/fa/docusaurus-plugin-content-docs/current/scripting/functions/SetPlayerPos.md
@@ -39,7 +39,7 @@ public OnPlayerCommandText(playerid, cmdtext[])
## نکتهها
-::tip
+:::tip
- اگر بازیکن در خودرو باشد، از [RemovePlayerFromVehicle](RemovePlayerFromVehicle) قبل از SetPlayerPos استفاده کنید.
diff --git a/frontend/i18n/fa/docusaurus-plugin-content-docs/current/scripting/functions/SetPlayerSkin.md b/frontend/i18n/fa/docusaurus-plugin-content-docs/current/scripting/functions/SetPlayerSkin.md
index 6a3bd573955..2d4ce343e4a 100644
--- a/frontend/i18n/fa/docusaurus-plugin-content-docs/current/scripting/functions/SetPlayerSkin.md
+++ b/frontend/i18n/fa/docusaurus-plugin-content-docs/current/scripting/functions/SetPlayerSkin.md
@@ -37,7 +37,7 @@ public OnPlayerCommandText(playerid, cmdtext[])
## نکتهها
-::tip
+:::tip
- از [SpawnPlayer](SpawnPlayer) پس از تغییر اسکین استفاده کردن برای اعمال تغییرات توصیه میشود.
- برخی اسکینها معتبر نیستند. در صورت استفاده از اسکین نامعتبر، بازی ممکن است کرش کند.
diff --git a/frontend/i18n/fa/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/fa/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index 530782d3e6e..00000000000
--- a/frontend/i18n/fa/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: آموزشها
-sidebar_label: آموزشها
-description: مجموعهای از آموزشها برای کمک به شما در نوشتن گیم مودها و مدیریت سرور.
----
-
-در این بخش، مجموعهای از آموزشها برای کمک به شما در نوشتن گیم مودها و مدیریت سرور خواهید یافت. آنها در هیچ ترتیب خاصی نیستند.
\ No newline at end of file
diff --git a/frontend/i18n/fil/docusaurus-plugin-content-docs/current.json b/frontend/i18n/fil/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..8047860569c
--- /dev/null
+++ b/frontend/i18n/fil/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Pagsusulat ng Script"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Mga Callback"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Mga Function"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Wika"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Sanggunian"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Mga Mapagkukunan"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Server"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Client"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Mga Tutorial"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/fr/docusaurus-plugin-content-docs/current.json b/frontend/i18n/fr/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..0a862b5b136
--- /dev/null
+++ b/frontend/i18n/fr/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Scripting"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Fonctions de rappel"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Fonctions"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Langage"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Référence"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Ressources"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Serveur"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Client"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutoriels"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Méta"
+ }
+}
diff --git a/frontend/i18n/fr/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/fr/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 2f984c084f1..00000000000
--- a/frontend/i18n/fr/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Client
-sidebar_label: Client
-description: Cette catégorie contient des informations sur les fonctionnalités et le support du client SA-MP.
----
-
-Cette catégorie contient des informations sur les fonctionnalités et le support du client SA-MP.
diff --git a/frontend/i18n/hu/docusaurus-plugin-content-docs/current.json b/frontend/i18n/hu/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..2edc2b2abf8
--- /dev/null
+++ b/frontend/i18n/hu/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Szkriptelés"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Visszahívások"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Függvények"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Nyelv"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referencia"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Erőforrások"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Szerver"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Kliens"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Oktatóanyagok"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/id/docusaurus-plugin-content-docs/current.json b/frontend/i18n/id/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..054fdf2c8a7
--- /dev/null
+++ b/frontend/i18n/id/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Skrip"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Callback"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Fungsi"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Bahasa"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referensi"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Sumber Daya"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Server"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Klien"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutorial"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/id/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/id/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 9813b70d296..00000000000
--- a/frontend/i18n/id/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Client
-sidebar_label: Client
-description: Kategori ini berisi informasi mengenai fitur client SA-MP beserta dukungannya.
----
-
-Kategori ini berisi informasi mengenai fitur client SA-MP beserta dukungannya.
diff --git a/frontend/i18n/id/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/id/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index cffb2b2caea..00000000000
--- a/frontend/i18n/id/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Tutorial
-sidebar_label: Tutorial
-description: Sebuah koleksi tutorial untuk membantu kalian dalam menulis gamemode dan mengatur server kalian.
----
-
-Pada sesi ini, kalian akan menemukan koleksi tutorial untuk membantu kalian dalam menulis gamemode dan mengatur server kalian. Tutorial ini tidak dalam urutan tertentu.
diff --git a/frontend/i18n/it/docusaurus-plugin-content-docs/current.json b/frontend/i18n/it/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..02a926c9ece
--- /dev/null
+++ b/frontend/i18n/it/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Scripting"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Callback"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Funzioni"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Linguaggio"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Riferimento"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Risorse"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Server"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Client"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutorial"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/nl/docusaurus-plugin-content-docs/current.json b/frontend/i18n/nl/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..8ecaaf36e0d
--- /dev/null
+++ b/frontend/i18n/nl/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Scripting"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Callbacks"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Functies"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Taal"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referentie"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Bronnen"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Server"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Client"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutorials"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/nl/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/nl/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 847d0d77649..00000000000
--- a/frontend/i18n/nl/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Client
-sidebar_label: Client
-description: Deze categorie bevat informatie over SA-MP-clientfuncties en -ondersteuning.
----
-
-Deze categorie bevat informatie over SA-MP-clientfuncties en -ondersteuning.
-
diff --git a/frontend/i18n/nl/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/nl/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index 28ce7395852..00000000000
--- a/frontend/i18n/nl/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Tutorials
-sidebar_label: Tutorials
-description: Een verzameling tutorials om gamemodes te schrijven en je server te beheren.
----
-
-In deze sectie vind je tutorials die helpen bij het schrijven van gamemodes en het beheren van je server. De volgorde is willekeurig.
-
-
diff --git a/frontend/i18n/pl/docusaurus-plugin-content-docs/current.json b/frontend/i18n/pl/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..b2ed75d6753
--- /dev/null
+++ b/frontend/i18n/pl/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Skrypty"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Funkcje zwrotne"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Funkcje"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Język"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Dokumentacja"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Zasoby"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Serwer"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Klient"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Samouczki"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/pt-BR/content/releases/server/v1.1.0.2612.md b/frontend/i18n/pt-BR/content/releases/server/v1.1.0.2612.md
index d2f669dc088..1984971beac 100644
--- a/frontend/i18n/pt-BR/content/releases/server/v1.1.0.2612.md
+++ b/frontend/i18n/pt-BR/content/releases/server/v1.1.0.2612.md
@@ -108,4 +108,4 @@ Há muitas correções e adições, para aqueles que não sabem, podem ler abaix
* @Zorono fez sua primeira contribuição em https://github.com/openmultiplayer/open.mp/pull/752
* @ReshiramZekrom1 fez sua primeira contribuição em https://github.com/openmultiplayer/open.mp/pull/762
-**Changelog completo**: https://github.com/openmultiplayer/open.mp/compare/v0.0.11.2331...v1.1.0
+**Changelog completo**: https://github.com/openmultiplayer/open.mp/compare/v0.0.11.2331...v1.1.0.2612
diff --git a/frontend/i18n/pt-BR/content/releases/server/v1.3.1.2748.md b/frontend/i18n/pt-BR/content/releases/server/v1.3.1.2748.md
index 37ef78197de..40fc08b7e24 100644
--- a/frontend/i18n/pt-BR/content/releases/server/v1.3.1.2748.md
+++ b/frontend/i18n/pt-BR/content/releases/server/v1.3.1.2748.md
@@ -76,4 +76,4 @@ assets:
* @myudev fez sua primeira contribuição em https://github.com/openmultiplayer/open.mp/pull/919
* @atomlin-git fez sua primeira contribuição em https://github.com/openmultiplayer/open.mp/pull/902
-**Changelog completo**: https://github.com/openmultiplayer/open.mp/compare/v1.2.0.2670...v1.3.1.2744
+**Changelog completo**: https://github.com/openmultiplayer/open.mp/compare/v1.2.0.2670...v1.3.1.2748
diff --git a/frontend/i18n/pt-BR/content/releases/server/v1.4.0.2779.md b/frontend/i18n/pt-BR/content/releases/server/v1.4.0.2779.md
index 55750c488e4..547b616e068 100644
--- a/frontend/i18n/pt-BR/content/releases/server/v1.4.0.2779.md
+++ b/frontend/i18n/pt-BR/content/releases/server/v1.4.0.2779.md
@@ -59,4 +59,4 @@ assets:
## Novos Colaboradores
* @f0Re3t fez sua primeira contribuição em https://github.com/openmultiplayer/open.mp/pull/978
-**Changelog completo**: https://github.com/openmultiplayer/open.mp/compare/v1.3.1.2744...v1.4.0.2779
+**Changelog completo**: https://github.com/openmultiplayer/open.mp/compare/v1.3.1.2748...v1.4.0.2779
diff --git a/frontend/i18n/pt-BR/content/releases/server/v1.5.8.3079.md b/frontend/i18n/pt-BR/content/releases/server/v1.5.8.3079.md
index 539335c0ace..d54bddafed5 100644
--- a/frontend/i18n/pt-BR/content/releases/server/v1.5.8.3079.md
+++ b/frontend/i18n/pt-BR/content/releases/server/v1.5.8.3079.md
@@ -111,4 +111,4 @@ assets:
* @Tiaansu fez sua primeira contribuição em https://github.com/openmultiplayer/open.mp/pull/1151
* @nidi21 fez sua primeira contribuição em https://github.com/openmultiplayer/open.mp/pull/1152
-**Changelog completo**: https://github.com/openmultiplayer/open.mp/compare/v1.4.0.2779...v1.5.8.3077
+**Changelog completo**: https://github.com/openmultiplayer/open.mp/compare/v1.4.0.2779...v1.5.8.3079
diff --git a/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current.json b/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..5dd20e2174a
--- /dev/null
+++ b/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Scripting"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Callbacks"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Funções"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Linguagem"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referência"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Recursos"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Servidor"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Cliente"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutoriais"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 7336b01e4b7..00000000000
--- a/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Cliente
-sidebar_label: Cliente
-description: Essa categoria contém informações sobre o cliente do SA-MP, incluindo funções e suporte.
----
-
-Essa categoria contém informações sobre o cliente do SA-MP, incluindo funções e suporte.
diff --git a/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/scripting/language/reference/07-Operators-and-expressions.md b/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/scripting/language/reference/07-Operators-and-expressions.md
index b91e74e6f94..31e09ab0c0d 100644
--- a/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/scripting/language/reference/07-Operators-and-expressions.md
+++ b/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/scripting/language/reference/07-Operators-and-expressions.md
@@ -7,13 +7,13 @@
A operação de alguns operadores depende dos tipos específicos de operandos.
Portanto, os operandos são notados assim:
-| Operadores | Uso |
-| ---------- | ---------------------------------------------------------------------------------- |
-| e | qualquer expressão; |
-| v | qualquer expressão à qual um valor pode ser atribuído (expressões "lvalue"); |
-| a | um array; |
-| f | uma função; |
-| s | um símbolo — que é uma variável, uma constante ou uma função. |
+| Operadores | Uso |
+| ---------- | ---------------------------------------------------------------------------- |
+| e | qualquer expressão; |
+| v | qualquer expressão à qual um valor pode ser atribuído (expressões "lvalue"); |
+| a | um array; |
+| f | uma função; |
+| s | um símbolo — que é uma variável, uma constante ou uma função. |
### • Expressões
@@ -33,148 +33,147 @@ v = (ia1 * ia2) / ia3
### • Aritmética
-| Sinal | Descrição |
-| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| + | e1 + e2 |
-| | Resulta na adição de e1 e e2 |
-| - | e1 - e2 |
-| | Resulta na subtração de e1 e e2 |
-| | -e |
-| | Resulta na negação aritmética de a (complemento de dois). |
-| \* | e1 \* e2 |
-| | Resulta na multiplicação de e1 e e2. |
-| / | e1 / e2 |
+| Sinal | Descrição |
+| ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| + | e1 + e2 |
+| | Resulta na adição de e1 e e2 |
+| - | e1 - e2 |
+| | Resulta na subtração de e1 e e2 |
+| | -e |
+| | Resulta na negação aritmética de a (complemento de dois). |
+| \* | e1 \* e2 |
+| | Resulta na multiplicação de e1 e e2. |
+| / | e1 / e2 |
| | Resulta na divisão de e1 por e2. O resultado é truncado para o valor integral mais próximo que é menor ou igual ao quociente. Tanto valores negativos quanto positivos são arredondados para baixo, ou seja, em direção a −∞. |
-| % | e1 % e2 |
-| | Resulta no módulo (resto da divisão) de e1 por e2. O módulo é sempre um valor positivo. |
-| ++ | v++ |
-| | incrementa v em 1; o resultado da expressão é o valor de v antes de ser incrementado. |
-| | ++v |
-| | incrementa v em 1; o resultado da expressão é o valor de v depois de ser incrementado. |
-| -- | v-- |
-| | decrementa v em 1; o resultado da expressão é o valor de v antes de ser decrementado. |
-| | --v |
-| | decrementa v em 1; o resultado da expressão é o valor de v depois de ser decrementado. |
-| Notas: | O + unário não é definido em pawn |
-| | Os operadores ++ e -- modificam o operando. O operando deve ser um lvalue. |
+| % | e1 % e2 |
+| | Resulta no módulo (resto da divisão) de e1 por e2. O módulo é sempre um valor positivo. |
+| ++ | v++ |
+| | incrementa v em 1; o resultado da expressão é o valor de v antes de ser incrementado. |
+| | ++v |
+| | incrementa v em 1; o resultado da expressão é o valor de v depois de ser incrementado. |
+| -- | v-- |
+| | decrementa v em 1; o resultado da expressão é o valor de v antes de ser decrementado. |
+| | --v |
+| | decrementa v em 1; o resultado da expressão é o valor de v depois de ser decrementado. |
+| Notas: | O + unário não é definido em pawn |
+| | Os operadores ++ e -- modificam o operando. O operando deve ser um lvalue. |
### • Manipulação de bits
-| Sinal | Descrição |
-| ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- |
-| ~ | ~e |
-| | resulta no complemento de um de e. |
-| >> | e1 >> e2 |
-| | resulta no deslocamento aritmético para a direita de e1 por e2 bits. A operação de deslocamento é com sinal: o bit mais à esquerda de e1 é copiado para os bits vagos no resultado. |
-| >>> | e1 >>> e2 |
-| | resulta no deslocamento lógico para a direita de e1 por e2 bits. A operação de deslocamento é sem sinal: os bits vagos do resultado são preenchidos com zeros. |
-| \<\< | e1 \<\< e2 |
-| | resulta no valor de e1 deslocado para a esquerda por e2 bits; os bits mais à direita são definidos como zero. Não há distinção entre um deslocamento à esquerda aritmético e um lógico |
-| & | e1 & e2 |
-| | resulta no "e" lógico bit a bit de e1 e e2. |
-| | | e1 | e2 |
-| | resulta no "ou" lógico bit a bit de e1 e e2. |
-| ^ | e1 ^ e2 |
-| | resulta no "ou exclusivo" bit a bit de e1 e e2. |
+| Sinal | Descrição |
+| ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| ~ | ~e |
+| | resulta no complemento de um de e. |
+| >> | e1 >> e2 |
+| | resulta no deslocamento aritmético para a direita de e1 por e2 bits. A operação de deslocamento é com sinal: o bit mais à esquerda de e1 é copiado para os bits vagos no resultado. |
+| >>> | e1 >>> e2 |
+| | resulta no deslocamento lógico para a direita de e1 por e2 bits. A operação de deslocamento é sem sinal: os bits vagos do resultado são preenchidos com zeros. |
+| `<<` | `e1 << e2` |
+| | resulta no valor de e1 deslocado para a esquerda por e2 bits; os bits mais à direita são definidos como zero. Não há distinção entre um deslocamento à esquerda aritmético e um lógico. |
+| & | e1 & e2 |
+| | resulta no "e" lógico bit a bit de e1 e e2. |
+| \| | e1 \| e2 |
+| | resulta no "ou" lógico bit a bit de e1 e e2. |
+| ^ | e1 ^ e2 |
+| | resulta no "ou exclusivo" bit a bit de e1 e e2. |
### • Atribuição
O resultado de uma expressão de atribuição é o valor do operando esquerdo após a atribuição. O operando esquerdo não pode ter tag.
-| Sinal | Descrição |
-| ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- |
-| = | v = e |
-| | atribui o valor de e à variável v. |
-| | Se "v" é um array, ele deve ter um tamanho explícito e "e" deve ser um array do mesmo tamanho; "e" pode ser uma string ou um array literal. |
-| Nota | os seguintes operadores combinam uma atribuição com uma operação aritmética ou bit a bit; o resultado da expressão é o valor do operando esquerdo após a operação aritmética ou bit a bit. |
-| += | v += e |
-| | incrementa v com e. |
-| -= | v -= e |
-| | decrementa v com e |
-| \*= | v \*= e |
-| | multiplica v por e |
-| /= | v /= e |
-| | divide v por e. |
-| %= | v %= e |
-| | atribui o resto da divisão de v por e a v. |
-| >>= | v >>= e |
-| | desloca v aritmeticamente para a direita por e bits. |
-| >>>= | v >>>= e |
-| | desloca v logicamente para a direita por e bits. |
-| \<\<= | v \<\<= e |
-| | desloca v para a esquerda por e bits. |
-| &= | v &= e |
-| | aplica um "e" bit a bit a v e e e atribui o resultado a v. |
-| | = | v | = e |
-| | aplica um "ou" bit a bit a v e e e atribui o resultado a v. |
-| ^= | v ^= e |
-| | aplica um "ou exclusivo" bit a bit a v e e e atribui o |
-| | resultado a v. |
+| Sinal | Descrição |
+| ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| = | v = e |
+| | atribui o valor de e à variável v. |
+| | Se "v" é um array, ele deve ter um tamanho explícito e "e" deve ser um array do mesmo tamanho; "e" pode ser uma string ou um array literal. |
+| Nota | os seguintes operadores combinam uma atribuição com uma operação aritmética ou bit a bit; o resultado da expressão é o valor do operando esquerdo após a operação aritmética ou bit a bit. |
+| += | v += e |
+| | incrementa v com e. |
+| -= | v -= e |
+| | decrementa v com e |
+| \*= | v \*= e |
+| | multiplica v por e |
+| /= | v /= e |
+| | divide v por e. |
+| %= | v %= e |
+| | atribui o resto da divisão de v por e a v. |
+| >>= | v >>= e |
+| | desloca v aritmeticamente para a direita por e bits. |
+| >>>= | v >>>= e |
+| | desloca v logicamente para a direita por e bits. |
+| `<<=` | `v <<= e` |
+| | desloca v para a esquerda por e bits. |
+| &= | v &= e |
+| | aplica um "e" bit a bit a v e e e atribui o resultado a v. |
+| \|= | v \|= e |
+| | aplica um "ou" bit a bit a v e e e atribui o resultado a v. |
+| ^= | v ^= e |
+| | aplica um "ou exclusivo" bit a bit a v e e e atribui o resultado a v. |
### • Relacionais
Um "falso" lógico é representado por um valor inteiro de 0; um "verdadeiro" lógico é representado por qualquer valor diferente de 0. Os resultados de valor das expressões relacionais são 0 ou 1, e sua tag é definida como "bool:".
-| Sinal | Descrição |
-| ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| == | e1 == e2 |
-| | resulta em "verdadeiro" lógico se e1 é igual a e2. |
-| != | e1 != e2 |
-| | resulta em "verdadeiro" lógico se e1 é diferente de e2. |
-| Nota: | os seguintes operadores podem ser "encadeados", como na expressão "e1 \<= e2 \<= e3", com a semântica de que o resultado é "1" se todas as comparações individuais forem válidas e "0" caso contrário. |
-| \< | e1 < e2 |
-| | resulta em "verdadeiro" lógico se e1 é menor que e2. |
-| \<= | e1 \<= e2 |
-| | resulta em "verdadeiro" lógico se e1 é menor ou igual a e2. |
-| > | e1 > e2 |
-| | resulta em "verdadeiro" lógico se e1 é maior que e2. |
-| >= | e1 >= e2 |
-| | resulta em "verdadeiro" lógico se e1 é maior ou igual a e2. |
+| Sinal | Descrição |
+| ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| == | e1 == e2 |
+| | resulta em "verdadeiro" lógico se e1 é igual a e2. |
+| != | e1 != e2 |
+| | resulta em "verdadeiro" lógico se e1 é diferente de e2. |
+| Nota: | os seguintes operadores podem ser "encadeados", como na expressão `e1 <= e2 <= e3`, com a semântica de que o resultado é "1" se todas as comparações individuais forem válidas e "0" caso contrário. |
+| `<` | `e1 < e2` |
+| | resulta em "verdadeiro" lógico se e1 é menor que e2. |
+| `<=` | `e1 <= e2` |
+| | resulta em "verdadeiro" lógico se e1 é menor ou igual a e2. |
+| > | e1 > e2 |
+| | resulta em "verdadeiro" lógico se e1 é maior que e2. |
+| >= | e1 >= e2 |
+| | resulta em "verdadeiro" lógico se e1 é maior ou igual a e2. |
### • Booleanos
Um "falso" lógico é representado por um valor inteiro de 0; um "verdadeiro" lógico é representado por qualquer valor diferente de 0. Os resultados de valor das expressões booleanas são 0 ou 1, e sua tag é definida como "bool".
-| Sinal | Descrição |
-| ----- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- | --- | --- |
-| ! | !e |
-| | resulta em "verdadeiro" lógico se e era logicamente "falso". |
-| | | | e1 | | e2 |
-| | resulta em "verdadeiro" lógico se e1 ou e2 (ou ambos) são logicamente "verdadeiro". A expressão e2 só é avaliada se e1 é logicamente "falso". |
-| && | e1 && e2 |
-| | resulta em "verdadeiro" lógico se tanto e1 quanto e2 são logicamente "verdadeiro". |
-| | A expressão e2 só é avaliada se e1 é logicamente "verdadeiro". |
+| Sinal | Descrição |
+| ----- | --------------------------------------------------------------------------------------------------------------------------------------------- |
+| ! | !e |
+| | resulta em "verdadeiro" lógico se e era logicamente "falso". |
+| \|\| | e1 \|\| e2 |
+| | resulta em "verdadeiro" lógico se e1 ou e2 (ou ambos) são logicamente "verdadeiro". A expressão e2 só é avaliada se e1 é logicamente "falso". |
+| && | e1 && e2 |
+| | resulta em "verdadeiro" lógico se tanto e1 quanto e2 são logicamente "verdadeiro". |
+| | A expressão e2 só é avaliada se e1 é logicamente "verdadeiro". |
### • Diversos
-| Sinal | Descrição |
-| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| [] | a\[e\] |
-| | índice de array: resulta na célula e do array a. |
-| \{\} | a\{e\} |
-| | índice de array: resulta no caractere e do array "empacotado" a. |
-| () | f(e1,e2,...eN) |
-| | resulta no valor retornado pela função f. A função é chamada com os argumentos e1, e2, . . . eN. A ordem de avaliação dos argumentos é indefinida (uma implementação pode escolher avaliar os argumentos da função em ordem reversa). |
-| ? : | e1 ? e2 : e3 |
-| | resulta em e2 ou e3, dependendo do valor de e1. A expressão condicional é uma expressão composta com um operador de duas partes, "?" e ":". A expressão e2 é avaliada se e1 é logicamente "verdadeiro", e3 é avaliada se e1 é logicamente "falso". |
-| : | tagname: e |
-| | sobrescrita de tag; o valor da expressão e não muda, mas sua tag muda. Veja página 68 para mais informações. |
-| , | e1, e2 |
-| | resulta em e2, e1 é avaliado antes de e2. Se usado em listas de argumentos de função ou uma expressão condicional, a expressão vírgula deve ser cercada por parênteses. |
-| defined | defined s |
-| | resulta no valor 1 se o símbolo está definido. O símbolo pode ser uma constante (página 98), ou uma variável global ou local. |
-| | A tag desta expressão é bool:. |
-| sizeof | sizeof s |
-| | resulta no tamanho em "elementos" da variável especificada. Para variáveis simples e para arrays com uma única dimensão, um elemento é uma célula. Para arrays multidimensionais, o resultado é o número de elementos do array nessa dimensão — anexe [] ao nome do array para indicar uma dimensão inferior/mais menor. Se o tamanho de uma variável é desconhecido, o resultado é zero. |
-| | Quando usado em um valor padrão para um argumento de função, a expressão é avaliada no ponto da chamada da função, em vez de na definição da função. |
-| state | state s |
-| | onde "s" é o nome de um estado que é opcionalmente prefixado com o nome do autômato, este operador resulta no valor 1 se o autômato está no estado indicado e em 0 caso contrário. |
-| | A tag desta expressão é bool:. |
-| tagof | tagof s |
-| | resulta em um número único que representa a tag da variável, a constante, o resultado da função ou a etiqueta de tag. |
-| | Quando usado em um valor padrão para um argumento de função, a expressão é avaliada no ponto da chamada da função, em vez de na definição da função. |
-| char | e char |
-| | resulta no número de células necessárias para conter um array empacotado de e caracteres. |
+| Sinal | Descrição |
+| ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| [] | a[e] |
+| | índice de array: resulta na célula e do array a. |
+| {} | a{e} |
+| | índice de array: resulta no caractere e do array "empacotado" a. |
+| () | f(e1,e2,...eN) |
+| | resulta no valor retornado pela função f. A função é chamada com os argumentos e1, e2, . . . eN. A ordem de avaliação dos argumentos é indefinida. |
+| ? : | e1 ? e2 : e3 |
+| | resulta em e2 ou e3, dependendo do valor de e1. A expressão condicional é uma expressão composta com um operador de duas partes, "?" e ":". A expressão e2 é avaliada se e1 é logicamente "verdadeiro", e3 é avaliada se e1 é logicamente "falso". |
+| : | tagname: e |
+| | sobrescrita de tag; o valor da expressão e não muda, mas sua tag muda. Veja página 68 para mais informações. |
+| , | e1, e2 |
+| | resulta em e2, e1 é avaliado antes de e2. Se usado em listas de argumentos de função ou uma expressão condicional, a expressão vírgula deve ser cercada por parênteses. |
+| defined | defined s |
+| | resulta no valor 1 se o símbolo está definido. O símbolo pode ser uma constante (página 98), ou uma variável global ou local. |
+| | A tag desta expressão é bool:. |
+| sizeof | sizeof s |
+| | resulta no tamanho em "elementos" da variável especificada. Para variáveis simples e para arrays com uma única dimensão, um elemento é uma célula. |
+| | Quando usado em um valor padrão para um argumento de função, a expressão é avaliada no ponto da chamada da função, em vez de na definição da função. |
+| state | state s |
+| | onde "s" é o nome de um estado que é opcionalmente prefixado com o nome do autômato, este operador resulta no valor 1 se o autômato está no estado indicado e em 0 caso contrário. |
+| | A tag desta expressão é bool:. |
+| tagof | tagof s |
+| | resulta em um número único que representa a tag da variável, a constante, o resultado da função ou a etiqueta de tag. |
+| | Quando usado em um valor padrão para um argumento de função, a expressão é avaliada no ponto da chamada da função, em vez de na definição da função. |
+| char | e char |
+| | resulta no número de células necessárias para conter um array empacotado de e caracteres. |
### • Precedência de operadores
@@ -185,45 +184,45 @@ Se a ordem de avaliação da expressão não é explicitamente estabelecida por
ela é determinada pelas regras de associação. Por exemplo: a*b/c é
equivalente a (a*b)/c por causa da associação da esquerda para a direita, e a=b=c é equivalente a a=(b=c).
-| Sinal | Descrição | |
-| ------------------------------------ | ------------------------------------------------ | ------------- | ------------- | ------------- |
-| () | chamada de função | esquerda-para-direita |
-| [] | índice de array (célula) | |
-| {} | índice de array (caractere) | |
-| ! | não lógico | direita-para-esquerda |
-| ~ | complemento de um | |
-| - | complemento de dois | |
-| ++ | incremento | |
-| -- | decremento | |
-| : | sobrescrita de tag | |
-| char | converter número de caracteres empacotados para células | |
-| defined | status de definição do símbolo | |
-| sizeof | tamanho do símbolo em "elementos" | direita-para-esquerda |
-| state | condição de autômato/estado | |
-| tagof | número único para a tag | |
-| \* | multiplicação | esquerda-para-direita |
-| / | divisão | |
-| % | módulo | |
-| + | adição | esquerda-para-direita |
-| - | subtração | |
-| >> | deslocamento à direita | esquerda-para-direita |
-| >>> | deslocamento lógico à direita | |
-| \<\< | deslocamento à esquerda | |
-| & | e bit a bit | esquerda-para-direita |
-| ^ | ou exclusivo bit a bit | esquerda-para-direita |
-| | | ou bit a bit | esquerda-para-direita |
-| \< | menor que | esquerda-para-direita |
-| \<= | menor ou igual a | |
-| > | maior que | |
-| >= | maior ou igual a | |
-| == | igualdade | esquerda-para-direita |
-| != | desigualdade | |
-| && | e lógico | esquerda-para-direita |
-| | | | ou lógico | esquerda-para-direita |
-| ? : | condicional | direita-para-esquerda |
-| = | atribuição | direita-para-esquerda |
-| \*= /= %= += -= >>= >>>= \<\<= &= ^= | = | | |
-| , | vírgula | esquerda-para-direita |
+| Sinal | Descrição | Associatividade |
+| ---------------------------------------- | ------------------------------------------------------- | --------------------- |
+| () | chamada de função | esquerda-para-direita |
+| [] | índice de array (célula) | esquerda-para-direita |
+| {} | índice de array (caractere) | esquerda-para-direita |
+| ! | não lógico | direita-para-esquerda |
+| ~ | complemento de um | direita-para-esquerda |
+| - | complemento de dois | direita-para-esquerda |
+| ++ | incremento | direita-para-esquerda |
+| -- | decremento | direita-para-esquerda |
+| : | sobrescrita de tag | direita-para-esquerda |
+| char | converter número de caracteres empacotados para células | direita-para-esquerda |
+| defined | status de definição do símbolo | direita-para-esquerda |
+| sizeof | tamanho do símbolo em "elementos" | direita-para-esquerda |
+| state | condição de autômato/estado | direita-para-esquerda |
+| tagof | número único para a tag | direita-para-esquerda |
+| \* | multiplicação | esquerda-para-direita |
+| / | divisão | esquerda-para-direita |
+| % | módulo | esquerda-para-direita |
+| + | adição | esquerda-para-direita |
+| - | subtração | esquerda-para-direita |
+| >> | deslocamento à direita | esquerda-para-direita |
+| >>> | deslocamento lógico à direita | esquerda-para-direita |
+| `<<` | deslocamento à esquerda | esquerda-para-direita |
+| & | e bit a bit | esquerda-para-direita |
+| ^ | ou exclusivo bit a bit | esquerda-para-direita |
+| \| | ou bit a bit | esquerda-para-direita |
+| `<` | menor que | esquerda-para-direita |
+| `<=` | menor ou igual a | esquerda-para-direita |
+| > | maior que | esquerda-para-direita |
+| >= | maior ou igual a | esquerda-para-direita |
+| == | igualdade | esquerda-para-direita |
+| != | desigualdade | esquerda-para-direita |
+| && | e lógico | esquerda-para-direita |
+| \|\| | ou lógico | esquerda-para-direita |
+| ? : | condicional | direita-para-esquerda |
+| = | atribuição | direita-para-esquerda |
+| `\*= /= %= += -= >>= >>>= <<= &= ^= \|=` | operadores combinados | direita-para-esquerda |
+| , | vírgula | esquerda-para-direita |
---
diff --git a/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index d22d4b13a7e..00000000000
--- a/frontend/i18n/pt-BR/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Tutoriais
-sidebar_label: Tutoriais
-description: Uma coleção de tutoriais para ajudá-lo a escrever gamemodes e gerenciar seu servidor.
----
-
-Nesta seção, você encontrará uma coleção de tutoriais para ajudá-lo a escrever gamemodes e gerenciar seu servidor. Eles não estão em nenhuma ordem particular.
diff --git a/frontend/i18n/ro/docusaurus-plugin-content-docs/current.json b/frontend/i18n/ro/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..05e9d0f49e3
--- /dev/null
+++ b/frontend/i18n/ro/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Scriptare"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Callback-uri"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Funcții"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Limbaj"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referință"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Resurse"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Server"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Client"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Tutoriale"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/ro/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/ro/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index 9d849f5ea9d..00000000000
--- a/frontend/i18n/ro/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Tutoriale
-sidebar_label: Tutoriale
-description: O colectie de tutoriale pentru a te ajuta la crearea gamemode-ului.
----
-
-În această secțiune, veți găsi o colecție de tutoriale pentru a vă ajuta să scrieți moduri de joc și să vă gestionați serverul. Ele nu au o ordine specială.
diff --git a/frontend/i18n/ru/docusaurus-plugin-content-docs/current.json b/frontend/i18n/ru/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..095fe3ca42f
--- /dev/null
+++ b/frontend/i18n/ru/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Скриптинг"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Обратные вызовы"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Функции"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Язык"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Справочник"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Ресурсы"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Сервер"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Клиент"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Руководства"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Мета"
+ }
+}
diff --git a/frontend/i18n/ru/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/ru/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 31c5a28ec1b..00000000000
--- a/frontend/i18n/ru/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Клиент
-sidebar_label: Клиент
-description: Эта категория содержит информацию о функциях и поддержке клиента SA-MP.
----
-
-Эта категория содержит информацию о функциях и поддержке клиента SA-MP.
diff --git a/frontend/i18n/ru/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/ru/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index b597d47407f..00000000000
--- a/frontend/i18n/ru/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Туториалы
-sidebar_label: Туториалы
-description: Сборник туториалов, помогающих в написании игровых режимов (модов) и управлении вашим сервером.
----
-
-В этой секции вы найдёте различные туториалы, помогающие в написании игровых режимов (модов) и управлении вашим сервером. Никакого упорядочивания не предусмотрено.
diff --git a/frontend/i18n/sl/docusaurus-plugin-content-docs/current.json b/frontend/i18n/sl/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..637df9bd5a5
--- /dev/null
+++ b/frontend/i18n/sl/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Ustvarjanje skript"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Povratne funkcije"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Funkcije"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Jezik"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referenca"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Viri"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Strežnik"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Odjemalec"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Vodiči"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/sr/docusaurus-plugin-content-docs/current.json b/frontend/i18n/sr/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..4fac5d1c6b2
--- /dev/null
+++ b/frontend/i18n/sr/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Скриптирање"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Повратни позиви"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Функције"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Језик"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Референца"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Ресурси"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Сервер"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Клијент"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Туторијали"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Мета"
+ }
+}
diff --git a/frontend/i18n/sr/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/sr/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 6ec31791632..00000000000
--- a/frontend/i18n/sr/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Клијент
-sidebar_label: Клијент
-description: Ова категорија садржи информације о карактеристикама и подршци SA-MP клијента.
----
-
-Ова категорија садржи информације о карактеристикама и подршци SA-MP клијента.
diff --git a/frontend/i18n/ta/docusaurus-plugin-content-docs/current.json b/frontend/i18n/ta/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..c12ca446364
--- /dev/null
+++ b/frontend/i18n/ta/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "ஸ்கிரிப்டிங்"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "கால்பேக்குகள்"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "செயல்பாடுகள்"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "மொழி"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "குறிப்பு"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "வளங்கள்"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "சர்வர்"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "கிளையன்"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "பயிற்சிகள்"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "மெட்டா"
+ }
+}
diff --git a/frontend/i18n/ta/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/ta/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 6ca17926eeb..00000000000
--- a/frontend/i18n/ta/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Client
-sidebar_label: Client
-description: இந்த வகை SA-MP கிளையன்ட் அம்சங்கள் மற்றும் ஆதரவு பற்றிய தகவல்களைக் கொண்டுள்ளது.
----
-
-இந்த வகை SA-MP கிளையன்ட் அம்சங்கள் மற்றும் ஆதரவு பற்றிய தகவல்களைக் கொண்டுள்ளது.
diff --git a/frontend/i18n/th/docusaurus-plugin-content-docs/current.json b/frontend/i18n/th/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..52f4f941525
--- /dev/null
+++ b/frontend/i18n/th/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "การเขียนสคริปต์"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "การเรียกกลับ"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "ฟังก์ชัน"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "ภาษา"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "ข้อมูลอ้างอิง"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "ทรัพยากร"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "เซิร์ฟเวอร์"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "ไคลเอ็นต์"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "บทแนะนำ"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "เมตา"
+ }
+}
diff --git a/frontend/i18n/th/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/th/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index 7c26dc672e8..00000000000
--- a/frontend/i18n/th/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: การสอน
-sidebar_label: การสอน
-description: ชุดแบบฝึกหัดที่จะช่วยคุณในการเขียนเกมโหมดและจัดการเซิร์ฟเวอร์ของคุณ
----
-
-ในส่วนนี้คุณจะพบกับชุดแบบฝึกหัดที่จะช่วยคุณในการเขียนเกมโหมดและจัดการเซิร์ฟเวอร์ของคุณ แบบฝึกหัดนี้ไม่มีลำดับเฉพาะ
diff --git a/frontend/i18n/tr/docusaurus-plugin-content-docs/current.json b/frontend/i18n/tr/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..2dee39d2b81
--- /dev/null
+++ b/frontend/i18n/tr/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Betik Yazma"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Geri Çağrılar"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Fonksiyonlar"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Dil"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Referans"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Kaynaklar"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Sunucu"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "İstemci"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Eğitimler"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/tr/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/tr/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 8dd1732ebe0..00000000000
--- a/frontend/i18n/tr/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: İstemci
-sidebar_label: İstemci
-description: Bu kategori, SA-MP istemci özellikleri ve destek konularına dair bilgiler içermektedir.
----
-
-Bu kategori, SA-MP istemci özellikleri ve destek konularına dair bilgiler içermektedir.
diff --git a/frontend/i18n/tr/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/tr/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index ef8fdae1532..00000000000
--- a/frontend/i18n/tr/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Tutorials
-sidebar_label: Tutorials
-description: A collection of tutorials to help you write gamemodes and manage your server.
----
-
-In this section, you'll find a collection of tutorials to help you write gamemodes and manage your server. They are in no particular order.
diff --git a/frontend/i18n/vi/docusaurus-plugin-content-docs/current.json b/frontend/i18n/vi/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..66476cd054b
--- /dev/null
+++ b/frontend/i18n/vi/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "Lập trình kịch bản"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "Hàm gọi lại"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "Hàm"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "Ngôn ngữ"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "Tham khảo"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "Tài nguyên"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "Máy chủ"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "Máy khách"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "Hướng dẫn"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "Meta"
+ }
+}
diff --git a/frontend/i18n/vi/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/vi/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 547798b7608..00000000000
--- a/frontend/i18n/vi/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Client
-sidebar_label: Client
-description: Trang này chứa thông tin về các tính năng và những gì SA-MP Client hỗ trợ.
----
-
-Trang này chứa thông tin về các tính năng và những gì SA-MP Client hỗ trợ.
diff --git a/frontend/i18n/zh-CN/content/releases/server/v1.4.0.2779.md b/frontend/i18n/zh-CN/content/releases/server/v1.4.0.2779.md
index 79076f32b74..2d76ae154a3 100644
--- a/frontend/i18n/zh-CN/content/releases/server/v1.4.0.2779.md
+++ b/frontend/i18n/zh-CN/content/releases/server/v1.4.0.2779.md
@@ -62,4 +62,4 @@ assets:
- @f0Re3t 在 https://github.com/openmultiplayer/open.mp/pull/978 首次贡献
-**完整更新日志**:https://github.com/openmultiplayer/open.mp/compare/v1.3.1.2744...v1.4.0.2779
+**完整更新日志**:https://github.com/openmultiplayer/open.mp/compare/v1.3.1.2748...v1.4.0.2779
diff --git a/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current.json b/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..41e4ff6e803
--- /dev/null
+++ b/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "脚本编写"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "回调"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "函数"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "语言"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "参考文献"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "资源"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "服务器"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "客户端"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "教程"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "元数据"
+ }
+}
diff --git a/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 76324690ab4..00000000000
--- a/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: 客户端
-sidebar_label: 客户端
-description: 本类别包含有关SA-MP客户端功能及支持的信息。
----
-
-本类别包含有关SA-MP客户端功能及支持的信息。
diff --git a/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorials/_.md b/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorials/_.md
deleted file mode 100644
index b3583e1b5d4..00000000000
--- a/frontend/i18n/zh-CN/docusaurus-plugin-content-docs/current/tutorials/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: 教程
-sidebar_label: 教程
-description: 收录各类教程,助你编写游戏模式并管理服务器。
----
-
-本节内容汇集了多篇教程指南,助你掌握游戏模式开发与服务器管理技巧。教程排列不分先后顺序,请根据需求查阅。
diff --git a/frontend/i18n/zh-TW/docusaurus-plugin-content-docs/current.json b/frontend/i18n/zh-TW/docusaurus-plugin-content-docs/current.json
new file mode 100644
index 00000000000..560071bc987
--- /dev/null
+++ b/frontend/i18n/zh-TW/docusaurus-plugin-content-docs/current.json
@@ -0,0 +1,32 @@
+{
+ "sidebar.docsSidebar.category.Scripting": {
+ "message": "腳本編寫"
+ },
+ "sidebar.docsSidebar.category.Callbacks": {
+ "message": "回呼"
+ },
+ "sidebar.docsSidebar.category.Functions": {
+ "message": "函數"
+ },
+ "sidebar.docsSidebar.category.Language": {
+ "message": "語言"
+ },
+ "sidebar.docsSidebar.category.Reference": {
+ "message": "參考文獻"
+ },
+ "sidebar.docsSidebar.category.Resources": {
+ "message": "資源"
+ },
+ "sidebar.docsSidebar.category.Server": {
+ "message": "伺服器"
+ },
+ "sidebar.docsSidebar.category.Client": {
+ "message": "客戶端"
+ },
+ "sidebar.docsSidebar.category.Tutorials": {
+ "message": "教學"
+ },
+ "sidebar.docsSidebar.category.meta": {
+ "message": "後設資料"
+ }
+}
diff --git a/frontend/i18n/zh-TW/docusaurus-plugin-content-docs/current/client/_.md b/frontend/i18n/zh-TW/docusaurus-plugin-content-docs/current/client/_.md
deleted file mode 100644
index 0c9088c3032..00000000000
--- a/frontend/i18n/zh-TW/docusaurus-plugin-content-docs/current/client/_.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: 用戶端
-sidebar_label: 用戶端
-description: 此分類包含 SA-MP 用戶端功能和支援相關的資訊。
----
-
-此分類包含 SA-MP 用戶端功能和支援相關的資訊。
diff --git a/frontend/src/css/custom.css b/frontend/src/css/custom.css
index c93ecbe4d4d..821c2931316 100644
--- a/frontend/src/css/custom.css
+++ b/frontend/src/css/custom.css
@@ -48,6 +48,7 @@ h6 {
--ifm-code-font-size: 95%;
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
--ifm-button-font-weight: 600;
+ --ifm-footer-background-color:rgba(255, 255, 255, 0.35);
background-image: url(/images/assets/map.png);
background-size: cover;
@@ -66,6 +67,7 @@ h6 {
--ifm-navbar-background-color: #1a202c;
--ifm-color-secondary-button-background: #2c323d;
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
+ --ifm-footer-background-color: rgba(26, 32, 44, 0.3);
}
html[data-theme="dark"] {
diff --git a/frontend/src/pages/index.tsx b/frontend/src/pages/index.tsx
index a85ad399795..265f8065474 100644
--- a/frontend/src/pages/index.tsx
+++ b/frontend/src/pages/index.tsx
@@ -107,7 +107,7 @@ const HomepageHeader = () => {
{'Version {version} of open.mp server is out with many fixes, performance boosts, and new features!'}
{" "}
Changelog