diff --git a/crowdin.yaml b/crowdin.yaml
new file mode 100644
index 00000000..299c305e
--- /dev/null
+++ b/crowdin.yaml
@@ -0,0 +1,49 @@
+project_identifier_env: CROWDIN_DOCUSAURUS_PROJECT_ID
+api_key_env: CROWDIN_DOCUSAURUS_API_KEY
+base_path: "./"
+preserve_hierarchy: true
+
+files:
+ -
+ source: '/docs/*.md'
+ translation: '/website/translated_docs/%locale%/%original_file_name%'
+ languages_mapping: &anchor
+ locale:
+ 'af': 'af'
+ 'ar': 'ar'
+ 'bs-BA': 'bs-BA'
+ 'ca': 'ca'
+ 'cs': 'cs'
+ 'da': 'da'
+ 'de': 'de'
+ 'el': 'el'
+ 'es-ES': 'es-ES'
+ 'fa': 'fa-IR'
+ 'fi': 'fi'
+ 'fr': 'fr'
+ 'he': 'he'
+ 'hu': 'hu'
+ 'id': 'id-ID'
+ 'it': 'it'
+ 'ja': 'ja'
+ 'ko': 'ko'
+ 'mr': 'mr-IN'
+ 'nl': 'nl'
+ 'no': 'no-NO'
+ 'pl': 'pl'
+ 'pt-BR': 'pt-BR'
+ 'pt-PT': 'pt-PT'
+ 'ro': 'ro'
+ 'ru': 'ru'
+ 'sk': 'sk-SK'
+ 'sr': 'sr'
+ 'sv-SE': 'sv-SE'
+ 'tr': 'tr'
+ 'uk': 'uk'
+ 'vi': 'vi'
+ 'zh-CN': 'zh-CN'
+ 'zh-TW': 'zh-TW'
+ -
+ source: '/website/i18n/en.json'
+ translation: '/website/i18n/%locale%.json'
+ languages_mapping: *anchor
diff --git a/website/languages.js b/website/languages.js
new file mode 100644
index 00000000..21f58f86
--- /dev/null
+++ b/website/languages.js
@@ -0,0 +1,181 @@
+/**
+ * Copyright (c) 2017-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+const languages = [
+ {
+ enabled: true,
+ name: 'English',
+ tag: 'en',
+ },
+ {
+ enabled: false,
+ name: '日本語',
+ tag: 'ja',
+ },
+ {
+ enabled: false,
+ name: 'العربية',
+ tag: 'ar',
+ },
+ {
+ enabled: false,
+ name: 'Bosanski',
+ tag: 'bs-BA',
+ },
+ {
+ enabled: false,
+ name: 'Català',
+ tag: 'ca',
+ },
+ {
+ enabled: false,
+ name: 'Čeština',
+ tag: 'cs',
+ },
+ {
+ enabled: false,
+ name: 'Dansk',
+ tag: 'da',
+ },
+ {
+ enabled: false,
+ name: 'Deutsch',
+ tag: 'de',
+ },
+ {
+ enabled: false,
+ name: 'Ελληνικά',
+ tag: 'el',
+ },
+ {
+ enabled: false,
+ name: 'Español',
+ tag: 'es-ES',
+ },
+ {
+ enabled: false,
+ name: 'فارسی',
+ tag: 'fa-IR',
+ },
+ {
+ enabled: false,
+ name: 'Suomi',
+ tag: 'fi',
+ },
+ {
+ enabled: false,
+ name: 'Français',
+ tag: 'fr',
+ },
+ {
+ enabled: false,
+ name: 'עִברִית',
+ tag: 'he',
+ },
+ {
+ enabled: false,
+ name: 'Magyar',
+ tag: 'hu',
+ },
+ {
+ enabled: false,
+ name: 'Bahasa Indonesia',
+ tag: 'id-ID',
+ },
+ {
+ enabled: false,
+ name: 'Italiano',
+ tag: 'it',
+ },
+ {
+ enabled: false,
+ name: 'Afrikaans',
+ tag: 'af',
+ },
+ {
+ enabled: false,
+ name: '한국어',
+ tag: 'ko',
+ },
+ {
+ enabled: false,
+ name: 'मराठी',
+ tag: 'mr-IN',
+ },
+ {
+ enabled: false,
+ name: 'Nederlands',
+ tag: 'nl',
+ },
+ {
+ enabled: false,
+ name: 'Norsk',
+ tag: 'no-NO',
+ },
+ {
+ enabled: false,
+ name: 'Polskie',
+ tag: 'pl',
+ },
+ {
+ enabled: false,
+ name: 'Português',
+ tag: 'pt-PT',
+ },
+ {
+ enabled: false,
+ name: 'Português (Brasil)',
+ tag: 'pt-BR',
+ },
+ {
+ enabled: false,
+ name: 'Română',
+ tag: 'ro',
+ },
+ {
+ enabled: false,
+ name: 'Русский',
+ tag: 'ru',
+ },
+ {
+ enabled: false,
+ name: 'Slovenský',
+ tag: 'sk-SK',
+ },
+ {
+ enabled: false,
+ name: 'Српски језик (Ћирилица)',
+ tag: 'sr',
+ },
+ {
+ enabled: false,
+ name: 'Svenska',
+ tag: 'sv-SE',
+ },
+ {
+ enabled: false,
+ name: 'Türkçe',
+ tag: 'tr',
+ },
+ {
+ enabled: false,
+ name: 'Українська',
+ tag: 'uk',
+ },
+ {
+ enabled: false,
+ name: 'Tiếng Việt',
+ tag: 'vi',
+ },
+ {
+ enabled: false,
+ name: '中文',
+ tag: 'zh-CN',
+ },
+ {enabled: false, name: '繁體中文', tag: 'zh-TW'},
+];
+module.exports = languages;
diff --git a/website/pages/en/help-with-translations.js b/website/pages/en/help-with-translations.js
new file mode 100644
index 00000000..ba324ce7
--- /dev/null
+++ b/website/pages/en/help-with-translations.js
@@ -0,0 +1,70 @@
+/**
+ * Copyright (c) 2017-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+const React = require('react');
+
+const CompLibrary = require('../../core/CompLibrary.js');
+const Container = CompLibrary.Container;
+const GridBlock = CompLibrary.GridBlock;
+
+const translate = require('../../server/translate.js').translate;
+
+const siteConfig = require(process.cwd() + '/siteConfig.js');
+
+class Help extends React.Component {
+ render() {
+ const supportLinks = [
+ {
+ content: (
+
+