diff --git a/LangPath.json b/LangPath.json
index 52940d50..4efd6ee8 100644
--- a/LangPath.json
+++ b/LangPath.json
@@ -1 +1 @@
-{"en":["/_meta.en.js","/index.en.mdx"],"zh-CN":["/_meta.zh-CN.js","/index.zh-CN.mdx"],"ru":[],"ko":[],"pl":[],"uk":[]}
\ No newline at end of file
+{"en":["/book/cs/_meta.en.js","/book/cs/from-func.en.mdx","/book/cs/from-solidity.en.mdx","/book/guides/getting-started/_meta.en.js","/book/guides/getting-started/deploy.en.mdx","/book/guides/getting-started/first.en.mdx","/book/guides/getting-started/test.en.mdx","/book/guides/_meta.en.js","/book/guides/getting-started.en.mdx","/book/_meta.en.js","/book/bounced.en.mdx","/book/config.en.mdx","/book/constants.en.mdx","/book/contracts.en.mdx","/book/debug.en.mdx","/book/deploy.en.mdx","/book/exit-codes.en.mdx","/book/expressions.en.mdx","/book/external.en.mdx","/book/func.en.mdx","/book/functions.en.mdx","/book/import.en.mdx","/book/index.en.mdx","/book/integers.en.mdx","/book/lifecycle.en.mdx","/book/maps.en.mdx","/book/masterchain.en.mdx","/book/message-mode.en.mdx","/book/operators.en.mdx","/book/optionals.en.mdx","/book/programmatic.en.mdx","/book/receive.en.mdx","/book/send.en.mdx","/book/statements.en.mdx","/book/structs-and-messages.en.mdx","/book/types.en.mdx","/book/upgrades.en.mdx","/cookbook/dexes/_meta.en.js","/cookbook/dexes/dedust.en.mdx","/cookbook/dexes/stonfi.en.mdx","/cookbook/_meta.en.js","/cookbook/access.en.mdx","/cookbook/algo.en.mdx","/cookbook/data-structures.en.mdx","/cookbook/index.en.mdx","/cookbook/jettons.en.mdx","/cookbook/misc.en.mdx","/cookbook/multi-communication.en.mdx","/cookbook/nfts.en.mdx","/cookbook/random.en.mdx","/cookbook/single-communication.en.mdx","/cookbook/time.en.mdx","/cookbook/type-conversion.en.mdx","/ecosystem/tools/_meta.en.js","/ecosystem/tools/jetbrains.en.mdx","/ecosystem/tools/overview.en.mdx","/ecosystem/tools/typescript.en.mdx","/ecosystem/tools/vscode.en.mdx","/ecosystem/_meta.en.js","/ecosystem/index.en.mdx","/ref/evolution/OTP-001.en.mdx","/ref/evolution/OTP-002.en.mdx","/ref/evolution/OTP-003.en.mdx","/ref/evolution/OTP-004.en.mdx","/ref/evolution/OTP-005.en.mdx","/ref/evolution/OTP-006.en.mdx","/ref/evolution/_meta.en.js","/ref/evolution/overview.en.mdx","/ref/_meta.en.js","/ref/core-advanced.en.mdx","/ref/core-base.en.mdx","/ref/core-cells.en.mdx","/ref/core-common.en.mdx","/ref/core-comptime.en.mdx","/ref/core-debug.en.mdx","/ref/core-math.en.mdx","/ref/core-random.en.mdx","/ref/core-strings.en.mdx","/ref/index.en.mdx","/ref/spec.en.mdx","/ref/standard-libraries.en.mdx","/ref/stdlib-config.en.mdx","/ref/stdlib-content.en.mdx","/ref/stdlib-deploy.en.mdx","/ref/stdlib-dns.en.mdx","/ref/stdlib-ownable.en.mdx","/ref/stdlib-stoppable.en.mdx","/_meta.en.js","/index.en.mdx"],"zh-CN":["/_meta.zh-CN.js","/index.zh-CN.mdx"],"ru":[],"ko":[],"pl":[],"uk":[]}
\ No newline at end of file
diff --git a/locales.ts b/locales.ts
index cfbb1278..645e0437 100644
--- a/locales.ts
+++ b/locales.ts
@@ -41,7 +41,7 @@ export function locales(request: NextRequest) {
return NextResponse.rewrite(url);
}
- const rootDirArray = ["/book", "/ecosystem", "/language"];
+ const rootDirArray = ["/book", "/ecosystem", "/cookbook", "/ref"];
const shouldHandleLocale =
!/^\/(api|_next)\//.test(nextUrl.pathname) &&
diff --git a/pages/_meta.js b/pages/_meta.js
deleted file mode 100644
index 330d4313..00000000
--- a/pages/_meta.js
+++ /dev/null
@@ -1,26 +0,0 @@
-export default {
- index: {
- title: 'Tact Documentation',
- type: 'page',
- display: 'hidden',
- theme: {
- typesetting: 'article'
- }
- },
- book: {
- title: "Book",
- type: 'page',
- },
- cookbook: {
- title: "Cookbook",
- type: 'page',
- },
- ref: {
- title: "Reference",
- type: 'page',
- },
- ecosystem: {
- title: "Ecosystem",
- type: 'page',
- },
-}
diff --git a/pages/book/_meta.js b/pages/book/_meta.en.js
similarity index 100%
rename from pages/book/_meta.js
rename to pages/book/_meta.en.js
diff --git a/pages/book/bounced.mdx b/pages/book/bounced.en.mdx
similarity index 100%
rename from pages/book/bounced.mdx
rename to pages/book/bounced.en.mdx
diff --git a/pages/book/config.mdx b/pages/book/config.en.mdx
similarity index 100%
rename from pages/book/config.mdx
rename to pages/book/config.en.mdx
diff --git a/pages/book/constants.mdx b/pages/book/constants.en.mdx
similarity index 100%
rename from pages/book/constants.mdx
rename to pages/book/constants.en.mdx
diff --git a/pages/book/contracts.mdx b/pages/book/contracts.en.mdx
similarity index 100%
rename from pages/book/contracts.mdx
rename to pages/book/contracts.en.mdx
diff --git a/pages/book/cs/_meta.js b/pages/book/cs/_meta.en.js
similarity index 100%
rename from pages/book/cs/_meta.js
rename to pages/book/cs/_meta.en.js
diff --git a/pages/book/cs/from-func.mdx b/pages/book/cs/from-func.en.mdx
similarity index 100%
rename from pages/book/cs/from-func.mdx
rename to pages/book/cs/from-func.en.mdx
diff --git a/pages/book/cs/from-solidity.mdx b/pages/book/cs/from-solidity.en.mdx
similarity index 100%
rename from pages/book/cs/from-solidity.mdx
rename to pages/book/cs/from-solidity.en.mdx
diff --git a/pages/book/debug.mdx b/pages/book/debug.en.mdx
similarity index 100%
rename from pages/book/debug.mdx
rename to pages/book/debug.en.mdx
diff --git a/pages/book/deploy.mdx b/pages/book/deploy.en.mdx
similarity index 100%
rename from pages/book/deploy.mdx
rename to pages/book/deploy.en.mdx
diff --git a/pages/book/exit-codes.mdx b/pages/book/exit-codes.en.mdx
similarity index 100%
rename from pages/book/exit-codes.mdx
rename to pages/book/exit-codes.en.mdx
diff --git a/pages/book/expressions.mdx b/pages/book/expressions.en.mdx
similarity index 100%
rename from pages/book/expressions.mdx
rename to pages/book/expressions.en.mdx
diff --git a/pages/book/external.mdx b/pages/book/external.en.mdx
similarity index 100%
rename from pages/book/external.mdx
rename to pages/book/external.en.mdx
diff --git a/pages/book/func.mdx b/pages/book/func.en.mdx
similarity index 100%
rename from pages/book/func.mdx
rename to pages/book/func.en.mdx
diff --git a/pages/book/functions.mdx b/pages/book/functions.en.mdx
similarity index 100%
rename from pages/book/functions.mdx
rename to pages/book/functions.en.mdx
diff --git a/pages/book/guides/_meta.js b/pages/book/guides/_meta.en.js
similarity index 100%
rename from pages/book/guides/_meta.js
rename to pages/book/guides/_meta.en.js
diff --git a/pages/book/guides/getting-started.mdx b/pages/book/guides/getting-started.en.mdx
similarity index 100%
rename from pages/book/guides/getting-started.mdx
rename to pages/book/guides/getting-started.en.mdx
diff --git a/pages/book/guides/getting-started/_meta.js b/pages/book/guides/getting-started/_meta.en.js
similarity index 100%
rename from pages/book/guides/getting-started/_meta.js
rename to pages/book/guides/getting-started/_meta.en.js
diff --git a/pages/book/guides/getting-started/deploy.mdx b/pages/book/guides/getting-started/deploy.en.mdx
similarity index 100%
rename from pages/book/guides/getting-started/deploy.mdx
rename to pages/book/guides/getting-started/deploy.en.mdx
diff --git a/pages/book/guides/getting-started/first.mdx b/pages/book/guides/getting-started/first.en.mdx
similarity index 100%
rename from pages/book/guides/getting-started/first.mdx
rename to pages/book/guides/getting-started/first.en.mdx
diff --git a/pages/book/guides/getting-started/test.mdx b/pages/book/guides/getting-started/test.en.mdx
similarity index 100%
rename from pages/book/guides/getting-started/test.mdx
rename to pages/book/guides/getting-started/test.en.mdx
diff --git a/pages/book/import.mdx b/pages/book/import.en.mdx
similarity index 100%
rename from pages/book/import.mdx
rename to pages/book/import.en.mdx
diff --git a/pages/book/index.mdx b/pages/book/index.en.mdx
similarity index 100%
rename from pages/book/index.mdx
rename to pages/book/index.en.mdx
diff --git a/pages/book/integers.mdx b/pages/book/integers.en.mdx
similarity index 100%
rename from pages/book/integers.mdx
rename to pages/book/integers.en.mdx
diff --git a/pages/book/lifecycle.mdx b/pages/book/lifecycle.en.mdx
similarity index 100%
rename from pages/book/lifecycle.mdx
rename to pages/book/lifecycle.en.mdx
diff --git a/pages/book/maps.mdx b/pages/book/maps.en.mdx
similarity index 100%
rename from pages/book/maps.mdx
rename to pages/book/maps.en.mdx
diff --git a/pages/book/masterchain.mdx b/pages/book/masterchain.en.mdx
similarity index 100%
rename from pages/book/masterchain.mdx
rename to pages/book/masterchain.en.mdx
diff --git a/pages/book/message-mode.mdx b/pages/book/message-mode.en.mdx
similarity index 100%
rename from pages/book/message-mode.mdx
rename to pages/book/message-mode.en.mdx
diff --git a/pages/book/operators.mdx b/pages/book/operators.en.mdx
similarity index 100%
rename from pages/book/operators.mdx
rename to pages/book/operators.en.mdx
diff --git a/pages/book/optionals.mdx b/pages/book/optionals.en.mdx
similarity index 100%
rename from pages/book/optionals.mdx
rename to pages/book/optionals.en.mdx
diff --git a/pages/book/programmatic.mdx b/pages/book/programmatic.en.mdx
similarity index 100%
rename from pages/book/programmatic.mdx
rename to pages/book/programmatic.en.mdx
diff --git a/pages/book/receive.mdx b/pages/book/receive.en.mdx
similarity index 100%
rename from pages/book/receive.mdx
rename to pages/book/receive.en.mdx
diff --git a/pages/book/send.mdx b/pages/book/send.en.mdx
similarity index 100%
rename from pages/book/send.mdx
rename to pages/book/send.en.mdx
diff --git a/pages/book/statements.mdx b/pages/book/statements.en.mdx
similarity index 100%
rename from pages/book/statements.mdx
rename to pages/book/statements.en.mdx
diff --git a/pages/book/structs-and-messages.mdx b/pages/book/structs-and-messages.en.mdx
similarity index 100%
rename from pages/book/structs-and-messages.mdx
rename to pages/book/structs-and-messages.en.mdx
diff --git a/pages/book/types.mdx b/pages/book/types.en.mdx
similarity index 100%
rename from pages/book/types.mdx
rename to pages/book/types.en.mdx
diff --git a/pages/book/upgrades.mdx b/pages/book/upgrades.en.mdx
similarity index 100%
rename from pages/book/upgrades.mdx
rename to pages/book/upgrades.en.mdx
diff --git a/pages/cookbook/_meta.js b/pages/cookbook/_meta.en.js
similarity index 100%
rename from pages/cookbook/_meta.js
rename to pages/cookbook/_meta.en.js
diff --git a/pages/cookbook/access.mdx b/pages/cookbook/access.en.mdx
similarity index 100%
rename from pages/cookbook/access.mdx
rename to pages/cookbook/access.en.mdx
diff --git a/pages/cookbook/algo.mdx b/pages/cookbook/algo.en.mdx
similarity index 100%
rename from pages/cookbook/algo.mdx
rename to pages/cookbook/algo.en.mdx
diff --git a/pages/cookbook/data-structures.mdx b/pages/cookbook/data-structures.en.mdx
similarity index 100%
rename from pages/cookbook/data-structures.mdx
rename to pages/cookbook/data-structures.en.mdx
diff --git a/pages/cookbook/dexes/_meta.js b/pages/cookbook/dexes/_meta.en.js
similarity index 100%
rename from pages/cookbook/dexes/_meta.js
rename to pages/cookbook/dexes/_meta.en.js
diff --git a/pages/cookbook/dexes/dedust.mdx b/pages/cookbook/dexes/dedust.en.mdx
similarity index 100%
rename from pages/cookbook/dexes/dedust.mdx
rename to pages/cookbook/dexes/dedust.en.mdx
diff --git a/pages/cookbook/dexes/stonfi.mdx b/pages/cookbook/dexes/stonfi.en.mdx
similarity index 100%
rename from pages/cookbook/dexes/stonfi.mdx
rename to pages/cookbook/dexes/stonfi.en.mdx
diff --git a/pages/cookbook/index.mdx b/pages/cookbook/index.en.mdx
similarity index 100%
rename from pages/cookbook/index.mdx
rename to pages/cookbook/index.en.mdx
diff --git a/pages/cookbook/jettons.mdx b/pages/cookbook/jettons.en.mdx
similarity index 100%
rename from pages/cookbook/jettons.mdx
rename to pages/cookbook/jettons.en.mdx
diff --git a/pages/cookbook/misc.mdx b/pages/cookbook/misc.en.mdx
similarity index 100%
rename from pages/cookbook/misc.mdx
rename to pages/cookbook/misc.en.mdx
diff --git a/pages/cookbook/multi-communication.mdx b/pages/cookbook/multi-communication.en.mdx
similarity index 100%
rename from pages/cookbook/multi-communication.mdx
rename to pages/cookbook/multi-communication.en.mdx
diff --git a/pages/cookbook/nfts.mdx b/pages/cookbook/nfts.en.mdx
similarity index 100%
rename from pages/cookbook/nfts.mdx
rename to pages/cookbook/nfts.en.mdx
diff --git a/pages/cookbook/random.mdx b/pages/cookbook/random.en.mdx
similarity index 100%
rename from pages/cookbook/random.mdx
rename to pages/cookbook/random.en.mdx
diff --git a/pages/cookbook/single-communication.mdx b/pages/cookbook/single-communication.en.mdx
similarity index 100%
rename from pages/cookbook/single-communication.mdx
rename to pages/cookbook/single-communication.en.mdx
diff --git a/pages/cookbook/time.mdx b/pages/cookbook/time.en.mdx
similarity index 100%
rename from pages/cookbook/time.mdx
rename to pages/cookbook/time.en.mdx
diff --git a/pages/cookbook/type-conversion.mdx b/pages/cookbook/type-conversion.en.mdx
similarity index 100%
rename from pages/cookbook/type-conversion.mdx
rename to pages/cookbook/type-conversion.en.mdx
diff --git a/pages/ecosystem/_meta.js b/pages/ecosystem/_meta.en.js
similarity index 100%
rename from pages/ecosystem/_meta.js
rename to pages/ecosystem/_meta.en.js
diff --git a/pages/ecosystem/index.mdx b/pages/ecosystem/index.en.mdx
similarity index 100%
rename from pages/ecosystem/index.mdx
rename to pages/ecosystem/index.en.mdx
diff --git a/pages/ecosystem/tools/_meta.js b/pages/ecosystem/tools/_meta.en.js
similarity index 100%
rename from pages/ecosystem/tools/_meta.js
rename to pages/ecosystem/tools/_meta.en.js
diff --git a/pages/ecosystem/tools/jetbrains.mdx b/pages/ecosystem/tools/jetbrains.en.mdx
similarity index 100%
rename from pages/ecosystem/tools/jetbrains.mdx
rename to pages/ecosystem/tools/jetbrains.en.mdx
diff --git a/pages/ecosystem/tools/overview.mdx b/pages/ecosystem/tools/overview.en.mdx
similarity index 100%
rename from pages/ecosystem/tools/overview.mdx
rename to pages/ecosystem/tools/overview.en.mdx
diff --git a/pages/ecosystem/tools/typescript.mdx b/pages/ecosystem/tools/typescript.en.mdx
similarity index 100%
rename from pages/ecosystem/tools/typescript.mdx
rename to pages/ecosystem/tools/typescript.en.mdx
diff --git a/pages/ecosystem/tools/vscode.mdx b/pages/ecosystem/tools/vscode.en.mdx
similarity index 100%
rename from pages/ecosystem/tools/vscode.mdx
rename to pages/ecosystem/tools/vscode.en.mdx
diff --git a/pages/index.mdx b/pages/index.mdx
deleted file mode 100644
index 746f4f0f..00000000
--- a/pages/index.mdx
+++ /dev/null
@@ -1,163 +0,0 @@
-# Learn all about programming in β‘ Tact
-
-import { Cards, Steps, Tabs } from 'nextra/components'
-
-![Tact banner](public/banner.jpeg)
-
-Tact is a new programming language for TON Blockchain that is focused on efficiency and simplicity. It is designed to be easy to learn and use, and to be a good fit for smart contracts. Tact is a statically typed language with a simple syntax and a powerful type system.
-
-## Let's start! [#start]
-
-
-
-### Ensure that Node.js LTS is installed and available [#start-1]
-
-To check it, run `node --version{:shell}` β it should show you the version 18.0.0 or later.
-
-### Run the following command [#start-2]
-
-It will create a new project with the simple counter contract:
-
-
-
- ```shell
- npm create ton -- simple-counter --type tact-counter --contractName SimpleCounter
- ```
-
-
- ```shell
- # recommended
- yarn create ton simple-counter --type tact-counter --contractName SimpleCounter
- ```
-
-
- ```shell
- pnpm create ton simple-counter --type tact-counter --contractName SimpleCounter
- ```
-
-
-
-### That's it! [#start-3]
-
-Your first contract project is written and compiled already! Go check it out by moving into the relevant directory β `cd simple-counter/contracts{:shell}`.
-
-Here's how it would look like:
-
-```tact
-import "@stdlib/deploy";
-
-message Add {
- queryId: Int as uint64;
- amount: Int as uint32;
-}
-
-contract SimpleCounter with Deployable {
- id: Int as uint32;
- counter: Int as uint32;
-
- init(id: Int) {
- self.id = id;
- self.counter = 0;
- }
-
- receive(msg: Add) {
- self.counter += msg.amount;
-
- // Notify the caller that the receiver was executed and forward remaining value back
- self.notify("Cashback".asComment());
- }
-
- get fun counter(): Int {
- return self.counter;
- }
-
- get fun id(): Int {
- return self.id;
- }
-}
-```
-
-To re-compile or deploy, refer to the commands in the scripts section of `package.json` in the root of this newly created project and to the documentation of [Blueprint](https://github.com/ton-org/blueprint) β this is the tool we've used to create and compile your first simple counter contract in Tact. In fact, Blueprint can do much more than that: including tests, customizations and more.
-
-
-
-## Where to go next? [#next]
-
-
-
-### Have some blockchain knowledge already? [#next-1]
-
-See the [Tact Cookbook](/cookbook), which is a handy collection of everyday tasks (and solutions) every Tact developer faces during smart contract development. Use it to avoid re-inventing the wheel.
-
-Alternatively, check the following cheatsheets to quickly get started:
-
-
-
-
-
-
-### Want to know more? [#next-2]
-
-For further guidance on compilation, testing and deployment see the [Getting started](/book/guides/getting-started) guide.
-
-For custom plugins for your favorite editor and other tooling see the [Tools](/ecosystem/tools/overview) page.
-
-Alternatively, take a look at the following broader sections:
-* [Book](/book) helps you learn the language step-by-step
-* [Cookbook](/cookbook) gives you ready-made recipes of Tact code
-* [Reference](/ref) provides a complete glossary of the standard library, grammar and evolution process
-* Finally, [Ecosystem](/ecosystem) describes "what's out there" in the Tacts' and TONs' ecosystems
-
-
-
-
-
-
-
-
-### Feeling a bit uncomfortable? [#next-3]
-
-If you ever get stuck, don't hesitate to reach out to Tact's flourishing community:
-
-
-
-
-
-
-Good luck on your coding adventure with β‘ Tact!
-
-
diff --git a/pages/ref/_meta.js b/pages/ref/_meta.en.js
similarity index 100%
rename from pages/ref/_meta.js
rename to pages/ref/_meta.en.js
diff --git a/pages/ref/core-advanced.mdx b/pages/ref/core-advanced.en.mdx
similarity index 100%
rename from pages/ref/core-advanced.mdx
rename to pages/ref/core-advanced.en.mdx
diff --git a/pages/ref/core-base.mdx b/pages/ref/core-base.en.mdx
similarity index 100%
rename from pages/ref/core-base.mdx
rename to pages/ref/core-base.en.mdx
diff --git a/pages/ref/core-cells.mdx b/pages/ref/core-cells.en.mdx
similarity index 100%
rename from pages/ref/core-cells.mdx
rename to pages/ref/core-cells.en.mdx
diff --git a/pages/ref/core-common.mdx b/pages/ref/core-common.en.mdx
similarity index 100%
rename from pages/ref/core-common.mdx
rename to pages/ref/core-common.en.mdx
diff --git a/pages/ref/core-comptime.mdx b/pages/ref/core-comptime.en.mdx
similarity index 100%
rename from pages/ref/core-comptime.mdx
rename to pages/ref/core-comptime.en.mdx
diff --git a/pages/ref/core-debug.mdx b/pages/ref/core-debug.en.mdx
similarity index 100%
rename from pages/ref/core-debug.mdx
rename to pages/ref/core-debug.en.mdx
diff --git a/pages/ref/core-math.mdx b/pages/ref/core-math.en.mdx
similarity index 100%
rename from pages/ref/core-math.mdx
rename to pages/ref/core-math.en.mdx
diff --git a/pages/ref/core-random.mdx b/pages/ref/core-random.en.mdx
similarity index 100%
rename from pages/ref/core-random.mdx
rename to pages/ref/core-random.en.mdx
diff --git a/pages/ref/core-strings.mdx b/pages/ref/core-strings.en.mdx
similarity index 100%
rename from pages/ref/core-strings.mdx
rename to pages/ref/core-strings.en.mdx
diff --git a/pages/ref/evolution/OTP-001.mdx b/pages/ref/evolution/OTP-001.en.mdx
similarity index 100%
rename from pages/ref/evolution/OTP-001.mdx
rename to pages/ref/evolution/OTP-001.en.mdx
diff --git a/pages/ref/evolution/OTP-002.mdx b/pages/ref/evolution/OTP-002.en.mdx
similarity index 100%
rename from pages/ref/evolution/OTP-002.mdx
rename to pages/ref/evolution/OTP-002.en.mdx
diff --git a/pages/ref/evolution/OTP-003.mdx b/pages/ref/evolution/OTP-003.en.mdx
similarity index 100%
rename from pages/ref/evolution/OTP-003.mdx
rename to pages/ref/evolution/OTP-003.en.mdx
diff --git a/pages/ref/evolution/OTP-004.mdx b/pages/ref/evolution/OTP-004.en.mdx
similarity index 100%
rename from pages/ref/evolution/OTP-004.mdx
rename to pages/ref/evolution/OTP-004.en.mdx
diff --git a/pages/ref/evolution/OTP-005.mdx b/pages/ref/evolution/OTP-005.en.mdx
similarity index 100%
rename from pages/ref/evolution/OTP-005.mdx
rename to pages/ref/evolution/OTP-005.en.mdx
diff --git a/pages/ref/evolution/OTP-006.mdx b/pages/ref/evolution/OTP-006.en.mdx
similarity index 100%
rename from pages/ref/evolution/OTP-006.mdx
rename to pages/ref/evolution/OTP-006.en.mdx
diff --git a/pages/ref/evolution/_meta.js b/pages/ref/evolution/_meta.en.js
similarity index 100%
rename from pages/ref/evolution/_meta.js
rename to pages/ref/evolution/_meta.en.js
diff --git a/pages/ref/evolution/overview.mdx b/pages/ref/evolution/overview.en.mdx
similarity index 100%
rename from pages/ref/evolution/overview.mdx
rename to pages/ref/evolution/overview.en.mdx
diff --git a/pages/ref/index.mdx b/pages/ref/index.en.mdx
similarity index 100%
rename from pages/ref/index.mdx
rename to pages/ref/index.en.mdx
diff --git a/pages/ref/spec.mdx b/pages/ref/spec.en.mdx
similarity index 100%
rename from pages/ref/spec.mdx
rename to pages/ref/spec.en.mdx
diff --git a/pages/ref/standard-libraries.mdx b/pages/ref/standard-libraries.en.mdx
similarity index 100%
rename from pages/ref/standard-libraries.mdx
rename to pages/ref/standard-libraries.en.mdx
diff --git a/pages/ref/stdlib-config.mdx b/pages/ref/stdlib-config.en.mdx
similarity index 100%
rename from pages/ref/stdlib-config.mdx
rename to pages/ref/stdlib-config.en.mdx
diff --git a/pages/ref/stdlib-content.mdx b/pages/ref/stdlib-content.en.mdx
similarity index 100%
rename from pages/ref/stdlib-content.mdx
rename to pages/ref/stdlib-content.en.mdx
diff --git a/pages/ref/stdlib-deploy.mdx b/pages/ref/stdlib-deploy.en.mdx
similarity index 100%
rename from pages/ref/stdlib-deploy.mdx
rename to pages/ref/stdlib-deploy.en.mdx
diff --git a/pages/ref/stdlib-dns.mdx b/pages/ref/stdlib-dns.en.mdx
similarity index 100%
rename from pages/ref/stdlib-dns.mdx
rename to pages/ref/stdlib-dns.en.mdx
diff --git a/pages/ref/stdlib-ownable.mdx b/pages/ref/stdlib-ownable.en.mdx
similarity index 100%
rename from pages/ref/stdlib-ownable.mdx
rename to pages/ref/stdlib-ownable.en.mdx
diff --git a/pages/ref/stdlib-stoppable.mdx b/pages/ref/stdlib-stoppable.en.mdx
similarity index 100%
rename from pages/ref/stdlib-stoppable.mdx
rename to pages/ref/stdlib-stoppable.en.mdx