- Crystal Linux is a brand new Arch Linux based distribution. - Friendly, powerful and easy to use. + {common("subtitle")}
Beautiful
+Onyx built-in
diff --git a/public/locales/de/common.json b/public/locales/de/common.json new file mode 100644 index 0000000..e51552f --- /dev/null +++ b/public/locales/de/common.json @@ -0,0 +1,3 @@ +{ + "subtitle": "this is german" +} diff --git a/public/locales/en/common.json b/public/locales/en/common.json new file mode 100644 index 0000000..b427c08 --- /dev/null +++ b/public/locales/en/common.json @@ -0,0 +1,9 @@ +{ + "header": "An Arch based distribution", + "subtitle": "Crystal Linux is a brand new Arch Linux based distribution. Friendly, powerful and easy to use.", + + "generics": { + "download": "Download", + "getting_started": "Getting Started" + } +} diff --git a/public/locales/en/home.json b/public/locales/en/home.json new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/yarn.lock index 378c975..f8414d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1339,7 +1339,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.8.4": +"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.8.4": version: 7.19.0 resolution: "@babel/runtime@npm:7.19.0" dependencies: @@ -2022,6 +2022,16 @@ __metadata: languageName: node linkType: hard +"@types/hoist-non-react-statics@npm:^3.3.1": + version: 3.3.1 + resolution: "@types/hoist-non-react-statics@npm:3.3.1" + dependencies: + "@types/react": "*" + hoist-non-react-statics: ^3.3.0 + checksum: 2c0778570d9a01d05afabc781b32163f28409bb98f7245c38d5eaf082416fdb73034003f5825eb5e21313044e8d2d9e1f3fe2831e345d3d1b1d20bcd12270719 + languageName: node + linkType: hard + "@types/js-yaml@npm:^4.0.0, @types/js-yaml@npm:^4.0.5": version: 4.0.5 resolution: "@types/js-yaml@npm:4.0.5" @@ -2891,6 +2901,13 @@ __metadata: languageName: node linkType: hard +"core-js@npm:^3": + version: 3.25.2 + resolution: "core-js@npm:3.25.2" + checksum: e93c6c645d44d98973efb07750975552ad405f080f5a563a99972ff6b2c5c6ee25705f55accd363f5dccd51e9e5f56be25e2be6c14a7294da65763e0e5659c02 + languageName: node + linkType: hard + "cosmiconfig@npm:^7.0.1": version: 7.0.1 resolution: "cosmiconfig@npm:7.0.1" @@ -3958,6 +3975,7 @@ __metadata: husky: ^8.0.1 js-yaml: ^4.1.0 next: 12.2.5 + next-i18next: ^12.0.1 next-mdx-remote: ^4.1.0 next-seo: ^5.5.0 next-themes: ^0.2.0 @@ -4239,6 +4257,24 @@ __metadata: languageName: node linkType: hard +"hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.2": + version: 3.3.2 + resolution: "hoist-non-react-statics@npm:3.3.2" + dependencies: + react-is: ^16.7.0 + checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8 + languageName: node + linkType: hard + +"html-parse-stringify@npm:^3.0.1": + version: 3.0.1 + resolution: "html-parse-stringify@npm:3.0.1" + dependencies: + void-elements: 3.1.0 + checksum: 334fdebd4b5c355dba8e95284cead6f62bf865a2359da2759b039db58c805646350016d2017875718bc3c4b9bf81a0d11be5ee0cf4774a3a5a7b97cde21cfd67 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.0": version: 4.1.0 resolution: "http-cache-semantics@npm:4.1.0" @@ -4285,6 +4321,22 @@ __metadata: languageName: node linkType: hard +"i18next-fs-backend@npm:^1.1.5": + version: 1.1.5 + resolution: "i18next-fs-backend@npm:1.1.5" + checksum: 71f6c4b0ff071676d69f1668675a68f2d72e1836dafcc8014123523bb584a78b0e4fccd16f83d7f37755b58d1dfcb4d6ad36c60b261833b509ccf20313419d9e + languageName: node + linkType: hard + +"i18next@npm:^21.9.1": + version: 21.9.2 + resolution: "i18next@npm:21.9.2" + dependencies: + "@babel/runtime": ^7.17.2 + checksum: e53b3885fa85cab7fcd4f8667b7fc3d37b06f095494703994d49fa0e961ad1f495181621e569dc58e759ff12c63a9c7704c33592ba529b7689ea7f5304be0423 + languageName: node + linkType: hard + "iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -5738,6 +5790,24 @@ __metadata: languageName: node linkType: hard +"next-i18next@npm:^12.0.1": + version: 12.0.1 + resolution: "next-i18next@npm:12.0.1" + dependencies: + "@babel/runtime": ^7.18.9 + "@types/hoist-non-react-statics": ^3.3.1 + core-js: ^3 + hoist-non-react-statics: ^3.3.2 + i18next: ^21.9.1 + i18next-fs-backend: ^1.1.5 + react-i18next: ^11.18.4 + peerDependencies: + next: ">= 10.0.0" + react: ">= 16.8.0" + checksum: 9f8e86748abeac49caeca03d48d632b66ea0765792acdbcb18abe80d6e886252208a8e0ada818ccbe2cd09e2925ce240534eb587027dcb8392e5e157a4579933 + languageName: node + linkType: hard + "next-mdx-remote@npm:^4.1.0": version: 4.1.0 resolution: "next-mdx-remote@npm:4.1.0" @@ -6402,7 +6472,25 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.13.1": +"react-i18next@npm:^11.18.4": + version: 11.18.6 + resolution: "react-i18next@npm:11.18.6" + dependencies: + "@babel/runtime": ^7.14.5 + html-parse-stringify: ^3.0.1 + peerDependencies: + i18next: ">= 19.0.0" + react: ">= 16.8.0" + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + checksum: 624c0a0313fac4e0d18560b83c99a8bd0a83abc02e5db8d01984e0643ac409d178668aa3a4720d01f7a0d9520d38598dcbff801d6f69a970bae67461de6cd852 + languageName: node + linkType: hard + +"react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f @@ -7579,6 +7667,13 @@ __metadata: languageName: node linkType: hard +"void-elements@npm:3.1.0": + version: 3.1.0 + resolution: "void-elements@npm:3.1.0" + checksum: 0390f818107fa8fce55bb0a5c3f661056001c1d5a2a48c28d582d4d847347c2ab5b7f8272314cac58acf62345126b6b09bea623a185935f6b1c3bbce0dfd7f7f + languageName: node + linkType: hard + "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2"