diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md deleted file mode 100644 index 63e0e64f94..0000000000 --- a/.github/ISSUE_TEMPLATE/bug.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: 🐛 Bug Report -about: Submit a bug report to help us improve -labels: "bug" ---- - -## 🐛 Bug Report - -(A clear and concise description of what the bug is) - -## Have you spent some time to check if this issue has been raised before? - -(Have you googled for a similar issue or checked our older issues for a similar bug) - -## To Reproduce - -(Write your steps here:) - -## Expected behavior - - - -(Write what you thought would happen.) - -## Actual Behavior - - - -(Write what happened. Add screenshots, if applicable.) - -## Your Environment - - - -(Write Environment, Operating system and version etc.) diff --git a/.github/ISSUE_TEMPLATE/bug.yaml b/.github/ISSUE_TEMPLATE/bug.yaml new file mode 100644 index 0000000000..2551c366bf --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yaml @@ -0,0 +1,82 @@ +name: "🐛 Bug Report" +description: "Submit a bug report to help us improve" +title: "🐛 Bug Report: " +labels: [bug] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out our bug report form 🙏 + - type: textarea + id: steps-to-reproduce + validations: + required: true + attributes: + label: "👟 Reproduction steps" + description: "How do you trigger this bug? Please walk us through it step by step." + placeholder: "When I ..." + - type: textarea + id: expected-behavior + validations: + required: true + attributes: + label: "👍 Expected behavior" + description: "What did you think would happen?" + placeholder: "It should ..." + - type: textarea + id: actual-behavior + validations: + required: true + attributes: + label: "👎 Actual Behavior" + description: "What did actually happen? Add screenshots, if applicable." + placeholder: "It actually ..." + - type: dropdown + id: appwrite-version + attributes: + label: "🎲 Appwrite version" + description: "What version of Appwrite are you running?" + options: + - Version 0.10.x + - Version 0.9.x + - Version 0.8.x + - Version 0.7.x + - Version 0.6.x + - Different version (specify in environment) + validations: + required: true + - type: dropdown + id: operating-system + attributes: + label: "💻 Operating system" + description: "What OS is your server / device running on?" + options: + - Linux + - MacOS + - Windows + - Something else + validations: + required: true + - type: textarea + id: environment + validations: + required: false + attributes: + label: "🧱 Your Environment" + description: "Is your environment customized in any way?" + placeholder: "I use Cloudflare for ..." + - type: checkboxes + id: no-duplicate-issues + attributes: + label: "👀 Have you spent some time to check if this issue has been raised before?" + description: "Have you Googled for a similar issue or checked our older issues for a similar bug?" + options: + - label: "I checked and didn't find similar issue" + required: true + - type: checkboxes + id: read-code-of-conduct + attributes: + label: "🏢 Have you read the Code of Conduct?" + options: + - label: "I have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/HEAD/CODE_OF_CONDUCT.md)" + required: true diff --git a/.github/ISSUE_TEMPLATE/documentation.md b/.github/ISSUE_TEMPLATE/documentation.md deleted file mode 100644 index 9aa7e59e19..0000000000 --- a/.github/ISSUE_TEMPLATE/documentation.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -name: 📚 Documentation -about: Report an issue related to documentation -labels: "documentation" ---- - -## 📚 Documentation - -(A clear and concise description of what the issue is.) - -## Have you spent some time to check if this issue has been raised before? - -(Have you googled for a similar issue or checked our older issues for a similar bug) - -### Have you read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/master/CODE_OF_CONDUCT.md)? - -(Write your answer here.) diff --git a/.github/ISSUE_TEMPLATE/documentation.yaml b/.github/ISSUE_TEMPLATE/documentation.yaml new file mode 100644 index 0000000000..c2f829df39 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.yaml @@ -0,0 +1,32 @@ +name: "📚 Documentation" +description: "Report an issue related to documentation" +title: "📚 Documentation: " +labels: [documentation] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to make our documentation better 🙏 + - type: textarea + id: issue-description + validations: + required: true + attributes: + label: "💭 Description" + description: "A clear and concise description of what the issue is." + placeholder: "Documentation should not ..." + - type: checkboxes + id: no-duplicate-issues + attributes: + label: "👀 Have you spent some time to check if this issue has been raised before?" + description: "Have you Googled for a similar issue or checked our older issues for a similar bug?" + options: + - label: "I checked and didn't find similar issue" + required: true + - type: checkboxes + id: read-code-of-conduct + attributes: + label: "🏢 Have you read the Code of Conduct?" + options: + - label: "I have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/HEAD/CODE_OF_CONDUCT.md)" + required: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature.md b/.github/ISSUE_TEMPLATE/feature.md deleted file mode 100644 index 35ad1b9d8f..0000000000 --- a/.github/ISSUE_TEMPLATE/feature.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: 🚀 Feature -about: Submit a proposal for a new feature -labels: "feature" ---- - -## 🚀 Feature - -(A clear and concise description of what the feature is.) - -## Have you spent some time to check if this issue has been raised before? - -(Have you googled for a similar issue or checked our older issues for a similar bug) - -### Have you read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/master/CODE_OF_CONDUCT.md)? - -(Write your answer here.) - -## Pitch - -(Please explain why this feature should be implemented and how it would be used. Add examples, if applicable.) diff --git a/.github/ISSUE_TEMPLATE/feature.yaml b/.github/ISSUE_TEMPLATE/feature.yaml new file mode 100644 index 0000000000..6181cda753 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.yaml @@ -0,0 +1,40 @@ +name: 🚀 Feature +description: "Submit a proposal for a new feature" +title: "🚀 Feature: " +labels: [feature] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out our feature request form 🙏 + - type: textarea + id: feature-description + validations: + required: true + attributes: + label: "🔖 Feature description" + description: "A clear and concise description of what the feature is." + placeholder: "You should add ..." + - type: textarea + id: pitch + validations: + required: true + attributes: + label: "🎤 Pitch" + description: "Please explain why this feature should be implemented and how it would be used. Add examples, if applicable." + placeholder: "In my use-case, ..." + - type: checkboxes + id: no-duplicate-issues + attributes: + label: "👀 Have you spent some time to check if this issue has been raised before?" + description: "Have you Googled for a similar issue or checked our older issues for a similar bug?" + options: + - label: "I checked and didn't find similar issue" + required: true + - type: checkboxes + id: read-code-of-conduct + attributes: + label: "🏢 Have you read the Code of Conduct?" + options: + - label: "I have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/HEAD/CODE_OF_CONDUCT.md)" + required: true \ No newline at end of file diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000000..9d7423af82 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,41 @@ +name: "Tests" + +on: [pull_request] + +jobs: + tests: + name: Unit & E2E + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + # We must fetch at least the immediate parents so that if this is + # a pull request then we can checkout the head. + fetch-depth: 2 + + # If this run was triggered by a pull request event, then checkout + # the head of the pull request instead of the merge commit. + - run: git checkout HEAD^2 + if: ${{ github.event_name == 'pull_request' }} + + - name: Build Appwrite + # Upstream bug causes buildkit pulls to fail so prefetch base images + # https://github.com/moby/moby/issues/41864 + run: | + echo "_APP_FUNCTIONS_RUNTIMES=php-8.0" >> .env + docker pull composer:2.0 + docker pull php:8.0-cli-alpine + docker-compose build + docker-compose up -d + sleep 10 + + - name: Doctor + run: docker-compose exec -T appwrite doctor + + - name: Environment Variables + run: docker-compose exec -T appwrite vars + + - name: Run Tests + run: docker-compose exec -T appwrite test --debug diff --git a/README.md b/README.md index b3a0714789..d838289f83 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@

-[![Hacktoberfest](https://badgen.net/badge/hacktoberfest/friendly/pink)](https://hacktoberfest.appwrite.io) +[![Hacktoberfest](https://img.shields.io/static/v1?label=hacktoberfest&message=friendly&color=90a88b&style=flat-square)](https://hacktoberfest.appwrite.io) [![Discord](https://img.shields.io/discord/564160730845151244?label=discord&style=flat-square)](https://appwrite.io/discord) [![Docker Pulls](https://img.shields.io/docker/pulls/appwrite/appwrite?color=f02e65&style=flat-square)](https://hub.docker.com/r/appwrite/appwrite) [![Build Status](https://img.shields.io/travis/com/appwrite/appwrite?style=flat-square)](https://travis-ci.com/appwrite/appwrite) @@ -39,6 +39,7 @@ Table of Contents: - [SDKs](#sdks) - [Client](#client) - [Server](#server) + - [Community](#community) - [Contributing](#contributing) - [Security](#security) - [Follow Us](#follow-us) @@ -97,9 +98,9 @@ Getting started with Appwrite is as easy as creating a new project, choosing you * [Getting Started for Web](https://appwrite.io/docs/getting-started-for-web) * [Getting Started for Flutter](https://appwrite.io/docs/getting-started-for-flutter) +* [Getting Started for Android](https://appwrite.io/docs/getting-started-for-android) * [Getting Started for Server](https://appwrite.io/docs/getting-started-for-server) * [Getting Started for CLI](https://appwrite.io/docs/command-line) -* Getting Started for Android (Coming soon...) * Getting Started for iOS (Coming soon...) ### Services @@ -134,6 +135,9 @@ Below is a list of currently supported platforms and languages. If you wish to h * ✅   [Kotlin](https://github.com/appwrite/sdk-for-kotlin) - **Beta** (Maintained by the Appwrite Team) * ✅   [.NET](https://github.com/appwrite/sdk-for-dotnet) - **Experimental** (Maintained by the Appwrite Team) +#### Community +* ✅   [Appcelerator Titanium](https://github.com/m1ga/ti.appwrite) (Maintained by [Michael Gangolf](https://github.com/m1ga/)) + Looking for more SDKs? - Help us by contributing a pull request to our [SDK Generator](https://github.com/appwrite/sdk-generator)! ## Contributing @@ -148,7 +152,7 @@ For security issues, kindly email us at [security@appwrite.io](mailto:security@a ## Follow Us -Join our growing community around the world! See our official [Blog](https://medium.com/appwrite-io). Follow us on [Twitter](https://twitter.com/appwrite_io), [Facebook Page](https://www.facebook.com/appwrite.io), [Facebook Group](https://www.facebook.com/groups/appwrite.developers/) or join our live [Discord server](https://discord.gg/GSeTUeA) for more help, ideas, and discussions. +Join our growing community around the world! See our official [Blog](https://medium.com/appwrite-io). Follow us on [Twitter](https://twitter.com/appwrite_io), [Facebook Page](https://www.facebook.com/appwrite.io), [Facebook Group](https://www.facebook.com/groups/appwrite.developers/) , [Dev Community](https://dev.to/appwrite) or join our live [Discord server](https://discord.gg/GSeTUeA) for more help, ideas, and discussions. ## License diff --git a/app/config/locale/codes.php b/app/config/locale/codes.php index c8623f533c..935858b569 100644 --- a/app/config/locale/codes.php +++ b/app/config/locale/codes.php @@ -5,10 +5,12 @@ return [ 'ar', // Arabic 'be', // Belarusian 'bg', // Bulgarian + 'bh', // Bihari 'bn', // Bengali - 'bs', //Bosnian + 'bs', // Bosnian 'ca', // Catalan 'cs', // Czech + 'da', // Danish 'de', // German 'en', // English 'es', // Spanish @@ -17,9 +19,10 @@ return [ 'fo', // Faroese 'fr', // French 'el', // Greek - 'gu', //Gujrati + 'gu', // Gujrati 'he', // Hebrew - 'hi', // Hindi + 'hi', // Hindi, + 'hr', // Croatian 'hu', // Hungarian 'hy', // Armenian 'id', // Indonesian @@ -30,6 +33,7 @@ return [ 'kn', // Kannada 'km', // Khmer 'ko', // Korean + 'lb', // Luxembourgish 'lt', // Lithuanian 'ml', // Malayalam 'mr', // Marathi @@ -42,10 +46,12 @@ return [ 'pl', // Polish 'pt-br', // Portuguese - Brazil 'pt-pt', // Portuguese - Portugal - 'pa', //Punjabi + 'pa', // Punjabi 'ro', // Romanian 'ru', // Russian + 'sa', //Sanskrit 'si', // Sinhala + 'sk', // Slovakia 'sl', // Slovenian 'sq', // Albanian 'sv', // Swedish @@ -53,7 +59,7 @@ return [ 'th', // Thai 'tr', // Turkish 'uk', // Ukrainian - 'ur', //Urdu + 'ur', // Urdu 'vi', // Vietnamese 'zh-cn', // Chinese - China 'zh-tw', // Chinese - Taiwan diff --git a/app/config/locale/languages.php b/app/config/locale/languages.php index ee0d8697c0..99b1cb8b2b 100644 --- a/app/config/locale/languages.php +++ b/app/config/locale/languages.php @@ -291,7 +291,7 @@ return [ [ "code" => "hi", "name" => "Hindi", - "nativeName" => "हिन्दी" + "nativeName" => "हिन्दी / हिंदी " ], [ "code" => "ho", @@ -706,7 +706,7 @@ return [ [ "code" => "sd", "name" => "Sindhi", - "nativeName" => "सिनधि" + "nativeName" => "सिन्धी / सिंधी " ], [ "code" => "se", diff --git a/app/config/locale/translations/ar.json b/app/config/locale/translations/ar.json index 708314081c..9a40d4f1c3 100644 --- a/app/config/locale/translations/ar.json +++ b/app/config/locale/translations/ar.json @@ -3,30 +3,30 @@ "settings.locale": "ar", "settings.direction": "rtl", "emails.sender": "فريق %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "تأكيد الحساب", + "emails.verification.hello": "مرحبا {{name}}", + "emails.verification.body": "برجاء اتباع الرابط التالي لتأكيد بريدك الإلكتروني", + "emails.verification.footer": "لو لم تطلب تأكيد هذا البريد الإلكتروني، يمكنك تجاهل هذه الرسالة", + "emails.verification.thanks": "شكرا", + "emails.verification.signature": "فريق {{project}}", + "emails.magicSession.subject": "تسجيل الدخول", + "emails.magicSession.hello": "أهلا،", + "emails.magicSession.body": "اتبع هذا الرابط لتسجيل الدخول", + "emails.magicSession.footer": "لو لم تطلب تسجيل الدخول بهذا البريد الاكتروني ، يمكنك تجاهل هذه الرسالة", + "emails.magicSession.thanks": "شكرا", + "emails.magicSession.signature": "فريق {{project}}", + "emails.recovery.subject": "تغيير كلمة السر", + "emails.recovery.hello": "أهلا {{name}}", + "emails.recovery.body": "برجاء اتباع الراط التالي لتغيير كلمة السر الخاصة بـ{{project}}", + "emails.recovery.footer": "لولم تطلب تغيير كلمة السر، يمكنك تجاهل هذه الرسالة", + "emails.recovery.thanks": "شكرا", + "emails.recovery.signature": "فريق {{project}}", + "emails.invitation.subject": "دعوة لفريق %s في %s", + "emails.invitation.hello": "أهلا", + "emails.invitation.body": "هذة الرسالة تم ارسالها لك لأن {{owner}} ارسل لك دعوة لتكون عضوا بفريق {{team}} في {{project}}", + "emails.invitation.footer": "اذا كنت غير مهتم، يمكنك تجاهل هذه الرسالة", + "emails.invitation.thanks": "شكرا", + "emails.invitation.signature": "فريق {{project}}", "locale.country.unknown": "مجهول", "countries.af": "أفغانستان", "countries.ao": "أنغولا", diff --git a/app/config/locale/translations/be.json b/app/config/locale/translations/be.json index 3bd9ce00df..c46c40f2c3 100644 --- a/app/config/locale/translations/be.json +++ b/app/config/locale/translations/be.json @@ -3,30 +3,30 @@ "settings.locale": "be", "settings.direction": "ltr", "emails.sender": "Каманда %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Верыфікацыя акаўнта", + "emails.verification.hello": "Прывітанне {{name}}", + "emails.verification.body": "Перайдзіце па гэтай спасылцы, каб пацвердзіць свой адрас электроннай пошты", + "emails.verification.footer": "Калі вы не запытвалі пацвярджэнне гэтага адрасу, праігнаруйце гэтае паведамленне.", + "emails.verification.thanks": "Дзякуем", + "emails.verification.signature": "каманда {{project}}", + "emails.magicSession.subject": "Лагін", + "emails.magicSession.hello": "Прывітанне,", + "emails.magicSession.body": "Перайдзіце па спасылцы, каб увайсці.", + "emails.magicSession.footer": "Калі вы не прасілі ўвайсці, выкарыстоўваючы гэты адрас электроннай пошты, праігнаруйце гэтае паведамленне.", + "emails.magicSession.thanks": "Дзякуем", + "emails.magicSession.signature": "каманда {{project}}", + "emails.recovery.subject": "Скід пароля", + "emails.recovery.hello": "Прывітанне, {{name}}", + "emails.recovery.body": "Перайдзіце па гэтай спасылцы, каб скінуць пароль для праекта {{project}}.", + "emails.recovery.footer": "Калі вы не прасілі скінуць пароль, вы можаце праігнараваць гэта паведамленне.", + "emails.recovery.thanks": "Дзякуем", + "emails.recovery.signature": "каманда {{project}}", + "emails.invitation.subject": "Запрошення до Команди %s у %s", + "emails.invitation.hello": "Прывітанне", + "emails.invitation.body": "Гэта паведамленне было адпраўлена вам, таму што {{owner}} хацеў запрасіць вас стаць членам каманды {{team}} у {{project}}.", + "emails.invitation.footer": "Калі вам гэта не цікава, вы можаце праігнараваць гэтае паведамленне.", + "emails.invitation.thanks": "Дзякуем", + "emails.invitation.signature": "каманда {{project}}", "locale.country.unknown": "Невядомы", "countries.af": "Афганістан", "countries.ao": "Ангола", @@ -229,4 +229,4 @@ "continents.na": "Паўночная Амерыка", "continents.oc": "Акіянія", "continents.sa": "Паўднёвая Амерыка" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/bh.json b/app/config/locale/translations/bh.json new file mode 100644 index 0000000000..d151297932 --- /dev/null +++ b/app/config/locale/translations/bh.json @@ -0,0 +1,232 @@ +{ + "settings.inspire": "\"बुद्धिमान होइत क कला ई जाने क कला अछि जे की अनदेखा कर्मा चाहि| \"", + "settings.locale": "bh", + "settings.direction": "ltr", + "emails.sender": "%s टीम", + "emails.verification.subject": "खाता प्रमाणिकरण", + "emails.verification.hello": "नमस्ते {{name}}", + "emails.verification.body": "ईमेल प्रमाणिकरण करे क लेल दिहल गइल लिंक फॉलो करें|", + "emails.verification.footer": "अगर ई पता को सत्यापित करे के लिए ना कहाले, तो आप ई संदेश क अनदेखा कर सकत अछि।", + "emails.verification.thanks": "धन्यवाद", + "emails.verification.signature": "{{project}} टीम", + "emails.magicSession.subject": "लॉग इन करीं|", + "emails.magicSession.hello": "प्रणाम", + "emails.magicSession.body": "लॉग इन करें लेल दिहल गइल लिंक फॉलो करें|", + "emails.magicSession.footer": "अगर लॉग इन करे के लिए ना कहाले, तो आप ई संदेश क अनदेखा कर सकत अछि।", + "emails.magicSession.thanks": "धन्यवाद", + "emails.magicSession.signature": "{{project}} टीम", + "emails.recovery.subject": "पासवर्ड बदल क लेल|", + "emails.recovery.hello": "प्रणाम {{name}}", + "emails.recovery.body": "पासवर्ड बदल क लेल दिहल गइल लिंक फॉलो करें|", + "emails.recovery.footer": "अगर पासवर्ड बदल क लेल ना कहाले, तो आप ई संदेश क अनदेखा कर सकत अछि।", + "emails.recovery.thanks": "धन्यवाद", + "emails.recovery.signature": "{{project}} टीम", + "emails.invitation.subject": "%s टीम क %s पे न्योता देवे क लेल|", + "emails.invitation.hello": "प्रणाम", + "emails.invitation.body": "ई मेल आपके एही लेल भेजल गईल रहल काहे क {{owner}} आपके {{project}} क {{team}} टीम का सदस्य बनावे चाहित रहे|", + "emails.invitation.footer": "अगर आवे क इच्छा ना होवत, तो आप ई संदेश क अनदेखा कर सकत अछि।", + "emails.invitation.thanks": "धन्यवाद", + "emails.invitation.signature": "{{project}} टीम", + "locale.country.unknown": "अनजान", + "countries.af": "अफ़ग़ानिस्तान", + "countries.ao": "अंगोला", + "countries.al": "अल्बानिया", + "countries.ad": "अंडोरा", + "countries.ae": "संयुक्त अरब अमीरात", + "countries.ar": "अर्जेंटीना", + "countries.am": "आर्मीनिया", + "countries.ag": "अंटीगुआ और बारबूडा", + "countries.au": "ऑस्ट्रेलिया", + "countries.at": "ऑस्ट्रिया", + "countries.az": "अज़रबैजान", + "countries.bi": "बुरुंडी", + "countries.be": "बेल्जियम", + "countries.bj": "बेनिन", + "countries.bf": "बुर्किना फासो", + "countries.bd": "बांग्लादेश", + "countries.bg": "बुल्गारिया", + "countries.bh": "बहरीन", + "countries.bs": "बहामास", + "countries.ba": "बॉस्निया और हर्ज़ेगोविना", + "countries.by": "बेलारूस", + "countries.bz": "बेलीज़", + "countries.bo": "बोलीविया", + "countries.br": "ब्राज़ील", + "countries.bb": "बारबाडोस", + "countries.bn": "ब्रुनेई", + "countries.bt": "भूटान", + "countries.bw": "बोत्सवाना", + "countries.cf": "मध्य अफ्रीकी गणराज्य", + "countries.ca": "कनाडा", + "countries.ch": "स्विट्ज़रलैंड", + "countries.cl": "चिली", + "countries.cn": "चीन", + "countries.ci": "आइवरी कोस्ट", + "countries.cm": "कैमरून", + "countries.cd": "कांगो लोकतान्त्रिक गणराज्य", + "countries.cg": "कांगो गणराज्य", + "countries.co": "कोलंबिया", + "countries.km": "कोमोरोस", + "countries.cv": "केप वर्दे", + "countries.cr": "कोस्टा रीका", + "countries.cu": "क्यूबा", + "countries.cy": "साइप्रस", + "countries.cz": "चेक गणराज्य", + "countries.de": "जर्मनी", + "countries.dj": "जिबूती", + "countries.dm": "डोमिनिका", + "countries.dk": "डेनमार्क", + "countries.do": "डोमिनिकन रिपब्लिक", + "countries.dz": "अल्जीरिया", + "countries.ec": "ईक्वाडोर", + "countries.eg": "मिस्र", + "countries.er": "इरित्रिया", + "countries.es": "स्पेन", + "countries.ee": "एस्टोनिया", + "countries.et": "इथियोपिया", + "countries.fi": "फ़िनलैंड", + "countries.fj": "फ़िजी", + "countries.fr": "फ्रांस", + "countries.fm": "माइक्रोनेशिया", + "countries.ga": "गबोन", + "countries.gb": "यूनाइटेड किंगडम", + "countries.ge": "जॉर्जिया", + "countries.gh": "घाना", + "countries.gn": "गिनी", + "countries.gm": "ज़ाम्बिया", + "countries.gw": "गिनी-बिसाऊ", + "countries.gq": "इक्वेटोरियल गिनी", + "countries.gr": "यूनान", + "countries.gd": "ग्रेनाडा", + "countries.gt": "ग्वाटेमाला", + "countries.gy": "गयाना", + "countries.hn": "होंडुरस", + "countries.hr": "क्रोएशिया", + "countries.ht": "हैती", + "countries.hu": "हंगरी", + "countries.id": "इंडोनेशिया", + "countries.in": "भारत", + "countries.ie": "आयरलैंड", + "countries.ir": "ईरान", + "countries.iq": "इराक", + "countries.is": "आइसलैंड", + "countries.il": "इज़राइल", + "countries.it": "इटली", + "countries.jm": "जमैका", + "countries.jo": "जॉर्डन", + "countries.jp": "जापान", + "countries.kz": "कज़ाख़िस्तान", + "countries.ke": "कीनियाा", + "countries.kg": "किर्गिज़स्तान", + "countries.kh": "कंबोडिया", + "countries.ki": "किरिबाती", + "countries.kn": "सेंट किट्स एंड नेविस", + "countries.kr": "दक्षिण कोरिया", + "countries.kw": "कुवैत", + "countries.la": "लाओस", + "countries.lb": "लेबनान", + "countries.lr": "लाइबेरिया", + "countries.ly": "लीबिया", + "countries.lc": "सेंट लूसिया", + "countries.li": "लिकटेंस्टीन", + "countries.lk": "श्रीलंका", + "countries.ls": "लेसोथो", + "countries.lt": "लिथुआनिया", + "countries.lu": "लक्ज़मबर्ग", + "countries.lv": "लातविया", + "countries.ma": "मोरक्को", + "countries.mc": "मोनैको", + "countries.md": "मॉल्डोवा", + "countries.mg": "मेडागास्कर", + "countries.mv": "मालदीव", + "countries.mx": "मेक्सिको", + "countries.mh": "मार्शल द्वीपसमूह", + "countries.mk": "मैसिडोनिया", + "countries.ml": "माली", + "countries.mt": "माल्टा", + "countries.mm": "म्यांमार", + "countries.me": "मोंटेनेग्रो", + "countries.mn": "मंगोलिया", + "countries.mz": "मोज़ाम्बिक", + "countries.mr": "मॉरिटानिया", + "countries.mu": "मॉरिशस", + "countries.mw": "मलावी", + "countries.my": "मलेशिया", + "countries.na": "नामीबिया", + "countries.ne": "नाइजर", + "countries.ng": "नाईजीरिया", + "countries.ni": "निकारागुआ", + "countries.nl": "नीदरलैंड", + "countries.no": "नॉर्वे", + "countries.np": "नेपाल", + "countries.nr": "नाउरु", + "countries.nz": "न्यूजीलैंड", + "countries.om": "ओमान", + "countries.pk": "पाकिस्तान", + "countries.pa": "पनामा", + "countries.pe": "पेरू", + "countries.ph": "फिलीपींस", + "countries.pw": "पलाऊ", + "countries.pg": "पापुआ न्यू गिनी", + "countries.pl": "पोलैंड", + "countries.kp": "उत्तर कोरिया", + "countries.pt": "पुर्तगाल", + "countries.py": "पैराग्वे", + "countries.qa": "क़तर", + "countries.ro": "रोमानिया", + "countries.ru": "रूस", + "countries.rw": "रवांडा", + "countries.sa": "सऊदी अरब", + "countries.sd": "सूडान", + "countries.sn": "सेनेगल", + "countries.sg": "सिंगापुर", + "countries.sb": "सोलोमन द्वीप", + "countries.sl": "सिएरा लियोन", + "countries.sv": "अल साल्वाडोर", + "countries.sm": "सैन मैरिनो", + "countries.so": "सोमालिया", + "countries.rs": "सर्बिया", + "countries.ss": "दक्षिण सूडान", + "countries.st": "साओ तोमे और प्रिंसिपी", + "countries.sr": "सूरीनाम", + "countries.sk": "स्लोवाकिया", + "countries.si": "स्लोवेनिया", + "countries.se": "स्वीडन", + "countries.sz": "स्वाज़ीलैंड", + "countries.sc": "सेशेल्स", + "countries.sy": "सीरिया", + "countries.td": "चाड", + "countries.tg": "टोगो", + "countries.th": "थाईलैंड", + "countries.tj": "ताजिकिस्तान", + "countries.tm": "तुर्कमेनिस्तान", + "countries.tl": "तिमोर-लेस्ते", + "countries.to": "टोंगा", + "countries.tt": "त्रिनिदाद और टोबैगो", + "countries.tn": "ट्यूनीशिया", + "countries.tr": "तुर्की", + "countries.tv": "तुवालू", + "countries.tz": "तंजानिया", + "countries.ug": "युगांडा", + "countries.ua": "यूक्रेन", + "countries.uy": "उरुग्वे", + "countries.us": "संयुक्त राज्य अमेरिका", + "countries.uz": "उज़्बेकिस्तान", + "countries.va": "वैटिकन सिटी", + "countries.vc": "सेंट विंसेंट एंड ग्रेनेडाइंस", + "countries.ve": "वेनेज़ुएला", + "countries.vn": "वियतनाम", + "countries.vu": "वानूआतू", + "countries.ws": "समोआ", + "countries.ye": "यमन", + "countries.za": "दक्षिण अफ्रीका", + "countries.zm": "ज़ाम्बिया", + "countries.zw": "ज़िम्बाब्वे", + "continents.af": "अफ़्रीका", + "continents.an": "अंटार्कटिका", + "continents.as": "एशिया", + "continents.eu": "यूरोप", + "continents.na": "उत्तरी अमेरिका", + "continents.oc": "ओशिनिया", + "continents.sa": "दक्षिण अमेरिका" +} \ No newline at end of file diff --git a/app/config/locale/translations/ca.json b/app/config/locale/translations/ca.json index 72d167ef1f..32649b7e66 100644 --- a/app/config/locale/translations/ca.json +++ b/app/config/locale/translations/ca.json @@ -3,30 +3,30 @@ "settings.locale": "ca", "settings.direction": "ltr", "emails.sender": "%s Equip", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Verificació del compte", + "emails.verification.hello": "Hola {{name}}", + "emails.verification.body": "Accedeix a aquest enllaç per tal de verificar la teva adreça electrònica.", + "emails.verification.footer": "Si no has sol·licitat la verificació d'aquesta adreça electrònica, pots ignorar aquest missatge.", + "emails.verification.thanks": "Gràcies", + "emails.verification.signature": "Equip {{project}}", + "emails.magicSession.subject": "Entrar", + "emails.magicSession.hello": "Hola,", + "emails.magicSession.body": "Accedeix a aquest enllaç per a entrar.", + "emails.magicSession.footer": "Si no has sol·licitat entrar amb aquesta adreça electrònica, pots ignorar aquest missatge.", + "emails.magicSession.thanks": "Gràcies", + "emails.magicSession.signature": "Equip {{project}}", + "emails.recovery.subject": "Reinicialitzar contrasenya", + "emails.recovery.hello": "Hola {{name}}", + "emails.recovery.body": "Accedeix a aquest enllaç per a reinicialitzar la teva contrasenya de {{project}}.", + "emails.recovery.footer": "Si no has sol·licitat reinicialitzar la teva contrasenya, pots ignorar aquest missatge.", + "emails.recovery.thanks": "Gràcies", + "emails.recovery.signature": "Equip {{project}}", + "emails.invitation.subject": "Invitació a l'equip %s a s%", + "emails.invitation.hello": "Hola", + "emails.invitation.body": "Aquest correu se t'ha enviat perquè {{owner}} vol convidar-te a formar part de l'equip {{team}} al {{project}}.", + "emails.invitation.footer": "Si no és del teu interès, pots ignorar aquest missatge.", + "emails.invitation.thanks": "Gràcies", + "emails.invitation.signature": "Equip {{project}}", "locale.country.unknown": "Desconegut", "countries.af": "Afganistan", "countries.ao": "Angola", @@ -35,7 +35,7 @@ "countries.ae": "Unió dels Emirats Àrabs Units", "countries.ar": "Argentina", "countries.am": "Armènia", - "countries.ag": "Antigua o Barbuda", + "countries.ag": "Antigua i Barbuda", "countries.au": "Austràlia", "countries.at": "Àustria", "countries.az": "Azerbaidjan", @@ -44,7 +44,7 @@ "countries.bj": "Benín", "countries.bf": "Burkina Faso", "countries.bd": "Bangla Desh", - "countries.bg": "Bulgaria", + "countries.bg": "Bulgària", "countries.bh": "Bahrain", "countries.bs": "Bahamas", "countries.ba": "Bòsnia i Hercegovina", @@ -113,7 +113,7 @@ "countries.il": "Israel", "countries.it": "Itàlia", "countries.jm": "Jamaica", - "countries.jo": "Jordà", + "countries.jo": "Jordània", "countries.jp": "Japó", "countries.kz": "Kazakhstan", "countries.ke": "Kenya", @@ -127,7 +127,7 @@ "countries.lb": "Líban", "countries.lr": "Libèria", "countries.ly": "Líbia", - "countries.lc": "Santa Llúcia", + "countries.lc": "Saint Lucia", "countries.li": "Liechtenstein", "countries.lk": "Sri Lanka", "countries.ls": "Lesoto", diff --git a/app/config/locale/translations/da.json b/app/config/locale/translations/da.json new file mode 100644 index 0000000000..68401be419 --- /dev/null +++ b/app/config/locale/translations/da.json @@ -0,0 +1,232 @@ +{ + "settings.inspire": "\"Kunsten at være klog er kunsten at vide, hvad man skal overse.\"", + "settings.locale": "da", + "settings.direction": "ltr", + "emails.sender": "%s Team", + "emails.verification.subject": "Konto Verifikation", + "emails.verification.hello": "Hej {{name}}", + "emails.verification.body": "Følg dette link, for at verificere din email adresse.", + "emails.verification.footer": "Hvis du ikke har bedt om at verificere denne adresse, ignorer venligst denne besked.", + "emails.verification.thanks": "Tak", + "emails.verification.signature": "{{project}} team", + "emails.magicSession.subject": "Login", + "emails.magicSession.hello": "Hej,", + "emails.magicSession.body": "Følg dette link for at logge ind.", + "emails.magicSession.footer": "Hvis du ikke har bedt om at logge ind med denne email, ignorer venligst denne besked.", + "emails.magicSession.thanks": "Tak", + "emails.magicSession.signature": "{{project}} team", + "emails.recovery.subject": "Nulstil Password", + "emails.recovery.hello": "Hej {{name}}", + "emails.recovery.body": "Følg dette link for at nulstille koden til {{project}}.", + "emails.recovery.footer": "Hvis du ikke har bedt om at nulstille dit password, ignorer venligst denne besked.", + "emails.recovery.thanks": "Tak", + "emails.recovery.signature": "{{project}} team", + "emails.invitation.subject": "Invitation til %s Team på %s", + "emails.invitation.hello": "Hej", + "emails.invitation.body": "Denne mail blev sendt til dig, fordi {{owner}} vil invitere dig til at blive medlem af {{team}} teamet på {{project}}.", + "emails.invitation.footer": "Hvis du ikke er interesseret, ignorer venligst denne besked.", + "emails.invitation.thanks": "Tak", + "emails.invitation.signature": "{{project}} team", + "locale.country.unknown": "Ukendt", + "countries.af": "Afghanistan", + "countries.ao": "Angola", + "countries.al": "Albanien", + "countries.ad": "Andorra", + "countries.ae": "Forenede Arabiske Emirater", + "countries.ar": "Argentina", + "countries.am": "Armenien", + "countries.ag": "Antigua and Barbuda", + "countries.au": "Australien", + "countries.at": "Østrig", + "countries.az": "Aserbajdsjan", + "countries.bi": "Burundi", + "countries.be": "Belgien", + "countries.bj": "Benin", + "countries.bf": "Burkina Faso", + "countries.bd": "Bangladesh", + "countries.bg": "Bulgarien", + "countries.bh": "Bahrain", + "countries.bs": "Bahamas", + "countries.ba": "Bosnien-Hercegovina", + "countries.by": "Hviderusland", + "countries.bz": "Belize", + "countries.bo": "Bolivia", + "countries.br": "Brasilien", + "countries.bb": "Barbados", + "countries.bn": "Brunei", + "countries.bt": "Bhutan", + "countries.bw": "Botswana", + "countries.cf": "Den Centralafrikanske Republik", + "countries.ca": "Canada", + "countries.ch": "Schweiz", + "countries.cl": "Chile", + "countries.cn": "Kina", + "countries.ci": "Elfenbenskysten", + "countries.cm": "Cameroun", + "countries.cd": "DR Congo", + "countries.cg": "Republikken Congo", + "countries.co": "Colombia", + "countries.km": "Comorerne", + "countries.cv": "Kap Verde", + "countries.cr": "Costa Rica", + "countries.cu": "Cuba", + "countries.cy": "Cypern", + "countries.cz": "Tjekkiet", + "countries.de": "Tyskland", + "countries.dj": "Djibouti", + "countries.dm": "Dominica", + "countries.dk": "Danmark", + "countries.do": "Dominikanske Republik", + "countries.dz": "Algeriet", + "countries.ec": "Ecuador", + "countries.eg": "Egypten", + "countries.er": "Eritrea", + "countries.es": "Spainen", + "countries.ee": "Estland", + "countries.et": "Etiopien", + "countries.fi": "Finland", + "countries.fj": "Fiji", + "countries.fr": "Frankrig", + "countries.fm": "Mikronesien", + "countries.ga": "Gabon", + "countries.gb": "Storbritannien", + "countries.ge": "Georgien", + "countries.gh": "Ghana", + "countries.gn": "Guinea", + "countries.gm": "Gambia", + "countries.gw": "Guinea-Bissau", + "countries.gq": "Ækvatorialguinea", + "countries.gr": "Grækenland", + "countries.gd": "Grenada", + "countries.gt": "Guatemala", + "countries.gy": "Guyana", + "countries.hn": "Honduras", + "countries.hr": "Kroatien", + "countries.ht": "Haiti", + "countries.hu": "Ungarn", + "countries.id": "Indonesien", + "countries.in": "Indien", + "countries.ie": "Irland", + "countries.ir": "Iran", + "countries.iq": "Irak", + "countries.is": "Island", + "countries.il": "Israel", + "countries.it": "Italen", + "countries.jm": "Jamaica", + "countries.jo": "Jordan", + "countries.jp": "Japan", + "countries.kz": "Kasakhstan", + "countries.ke": "Kenya", + "countries.kg": "Kirgisistan", + "countries.kh": "Cambodja", + "countries.ki": "Kiribati", + "countries.kn": "Saint Kitts og Nevis", + "countries.kr": "Sydkorea", + "countries.kw": "Kuwait", + "countries.la": "Laos", + "countries.lb": "Libanon", + "countries.lr": "Liberia", + "countries.ly": "Libyen", + "countries.lc": "Saint Lucia", + "countries.li": "Liechtenstein", + "countries.lk": "Sri Lanka", + "countries.ls": "Lesotho", + "countries.lt": "Litauen", + "countries.lu": "Luxembourg", + "countries.lv": "Letland", + "countries.ma": "Marokko", + "countries.mc": "Monaco", + "countries.md": "Moldova", + "countries.mg": "Madagaskar", + "countries.mv": "Maldiverne", + "countries.mx": "Mexico", + "countries.mh": "Marshalløerne", + "countries.mk": "Makedonien", + "countries.ml": "Mali", + "countries.mt": "Malta", + "countries.mm": "Myanmar", + "countries.me": "Montenegro", + "countries.mn": "Mongoliet", + "countries.mz": "Mozambique", + "countries.mr": "Mauritanien", + "countries.mu": "Mauritius", + "countries.mw": "Malawi", + "countries.my": "Malaysia", + "countries.na": "Namibia", + "countries.ne": "Niger", + "countries.ng": "Nigeria", + "countries.ni": "Nicaragua", + "countries.nl": "Holland", + "countries.no": "Norge", + "countries.np": "Nepal", + "countries.nr": "Nauru", + "countries.nz": "New Zealand", + "countries.om": "Oman", + "countries.pk": "Pakistan", + "countries.pa": "Panama", + "countries.pe": "Peru", + "countries.ph": "Filippinerne", + "countries.pw": "Palau", + "countries.pg": "Papua Ny Guinea", + "countries.pl": "Polen", + "countries.kp": "Nordkorea", + "countries.pt": "Portugal", + "countries.py": "Paraguay", + "countries.qa": "Qatar", + "countries.ro": "Rumænien", + "countries.ru": "Rusland", + "countries.rw": "Rwanda", + "countries.sa": "Saudi Arabien", + "countries.sd": "Sudan", + "countries.sn": "Senegal", + "countries.sg": "Singapore", + "countries.sb": "Salomonøerne", + "countries.sl": "Sierra Leone", + "countries.sv": "El Salvador", + "countries.sm": "San Marino", + "countries.so": "Somalia", + "countries.rs": "Serbien", + "countries.ss": "Sydsudan", + "countries.st": "Sao Tome og Principe", + "countries.sr": "Surinam", + "countries.sk": "Slovakiet", + "countries.si": "Slovenien", + "countries.se": "Sverige", + "countries.sz": "Swaziland", + "countries.sc": "Seychellerne", + "countries.sy": "Syrien", + "countries.td": "Tchad", + "countries.tg": "Togo", + "countries.th": "Thailand", + "countries.tj": "Tadsjikistan", + "countries.tm": "Turkmenistan", + "countries.tl": "Timor-Leste", + "countries.to": "Tonga", + "countries.tt": "Trinidad og Tobago", + "countries.tn": "Tunisien", + "countries.tr": "Tyrkiet", + "countries.tv": "Tuvalu", + "countries.tz": "Tanzania", + "countries.ug": "Uganda", + "countries.ua": "Ukraine", + "countries.uy": "Uruguay", + "countries.us": "Amerikas Forenede Stater", + "countries.uz": "Usbekistan", + "countries.va": "Vatikanet", + "countries.vc": "Saint Vincent og Grenadinerne", + "countries.ve": "Venezuela", + "countries.vn": "Vietnam", + "countries.vu": "Vanuatu", + "countries.ws": "Samoa", + "countries.ye": "Yemen", + "countries.za": "Sydafrika", + "countries.zm": "Zambia", + "countries.zw": "Zimbabwe", + "continents.af": "Afrika", + "continents.an": "Antarktis", + "continents.as": "Asien", + "continents.eu": "Europa", + "continents.na": "Nordamerica", + "continents.oc": "Oceanien", + "continents.sa": "Sydamerica" +} diff --git a/app/config/locale/translations/de.json b/app/config/locale/translations/de.json index 4812c911d0..b3de6a2fb1 100644 --- a/app/config/locale/translations/de.json +++ b/app/config/locale/translations/de.json @@ -3,30 +3,30 @@ "settings.locale": "de", "settings.direction": "ltr", "emails.sender": "%s Team", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Kontoverifizierung", + "emails.verification.hello": "Hey {{name}}", + "emails.verification.body": "Folge diesem Link, um deine E-Mail-Adresse zu bestätigen.", + "emails.verification.footer": "Solltest du keine Verifizierung dieser E-Mail-Adresse angefordert haben, kannst du diese Nachricht ignorieren.", + "emails.verification.thanks": "Danke", + "emails.verification.signature": "{{project}}-Team", + "emails.magicSession.subject": "Login", + "emails.magicSession.hello": "Hey,", + "emails.magicSession.body": "Folge diesem Link, um dich einzuloggen.", + "emails.magicSession.footer": "Solltest du keinen Login für diese E-Mail-Adresse angefordert haben, kannst du diese Nachricht ignorieren.", + "emails.magicSession.thanks": "Danke", + "emails.magicSession.signature": "{{project}}-Team", + "emails.recovery.subject": "Kennwort zurücksetzen", + "emails.recovery.hello": "Hallo {{name}}", + "emails.recovery.body": "Folge diesem Link, um dein {{project}}-Kennwort zurückzusetzen.", + "emails.recovery.footer": "Solltest du keine Kennwort-Zurücksetzung angefordert haben, kannst du diese Nachricht ignorieren.", + "emails.recovery.thanks": "Danke", + "emails.recovery.signature": "{{project}}-Team", + "emails.invitation.subject": "Einladung zum %s-Team auf %s", + "emails.invitation.hello": "Hello", + "emails.invitation.body": "Du erhälst diese E-Mail, weil {{owner}} dich in das Team {{team}} auf {{project}} eingeladen hat.", + "emails.invitation.footer": "Wenn du nicht interessiert bist, kannst du diese Nachricht ignorieren.", + "emails.invitation.thanks": "Danke", + "emails.invitation.signature": "{{project}}-Team", "locale.country.unknown": "Unbekannt", "countries.af": "Afghanistan", "countries.ao": "Angola", @@ -141,7 +141,7 @@ "countries.mv": "Malediven", "countries.mx": "Mexiko", "countries.mh": "Marshallinseln", - "countries.mk": "Mazedonien", + "countries.mk": "Nordmazedonien", "countries.ml": "Mali", "countries.mt": "Malta", "countries.mm": "Myanmar", @@ -169,7 +169,7 @@ "countries.pw": "Palau", "countries.pg": "Papua Neu-Guinea", "countries.pl": "Polen", - "countries.kp": "Nord Korea", + "countries.kp": "Nordkorea", "countries.pt": "Portugal", "countries.py": "Paraguay", "countries.qa": "Katar", @@ -229,4 +229,4 @@ "continents.na": "Nordamerika", "continents.oc": "Ozeanien", "continents.sa": "Südamerika" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/el.json b/app/config/locale/translations/el.json index 801568acab..83af3cad0b 100644 --- a/app/config/locale/translations/el.json +++ b/app/config/locale/translations/el.json @@ -1,32 +1,32 @@ { - "settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"", + "settings.inspire": "\"Η τέχνη του να είσαι σοφός, είναι η τέχνη να ξέρεις τι πρέπει να παραβλέψεις.\"", "settings.locale": "gr", "settings.direction": "ltr", "emails.sender": "Ομάδα %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Επαλήθευση Λογαριασμού", + "emails.verification.hello": "Γεια σου {{name}}", + "emails.verification.body": "Ακολουθήστε αυτό το link για να επαληθεύσετε τη δ/νση του email σας", + "emails.verification.footer": "Εάν δεν ζητήσατε επαλήθευση αυτής της δ/νσης email, μπορείτε να αγνοήσετε αυτό το μήνυμα", + "emails.verification.thanks": "Ευχαριστούμε", + "emails.verification.signature": "Η ομάδα του {{project}}", + "emails.magicSession.subject": "Είσοδος", + "emails.magicSession.hello": "Γεια σου,", + "emails.magicSession.body": "Ακολουθήστε αυτό το link για να συνδεθείτε", + "emails.magicSession.footer": "Εάν δεν ζητήσατε να συνδεθείτε χρησιμοποιώντας αυτό το email, μπορείτε να αγνοήσετε αυτό το μήνυμα.", + "emails.magicSession.thanks": "Ευχαριστούμε", + "emails.magicSession.signature": "Η ομάδα του {{project}}", + "emails.recovery.subject": "Αλλαγή κωδικού πρόσβασης", + "emails.recovery.hello": "Γεια σου {{name}}", + "emails.recovery.body": "Ακολουθήστε αυτό το link για να αλλάξετε τον {{project}} κωδικό σας", + "emails.recovery.footer": "Εάν δεν ζητήσατε αλλαγή του κωδικού σας πρόσβασης, μπορείτε να αγνοήσετε αυτό το μήνυμα", + "emails.recovery.thanks": "Ευχαριστούμε", + "emails.recovery.signature": "Η ομάδα του {{project}}", + "emails.invitation.subject": "Πρόσκληση στην %s Ομάδα στον %s", + "emails.invitation.hello": "Γεια σου", + "emails.invitation.body": "Αυτό το email στάλθηκε επειδή ο/η {{owner}} θέλει να σας προσκαλέσει να γίνετε μέλος της ομάδας {{team}} του {{project}}.", + "emails.invitation.footer": "Εάν δεν ενδιαφέρεστε, μπορείτε να αγνοήσετε αυτό το μήνυμα.", + "emails.invitation.thanks": "Ευχαριστούμε", + "emails.invitation.signature": "Η ομάδα του {{project}}", "locale.country.unknown": "Άγνωστο", "countries.af": "Αφγανιστάν", "countries.ao": "Ανγκόλα", @@ -229,4 +229,4 @@ "continents.na": "Βόρεια Αμερική", "continents.oc": "Ωκεανία", "continents.sa": "Νότια Αμερική" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/es.json b/app/config/locale/translations/es.json index b83bcdf4a4..6310d8fe76 100644 --- a/app/config/locale/translations/es.json +++ b/app/config/locale/translations/es.json @@ -3,30 +3,30 @@ "settings.locale": "es", "settings.direction": "ltr", "emails.sender": "Equipo %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Verificación de cuenta", + "emails.verification.hello": "Hola {{name}}", + "emails.verification.body": "Haz clic en este enlace para verificar tu correo.", + "emails.verification.footer": "Si no has solicitado verificar este correo, puedes ignorar este mensaje.", + "emails.verification.thanks": "Gracias", + "emails.verification.signature": "Equipo de {{project}}", + "emails.magicSession.subject": "Inicio de sesión", + "emails.magicSession.hello": "Hola,", + "emails.magicSession.body": "Haz clic en este enlace para iniciar sesión.", + "emails.magicSession.footer": "Si no has solicitado ingresar usando este correo, puedes ignorar este mensaje.", + "emails.magicSession.thanks": "Gracias", + "emails.magicSession.signature": "Equipo de {{project}}", + "emails.recovery.subject": "Restablecer contraseña", + "emails.recovery.hello": "Hola {{name}}", + "emails.recovery.body": "Haz clic en este enlace para restablecer la contraseña de tu proyecto {{project}}.", + "emails.recovery.footer": "Si no has solicitado restablecer la contraseña, puedes ignorar este mensaje.", + "emails.recovery.thanks": "Gracias", + "emails.recovery.signature": "Equipo de {{project}}", + "emails.invitation.subject": "Invitación al equipo %s en %s", + "emails.invitation.hello": "Hola", + "emails.invitation.body": "Este correo ha sido enviado a petición de {{owner}} quien quiere invitarte a formar parte del equipo {{team}} en el proyecto {{project}}.", + "emails.invitation.footer": "Si no estas interesado, puedes ignorar este mensaje.", + "emails.invitation.thanks": "Gracias", + "emails.invitation.signature": "Equipo de {{project}}", "locale.country.unknown": "Desconocido", "countries.af": "Afganistán", "countries.ao": "Angola", @@ -139,7 +139,7 @@ "countries.md": "Moldavia", "countries.mg": "Madagascar", "countries.mv": "Maldivas", - "countries.mx": "Mexico", + "countries.mx": "México", "countries.mh": "Islas Marshall", "countries.mk": "Macedonia", "countries.ml": "Malí", diff --git a/app/config/locale/translations/fa.json b/app/config/locale/translations/fa.json index 0dc473dfe4..2ea78963af 100644 --- a/app/config/locale/translations/fa.json +++ b/app/config/locale/translations/fa.json @@ -3,32 +3,32 @@ "settings.locale": "fa", "settings.direction": "rtl", "emails.sender": "تیم %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "تأیید حساب", + "emails.verification.hello": "سلام {{name}}", + "emails.verification.body": "برای تأیید حساب‌تان پیوند زیر را دنبال کنید.", + "emails.verification.footer": "اگر شما درخواست تأیید حساب نداده‌اید، می‌توانید این ایمیل را نادیده بگیرید.", + "emails.verification.thanks": "سپاس فراوان", + "emails.verification.signature": "تیم {{name}}", + "emails.magicSession.subject": "ورود به حساب کاربری", + "emails.magicSession.hello": "سلام،", + "emails.magicSession.body": "برای ورود به حساب‌تان پیوند زیر را دنبال کنید.", + "emails.magicSession.footer": "اگر شما درخواست ورود به حساب کاربری نداد‌ه‌اید، می‌توانید این ایمیل را نادیده بگیرید.", + "emails.magicSession.thanks": "سپاس فراوان", + "emails.magicSession.signature": "تیم {{name}}", + "emails.recovery.subject": "بازیابی گذرواژه", + "emails.recovery.hello": "سلام {{name}}", + "emails.recovery.body": "برای بازیابی گذرواژه‌تان پیوند زیر را دنبال کنید.", + "emails.recovery.footer": "اگر شما درخواست بازیابی گذرواژه نداده‌اید، می‌توانید این ایمیل را نادیده بگیرید.", + "emails.recovery.thanks": "سپاس فراوان", + "emails.recovery.signature": "تیم {{name}}", + "emails.invitation.subject": "دعوت به تیم %s در %s", + "emails.invitation.hello": "سلام", + "emails.invitation.body": "این ایمیل برای شما فرستاده شده‌است زیرا {{owner}} می‌خواهد شما را به تیم {{team}} در پروژه‌ی {{project}} بیفزاید.", + "emails.invitation.footer": "اگر علاقه ندارید، می‌توانید این پیام را نادیده بگیرید.", + "emails.invitation.thanks": "سپاس فراوان", + "emails.invitation.signature": "تیم {{name}}", "locale.country.unknown": "ناشناخته", - "countries.af": "افقانستان", + "countries.af": "افغانستان", "countries.ao": "آنگولا", "countries.al": "آلبانی", "countries.ad": "آندورا", @@ -108,20 +108,20 @@ "countries.in": "هند", "countries.ie": "ایرلند", "countries.ir": "ایران", - "countries.iq": "عراث", + "countries.iq": "عراق", "countries.is": "ایسلند", "countries.il": "اسرائیل", "countries.it": "ایتالیا", "countries.jm": "جاماییکا", "countries.jo": "اردن", - "countries.jp": "جاپن", + "countries.jp": "ژاپن", "countries.kz": "قزاقستان", "countries.ke": "کنیا", "countries.kg": "قرقیزستان", "countries.kh": "کامبوج", "countries.ki": "کیریباتی", "countries.kn": "سنت کیتس و نویس", - "countries.kr": "کرخ جنوبی", + "countries.kr": "کره جنوبی", "countries.kw": "کویت", "countries.la": "لائوس", "countries.lb": "لبنان", @@ -229,4 +229,4 @@ "continents.na": "آمریکای شمالی", "continents.oc": "اقیانوسیه", "continents.sa": "آمریکای جنوبی" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/fi.json b/app/config/locale/translations/fi.json index 15d4508f5d..f407bf4d04 100644 --- a/app/config/locale/translations/fi.json +++ b/app/config/locale/translations/fi.json @@ -1,33 +1,33 @@ { - "settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"", + "settings.inspire": "\"Viisaus merkitsee epäolennaisen ohittamisen taitoa.\"", "settings.locale": "fi", "settings.direction": "ltr", "emails.sender": "%s Tiimi", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", - "locale.country.unknown": "Unknown", + "emails.verification.subject": "Tilin vahvistaminen", + "emails.verification.hello": "Hei {{name}}", + "emails.verification.body": "Vahvista sähköpostiosoitteesi napsauttamalla tätä linkkiä.", + "emails.verification.footer": "Voit ohittaa tämän viestin, jos et pyytänyt sähköpostiosoitteen vahvistamista.", + "emails.verification.thanks": "Kiitos", + "emails.verification.signature": "Projektin {{project}} tiimi", + "emails.magicSession.subject": "Sisäänkirjautuminen", + "emails.magicSession.hello": "Hei,", + "emails.magicSession.body": "Kirjaudu sisään napsauttamalla tätä linkkiä.", + "emails.magicSession.footer": "Voit ohittaa tämän viestin, jos et pyytänyt sisäänkirjautumista tällä sähköpostiosoitteella.", + "emails.magicSession.thanks": "Kiitos", + "emails.magicSession.signature": "Projektin {{project}} tiimi", + "emails.recovery.subject": "Salasanan nollaaminen", + "emails.recovery.hello": "Hei {{name}}", + "emails.recovery.body": "Nollaa projektin {{project}} salasanasi napsauttamalla tätä linkkiä.", + "emails.recovery.footer": "Voit ohittaa tämän viestin, jos et pyytänyt salasanasi nollaamista.", + "emails.recovery.thanks": "Kiitos", + "emails.recovery.signature": "Projektin {{project}} tiimi", + "emails.invitation.subject": "Kutsu liittyä tiimiin %s projektissa %s", + "emails.invitation.hello": "Hei", + "emails.invitation.body": "Saat tämän viestin, koska {{owner}} haluaa kutsua sinut tiimin {{team}} jäseneksi projektissa {{project}}.", + "emails.invitation.footer": "Voit ohittaa tämän viestin, jos et halua liittyä tiimiin.", + "emails.invitation.thanks": "Kiitos", + "emails.invitation.signature": "Projektin {{project}} tiimi", + "locale.country.unknown": "Tuntematon", "countries.af": "Afganistan", "countries.ao": "Angola", "countries.al": "Albania", @@ -226,7 +226,7 @@ "continents.an": "Antarktis", "continents.as": "Aasia", "continents.eu": "Eurooppa", - "continents.na": "Pohjois Amerikka", + "continents.na": "Pohjois-Amerikka", "continents.oc": "Oceania", - "continents.sa": "Etelä Amerikka" + "continents.sa": "Etelä-Amerikka" } \ No newline at end of file diff --git a/app/config/locale/translations/fr.json b/app/config/locale/translations/fr.json index 292fe694f5..704cf619e4 100644 --- a/app/config/locale/translations/fr.json +++ b/app/config/locale/translations/fr.json @@ -3,30 +3,30 @@ "settings.locale": "fr", "settings.direction": "ltr", "emails.sender": "Équipe %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Vérification du compte", + "emails.verification.hello": "Bonjour {{name}}", + "emails.verification.body": "Suivez ce lien pour vérifier votre adresse mail.", + "emails.verification.footer": "Si vous n'avez pas demandé à vérifier cette adresse mail, vous pouvez ignorer ce message.", + "emails.verification.thanks": "Merci", + "emails.verification.signature": "Équipe {{project}}", + "emails.magicSession.subject": "Connexion", + "emails.magicSession.hello": "Bonjour,", + "emails.magicSession.body": "Suivez ce lien pour vous connecter.", + "emails.magicSession.footer": "Si vous n'avez pas demandé à vous connecter en utilisant cet e-mail, vous pouvez ignorer ce message.", + "emails.magicSession.thanks": "Merci", + "emails.magicSession.signature": "Réinitialisation du mot de passe", + "emails.recovery.subject": "Bonjour {{name}}", + "emails.recovery.hello": "Bonjour {{name}}", + "emails.recovery.body": "Suivez ce lien pour réinitialiser votre mot de passe de {{projet}}.", + "emails.recovery.footer": "Si vous n'avez pas demandé à réinitialiser votre mot de passe, vous pouvez ignorer ce message.", + "emails.recovery.thanks": "Merci", + "emails.recovery.signature": "Équipe {{project}}", + "emails.invitation.subject": "Invitation à l'équipe %s de %s", + "emails.invitation.hello": "Bonjour", + "emails.invitation.body": "Ce mail vous a été envoyé parce que {{owner}} voulait vous inviter à devenir membre de l'équipe {{team}} de {{project}}.", + "emails.invitation.footer": "Si vous n'êtes pas intéressé, vous pouvez ignorer ce message.", + "emails.invitation.thanks": "Merci", + "emails.invitation.signature": "Équipe {{project}}", "locale.country.unknown": "Inconnu", "countries.af": "Afghanistan", "countries.ao": "Angola", diff --git a/app/config/locale/translations/gu.json b/app/config/locale/translations/gu.json index 404a2e97b7..9357160cc5 100644 --- a/app/config/locale/translations/gu.json +++ b/app/config/locale/translations/gu.json @@ -3,31 +3,31 @@ "settings.locale": "gu", "settings.direction": "ltr", "emails.sender": "%s ટીમ", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", - "locale.country.unknown": "अज्ञात", + "emails.verification.subject": "ખાતાની ચકાસણી", + "emails.verification.hello": "નમસ્કાર {{name}}", + "emails.verification.body": "તમારું ઇમેઇલ સરનામું ચકાસવા માટે આ લિંકને અનુસરો.", + "emails.verification.footer": "જો તમે આ સરનામાંની ચકાસણી કરવાનું ન કહ્યું હોય, તો તમે આ સંદેશને અવગણી શકો છો.", + "emails.verification.thanks": "આભાર", + "emails.verification.signature": "{{project}} ટીમ", + "emails.magicSession.subject": "પ્રવેશ કરો", + "emails.magicSession.hello": "નમસ્કાર,", + "emails.magicSession.body": "પ્રવેશ કરવા માટે આ લિંકને અનુસરો.", + "emails.magicSession.footer": "જો તમે આ ઇમેઇલનો ઉપયોગ કરીને પ્રવેશ કરવાનું ન કહ્યું હોય, તો તમે આ સંદેશને અવગણી શકો છો.", + "emails.magicSession.thanks": "આભાર", + "emails.magicSession.signature": "{{project}} ટીમ", + "emails.recovery.subject": "પાસવર્ડ ફરીથી સેટ કરો", + "emails.recovery.hello": "નમસ્કાર {{name}}", + "emails.recovery.body": "તમારો {{project}} પાસવર્ડ ફરીથી સેટ કરવા માટે આ લિંકને અનુસરો.", + "emails.recovery.footer": "જો તમે તમારો પાસવર્ડ ફરીથી સેટ કરવાનું ન કહ્યું હોય, તો તમે આ સંદેશને અવગણી શકો છો.", + "emails.recovery.thanks": "આભાર", + "emails.recovery.signature": "{{project}} ટીમ", + "emails.invitation.subject": "%s ટીમને %s પર આમંત્રણ", + "emails.invitation.hello": "નમસ્કાર", + "emails.invitation.body": "આ મેઇલ તમને મોકલવામાં આવ્યો હતો કારણ કે {{owner}} તમને {{project}} માં {{team}} ટીમના સભ્ય બનવા માટે આમંત્રિત કરવા માંગતા હતો.", + "emails.invitation.footer": "જો તમને રસ નથી, તો તમે આ સંદેશને અવગણી શકો છો.", + "emails.invitation.thanks": "આભાર", + "emails.invitation.signature": "{{project}} ટીમ", + "locale.country.unknown": "અજાણ", "countries.af": "અફઘાનિસ્તાન", "countries.ao": "અંગોલા", "countries.al": "અલ્બેનિયા", diff --git a/app/config/locale/translations/he.json b/app/config/locale/translations/he.json index 93527c6fab..ef4af6f56e 100644 --- a/app/config/locale/translations/he.json +++ b/app/config/locale/translations/he.json @@ -1,32 +1,32 @@ { - "settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"", + "settings.inspire": "\"להיות חכם זה לדעת ממה להתעלם.\"", "settings.locale": "he", "settings.direction": "rtl", "emails.sender": "צוות %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "אימות חשבון", + "emails.verification.hello": "שלום {{name}}", + "emails.verification.body": "לחץ על קישור זה כדי לאמת את כתובת הדוא\"ל שלך.", + "emails.verification.footer": "אם לא ביקשת לאמת כתובת זו, תוכל להתעלם מהודעה זו.", + "emails.verification.thanks": "תודה", + "emails.verification.signature": "צוות {{project}}", + "emails.magicSession.subject": "כניסה למערכת", + "emails.magicSession.hello": "שלום,", + "emails.magicSession.body": "לחץ על קישור זה כדי להיכנס.", + "emails.magicSession.footer": "אם לא ביקשת להיכנס באמצעות דוא\"ל זה, תוכל להתעלם מהודעה זו.", + "emails.magicSession.thanks": "תודה", + "emails.magicSession.signature": "צוות {{project}}", + "emails.recovery.subject": "איפוס סיסמא", + "emails.recovery.hello": "שלום {{name}}", + "emails.recovery.body": "עקוב אחר קישור זה כדי לאפס את סיסמתך ב-{{project}}.", + "emails.recovery.footer": "אם לא ביקשת לאפס את הסיסמה, תוכל להתעלם מהודעה זו.", + "emails.recovery.thanks": "תודה", + "emails.recovery.signature": "צוות {{project}}", + "emails.invitation.subject": "הזמנה לצוות %s ב- %s", + "emails.invitation.hello": "שלום", + "emails.invitation.body": "דואר זה נשלח אליך מכיוון ש {{owner}} רצה להזמין אותך להיות חבר בצוות {{team}} ב-{{project}}.", + "emails.invitation.footer": "אם אינך מעוניין, תוכל להתעלם מהודעה זו.", + "emails.invitation.thanks": "תודה", + "emails.invitation.signature": "צוות {{project}}", "locale.country.unknown": "לא ידוע", "countries.af": "אפגניסטן", "countries.ao": "אנגולה", diff --git a/app/config/locale/translations/hi.json b/app/config/locale/translations/hi.json index 259d2316dc..a1ef9b7aa5 100644 --- a/app/config/locale/translations/hi.json +++ b/app/config/locale/translations/hi.json @@ -3,30 +3,30 @@ "settings.locale": "hi", "settings.direction": "ltr", "emails.sender": "%s टीम", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "खाता सत्यापन", + "emails.verification.hello": "नमस्ते {{name}}", + "emails.verification.body": "इस लिंक के माध्यम से ईमेल सत्यापित कीजिये।", + "emails.verification.footer": "यदि आपने इस पते को सत्यापित करने के लिए नहीं कहा है, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।", + "emails.verification.thanks": "धन्यवाद", + "emails.verification.signature": "{{project}} टीम", + "emails.magicSession.subject": "लॉग इन", + "emails.magicSession.hello": "नमस्ते,", + "emails.magicSession.body": "इस लिंक के माध्यम से लॉग इन करें।", + "emails.magicSession.footer": "यदि आपने इस ईमेल का उपयोग करके लॉगिन करने के लिए नहीं कहा है, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।", + "emails.magicSession.thanks": "धन्यवाद", + "emails.magicSession.signature": "{{project}} टीम", + "emails.recovery.subject": "पासवर्ड रीसेट", + "emails.recovery.hello": "नमस्ते {{name}}", + "emails.recovery.body": "इस लिंक के माध्यम से अपना {{project}} पासवर्ड रीसेट करें।", + "emails.recovery.footer": "यदि आपने अपना पासवर्ड रीसेट करने के लिए नहीं कहा है, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।", + "emails.recovery.thanks": "धन्यवाद", + "emails.recovery.signature": "{{project}} टीम", + "emails.invitation.subject": "%s टीम को %s पर आमंत्रण", + "emails.invitation.hello": "नमस्ते", + "emails.invitation.body": "यह मेल आपको इसलिए भेजा गया था क्योंकि {{owner}} आपको {{team}} टीम का सदस्य बनने के लिए आमंत्रित करना चाहते थे जो {{project}} से जुड़ा है।", + "emails.invitation.footer": "यदि यह आपके लिए आवश्यक नहीं है, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।", + "emails.invitation.thanks": "धन्यवाद", + "emails.invitation.signature": "{{project}} टीम", "locale.country.unknown": "अज्ञात", "countries.af": "अफ़ग़ानिस्तान", "countries.ao": "अंगोला", @@ -229,4 +229,4 @@ "continents.na": "उत्तरी अमेरिका", "continents.oc": "ओशिनिया", "continents.sa": "दक्षिण अमेरिका" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/hr.json b/app/config/locale/translations/hr.json new file mode 100644 index 0000000000..4dcebf0a41 --- /dev/null +++ b/app/config/locale/translations/hr.json @@ -0,0 +1,232 @@ +{ + "settings.inspire": "\"Umjetnost mudrosti je umjetnost znanja o tome što zanemariti.\"", + "settings.locale": "hr", + "settings.direction": "ltr", + "emails.sender": "%s Tim", + "emails.verification.subject": "Verifikacija računa", + "emails.verification.hello": "Pozdrav {{name}}", + "emails.verification.body": "Slijedite ovu poveznicu da biste potvrdili svoju adresu e-pošte.", + "emails.verification.footer": "Ukoliko niste zatražili potvrdu ove adrese, možete zanemariti ovu poruku.", + "emails.verification.thanks": "Hvala", + "emails.verification.signature": "{{project}} tim", + "emails.magicSession.subject": "Prijavite se", + "emails.magicSession.hello": "Pozdrav,", + "emails.magicSession.body": "Slijedite ovu poveznicu za prijavu.", + "emails.magicSession.footer": "Ako niste zatražili prijavu putem ove e-pošte, možete zanemariti ovu poruku.", + "emails.magicSession.thanks": "Hvala", + "emails.magicSession.signature": "{{project}} tim", + "emails.recovery.subject": "Ponovno postavljanje lozinke", + "emails.recovery.hello": "Pozdrav {{name}}", + "emails.recovery.body": "Slijedite ovu poveznicu za ponovno postavljanje {{project}} lozinke.", + "emails.recovery.footer": "Ako niste zatražili ponovno postavljanje Vaše lozinke, možete zanemariti ovu poruku.", + "emails.recovery.thanks": "Hvala", + "emails.recovery.signature": "{{project}} tim", + "emails.invitation.subject": "Pozivnica za %s tim na %s", + "emails.invitation.hello": "Pozdrav", + "emails.invitation.body": "Ova poruka Vam je poslana jer Vas je {{owner}} htio pozvati da postanete član {{team}} tima na {{project}}.", + "emails.invitation.footer": "Ukoliko niste zainteresirani, možete zanemariti ovu poruku.", + "emails.invitation.thanks": "Hvala", + "emails.invitation.signature": "{{project}} tim", + "locale.country.unknown": "Nepoznato", + "countries.af": "Afganistan", + "countries.ao": "Angola", + "countries.al": "Albanija", + "countries.ad": "Andora", + "countries.ae": "Ujedinjeni Arapski Emirati", + "countries.ar": "Argentina", + "countries.am": "Armenija", + "countries.ag": "Antigva i Barbuda", + "countries.au": "Australija", + "countries.at": "Austrija", + "countries.az": "Azerbajdžan", + "countries.bi": "Burundi", + "countries.be": "Belgija", + "countries.bj": "Benin", + "countries.bf": "Burkina Faso", + "countries.bd": "Bangladeš", + "countries.bg": "Bugarska", + "countries.bh": "Bahrein", + "countries.bs": "Bahami", + "countries.ba": "Bosna i Hercegovina", + "countries.by": "Bjelorusija", + "countries.bz": "Belize", + "countries.bo": "Bolivija", + "countries.br": "Brazil", + "countries.bb": "Barbados", + "countries.bn": "Brunej", + "countries.bt": "Butan", + "countries.bw": "Bocvana", + "countries.cf": "Srednjoafrička Republika", + "countries.ca": "Kanada", + "countries.ch": "Švicarska", + "countries.cl": "Čile", + "countries.cn": "Kina", + "countries.ci": "Obala bjelokosti", + "countries.cm": "Kamerun", + "countries.cd": "Demokratska Republika Kongo", + "countries.cg": "Republika Kongo", + "countries.co": "Kolumbija", + "countries.km": "Komori", + "countries.cv": "Zelenortska Republika", + "countries.cr": "Kostarika", + "countries.cu": "Kuba", + "countries.cy": "Cipar", + "countries.cz": "Češka", + "countries.de": "Njemačka", + "countries.dj": "Džibuti", + "countries.dm": "Dominika", + "countries.dk": "Danska", + "countries.do": "Dominikanska Republika", + "countries.dz": "Alžir", + "countries.ec": "Ekvador", + "countries.eg": "Egipt", + "countries.er": "Eritreja", + "countries.es": "Španjolska", + "countries.ee": "Estonija", + "countries.et": "Etiopija", + "countries.fi": "Finska", + "countries.fj": "Fidži", + "countries.fr": "Francuska", + "countries.fm": "Mikronezija", + "countries.ga": "Gabon", + "countries.gb": "Ujedinjeno Kraljevstvo", + "countries.ge": "Gruzija", + "countries.gh": "Gana", + "countries.gn": "Gvineja", + "countries.gm": "Gambija", + "countries.gw": "Gvineja Bisau", + "countries.gq": "Ekvatorijalna Gvineja", + "countries.gr": "Grčka", + "countries.gd": "Grenada", + "countries.gt": "Gvatemala", + "countries.gy": "Gvajana", + "countries.hn": "Honduras", + "countries.hr": "Hrvatska", + "countries.ht": "Haiti", + "countries.hu": "Mađarska", + "countries.id": "Indonezija", + "countries.in": "Indija", + "countries.ie": "Irska", + "countries.ir": "Iran", + "countries.iq": "Irak", + "countries.is": "Island", + "countries.il": "Izrael", + "countries.it": "Italija", + "countries.jm": "Jamajka", + "countries.jo": "Jordan", + "countries.jp": "Japan", + "countries.kz": "Kazahstan", + "countries.ke": "Kenija", + "countries.kg": "Kirgistan", + "countries.kh": "Kambodža", + "countries.ki": "Kiribati", + "countries.kn": "Sveti Kristofor i Nevis", + "countries.kr": "Južna Koreja", + "countries.kw": "Kuvajt", + "countries.la": "Laos", + "countries.lb": "Libanon", + "countries.lr": "Liberija", + "countries.ly": "Libija", + "countries.lc": "Sveta Lucija", + "countries.li": "Lihtenštajn", + "countries.lk": "Šri Lanka", + "countries.ls": "Lesoto", + "countries.lt": "Litva", + "countries.lu": "Luksemburg", + "countries.lv": "Latvija", + "countries.ma": "Maroko", + "countries.mc": "Monako", + "countries.md": "Moldavija", + "countries.mg": "Madagaskar", + "countries.mv": "Maldivi", + "countries.mx": "Meksiko", + "countries.mh": "Maršalovi otoci", + "countries.mk": "Sjeverna Makedonija", + "countries.ml": "Mali", + "countries.mt": "Malta", + "countries.mm": "Mijanmar", + "countries.me": "Crna Gora", + "countries.mn": "Mongolija", + "countries.mz": "Mozambik", + "countries.mr": "Mauritanija", + "countries.mu": "Mauricijus", + "countries.mw": "Malavi", + "countries.my": "Malezija", + "countries.na": "Namibija", + "countries.ne": "Niger", + "countries.ng": "Nigerija", + "countries.ni": "Nikaragva", + "countries.nl": "Nizozemska", + "countries.no": "Norveška", + "countries.np": "Nepal", + "countries.nr": "Nauru", + "countries.nz": "Novi Zeland", + "countries.om": "Oman", + "countries.pk": "Pakistan", + "countries.pa": "Panama", + "countries.pe": "Peru", + "countries.ph": "Filipini", + "countries.pw": "Palau", + "countries.pg": "Papua Nova Guineja", + "countries.pl": "Poljska", + "countries.kp": "Sjeverna Koreja", + "countries.pt": "Portugal", + "countries.py": "Paragvaj", + "countries.qa": "Katar", + "countries.ro": "Rumunjska", + "countries.ru": "Rusija", + "countries.rw": "Ruanda", + "countries.sa": "Saudijska Arabija", + "countries.sd": "Sudan", + "countries.sn": "Senegal", + "countries.sg": "Singapur", + "countries.sb": "Solomonski otoci", + "countries.sl": "Sijera Leone", + "countries.sv": "Salvador", + "countries.sm": "San Marino", + "countries.so": "Somalija", + "countries.rs": "Srbija", + "countries.ss": "Južni Sudan", + "countries.st": "Sveti Toma i Prinsipe", + "countries.sr": "Surinam", + "countries.sk": "Slovačka", + "countries.si": "Slovenija", + "countries.se": "Švedska", + "countries.sz": "Esvatini", + "countries.sc": "Sejšeli", + "countries.sy": "Sirija", + "countries.td": "Čad", + "countries.tg": "Togo", + "countries.th": "Tajland", + "countries.tj": "Tadžikistan", + "countries.tm": "Turkmenistan", + "countries.tl": "Timor Leste", + "countries.to": "Tonga", + "countries.tt": "Trinidad i Tobago", + "countries.tn": "Tunis", + "countries.tr": "Turska", + "countries.tv": "Tuvalu", + "countries.tz": "Tanzanija", + "countries.ug": "Uganda", + "countries.ua": "Ukrajina", + "countries.uy": "Urugvaj", + "countries.us": "Sjedinjene Američke Države", + "countries.uz": "Uzbekistan", + "countries.va": "Vatikan", + "countries.vc": "Sveti Vincent i Grenadini", + "countries.ve": "Venezuela", + "countries.vn": "Vijetnam", + "countries.vu": "Vanuatu", + "countries.ws": "Samoa", + "countries.ye": "Jemen", + "countries.za": "Južnoafrička Republika", + "countries.zm": "Zambija", + "countries.zw": "Zimbabve", + "continents.af": "Afrika", + "continents.an": "Antartika", + "continents.as": "Azija", + "continents.eu": "Europa", + "continents.na": "Sjeverna Amerika", + "continents.oc": "Oceanija", + "continents.sa": "Južna Amerika" +} \ No newline at end of file diff --git a/app/config/locale/translations/id.json b/app/config/locale/translations/id.json index b84edadbc8..06429e9583 100644 --- a/app/config/locale/translations/id.json +++ b/app/config/locale/translations/id.json @@ -3,30 +3,30 @@ "settings.locale": "id", "settings.direction": "ltr", "emails.sender": "Tim %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Verifikasi Akun", + "emails.verification.hello": "Hai {{name}}", + "emails.verification.body": "Ikuti tautan ini untuk memverifikasi alamat email Anda.", + "emails.verification.footer": "Jika Anda tidak meminta untuk memverifikasi alamat email ini, Anda dapat mengabaikan pesan ini.", + "emails.verification.thanks": "Terima kasih", + "emails.verification.signature": "Tim {{project}}", + "emails.magicSession.subject": "Masuk", + "emails.magicSession.hello": "Hai,", + "emails.magicSession.body": "Ikuti tautan ini untuk masuk.", + "emails.magicSession.footer": "Jika Anda tidak meminta untuk masuk menggunakan email ini, Anda dapat mengabaikan pesan ini.", + "emails.magicSession.thanks": "Terima kasih", + "emails.magicSession.signature": "Tim {{project}}", + "emails.recovery.subject": "Atur Ulang Kata Sandi", + "emails.recovery.hello": "Halo {{name}}", + "emails.recovery.body": "Ikuti tautan ini untuk menyetel ulang kata sandi {{project}} Anda.", + "emails.recovery.footer": "Jika Anda tidak meminta untuk menyetel ulang kata sandi, Anda dapat mengabaikan pesan ini.", + "emails.recovery.thanks": "Terima kasih", + "emails.recovery.signature": "Tim {{project}}", + "emails.invitation.subject": "Undangan ke Tim %s di %s", + "emails.invitation.hello": "Halo", + "emails.invitation.body": "Email ini dikirimkan kepada Anda karena {{owner}} ingin mengundang Anda untuk menjadi anggota tim {{team}} di {{project}}.", + "emails.invitation.footer": "Jika Anda tidak tertarik, Anda dapat mengabaikan pesan ini.", + "emails.invitation.thanks": "Terima kasih", + "emails.invitation.signature": "Tim {{project}}", "locale.country.unknown": "Tidak diketahui", "countries.af": "Afganistan", "countries.ao": "Angola", diff --git a/app/config/locale/translations/it.json b/app/config/locale/translations/it.json index 1973230c0d..e949225892 100644 --- a/app/config/locale/translations/it.json +++ b/app/config/locale/translations/it.json @@ -3,30 +3,30 @@ "settings.locale": "it", "settings.direction": "ltr", "emails.sender": "Team %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Verifica account", + "emails.verification.hello": "Ciao {{name}}", + "emails.verification.body": "Clicca questo link per verificare il tuo indirizzo email.", + "emails.verification.footer": "Se non sei stato tu a richiedere la verifica dell’indirizzo email, puoi ignorare questo messaggio.", + "emails.verification.thanks": "Grazie", + "emails.verification.signature": "Il team {{project}}", + "emails.magicSession.subject": "Login", + "emails.magicSession.hello": "Ciao,", + "emails.magicSession.body": "Clicca questo link per accedere.", + "emails.magicSession.footer": "Se non sei stato tu a richiedere di effettuare l’accesso, puoi ignorare questo messaggio.", + "emails.magicSession.thanks": "Grazie", + "emails.magicSession.signature": "Il team {{project}}", + "emails.recovery.subject": "Reimpostazione password", + "emails.recovery.hello": "Ciao {{name}}", + "emails.recovery.body": "Clicca questo link per reimpostare la tua password di {{project}}.", + "emails.recovery.footer": "Se non sei stato tu a richiedere la reimpostazione della password, puoi ignorare questo messaggio.", + "emails.recovery.thanks": "Grazie", + "emails.recovery.signature": "Il team {{project}}", + "emails.invitation.subject": "Invito al Team %s per %s", + "emails.invitation.hello": "Ciao", + "emails.invitation.body": "Ricevi questa email perché {{owner}} ti ha invitato a diventare un membro del team {{team}} di {{project}}.", + "emails.invitation.footer": "Ignora questo messaggio se non sei interessato.", + "emails.invitation.thanks": "Grazie", + "emails.invitation.signature": "Il team {{project}}", "locale.country.unknown": "Sconosciuto", "countries.af": "Afghanistan", "countries.ao": "Angola", diff --git a/app/config/locale/translations/kn.json b/app/config/locale/translations/kn.json index 69c110f8a1..1dfe029778 100644 --- a/app/config/locale/translations/kn.json +++ b/app/config/locale/translations/kn.json @@ -3,30 +3,30 @@ "settings.locale": "ka", "settings.direction": "ltr", "emails.sender": "%s ತಂಡ", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "ಖಾತೆ ಪರಿಶೀಲನೆ", + "emails.verification.hello": "ನಮಸ್ಕಾರ {{name}}", + "emails.verification.body": "ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸ ಪರಿಶೀಲನೆಗೆ ಈ ಲಿಂಕನ್ನು ಅನುಸರಿಸಿ", + "emails.verification.footer": "ನೀವು ಇಮೇಲ್ ವಿಳಾಸ ಪರಿಶೀಲನೆಗೆ ಕೇಳದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ", + "emails.verification.thanks": "ಧನ್ಯವಾದಗಳು", + "emails.verification.signature": "{{project}} ತಂಡ", + "emails.magicSession.subject": "ಲಾಗಿನ್", + "emails.magicSession.hello": "ನಮಸ್ಕಾರ,", + "emails.magicSession.body": "ಲಾಗಿನ್ ಮಾಡಲಿಕ್ಕೆ ಈ ಲಿಂಕನ್ನು ಅನುಸರಿಸಿ", + "emails.magicSession.footer": "ನೀವು ಈ ಇಮೇಲನಿಂದ ಲಾಗಿನ್ ಮಾಡಲು ಕೇಳದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ", + "emails.magicSession.thanks": "ಧನ್ಯವಾದಗಳು", + "emails.magicSession.signature": "{{project}} ತಂಡ", + "emails.recovery.subject": "ಗುಪ್ತಪದ ಮರುಹೊಂದಿಸಿ", + "emails.recovery.hello": "ನಮಸ್ಕಾರ {{name}}", + "emails.recovery.body": "ನಿಮ್ಮ {{project}} ಗುಪ್ತಪದವನ್ನು ಮರುಹೊಂದಿಸಲು ಈ ಲಿಂಕನ್ನು ಅನುಸರಿಸಿ", + "emails.recovery.footer": "ನೀವು ಗುಪ್ತಪದವನ್ನು ಮರುಹೊಂದಿಸಲು ಕೇಳದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ", + "emails.recovery.thanks": "ಧನ್ಯವಾದಗಳು", + "emails.recovery.signature": "{{project}} ತಂಡ", + "emails.invitation.subject": "%s ತಂಡಕ್ಕೆ %s ರಲ್ಲಿ ಆಹ್ವಾನ", + "emails.invitation.hello": "ನಮಸ್ಕಾರ", + "emails.invitation.body": "ಈ ಇಮೇಲ್ ನಿಮಗೆ ಬಂದಿದೆ ಏಕೆಂದರೆ {{owner}} ನಿಮ್ಮನ್ನು {{team}} ತಂಡದ {{project}}ರಲ್ಲಿ ಸದಸ್ಯ ಆಗಲಿಕ್ಕೆ ಆಹ್ವಾನಿಸಿದ್ದಾರೆ", + "emails.invitation.footer": "ನಿಮಗೆ ಆಸಕ್ತಿಯಿಲ್ಲದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ", + "emails.invitation.thanks": "ಧನ್ಯವಾದಗಳು", + "emails.invitation.signature": "{{project}} ತಂಡ", "locale.country.unknown": "Unknown", "countries.af": "ಅಫ್ಘಾನಿಸ್ತಾನ", "countries.ao": "ಅಂಗೋಲಾ", diff --git a/app/config/locale/translations/ko.json b/app/config/locale/translations/ko.json index 0e564e55e8..7478b45fbe 100644 --- a/app/config/locale/translations/ko.json +++ b/app/config/locale/translations/ko.json @@ -3,30 +3,30 @@ "settings.locale": "ko", "settings.direction": "ltr", "emails.sender": "%s 팀", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "계정 인증", + "emails.verification.hello": "안녕하세요 {{name}}님", + "emails.verification.body": "이메일 인증을 위해 링크를 클릭하여주세요.", + "emails.verification.footer": "이메일 인증을 부탁하지 않으셨다면 이 메시지를 무시하여주세요.", + "emails.verification.thanks": "감사합니다", + "emails.verification.signature": "{{project}} 팀", + "emails.magicSession.subject": "로그인", + "emails.magicSession.hello": "안녕하세요,", + "emails.magicSession.body": "로그인 하시려면 링크를 클릭하여주세요.", + "emails.magicSession.footer": "이 이메일 계정으로 로그인 신청을 하지 않으셨다면 이 메세지를 무시하여주세요.", + "emails.magicSession.thanks": "감사합니다", + "emails.magicSession.signature": "{{project}} 팀", + "emails.recovery.subject": "비밀번호 재설정", + "emails.recovery.hello": "안녕하세요 {{name}}님", + "emails.recovery.body": "{{project}}의 비밀번호 재설정을 위해 링크를 클릭하여주세요.", + "emails.recovery.footer": "비밀번호 재설정 신청을 하지 않으셨다면 이 메세지를 무시하여주세요.", + "emails.recovery.thanks": "감사합니다", + "emails.recovery.signature": "{{project}} 팀", + "emails.invitation.subject": "초대장 %s 팀 - %s", + "emails.invitation.hello": "안녕하세요", + "emails.invitation.body": "{{owner}}님이 귀하를 {{project}}의 {{team}} 팀으로 초대합니다.", + "emails.invitation.footer": "팀에 합류할 의사가 없으시면 이 메세지를 무시하여주세요.", + "emails.invitation.thanks": "감사합니다", + "emails.invitation.signature": "{{project}} 팀", "locale.country.unknown": "알려지지 않은", "countries.af": "아프가니스탄", "countries.ao": "앙골라", @@ -63,7 +63,7 @@ "countries.cn": "중국", "countries.ci": "코트디부아르", "countries.cm": "카메룬", - "countries.cd": "콩고공화국의 행정", + "countries.cd": "콩고 민주 공화국", "countries.cg": "콩고 공화국", "countries.co": "콜롬비아", "countries.km": "코모로", diff --git a/app/config/locale/translations/lb.json b/app/config/locale/translations/lb.json new file mode 100644 index 0000000000..d874d46a70 --- /dev/null +++ b/app/config/locale/translations/lb.json @@ -0,0 +1,232 @@ +{ + "settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"", + "settings.locale": "lb", + "settings.direction": "ltr", + "emails.sender": "%s Team", + "emails.verification.subject": "Kont Verifikatioun", + "emails.verification.hello": "Hey {{name}}", + "emails.verification.body": "Follegt dëse Link fir Är E -Mail Adress z'iwwerpréiwen.", + "emails.verification.footer": "Wann Dir net gefrot hutt dës Adress z'iwwerpréiwen, kënnt Dir dëse Message ignoréieren.", + "emails.verification.thanks": "Merci", + "emails.verification.signature": "{{project}} équipe", + "emails.magicSession.subject": "Login", + "emails.magicSession.hello": "Hey,", + "emails.magicSession.body": "Follegt dëse Link fir umellen.", + "emails.magicSession.footer": "Wann Dir net gefrot hutt Iech mat dëser E -Mail anzemelden, kënnt Dir dëse Message ignoréieren.", + "emails.magicSession.thanks": "Merci", + "emails.magicSession.signature": "{{project}} équipe", + "emails.recovery.subject": "Password Reset", + "emails.recovery.hello": "Hello {{name}}", + "emails.recovery.body": "Follegt dëse Link fir Äert {{project}} Passwuert zréckzesetzen.", + "emails.recovery.footer": "Wann Dir net gefrot hutt Äert Passwuert zréckzesetzen, kënnt Dir dëse Message ignoréieren.", + "emails.recovery.thanks": "Merci", + "emails.recovery.signature": "{{project}} équipe", + "emails.invitation.subject": "Invitatioun un %s équipe bei %s", + "emails.invitation.hello": "Hallo", + "emails.invitation.body": "Dës E -Mail gouf un Iech geschéckt well {{owner}} Iech invitéiere wëllt fir Member vum {{team}} Team bei {{project}} ze ginn.", + "emails.invitation.footer": "Wann Dir net interesséiert sidd, kënnt Dir dëse Message ignoréieren.", + "emails.invitation.thanks": "Merci", + "emails.invitation.signature": "{{project}} équipe", + "locale.country.unknown": "Onbekannt", + "countries.af": "Afghanistan", + "countries.ao": "Angola", + "countries.al": "Albanien", + "countries.ad": "Andorra", + "countries.ae": "Vereenegt Arabesch Emirater", + "countries.ar": "Argentinien", + "countries.am": "Armenien", + "countries.ag": "Antigua a Barbuda", + "countries.au": "Australien", + "countries.at": "Éisträich", + "countries.az": "Aserbaidschan", + "countries.bi": "Burundi", + "countries.be": "Belsch", + "countries.bj": "Benin", + "countries.bf": "Burkina Faso", + "countries.bd": "Bangladesch", + "countries.bg": "Bulgarien", + "countries.bh": "Bahrain", + "countries.bs": "Bahamas", + "countries.ba": "Bosnien an Herzegowina", + "countries.by": "Wäissrussland", + "countries.bz": "Belize", + "countries.bo": "Bolivien", + "countries.br": "Brasilien", + "countries.bb": "Barbados", + "countries.bn": "Brunei", + "countries.bt": "Bhutan", + "countries.bw": "Botswana", + "countries.cf": "Zentralafrikanesch Republik", + "countries.ca": "Kanada", + "countries.ch": "Schwäiz", + "countries.cl": "Chile", + "countries.cn": "China", + "countries.ci": "Côte d'Ivoire", + "countries.cm": "Kamerun", + "countries.cd": "DR Congo", + "countries.cg": "Republik Kongo", + "countries.co": "Kolumbien", + "countries.km": "Komoren", + "countries.cv": "Cap Vert", + "countries.cr": "Costa Rica", + "countries.cu": "Kuba", + "countries.cy": "Zypern", + "countries.cz": "Tschechien", + "countries.de": "Däitschland", + "countries.dj": "Djibouti", + "countries.dm": "Dominica", + "countries.dk": "Dänemark", + "countries.do": "Dominikanesch Republik", + "countries.dz": "Algerien", + "countries.ec": "Ecuador", + "countries.eg": "Ägypten", + "countries.er": "Eritrea", + "countries.es": "Spuenien", + "countries.ee": "Estland", + "countries.et": "Äthiopien", + "countries.fi": "Finnland", + "countries.fj": "Fidschi", + "countries.fr": "Frankräich", + "countries.fm": "Mikronesien", + "countries.ga": "Gabon", + "countries.gb": "Vereenegt Kinnekräich", + "countries.ge": "Georgien", + "countries.gh": "Ghana", + "countries.gn": "Guinea", + "countries.gm": "Gambia", + "countries.gw": "Guinea-Bissau", + "countries.gq": "Äquatorialguinea", + "countries.gr": "Griichenland", + "countries.gd": "Granada", + "countries.gt": "Guatemala", + "countries.gy": "Guyana", + "countries.hn": "Honduras", + "countries.hr": "Kroatien", + "countries.ht": "Haïti", + "countries.hu": "Ungarn", + "countries.id": "Indonesien", + "countries.in": "Indien", + "countries.ie": "Irland", + "countries.ir": "Iran", + "countries.iq": "Irak", + "countries.is": "Island", + "countries.il": "Israel", + "countries.it": "Italien", + "countries.jm": "Jamaika", + "countries.jo": "Jordanien", + "countries.jp": "Japan", + "countries.kz": "Kazakhstan", + "countries.ke": "Kenia", + "countries.kg": "Kirgisistan", + "countries.kh": "Kambodscha", + "countries.ki": "Kiribati", + "countries.kn": "Saint Kitts and Nevis", + "countries.kr": "Südkorea", + "countries.kw": "Kuwait", + "countries.la": "Laos", + "countries.lb": "Libanon", + "countries.lr": "Liberia", + "countries.ly": "Libyen", + "countries.lc": "Saint Lucia", + "countries.li": "Liechtenstein", + "countries.lk": "Sri Lanka", + "countries.ls": "Lesotho", + "countries.lt": "Litauen", + "countries.lu": "Lëtzebuerg", + "countries.lv": "Lettland", + "countries.ma": "Marokko", + "countries.mc": "Monaco", + "countries.md": "Moldawien", + "countries.mg": "Madagaskar", + "countries.mv": "Malediven", + "countries.mx": "Mexiko", + "countries.mh": "Marshallinselen", + "countries.mk": "Mazedonien", + "countries.ml": "Mali", + "countries.mt": "Malta", + "countries.mm": "Myanmar", + "countries.me": "Montenegro", + "countries.mn": "Mongolei", + "countries.mz": "Mosambik", + "countries.mr": "Mauritanien", + "countries.mu": "Mauritius", + "countries.mw": "Malawi", + "countries.my": "Malaysien", + "countries.na": "Namibien", + "countries.ne": "Niger", + "countries.ng": "Nigeria", + "countries.ni": "Nicaragua", + "countries.nl": "Holland", + "countries.no": "Norwegen", + "countries.np": "Nepal", + "countries.nr": "Nauru", + "countries.nz": "Neiséiland", + "countries.om": "Oman", + "countries.pk": "Pakistan", + "countries.pa": "Panama", + "countries.pe": "Peru", + "countries.ph": "Philippinnen", + "countries.pw": "Palau", + "countries.pg": "Papua-Neuguinea", + "countries.pl": "Polen", + "countries.kp": "Nordkorea", + "countries.pt": "Portugal", + "countries.py": "Paraguay", + "countries.qa": "Quatar", + "countries.ro": "Rumänien", + "countries.ru": "Russland", + "countries.rw": "Ruanda", + "countries.sa": "Saudi Arabien", + "countries.sd": "Sudan", + "countries.sn": "Senegal", + "countries.sg": "Singapur", + "countries.sb": "Solomon Inselen", + "countries.sl": "Sierra Leone", + "countries.sv": "El Salvador", + "countries.sm": "San Marino", + "countries.so": "Somalia", + "countries.rs": "Serbien", + "countries.ss": "Südsudan", + "countries.st": "Sao Tome a Principe", + "countries.sr": "Suriname", + "countries.sk": "Slowakei", + "countries.si": "Slowenien", + "countries.se": "Schweden", + "countries.sz": "Swasiland", + "countries.sc": "Seychellen", + "countries.sy": "Syrien", + "countries.td": "Tschad", + "countries.tg": "Goen", + "countries.th": "Thailand", + "countries.tj": "Tadjikistan", + "countries.tm": "Turkmenistan", + "countries.tl": "Timor-Leste", + "countries.to": "Tonga", + "countries.tt": "Tinidad an Tobago", + "countries.tn": "Tunesien", + "countries.tr": "Tierkei", + "countries.tv": "Tuvalu", + "countries.tz": "Tansania", + "countries.ug": "Ugana", + "countries.ua": "Ukraine", + "countries.uy": "Uruguay", + "countries.us": "Vereenegt Staaten", + "countries.uz": "Usbekistan", + "countries.va": "Vatikan Stad", + "countries.vc": "Saint Vincent an d'Grenadinnen", + "countries.ve": "Venezuela", + "countries.vn": "Vietnam", + "countries.vu": "Vanuatu", + "countries.ws": "Samoa", + "countries.ye": "Yemen", + "countries.za": "Südafrika", + "countries.zm": "Zambia", + "countries.zw": "Zimbabwe", + "continents.af": "Afrika", + "continents.an": "Antarktis", + "continents.as": "Asien", + "continents.eu": "Europa", + "continents.na": "Nordamerika", + "continents.oc": "Ozeanien", + "continents.sa": "Südamerika" +} diff --git a/app/config/locale/translations/ml.json b/app/config/locale/translations/ml.json index 458b48b219..dce555c1cb 100644 --- a/app/config/locale/translations/ml.json +++ b/app/config/locale/translations/ml.json @@ -3,30 +3,30 @@ "settings.locale": "ml", "settings.direction": "ltr", "emails.sender": "%s ടീം", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "അക്കൗണ്ട് സ്ഥിരീകരണം", + "emails.verification.hello": "നമസ്കാരം {{name}}", + "emails.verification.body": "നിങ്ങളുടെ ഇമെയിൽ വിലാസം സ്ഥിരീകരിക്കുന്നതിനായി ഈ ലിങ്ക് പിന്തുടരുക.", + "emails.verification.footer": "ഈ വിലാസം സ്ഥിരീകരിക്കാന്‍ നിങ്ങൾ ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.", + "emails.verification.thanks": "നന്ദി", + "emails.verification.signature": "{{project}} ടീം", + "emails.magicSession.subject": "ലോഗിൻ", + "emails.magicSession.hello": "നമസ്കാരം,", + "emails.magicSession.body": "ലോഗിൻ ചെയ്യുന്നതിനായി ഈ ലിങ്ക് പിന്തുടരുക.", + "emails.magicSession.footer": "ഈ ഇമെയിൽ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യാൻ നിങ്ങൾ ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.", + "emails.magicSession.thanks": "നന്ദി", + "emails.magicSession.signature": "{{project}} ടീം", + "emails.recovery.subject": "രഹസ്യവാക്ക് പുനക്രമീകരണം", + "emails.recovery.hello": "നമസ്കാരം {{name}}", + "emails.recovery.body": "നിങ്ങളുടെ {{Project}} രഹസ്യവാക്ക് പുനക്രമീകരിക്കുന്നതിന് ഈ ലിങ്ക് പിന്തുടരുക.", + "emails.recovery.footer": "നിങ്ങളുടെ പാസ്‌വേഡ് പുനക്രമീകരിക്കാന്‍ നിങ്ങൾ ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.", + "emails.recovery.thanks": "നന്ദി", + "emails.recovery.signature": "{{project}} ടീം", + "emails.invitation.subject": "%s -ലെ %s ടീമിലേക്കുള്ള ക്ഷണം", + "emails.invitation.hello": "നമസ്കാരം", + "emails.invitation.body": "നിങ്ങളെ {{project}} -ലെ {{team}} ടീമിലെ അംഗമാകുവാന്‍ ക്ഷണിക്കാൻ {{owner}} ആഗ്രഹിക്കുതിനാലാണ് ഈ മെയിൽ നിങ്ങൾക്ക് അയക്കുന്നത്.", + "emails.invitation.footer": "നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.", + "emails.invitation.thanks": "നന്ദി", + "emails.invitation.signature": "{{project}} ടീം", "locale.country.unknown": "Unknown", "countries.af": "അഫ്ഗാനിസ്ഥാൻ", "countries.ao": "അംഗോള", diff --git a/app/config/locale/translations/ms.json b/app/config/locale/translations/ms.json index 863d8857ef..23a302d684 100644 --- a/app/config/locale/translations/ms.json +++ b/app/config/locale/translations/ms.json @@ -3,30 +3,30 @@ "settings.locale": "ms", "settings.direction": "ltr", "emails.sender": "%s Team", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Pengesahan Akaun", + "emails.verification.hello": "Hey {{name}}", + "emails.verification.body": "Tekan pautan ini untuk mengesahkan alamat email anda.", + "emails.verification.footer": "Sekiranya anda tidak membuat permintaan untuk mengesahkan email ini, sila abaikan mesej ini.", + "emails.verification.thanks": "Terima kasih", + "emails.verification.signature": "{{project}} team", + "emails.magicSession.subject": "Log masuk", + "emails.magicSession.hello": "Hey,", + "emails.magicSession.body": "Tekan pautan ini untuk log masuk.", + "emails.magicSession.footer": "Sekiranya anda tidak membuat permintaan untuk log masuk menggunakan email ini, sila abaikan mesej ini.", + "emails.magicSession.thanks": "Terima kasih", + "emails.magicSession.signature": "{{project}} team", + "emails.recovery.subject": "Menetap semula Kata Laluan", + "emails.recovery.hello": "Hello {{name}}", + "emails.recovery.body": "Tekan pautan ini untuk menetapkan semula kata laluan {{project}}.", + "emails.recovery.footer": "Sekiranya anda tidak membuat permintaan menetap semula kata laluan, sila abaikan mesej ini.", + "emails.recovery.thanks": "Terima kasih", + "emails.recovery.signature": "{{project}} team", + "emails.invitation.subject": "Jemputan ke pasukan %s di %s", + "emails.invitation.hello": "Hello", + "emails.invitation.body": "Anda menerima mel ini kerana {{owner}} ingin menjemput anda untuk menjadi ahli pasukan {{team}} di {{project}}.", + "emails.invitation.footer": "Sekiranya anda tidak berminat, sila abaikan mesej ini.", + "emails.invitation.thanks": "Terima kasih", + "emails.invitation.signature": "{{project}} team", "locale.country.unknown": "Tidak Diketahui", "countries.af": "Afghanistan", "countries.ao": "Angola", diff --git a/app/config/locale/translations/ne.json b/app/config/locale/translations/ne.json index cf41b1e81c..77de4c1541 100644 --- a/app/config/locale/translations/ne.json +++ b/app/config/locale/translations/ne.json @@ -1,32 +1,32 @@ { - "settings.inspire": "\"बुद्धिमान हुनु को कला के लाई बेवास्ता गर्न जान्ने को कला हो।\"", + "settings.inspire": "\"के लाई बेवास्ता गर्ने भन्ने जान्नुनै बुद्धिमान हुनुको कला हो ।\"", "settings.locale": "ne", "settings.direction": "ltr", - "emails.sender": "%s टीम", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.sender": "%s समूह", + "emails.verification.subject": "खाता प्रमाणिकरण", + "emails.verification.hello": "नमस्ते {{name}}", + "emails.verification.body": "इमेल ठेगाना प्रमाणित गर्नको लागी यो लिंकमा जानुहोस।", + "emails.verification.footer": "यदि तपाइँले आफ्नो खाता प्रमाणित गर्न सोध्नु भएको छैन भने तपाइँले यो सन्देश लाई बेवास्ता गर्न सक्नुहुन्छ।", + "emails.verification.thanks": "धन्यवाद", + "emails.verification.signature": "{{project}} समूह", + "emails.magicSession.subject": "लगइन", + "emails.magicSession.hello": "नमस्ते,", + "emails.magicSession.body": "लगइन गर्नको लागी यो लिंकमा जानुहोस।", + "emails.magicSession.footer": "यदि तपाइँले यो इमेल प्रयोग गरेर लगइन गर्न सोध्नु भएको छैन भने तपाइँले यो सन्देश लाई बेवास्ता गर्न सक्नुहुन्छ।", + "emails.magicSession.thanks": "धन्यवाद", + "emails.magicSession.signature": "{{project}} समूह", + "emails.recovery.subject": "पासवर्ड रिसेट", + "emails.recovery.hello": "नमस्ते {{name}}", + "emails.recovery.body": "{{project}}को पासवर्ड रिसेट गर्नको लागी यो लिंकमा जानुहोस।", + "emails.recovery.footer": "यदि तपाइँले आफ्नो पासवर्ड रिसेट गर्न सोध्नु भएको छैन भने तपाइँले यो सन्देश लाई बेवास्ता गर्न सक्नुहुन्छ।", + "emails.recovery.thanks": "धन्यवाद", + "emails.recovery.signature": "{{project}} समूह", + "emails.invitation.subject": "%s समूहको लागि %s मा निमन्त्रणा", + "emails.invitation.hello": "नमस्ते", + "emails.invitation.body": "{{owner}}ले तपाइँलाई {{project}}मा {{team}}को सदस्य बन्न आमन्त्रित गर्न चाहनु भएको छ। त्येसैले तपाइँलाई यो सन्देश पठाइएको हो।", + "emails.invitation.footer": "यदि तपाइँ इच्छुक हुनुहुन्न भने, तपाइँले यो सन्देशलाई बेवास्ता गर्न सक्नुहुन्छ।", + "emails.invitation.thanks": "धन्यवाद", + "emails.invitation.signature": "{{project}} समूह", "locale.country.unknown": "अज्ञात", "countries.af": "अफगानिस्तान", "countries.ao": "अंगोला", diff --git a/app/config/locale/translations/nl.json b/app/config/locale/translations/nl.json index fca9472384..c41d3987bc 100644 --- a/app/config/locale/translations/nl.json +++ b/app/config/locale/translations/nl.json @@ -3,30 +3,30 @@ "settings.locale": "nl", "settings.direction": "ltr", "emails.sender": "%s Team", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Account Verificatie", + "emails.verification.hello": "Hoi {{name}}", + "emails.verification.body": "Volg deze link om uw e-mail te verifieren", + "emails.verification.footer": "Als u geen aanvraag voor verificatie heeft gemaakt, kan u deze mail negeren", + "emails.verification.thanks": "Bedankt", + "emails.verification.signature": "{{project}} team", + "emails.magicSession.subject": "Login", + "emails.magicSession.hello": "Hoi,", + "emails.magicSession.body": "Volg deze link om in te loggen", + "emails.magicSession.footer": "Als u geen aanvraag heeft gemaakt om met deze mail in te loggen, kan u deze mail negeren", + "emails.magicSession.thanks": "Bedankt", + "emails.magicSession.signature": "{{project}} team", + "emails.recovery.subject": "Wachtwoord Herinstellen", + "emails.recovery.hello": "Hallo {{name}}", + "emails.recovery.body": "Volg deze link om het wachtwoord van uw project {{project}} te wijzigen", + "emails.recovery.footer": "Als u geen aanvraag heeft gemaakt om uw wachtwoord te wijzigen, kan u deze mail negeren", + "emails.recovery.thanks": "Bedankt", + "emails.recovery.signature": "{{project}} team", + "emails.invitation.subject": "Uitnodiging van %s Team uit %s", + "emails.invitation.hello": "Hallo,", + "emails.invitation.body": "U ontvangt deze mail want u was uitgenodig door {{owner}} om lid van het {{team}} team te worden in {{project}} ", + "emails.invitation.footer": "Als u niet geintereseerd bent, kan u deze mail negeren.", + "emails.invitation.thanks": "Bedankt", + "emails.invitation.signature": "{{project}} team", "locale.country.unknown": "Onbekend", "countries.af": "Afghanistan", "countries.ao": "Angola", @@ -229,4 +229,4 @@ "continents.na": "Noord Amerika", "continents.oc": "Oceanië", "continents.sa": "Zuid Amerika" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/no.json b/app/config/locale/translations/no.json index 0deffdd654..30acd50b82 100644 --- a/app/config/locale/translations/no.json +++ b/app/config/locale/translations/no.json @@ -3,30 +3,30 @@ "settings.locale": "no", "settings.direction": "ltr", "emails.sender": "%s Team", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Kontobekreftelse", + "emails.verification.hello": "Hallo {{name}}", + "emails.verification.body": "Følg denne lenken for å bekrefte din e-post adresse.", + "emails.verification.footer": "Dersom du ikke ba om å bekrefte e-post adressen, kan du se bort fra denne meldingen.", + "emails.verification.thanks": "Takk", + "emails.verification.signature": "{{project}} team", + "emails.magicSession.subject": "Pålogging", + "emails.magicSession.hello": "Hei,", + "emails.magicSession.body": "Følg denne lenken for å logge på.", + "emails.magicSession.footer": "Dersom du ikke ba om å logge på med denne e-post adressen, kan du se bort fra denne meldingen.", + "emails.magicSession.thanks": "Takk", + "emails.magicSession.signature": "{{project}} team", + "emails.recovery.subject": "Nullstille passord", + "emails.recovery.hello": "Hallo {{name}}", + "emails.recovery.body": "Følg denne lenken for å nullstille ditt {{project}} passord.", + "emails.recovery.footer": "Dersom du ikke ba om å nullstille passordet ditt, kan du se bort fra denne meldingen.", + "emails.recovery.thanks": "Takk", + "emails.recovery.signature": "{{project}} team", + "emails.invitation.subject": "Invitasjon til %s Team ved %s", + "emails.invitation.hello": "Hallo", + "emails.invitation.body": "Denne meldingen ble sent til deg fordi {{owner}} ønsket å invitere deg til å bli medlem av {{team}} team i {{project}}.", + "emails.invitation.footer": "Dersom du ikke er interessert, kan du se bort fra denne meldingen.", + "emails.invitation.thanks": "Takk", + "emails.invitation.signature": "{{project}} team", "locale.country.unknown": "Ukjent", "countries.af": "Afghanistan", "countries.ao": "Angola", @@ -229,4 +229,4 @@ "continents.na": "Nord-Amerika", "continents.oc": "Oseania", "continents.sa": "Sør-Amerika" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/or.json b/app/config/locale/translations/or.json index 8e4fd4bc5e..fdf5c7ab34 100644 --- a/app/config/locale/translations/or.json +++ b/app/config/locale/translations/or.json @@ -1,34 +1,34 @@ { - "settings.inspire": "\"ଜ୍ଞାନୀ ହେବାର କଳା ହେଉଛି କ’ଣ ଅଣଦେଖା କରାଯିବ ଜାଣିବାର କଳା |\"", + "settings.inspire": "\"ବୁଦ୍ଧିମାନ ହେବାର କଳା ହେଉଛି କ’ଣ ଅଣଦେଖା କରାଯିବ ଜାଣିବାର କଳା |\"", "settings.locale": "or", "settings.direction": "ltr", - "emails.sender": "%s ଟିମ", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.sender": "%s ଦଳ", + "emails.verification.subject": "ଖାତା ଯାଞ୍ଚ", + "emails.verification.hello": "ନମସ୍କାର {{name}}", + "emails.verification.body": "ଆପଣଙ୍କର ଇମେଲ୍ ଠିକଣା ଯାଞ୍ଚ କରିବାକୁ ଏହି ଲିଙ୍କ୍ ଅନୁସରଣ କରନ୍ତୁ |", + "emails.verification.footer": "ଯଦି ଆପଣ ଏହି ଠିକଣା ଯାଞ୍ଚ କରିବାକୁ କହି ନାହାଁନ୍ତି, ତେବେ ଆପଣ ଏହି ସନ୍ଦେଶକୁ ଉପେକ୍ଷା କରିପାରିବେ |", + "emails.verification.thanks": "ଧନ୍ୟବାଦ", + "emails.verification.signature": "{{project}} ଦଳ", + "emails.magicSession.subject": "ଲଗଇନ୍ କରନ୍ତୁ", + "emails.magicSession.hello": "ନମସ୍କାର,", + "emails.magicSession.body": "ଲଗଇନ୍ କରିବାକୁ ଏହି ଲିଙ୍କ୍ ଅନୁସରଣ କରନ୍ତୁ |", + "emails.magicSession.footer": "ଯଦି ଆପଣ ଏହି ଇମେଲ୍ ବ୍ୟବହାର କରି ଲଗଇନ୍ କରିବାକୁ କହି ନାହାଁନ୍ତି, ତେବେ ଆପଣ ଏହି ସନ୍ଦେଶକୁ ଉପେକ୍ଷା କରିପାରିବେ |", + "emails.magicSession.thanks": "ଧନ୍ୟବାଦ", + "emails.magicSession.signature": "{{project}} ଦଳ", + "emails.recovery.subject": "ପାସୱାର୍ଡ ପୁନଃ ସେଟ୍ କରନ୍ତୁ |", + "emails.recovery.hello": "ନମସ୍କାର {{name}}", + "emails.recovery.body": "ଆପଣଙ୍କର {{project}} ପାସୱାର୍ଡ ପୁନଃ ସେଟ୍ କରିବାକୁ ଏହି ଲିଙ୍କକୁ ଅନୁସରଣ କରନ୍ତୁ |", + "emails.recovery.footer": "ଯଦି ଆପଣ ଆପଣଙ୍କର ପାସୱାର୍ଡ ପୁନଃ ସେଟ୍ କରିବାକୁ କହି ନାହାଁନ୍ତି, ତେବେ ଆପଣ ଏହି ସନ୍ଦେଶକୁ ଉପେକ୍ଷା କରିପାରିବେ |", + "emails.recovery.thanks": "ଧନ୍ୟବାଦ", + "emails.recovery.signature": "{{project}} ଦଳ", + "emails.invitation.subject": "%s ରେ %s ଦଳକୁ ନିମନ୍ତ୍ରଣ |", + "emails.invitation.hello": "ନମସ୍କାର", + "emails.invitation.body": "ଏହି ମେଲ୍ ଆପଣଙ୍କୁ ପଠାଯାଇଥିଲା କାରଣ {{owner}} ଆପଣଙ୍କୁ {{project} ରେ {{team}} ଦଳର ସଦସ୍ୟ ହେବାକୁ ଆମନ୍ତ୍ରଣ କରିବାକୁ ଚାହୁଁଥିଲେ |", + "emails.invitation.footer": "ଯଦି ଆପଣ ଆଗ୍ରହୀ ନୁହଁନ୍ତି, ଆପଣ ଏହି ସନ୍ଦେଶକୁ ଅଣଦେଖା କରିପାରିବେ |", + "emails.invitation.thanks": "ଧନ୍ୟବାଦ", + "emails.invitation.signature": "{{project}} ଦଳ", "locale.country.unknown": "ଅଜ୍ଞାତ", - "countries.af": "ଅଫଘନିସ୍ତାନ", + "countries.af": "ଆଫଗାନିସ୍ତାନ", "countries.ao": "ଅଙ୍ଗୋଲା", "countries.al": "ଆଲବେନିଆ", "countries.ad": "ଆଣ୍ଡୋରା", diff --git a/app/config/locale/translations/pl.json b/app/config/locale/translations/pl.json index b20b509843..3079f0a311 100644 --- a/app/config/locale/translations/pl.json +++ b/app/config/locale/translations/pl.json @@ -1,232 +1,232 @@ { - "settings.inspire": "\"Sztuka bycia mądrym to sztuka wiedzieć, co przeoczyć.\"", - "settings.locale": "pl", - "settings.direction": "ltr", - "emails.sender": "Zespół %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", - "locale.country.unknown": "Nieznany", - "countries.af": "Afganistan", - "countries.ao": "Angola", - "countries.al": "Albania", - "countries.ad": "Andora", - "countries.ae": "Zjednoczone Emiraty Arabskie", - "countries.ar": "Argentyna", - "countries.am": "Armenia", - "countries.ag": "Antigua i Barbuda", - "countries.au": "Australia", - "countries.at": "Austria", - "countries.az": "Azerbejdżan", - "countries.bi": "Burundi", - "countries.be": "Belgia", - "countries.bj": "Benin", - "countries.bf": "Burkina Faso", - "countries.bd": "Bangladesz", - "countries.bg": "Bułgaria", - "countries.bh": "Bahrajn", - "countries.bs": "Bahamy", - "countries.ba": "Bośnia i Hercegowina", - "countries.by": "Białoruś", - "countries.bz": "Belize", - "countries.bo": "Boliwia", - "countries.br": "Brazylia", - "countries.bb": "Barbados", - "countries.bn": "Brunei", - "countries.bt": "Bhutan", - "countries.bw": "Botswana", - "countries.cf": "Republika Środkowoafrykańska", - "countries.ca": "Kanada", - "countries.ch": "Szwajcaria", - "countries.cl": "Chile", - "countries.cn": "Chiny", - "countries.ci": "Wybrzeże Kości Słoniowej", - "countries.cm": "Kamerun", - "countries.cd": "DR Congo", - "countries.cg": "Republika Konga", - "countries.co": "Kolumbia", - "countries.km": "Komory", - "countries.cv": "Republika Zielonego Przylądka", - "countries.cr": "Kostaryka", - "countries.cu": "Kuba", - "countries.cy": "Cypr", - "countries.cz": "Czechy", - "countries.de": "Niemcy", - "countries.dj": "Dżibuti", - "countries.dm": "Dominica", - "countries.dk": "Dania", - "countries.do": "Republika Dominikańska", - "countries.dz": "Algieria", - "countries.ec": "Ekwador", - "countries.eg": "Egipt", - "countries.er": "Erytrea", - "countries.es": "Hiszpania", - "countries.ee": "Estonia", - "countries.et": "Etiopia", - "countries.fi": "Finlandia", - "countries.fj": "Fidżi", - "countries.fr": "Francja", - "countries.fm": "Mikronezja", - "countries.ga": "Gabon", - "countries.gb": "Wielka Brytania", - "countries.ge": "Georgia", - "countries.gh": "Ghana", - "countries.gn": "Gwinea", - "countries.gm": "Gambia", - "countries.gw": "Gwinea Bissau", - "countries.gq": "Gwinea Równikowa", - "countries.gr": "Grecja", - "countries.gd": "Grenada", - "countries.gt": "Gwatemala", - "countries.gy": "Gujana", - "countries.hn": "Honduras", - "countries.hr": "Chorwacja", - "countries.ht": "Haiti", - "countries.hu": "Węgry", - "countries.id": "Indonezja", - "countries.in": "Indie", - "countries.ie": "Irlandia", - "countries.ir": "Iran", - "countries.iq": "Irak", - "countries.is": "Islandia", - "countries.il": "Israel", - "countries.it": "Włochy", - "countries.jm": "Jamajka", - "countries.jo": "Jordan", - "countries.jp": "Japonia", - "countries.kz": "Kazachstan", - "countries.ke": "Kenia", - "countries.kg": "Kirgistan", - "countries.kh": "Kambodża", - "countries.ki": "Kiribati", - "countries.kn": "Saint Kitts i Nevis", - "countries.kr": "Korea Południowa", - "countries.kw": "Kuwejt", - "countries.la": "Laos", - "countries.lb": "Liban", - "countries.lr": "Liberia", - "countries.ly": "Libia", - "countries.lc": "Saint Lucia", - "countries.li": "Liechtenstein", - "countries.lk": "Sri Lanka", - "countries.ls": "Lesotho", - "countries.lt": "Litwa", - "countries.lu": "Luksemburg", - "countries.lv": "Łotwa", - "countries.ma": "Maroko", - "countries.mc": "Monaco", - "countries.md": "Mołdawia", - "countries.mg": "Madagaskar", - "countries.mv": "Malediwy", - "countries.mx": "Meksyk", - "countries.mh": "Wyspy Marshalla", - "countries.mk": "Macedonia", - "countries.ml": "Mali", - "countries.mt": "Malta", - "countries.mm": "Birma", - "countries.me": "Czarnogóra", - "countries.mn": "Mongolia", - "countries.mz": "Mozambik", - "countries.mr": "Mauretania", - "countries.mu": "Mauritius", - "countries.mw": "Malawi", - "countries.my": "Malezja", - "countries.na": "Namibia", - "countries.ne": "Niger", - "countries.ng": "Nigeria", - "countries.ni": "Nikaragua", - "countries.nl": "Holandia", - "countries.no": "Norwegia", - "countries.np": "Nepal", - "countries.nr": "Nauru", - "countries.nz": "Nowa Zelandia", - "countries.om": "Oman", - "countries.pk": "Pakistan", - "countries.pa": "Panama", - "countries.pe": "Peru", - "countries.ph": "Filipiny", - "countries.pw": "Palau", - "countries.pg": "Papua Nowa Gwinea", - "countries.pl": "Polska", - "countries.kp": "Korea Północna", - "countries.pt": "Portugalia", - "countries.py": "Paragwaj", - "countries.qa": "Katar", - "countries.ro": "Rumunia", - "countries.ru": "Rosja", - "countries.rw": "Rwanda", - "countries.sa": "Arabia Saudyjska", - "countries.sd": "Sudan", - "countries.sn": "Senegal", - "countries.sg": "Singapur", - "countries.sb": "Wyspy Salomona", - "countries.sl": "Sierra Leone", - "countries.sv": "Salwador", - "countries.sm": "San Marino", - "countries.so": "Somalia", - "countries.rs": "Serbia", - "countries.ss": "Sudan Południowy", - "countries.st": "Wyspy Świętego Tomasza i Książęca", - "countries.sr": "Surinam", - "countries.sk": "Słowacja", - "countries.si": "Słowenia", - "countries.se": "Szwecja", - "countries.sz": "Suazi", - "countries.sc": "Seszele", - "countries.sy": "Syria", - "countries.td": "Czad", - "countries.tg": "Togo", - "countries.th": "Tajlandia", - "countries.tj": "Tadżykistan", - "countries.tm": "Turkmenistan", - "countries.tl": "Timor Wschodni", - "countries.to": "Tonga", - "countries.tt": "Trynidad i Tobago", - "countries.tn": "Tunezja", - "countries.tr": "Turcja", - "countries.tv": "Tuvalu", - "countries.tz": "Tanzania", - "countries.ug": "Uganda", - "countries.ua": "Ukraina", - "countries.uy": "Urugwaj", - "countries.us": "Stany Zjednoczone", - "countries.uz": "Uzbekistan", - "countries.va": "Watykan", - "countries.vc": "Saint Vincent i Grenadyny", - "countries.ve": "Wenezuela", - "countries.vn": "Wietnam", - "countries.vu": "Vanuatu", - "countries.ws": "Samoa", - "countries.ye": "Jemen", - "countries.za": "Republika Południowej Afryki", - "countries.zm": "Zambia", - "countries.zw": "Zimbabwe", - "continents.af": "Afryka", - "continents.an": "Antarktyda", - "continents.as": "Azja", - "continents.eu": "Europa", - "continents.na": "Ameryka Północna", - "continents.oc": "Oceania", - "continents.sa": "Ameryka południowa" -} \ No newline at end of file + "settings.inspire": "\"Sztuka bycia mądrym to sztuka wiedzieć, co przeoczyć.\"", + "settings.locale": "pl", + "settings.direction": "ltr", + "emails.sender": "Zespół %s", + "emails.verification.subject": "Weryfikacja konta", + "emails.verification.hello": "Cześć {{name}}", + "emails.verification.body": "Przejdź do tego linku, aby zweryfikować swój adres e-mail.", + "emails.verification.footer": "Jeśli to nie Ty prosiłeś o zweryfikowanie tego adresu, możesz zignorować tę wiadomość.", + "emails.verification.thanks": "Dziękujemy", + "emails.verification.signature": "Zespół {{project}}", + "emails.magicSession.subject": "Logowanie", + "emails.magicSession.hello": "Cześć,", + "emails.magicSession.body": "Przejdź do tego linku, aby zalogować się.", + "emails.magicSession.footer": "Jeśli to nie Ty prosiłeś o logowanie przy użyciu tego adresu e-mail, możesz zignorować tę wiadomość.", + "emails.magicSession.thanks": "Dziękujemy", + "emails.magicSession.signature": "Zespół {{project}}", + "emails.recovery.subject": "Resetowanie hasła", + "emails.recovery.hello": "Cześć {{name}}", + "emails.recovery.body": "Przejdź do tego linku, aby zresetować hasło dla {{project}}.", + "emails.recovery.footer": "Jeśli to nie Ty prosiłeś o zresetowanie swojego hasła, możesz zignorować tę wiadomość.", + "emails.recovery.thanks": "Dziękujemy", + "emails.recovery.signature": "Zespół {{project}}", + "emails.invitation.subject": "Zaproszenie do zespołu %s w %s", + "emails.invitation.hello": "Cześć", + "emails.invitation.body": "Otrzymujesz tę wiadomość, ponieważ {{owner}} zaprasza Cię do grona członków zespołu {{team}} w projekcie {{project}}.", + "emails.invitation.footer": "Jeśli nie jesteś zainteresowany, możesz zignorować tę wiadomość.", + "emails.invitation.thanks": "Dziękujemy", + "emails.invitation.signature": "Zespół {{project}}", + "locale.country.unknown": "Nieznany", + "countries.af": "Afganistan", + "countries.ao": "Angola", + "countries.al": "Albania", + "countries.ad": "Andora", + "countries.ae": "Zjednoczone Emiraty Arabskie", + "countries.ar": "Argentyna", + "countries.am": "Armenia", + "countries.ag": "Antigua i Barbuda", + "countries.au": "Australia", + "countries.at": "Austria", + "countries.az": "Azerbejdżan", + "countries.bi": "Burundi", + "countries.be": "Belgia", + "countries.bj": "Benin", + "countries.bf": "Burkina Faso", + "countries.bd": "Bangladesz", + "countries.bg": "Bułgaria", + "countries.bh": "Bahrajn", + "countries.bs": "Bahamy", + "countries.ba": "Bośnia i Hercegowina", + "countries.by": "Białoruś", + "countries.bz": "Belize", + "countries.bo": "Boliwia", + "countries.br": "Brazylia", + "countries.bb": "Barbados", + "countries.bn": "Brunei", + "countries.bt": "Bhutan", + "countries.bw": "Botswana", + "countries.cf": "Republika Środkowoafrykańska", + "countries.ca": "Kanada", + "countries.ch": "Szwajcaria", + "countries.cl": "Chile", + "countries.cn": "Chiny", + "countries.ci": "Wybrzeże Kości Słoniowej", + "countries.cm": "Kamerun", + "countries.cd": "DR Congo", + "countries.cg": "Republika Konga", + "countries.co": "Kolumbia", + "countries.km": "Komory", + "countries.cv": "Republika Zielonego Przylądka", + "countries.cr": "Kostaryka", + "countries.cu": "Kuba", + "countries.cy": "Cypr", + "countries.cz": "Czechy", + "countries.de": "Niemcy", + "countries.dj": "Dżibuti", + "countries.dm": "Dominica", + "countries.dk": "Dania", + "countries.do": "Republika Dominikańska", + "countries.dz": "Algieria", + "countries.ec": "Ekwador", + "countries.eg": "Egipt", + "countries.er": "Erytrea", + "countries.es": "Hiszpania", + "countries.ee": "Estonia", + "countries.et": "Etiopia", + "countries.fi": "Finlandia", + "countries.fj": "Fidżi", + "countries.fr": "Francja", + "countries.fm": "Mikronezja", + "countries.ga": "Gabon", + "countries.gb": "Wielka Brytania", + "countries.ge": "Georgia", + "countries.gh": "Ghana", + "countries.gn": "Gwinea", + "countries.gm": "Gambia", + "countries.gw": "Gwinea Bissau", + "countries.gq": "Gwinea Równikowa", + "countries.gr": "Grecja", + "countries.gd": "Grenada", + "countries.gt": "Gwatemala", + "countries.gy": "Gujana", + "countries.hn": "Honduras", + "countries.hr": "Chorwacja", + "countries.ht": "Haiti", + "countries.hu": "Węgry", + "countries.id": "Indonezja", + "countries.in": "Indie", + "countries.ie": "Irlandia", + "countries.ir": "Iran", + "countries.iq": "Irak", + "countries.is": "Islandia", + "countries.il": "Israel", + "countries.it": "Włochy", + "countries.jm": "Jamajka", + "countries.jo": "Jordan", + "countries.jp": "Japonia", + "countries.kz": "Kazachstan", + "countries.ke": "Kenia", + "countries.kg": "Kirgistan", + "countries.kh": "Kambodża", + "countries.ki": "Kiribati", + "countries.kn": "Saint Kitts i Nevis", + "countries.kr": "Korea Południowa", + "countries.kw": "Kuwejt", + "countries.la": "Laos", + "countries.lb": "Liban", + "countries.lr": "Liberia", + "countries.ly": "Libia", + "countries.lc": "Saint Lucia", + "countries.li": "Liechtenstein", + "countries.lk": "Sri Lanka", + "countries.ls": "Lesotho", + "countries.lt": "Litwa", + "countries.lu": "Luksemburg", + "countries.lv": "Łotwa", + "countries.ma": "Maroko", + "countries.mc": "Monaco", + "countries.md": "Mołdawia", + "countries.mg": "Madagaskar", + "countries.mv": "Malediwy", + "countries.mx": "Meksyk", + "countries.mh": "Wyspy Marshalla", + "countries.mk": "Macedonia", + "countries.ml": "Mali", + "countries.mt": "Malta", + "countries.mm": "Birma", + "countries.me": "Czarnogóra", + "countries.mn": "Mongolia", + "countries.mz": "Mozambik", + "countries.mr": "Mauretania", + "countries.mu": "Mauritius", + "countries.mw": "Malawi", + "countries.my": "Malezja", + "countries.na": "Namibia", + "countries.ne": "Niger", + "countries.ng": "Nigeria", + "countries.ni": "Nikaragua", + "countries.nl": "Holandia", + "countries.no": "Norwegia", + "countries.np": "Nepal", + "countries.nr": "Nauru", + "countries.nz": "Nowa Zelandia", + "countries.om": "Oman", + "countries.pk": "Pakistan", + "countries.pa": "Panama", + "countries.pe": "Peru", + "countries.ph": "Filipiny", + "countries.pw": "Palau", + "countries.pg": "Papua Nowa Gwinea", + "countries.pl": "Polska", + "countries.kp": "Korea Północna", + "countries.pt": "Portugalia", + "countries.py": "Paragwaj", + "countries.qa": "Katar", + "countries.ro": "Rumunia", + "countries.ru": "Rosja", + "countries.rw": "Rwanda", + "countries.sa": "Arabia Saudyjska", + "countries.sd": "Sudan", + "countries.sn": "Senegal", + "countries.sg": "Singapur", + "countries.sb": "Wyspy Salomona", + "countries.sl": "Sierra Leone", + "countries.sv": "Salwador", + "countries.sm": "San Marino", + "countries.so": "Somalia", + "countries.rs": "Serbia", + "countries.ss": "Sudan Południowy", + "countries.st": "Wyspy Świętego Tomasza i Książęca", + "countries.sr": "Surinam", + "countries.sk": "Słowacja", + "countries.si": "Słowenia", + "countries.se": "Szwecja", + "countries.sz": "Suazi", + "countries.sc": "Seszele", + "countries.sy": "Syria", + "countries.td": "Czad", + "countries.tg": "Togo", + "countries.th": "Tajlandia", + "countries.tj": "Tadżykistan", + "countries.tm": "Turkmenistan", + "countries.tl": "Timor Wschodni", + "countries.to": "Tonga", + "countries.tt": "Trynidad i Tobago", + "countries.tn": "Tunezja", + "countries.tr": "Turcja", + "countries.tv": "Tuvalu", + "countries.tz": "Tanzania", + "countries.ug": "Uganda", + "countries.ua": "Ukraina", + "countries.uy": "Urugwaj", + "countries.us": "Stany Zjednoczone", + "countries.uz": "Uzbekistan", + "countries.va": "Watykan", + "countries.vc": "Saint Vincent i Grenadyny", + "countries.ve": "Wenezuela", + "countries.vn": "Wietnam", + "countries.vu": "Vanuatu", + "countries.ws": "Samoa", + "countries.ye": "Jemen", + "countries.za": "Republika Południowej Afryki", + "countries.zm": "Zambia", + "countries.zw": "Zimbabwe", + "continents.af": "Afryka", + "continents.an": "Antarktyda", + "continents.as": "Azja", + "continents.eu": "Europa", + "continents.na": "Ameryka Północna", + "continents.oc": "Oceania", + "continents.sa": "Ameryka południowa" +} diff --git a/app/config/locale/translations/pt-br.json b/app/config/locale/translations/pt-br.json index ce3e9f103d..9640df66c7 100644 --- a/app/config/locale/translations/pt-br.json +++ b/app/config/locale/translations/pt-br.json @@ -3,30 +3,30 @@ "settings.locale": "pt-br", "settings.direction": "ltr", "emails.sender": "Time %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Verificação da Conta", + "emails.verification.hello": "Olá {{name}}", + "emails.verification.body": "Clique neste link para verificar o seu endereço de e-mail.", + "emails.verification.footer": "Se não você que solicitou essa verificação deste e-mail, você pode ignorar essa mensagem", + "emails.verification.thanks": "Muito obrigado", + "emails.verification.signature": "Time {{project}}", + "emails.magicSession.subject": "Login", + "emails.magicSession.hello": "Olá,", + "emails.magicSession.body": "Clique neste link para entrar", + "emails.magicSession.footer": "Se não você que solicitou essa verificação deste e-mail, você pode ignorar essa mensagem", + "emails.magicSession.thanks": "Muito obrigado", + "emails.magicSession.signature": "Time {{project}}", + "emails.recovery.subject": "Redefinação de senha", + "emails.recovery.hello": "Olá {{name}}", + "emails.recovery.body": "Clique neste link para redefinir sua senha do {{project}}.", + "emails.recovery.footer": "Se você não solicitou a redefinição da sua senha, você pode ignorar essa mensagem", + "emails.recovery.thanks": "Muito obrigado", + "emails.recovery.signature": "Time {{project}}", + "emails.invitation.subject": "Convite para o Time %s em %s", + "emails.invitation.hello": "Olá", + "emails.invitation.body": "Este email foi enviado porque o {{owner}} deseja convidar você a se tornar membro do Time {{team}} em {{project}}.", + "emails.invitation.footer": "Se você não está interessado, você pode ignorar essa mensagem", + "emails.invitation.thanks": "Muito obrigado", + "emails.invitation.signature": "Time {{project}}", "locale.country.unknown": "Desconhecido", "countries.af": "Afeganistão", "countries.ao": "Angola", diff --git a/app/config/locale/translations/pt-pt.json b/app/config/locale/translations/pt-pt.json index db9bbde54b..e257b47281 100644 --- a/app/config/locale/translations/pt-pt.json +++ b/app/config/locale/translations/pt-pt.json @@ -3,30 +3,30 @@ "settings.locale": "pt-pt", "settings.direction": "ltr", "emails.sender": "Equipa %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Verificação de contas", + "emails.verification.hello": "Hey {{name}}", + "emails.verification.body": "Siga esta ligação para verificar o seu endereço de correio electrónico.", + "emails.verification.footer": "Se não pediu para verificar este endereço, pode ignorar esta mensagem.", + "emails.verification.thanks": "Obrigado", + "emails.verification.signature": "Equipa {{project}}", + "emails.magicSession.subject": "Login", + "emails.magicSession.hello": "Olá ,", + "emails.magicSession.body": "Siga esta ligação para iniciar sessão.", + "emails.magicSession.footer": "Se não pediu para entrar usando este e-mail, pode ignorar esta mensagem.", + "emails.magicSession.thanks": "Obrigado", + "emails.magicSession.signature": "Equipa {{project}}", + "emails.recovery.subject": "Redefinição de senha", + "emails.recovery.hello": "Olá {{name}}", + "emails.recovery.body": "tilize este link para redefinir a palavra-passe do seu projecto {{project}}", + "emails.recovery.footer": "Se não pediu para redefinir a sua palavra-passe, pode ignorar esta mensagem.", + "emails.recovery.thanks": "Obrigado", + "emails.recovery.signature": "Equipa {{project}}", + "emails.invitation.subject": "Convite à equipa de %s às %s", + "emails.invitation.hello": "Olá", + "emails.invitation.body": "Este correio foi-lhe enviado porque {{owner}} queria convidá-lo a tornar-se membro da equipa {{team}} da {{project}}.", + "emails.invitation.footer": "Se não estiver interessado, pode ignorar esta mensagem.", + "emails.invitation.thanks": "Obrigado", + "emails.invitation.signature": "Equipa {{project}}", "locale.country.unknown": "Desconhecido", "countries.af": "Afeganistão", "countries.ao": "Angola", @@ -229,4 +229,4 @@ "continents.na": "América do Norte", "continents.oc": "Oceânia", "continents.sa": "América do Sul" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/ro.json b/app/config/locale/translations/ro.json index 44a0ca6fbc..9976359179 100644 --- a/app/config/locale/translations/ro.json +++ b/app/config/locale/translations/ro.json @@ -3,30 +3,30 @@ "settings.locale": "ro", "settings.direction": "ltr", "emails.sender": "%s Echipa", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Verificare cont", + "emails.verification.hello": "Bună ziua, {{name}}", + "emails.verification.body": "Click pe acest link pentru a valida adresa de email.", + "emails.verification.footer": "Dacă nu ai cerut validarea adresei de email, poți ignora acest mesaj.", + "emails.verification.thanks": "Mulțumim", + "emails.verification.signature": "Echipa {{project}}", + "emails.magicSession.subject": "Login", + "emails.magicSession.hello": "Bună ziua,", + "emails.magicSession.body": "Urmează acest link pentru logare.", + "emails.magicSession.footer": "Dacă nu ai incercat să te loghezi folosing această adresa de email, poți ignora acest mesaj.", + "emails.magicSession.thanks": "Mulțumim", + "emails.magicSession.signature": "Echipa {{project}}", + "emails.recovery.subject": "Resetare parolă", + "emails.recovery.hello": "Bună ziua, {{name}}", + "emails.recovery.body": "Click aici pentru a reseta parola pentru {{project}}", + "emails.recovery.footer": "Dacă nu ai cerut să îți schimbi parola, ignoră acest mesaj.", + "emails.recovery.thanks": "Mulțumim", + "emails.recovery.signature": "Echipa {{project}}", + "emails.invitation.subject": "Invitatie catre %s Echipa la %s", + "emails.invitation.hello": "Bună ziua", + "emails.invitation.body": "Acest email a fost trimis pentru că {{owner}} a vrut ca tu să devii membru al echipei {{team}} la {{project}}.", + "emails.invitation.footer": "Dacă nu esti interesat, poți ignora acest email.", + "emails.invitation.thanks": "Mulțumim", + "emails.invitation.signature": "Echipa {{project}}", "locale.country.unknown": "Necunoscut", "countries.af": "Afghanistan", "countries.ao": "Angola", diff --git a/app/config/locale/translations/ru.json b/app/config/locale/translations/ru.json index e390d5e6ab..9221996715 100644 --- a/app/config/locale/translations/ru.json +++ b/app/config/locale/translations/ru.json @@ -3,30 +3,30 @@ "settings.locale": "ru", "settings.direction": "ltr", "emails.sender": "Команда %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Верификация аккаунта", + "emails.verification.hello": "Здравствуйте, {{name}}", + "emails.verification.body": "Перейдите по ссылке, чтобы подтвердить свой адрес электронной почты.", + "emails.verification.footer": "Если вы не запрашивали подтверждение этого адреса, проигнорируйте это сообщение.", + "emails.verification.thanks": "Спасибо", + "emails.verification.signature": "команда {{project}}", + "emails.magicSession.subject": "Логин", + "emails.magicSession.hello": "Здравствуйте,", + "emails.magicSession.body": "Перейдите по ссылке, чтобы войти.", + "emails.magicSession.footer": "Если вы не просили войти, используя этот адрес электронной почты, проигнорируйте это сообщение.", + "emails.magicSession.thanks": "Спасибо", + "emails.magicSession.signature": "команда {{project}}", + "emails.recovery.subject": "Сброс пароля", + "emails.recovery.hello": "Здравствуйте, {{name}}", + "emails.recovery.body": "Перейдите по этой ссылке для того чтобы сбросить свой пароль для проекта {{project}}", + "emails.recovery.footer": "Если вы не запрашивали сброс пароля, проигнорируйте это сообщение.", + "emails.recovery.thanks": "Спасибо", + "emails.recovery.signature": "команда {{project}}", + "emails.invitation.subject": "Приглашение в команду %s по проекту %s", + "emails.invitation.hello": "Здравствуйте", + "emails.invitation.body": "Это письмо отправлено вам, потому что {{owner}} приглашает стать членом команды {{team}} в проекте {{project}}.", + "emails.invitation.footer": "Если вы не заинтересованы, проигнорируйте это сообщение.", + "emails.invitation.thanks": "Спасибо", + "emails.invitation.signature": "команда {{project}}", "locale.country.unknown": "Неизвестно", "countries.af": "Афганистан", "countries.ao": "Ангола", @@ -229,4 +229,4 @@ "continents.na": "Северная Америка", "continents.oc": "Океания", "continents.sa": "Южная Америка" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/sa.json b/app/config/locale/translations/sa.json new file mode 100644 index 0000000000..f77e5f5d4d --- /dev/null +++ b/app/config/locale/translations/sa.json @@ -0,0 +1,232 @@ +{ + "settings.inspire": "\"किं हेयमित्यस्य ज्ञानमेव ज्ञानिलक्षणम्‌।\"", + "settings.locale": "sa", + "settings.direction": "ltr", + "emails.sender": "%s गणः", + "emails.verification.subject": "पञ्जिकानिर्णायनम्‌", + "emails.verification.hello": "अयि {{name}}", + "emails.verification.body": "ई-पत्रनिर्णायनार्थमिदं संयोगसूत्रमनुसरतु।", + "emails.verification.footer": "यदि अस्य संकेतस्य निर्णायनं नेष्यते तर्हि वात्र्तामिमामुपेक्षताम्‌।", + "emails.verification.thanks": "धन्यवादः", + "emails.verification.signature": "{{project}} गणः", + "emails.magicSession.subject": "संप्रवेशः", + "emails.magicSession.hello": "अयि,", + "emails.magicSession.body": "संप्रवेशार्थमिदं संयोगसूत्रमनुसरतु।", + "emails.magicSession.footer": "अनेन ई-पत्रण यदि संप्रवेशो नेष्यते तर्हि वात्र्तामिमामुपेक्षताम्‌।", + "emails.magicSession.thanks": "धन्यवादः", + "emails.magicSession.signature": "{{project}} गणः", + "emails.recovery.subject": "कूटशब्दपुनयाेजनम्‌", + "emails.recovery.hello": "अयि भो {{name}}", + "emails.recovery.body": "{{project}} कूटशब्दपुनयाेजनाय संयोगमेनमनुसरतु।", + "emails.recovery.footer": "यदि कूटशब्दस्य पुनयाेजनं नेष्यते तर्हि वात्र्तामिमामुपेक्षताम्‌।", + "emails.recovery.thanks": "धन्यवादः", + "emails.recovery.signature": "{{project}} गणः", + "emails.invitation.subject": "गणस्य आमन्त्रणम्‌ %s इति %s", + "emails.invitation.hello": "अयि भो", + "emails.invitation.body": "{{owner}} {{team}} गणे {{project}} मध्ये भवद्योगदानमच्छितीति हेतोः पत्रमदिं भवत्सकाशं प्रेषतिम्।", + "emails.invitation.footer": "यदि भवदनिच्छा तर्हि वात्र्तामिमामुपेक्षताम्‌।", + "emails.invitation.thanks": "धन्यवादः", + "emails.invitation.signature": "{{project}} गणः", + "locale.country.unknown": "अज्ञातम्‌ ", + "countries.af": "आफगानिस्थानम्‌", + "countries.ao": "आङ्गोला", + "countries.al": "आलबनिआ", + "countries.ad": "आण्डोरा", + "countries.ae": "संयुक्त आरब गणराज्यम्‌", + "countries.ar": "अर्जेंटीना", + "countries.am": "अर्मेनिआ", + "countries.ag": "आण्टिगुआ बर्वुदा च", + "countries.au": "अष्ट्रेलिआ", + "countries.at": "अष्ट्रिआ", + "countries.az": "आज़रबाइजान्‌", + "countries.bi": "बुरुन्दि", + "countries.be": "बेल्जिअम्‌", + "countries.bj": "बेनिन्‌", + "countries.bf": "बुर्किना फाशो", + "countries.bd": "बाङ्गलादेशः", + "countries.bg": "बुल्गेरिआ", + "countries.bh": "बाहारिन्‌", + "countries.bs": "बाहामस्‌", + "countries.ba": "बोसिनिआ हर्जेगोविन च", + "countries.by": "बेलारुष्‌", + "countries.bz": "बेलिज", + "countries.bo": "बोलिभिआ", + "countries.br": "ब्राजिल", + "countries.bb": "बर्बादोस्‌", + "countries.bn": "ब्रुनेइ", + "countries.bt": "भुटान्‌", + "countries.bw": "बोटस्वान", + "countries.cf": "केन्द्रिय आफ़्रीका गणराज्यम्‌", + "countries.ca": "कनाडा", + "countries.ch": "स्विट्ज़रलैंड", + "countries.cl": "चिली", + "countries.cn": "चीन", + "countries.ci": "आइभोरि कोष्ट", + "countries.cm": "कामेरुन्‌", + "countries.cd": "कांगो लोकतांत्रिक गणराज्यम्‌", + "countries.cg": "कोलंबिया", + "countries.co": "कोलंबिया", + "countries.km": "कोमोरोस", + "countries.cv": "केप्‌ वर्दे", + "countries.cr": "कोष्टारिका", + "countries.cu": "क्युवा", + "countries.cy": "साइप्रस्‌", + "countries.cz": "चेकिया", + "countries.de": "जर्मनी", + "countries.dj": "जिबूती", + "countries.dm": "डोमिनिका", + "countries.dk": "डेनमार्क", + "countries.do": "डोमिनिका गणराज्यम्‌", + "countries.dz": "एलजीरिया", + "countries.ec": "इक्वेडोर", + "countries.eg": "मिस्र", + "countries.er": "एरिट्रिआ", + "countries.es": "स्पेन्‌", + "countries.ee": "एस्तोनिया", + "countries.et": "इथिओपिआ", + "countries.fi": "फिनलैंड", + "countries.fj": "फ़िजी", + "countries.fr": "फ्रांस", + "countries.fm": "माइक्रोनेशिया", + "countries.ga": "गैबॉन", + "countries.gb": "संयुक्त राज्यम्‌", + "countries.ge": "जॉर्जिया", + "countries.gh": "घाना", + "countries.gn": "गिन्नी", + "countries.gm": "गाम्बिया", + "countries.gw": "गिनी-बिसाऊ", + "countries.gq": "भूमध्यवर्ती गिनी", + "countries.gr": "ग्रीस्‌", + "countries.gd": "ग्रेनेडा", + "countries.gt": "ग्वाटेमाला", + "countries.gy": "गुयाना", + "countries.hn": "होंडुरस्‌", + "countries.hr": "क्रोएशिया", + "countries.ht": "हैती", + "countries.hu": "हङ्गेरी", + "countries.id": "इंडोनेशिया", + "countries.in": "भारत", + "countries.ie": "आयरलैंड", + "countries.ir": "ईरान", + "countries.iq": "इराक", + "countries.is": "आइसलैंड", + "countries.il": "इजराइल", + "countries.it": "इटली", + "countries.jm": "जमैका", + "countries.jo": "जॉर्डन", + "countries.jp": "जापान", + "countries.kz": "कजाखस्तान", + "countries.ke": "केन्या", + "countries.kg": "किर्गिज़स्तान", + "countries.kh": "कंबोडिया", + "countries.ki": "किरिबाती", + "countries.kn": "सेंट किट्ट्स नेविस च", + "countries.kr": "दक्षिण कोरिया", + "countries.kw": "कुवैट", + "countries.la": "लाओस", + "countries.lb": "लेबनान्", + "countries.lr": "लाइबेरिया", + "countries.ly": "लीबिया", + "countries.lc": "सेंट लूसिया", + "countries.li": "लिकटेंस्टाइन्", + "countries.lk": "श्री लंका", + "countries.ls": "लिसोटो", + "countries.lt": "लिथुआनिया", + "countries.lu": "लक्समबर्ग", + "countries.lv": "लातविया", + "countries.ma": "मोरक्को", + "countries.mc": "मोनाको", + "countries.md": "मोलदोवा", + "countries.mg": "मेडागास्कर", + "countries.mv": "मालद्वीप", + "countries.mx": "मेक्सिको", + "countries.mh": "मार्शल द्वीप समूह", + "countries.mk": "मैसेडोनिया", + "countries.ml": "माली", + "countries.mt": "माल्टा", + "countries.mm": "म्यांमार", + "countries.me": "मोंटेनेग्रो", + "countries.mn": "मंगोलिया", + "countries.mz": "मोजाम्बिक्", + "countries.mr": "मॉरिटानिया", + "countries.mu": "मॉरीशस्", + "countries.mw": "मलावी", + "countries.my": "मलेशिया", + "countries.na": "नामीबिया", + "countries.ne": "नाइजर्‌", + "countries.ng": "नाइजीरिया", + "countries.ni": "निकारागुआ", + "countries.nl": "नीदरलैंड", + "countries.no": "नॉर्वे", + "countries.np": "नेपाल", + "countries.nr": "नाउरू", + "countries.nz": "न्यूजीलैंड", + "countries.om": "ओमान", + "countries.pk": "पाकिस्तान", + "countries.pa": "पनामा", + "countries.pe": "पेरू", + "countries.ph": "फिलीपींस", + "countries.pw": "पलाउ", + "countries.pg": "पापुआ न्यू गिनी", + "countries.pl": "पोलैंड", + "countries.kp": "उत्तर कोरिया", + "countries.pt": "पुर्तगाल", + "countries.py": "परागुआ", + "countries.qa": "कतर", + "countries.ro": "रोमानिया", + "countries.ru": "रूस्", + "countries.rw": "रुआण्डा", + "countries.sa": "सऊदी अरब", + "countries.sd": "सूडान", + "countries.sn": "सेनेगल", + "countries.sg": "सिंगापुर", + "countries.sb": "सोलोमन द्वीप", + "countries.sl": "सियरा लिओन", + "countries.sv": "अल साल्वाडोर", + "countries.sm": "सैन् मैरीनो", + "countries.so": "सोमालिया", + "countries.rs": "सर्बिया", + "countries.ss": "दक्षिण सूडान", + "countries.st": "साओ टोमे प्रिंसिपे च", + "countries.sr": "सूरीनाम", + "countries.sk": "स्लोवाकिया", + "countries.si": "स्लोवेनिया", + "countries.se": "स्विडेन", + "countries.sz": "स्वाजीलैंड", + "countries.sc": "सेशेल्स", + "countries.sy": "सीरिया", + "countries.td": "चाड़", + "countries.tg": "टोगो", + "countries.th": "थाईलैंड", + "countries.tj": "तजाकिस्तान", + "countries.tm": "तुर्कमेनिस्तान", + "countries.tl": "तिमोर-लेस्ते", + "countries.to": "टोंगा", + "countries.tt": "त्रिनिदाद टोबैगो च", + "countries.tn": "ट्यूनीशिया", + "countries.tr": "तुर्की", + "countries.tv": "तुवालु", + "countries.tz": "तंजानिया", + "countries.ug": "युगांडा", + "countries.ua": "यूक्रेन", + "countries.uy": "उरुग्वे", + "countries.us": "संयुक्तराष्ट्रम्‌", + "countries.uz": "उज़्बेकिस्तान", + "countries.va": "वेटिकन सिटी", + "countries.vc": "सेंट विंसेंट ग्रेनडीनेस च", + "countries.ve": "वेनेजुएला", + "countries.vn": "वियतनाम", + "countries.vu": "वानुअतु", + "countries.ws": "समोआ", + "countries.ye": "यमन", + "countries.za": "दक्षिण अफ्रीका", + "countries.zm": "जाम्बिया", + "countries.zw": "जिम्बाब्वे", + "continents.af": "अफ्रीका", + "continents.an": "अंटार्कटिका", + "continents.as": "एशिया", + "continents.eu": "यूरोप", + "continents.na": "उत्तरी अमेरिका", + "continents.oc": "ओशिनिया", + "continents.sa": "दक्षिण अमेरिका" +} \ No newline at end of file diff --git a/app/config/locale/translations/sk.json b/app/config/locale/translations/sk.json new file mode 100644 index 0000000000..b891e4e3a3 --- /dev/null +++ b/app/config/locale/translations/sk.json @@ -0,0 +1,232 @@ +{ + "settings.inspire": "\"Umenie múdrosti je umenie vedieť, čo prehliadnuť.\"", + "settings.locale": "sk", + "settings.direction": "ltr", + "emails.sender": "%s Tím", + "emails.verification.subject": "Overenie účtu", + "emails.verification.hello": "Ahoj {{name}}", + "emails.verification.body": "Použi tento link pre overenie svojej emailovej adresy.", + "emails.verification.footer": "Ak si nepožiadal o overenie tejto adresy, môžeš túto správu ignorovať.", + "emails.verification.thanks": "Ďakujeme.", + "emails.verification.signature": "{{project}} tím", + "emails.magicSession.subject": "Prihlásenie", + "emails.magicSession.hello": "Ahoj,", + "emails.magicSession.body": "Použi tento link pre prihlásenie.", + "emails.magicSession.footer": "Ak si nepožiadal o prihlásenie cez email, túto správu môžeš ignorovať.", + "emails.magicSession.thanks": "Ďakujeme", + "emails.magicSession.signature": "{{project}} tím", + "emails.recovery.subject": "Obnovenie hesla", + "emails.recovery.hello": "Ahoj {{name}}", + "emails.recovery.body": "Použi tento link pre obnovenie svojho {{project}} hesla.", + "emails.recovery.footer": "Ak si nepožiadal o obnovu svojho hesla, túto správu môžeš ignorovať.", + "emails.recovery.thanks": "Ďakujeme", + "emails.recovery.signature": "{{project}} tím", + "emails.invitation.subject": "Pozvánka do %s Tímu v %s", + "emails.invitation.hello": "Ahoj", + "emails.invitation.body": "Tento email ti bol zaslaný, pretože {{owner}} ťa pozval, aby si sa stal členom {{team}} tímu v projekte {{project}}.", + "emails.invitation.footer": "Ak nemáš záujem, môžeš túto správu ignorovať.", + "emails.invitation.thanks": "Ďakujeme", + "emails.invitation.signature": "{{project}} tím", + "locale.country.unknown": "Neznámy", + "countries.af": "Afganistan", + "countries.ao": "Angola", + "countries.al": "Albánsko", + "countries.ad": "Andorra", + "countries.ae": "Spojené arabské emiráty", + "countries.ar": "Argentína", + "countries.am": "Arménsko", + "countries.ag": "Antigua a Barbuda", + "countries.au": "Austrália", + "countries.at": "Rakúsko", + "countries.az": "Azerbajdžan", + "countries.bi": "Burundi", + "countries.be": "Belgicko", + "countries.bj": "Benin", + "countries.bf": "Burkina Faso", + "countries.bd": "Bangladéš", + "countries.bg": "Bulharsko", + "countries.bh": "Bahrajn", + "countries.bs": "Bahamy", + "countries.ba": "Bosnia and Herzegovina", + "countries.by": "Bielorusko", + "countries.bz": "Belize", + "countries.bo": "Bolívia", + "countries.br": "Brazília", + "countries.bb": "Barbados", + "countries.bn": "Brunej", + "countries.bt": "Bhután", + "countries.bw": "Botswana", + "countries.cf": "Stredoafrická republika", + "countries.ca": "Kanada", + "countries.ch": "Švajčiarsko", + "countries.cl": "Čile", + "countries.cn": "Čína", + "countries.ci": "Pobrežie Slonoviny", + "countries.cm": "Kamerun", + "countries.cd": "Konžská demokratická republika", + "countries.cg": "Kongo", + "countries.co": "Kolumbia", + "countries.km": "Komory", + "countries.cv": "Kapverdy", + "countries.cr": "Kostarika", + "countries.cu": "Kuba", + "countries.cy": "Cyprus", + "countries.cz": "Česko", + "countries.de": "Nemecko", + "countries.dj": "Džibutsko", + "countries.dm": "Dominika", + "countries.dk": "Denmark", + "countries.do": "Dominikánska republika", + "countries.dz": "Alžírsko", + "countries.ec": "Ekvádor", + "countries.eg": "Egypt", + "countries.er": "Eritrea", + "countries.es": "Španielsko", + "countries.ee": "Estónsko", + "countries.et": "Etiópia", + "countries.fi": "Fínsko", + "countries.fj": "Fidži", + "countries.fr": "Francúzsko", + "countries.fm": "Mikronézia", + "countries.ga": "Gabon", + "countries.gb": "Spojené kráľovstvo", + "countries.ge": "Gruzínsko", + "countries.gh": "Ghana", + "countries.gn": "Guinea", + "countries.gm": "Gambia", + "countries.gw": "Guinea-Bissau", + "countries.gq": "Rovníková Guinea", + "countries.gr": "Grécko", + "countries.gd": "Grenada", + "countries.gt": "Guatemala", + "countries.gy": "Guyana", + "countries.hn": "Honduras", + "countries.hr": "Chorvátsko", + "countries.ht": "Haiti", + "countries.hu": "Maďarsko", + "countries.id": "Indonézia", + "countries.in": "India", + "countries.ie": "Írsko", + "countries.ir": "Irán", + "countries.iq": "Irak", + "countries.is": "Island", + "countries.il": "Izrael", + "countries.it": "Taliansko", + "countries.jm": "Jamajka", + "countries.jo": "Jordánsko", + "countries.jp": "Japonsko", + "countries.kz": "Kazachstan", + "countries.ke": "Keňa", + "countries.kg": "Kirgizsko", + "countries.kh": "Kambodža", + "countries.ki": "Kiribati", + "countries.kn": "Svätý Krištof a Nevis", + "countries.kr": "Južná Kórea", + "countries.kw": "Kuvajt", + "countries.la": "Laos", + "countries.lb": "Libanon", + "countries.lr": "Libéria", + "countries.ly": "Líbya", + "countries.lc": "Svätá Lucia", + "countries.li": "Lichtenštajnsko", + "countries.lk": "Srí Lanka", + "countries.ls": "Lesotho", + "countries.lt": "Litva", + "countries.lu": "Luxembursko", + "countries.lv": "Lotyšsko", + "countries.ma": "Maroko", + "countries.mc": "Monako", + "countries.md": "Moldavsko", + "countries.mg": "Madagaskar", + "countries.mv": "Maldivy", + "countries.mx": "Mexiko", + "countries.mh": "Marshall Islands", + "countries.mk": "Macedónsko", + "countries.ml": "Mali", + "countries.mt": "Malta", + "countries.mm": "Mjanmarsko", + "countries.me": "Čierna Hora", + "countries.mn": "Monglosko", + "countries.mz": "Mozambik", + "countries.mr": "Mauritánia", + "countries.mu": "Maurícius", + "countries.mw": "Malawi", + "countries.my": "Malajzia", + "countries.na": "Namíbia", + "countries.ne": "Niger", + "countries.ng": "Nigéria", + "countries.ni": "Nikaragua", + "countries.nl": "Holandsko", + "countries.no": "Nórsko", + "countries.np": "Nepál", + "countries.nr": "Nauru", + "countries.nz": "Nový Zéland", + "countries.om": "Omán", + "countries.pk": "Pakistan", + "countries.pa": "Panama", + "countries.pe": "Peru", + "countries.ph": "Filipíny", + "countries.pw": "Palau", + "countries.pg": "Papua-Nová Guinea", + "countries.pl": "Poľsko", + "countries.kp": "Severná Kórea", + "countries.pt": "Portugalsko", + "countries.py": "Paraguaj", + "countries.qa": "Katar", + "countries.ro": "Rumunsko", + "countries.ru": "Rusko", + "countries.rw": "Rwanda", + "countries.sa": "Saudská Arábia", + "countries.sd": "Sudán", + "countries.sn": "Senegal", + "countries.sg": "Singapur", + "countries.sb": "Šalamúnove ostrovy", + "countries.sl": "Sierra Leone", + "countries.sv": "Salvádor", + "countries.sm": "San Maríno", + "countries.so": "Somálsko", + "countries.rs": "Srbsko", + "countries.ss": "Južný Sudán", + "countries.st": "Svätý Tomáš a Princov ostrov", + "countries.sr": "Surinam", + "countries.sk": "Slovensko", + "countries.si": "Slovinsko", + "countries.se": "Švédsko", + "countries.sz": "Svazijsko", + "countries.sc": "Seychely", + "countries.sy": "Sýria", + "countries.td": "Čad", + "countries.tg": "Togo", + "countries.th": "Thajsko", + "countries.tj": "Tadžikistan", + "countries.tm": "Turkménsko", + "countries.tl": "Východný Timor", + "countries.to": "Tonga", + "countries.tt": "Trinidad a Tobago", + "countries.tn": "Tunisko", + "countries.tr": "Turecko", + "countries.tv": "Tuvalu", + "countries.tz": "Tanzánia", + "countries.ug": "Uganda", + "countries.ua": "Ukrajna", + "countries.uy": "Uruguaj", + "countries.us": "Spojené štáty", + "countries.uz": "Uzbekistan", + "countries.va": "Vatikán", + "countries.vc": "Svätý Vincent a Grenadíny", + "countries.ve": "Venezuela", + "countries.vn": "Vietnam", + "countries.vu": "Vanuatu", + "countries.ws": "Samoa", + "countries.ye": "Jemen", + "countries.za": "Južná Afrika", + "countries.zm": "Zambia", + "countries.zw": "Zimbabwe", + "continents.af": "Afrika", + "continents.an": "Antarktída", + "continents.as": "Ázia", + "continents.eu": "Európa", + "continents.na": "Severná Amerika", + "continents.oc": "Oceánia", + "continents.sa": "Južná Amerika" +} diff --git a/app/config/locale/translations/sv.json b/app/config/locale/translations/sv.json index cef2c1cde4..eecca99a55 100644 --- a/app/config/locale/translations/sv.json +++ b/app/config/locale/translations/sv.json @@ -3,30 +3,30 @@ "settings.locale": "sv", "settings.direction": "ltr", "emails.sender": "%s-teamet", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Verifiera konto", + "emails.verification.hello": "Hej {{name}}", + "emails.verification.body": "Klicka på denna länk för att verifiera din email", + "emails.verification.footer": "Om du inte bad om att verifiera den här e-postadressen kan du ignorera detta mail.", + "emails.verification.thanks": "Tack", + "emails.verification.signature": "{{project}} teamet", + "emails.magicSession.subject": "Logga in", + "emails.magicSession.hello": "Hej,", + "emails.magicSession.body": "Klicka på denna länk för att logga in.", + "emails.magicSession.footer": "Om du inte bad om att logga in med denna e-postadress kan du ignorera detta mail.", + "emails.magicSession.thanks": "Tack", + "emails.magicSession.signature": "{{project}} teamet", + "emails.recovery.subject": "Återställ lösenord", + "emails.recovery.hello": "Hej {{name}}", + "emails.recovery.body": "Klicka på denna länk för att återställa lösenordet på {{project}}", + "emails.recovery.footer": "Om du inte bad om att återställa ditt lösenord kan du ignorera detta mail.", + "emails.recovery.thanks": "Tack", + "emails.recovery.signature": "{{project}} teamet", + "emails.invitation.subject": "Inbjudan till %s teamet på %s", + "emails.invitation.hello": "Hej", + "emails.invitation.body": "Detta mail skickades till dig eftersom {{owner}} ville bjuda in dig att bli medlem i teamet {{team}} på {{project}}.", + "emails.invitation.footer": "Om du inte är intresserad kan du ignorera detta mail.", + "emails.invitation.thanks": "Tack", + "emails.invitation.signature": "{{project}} teamet", "locale.country.unknown": "Okänt", "countries.af": "Afghanistan", "countries.ao": "Angola", diff --git a/app/config/locale/translations/th.json b/app/config/locale/translations/th.json index df80f6c76e..62b8f17cdb 100644 --- a/app/config/locale/translations/th.json +++ b/app/config/locale/translations/th.json @@ -1,32 +1,32 @@ { - "settings.inspire": "\"ศิลปะแห่งความฉลาดคือศิลปะแห่งการรู้ว่าจะมองข้ามอะไร\"", + "settings.inspire": "\"ศิลปะของการมีปัญญา คือการตระหนักได้ว่าควรจะมองข้ามเรื่องอะไร\"", "settings.locale": "th", "settings.direction": "ltr", - "emails.sender": "%s ทีม", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.sender": "ทีม %s", + "emails.verification.subject": "การยืนยันบัญชีผู้ใช้", + "emails.verification.hello": "เรียนคุณ {{name}}", + "emails.verification.body": "กดเข้าไปที่ลิงก์นี้เพื่อยืนยันอีเมลของท่าน", + "emails.verification.footer": "หากท่านไม่ได้ต้องการที่จะยืนยันอีเมลนี้ ท่านสามารถเพิกเฉยข้อความนี้ได้", + "emails.verification.thanks": "ขอบคุณ", + "emails.verification.signature": "ทีม {{project}}", + "emails.magicSession.subject": "เข้าสู่ระบบ", + "emails.magicSession.hello": "เรียนผู้ใช้งาน,", + "emails.magicSession.body": "กดเข้าไปที่ลิงก์นี้เพื่อเข้าสู่ระบบ", + "emails.magicSession.footer": "หากท่านไม่ได้ต้องการที่จะเข้าสู่ระบบด้วยอีเมลนี้ ท่านสามารถเพิกเฉยข้อความนี้ได้", + "emails.magicSession.thanks": "ขอบคุณ", + "emails.magicSession.signature": "ทีม {{project}}", + "emails.recovery.subject": "รีเซ็ตรหัสผ่าน", + "emails.recovery.hello": "เรียนคุณ {{name}}", + "emails.recovery.body": "กดเข้าไปที่ลิงก์นี้เพื่อรีเซ็ตรหัสผ่านสำหรับโปรเจกต์ {{project}} ของท่าน", + "emails.recovery.footer": "หากท่านไม่ได้ต้องการที่จะรีเซ็ตรหัสผ่านของท่าน ท่านสามารถเพิกเฉยข้อความนี้ได้", + "emails.recovery.thanks": "ขอบคุณ", + "emails.recovery.signature": "ทีม {{project}}", + "emails.invitation.subject": "เรียนเชิญเข้าร่วม ทีม %s จากโปรเจกต์ %s", + "emails.invitation.hello": "สวัสดี", + "emails.invitation.body": "ท่านได้รับอีเมลฉบับนี้เนื่องจาก {{owner}} ต้องการที่จะเชิญชวนคุณเข้าร่วมเป็นส่วนหนึ่งของ ทีม {{team}} จากโปรเจกต์ {{project}}", + "emails.invitation.footer": "หากท่านไม่ได้สนใจที่จะเข้าร่วม ท่านสามารถเพิกเฉยข้อความนี้ได้", + "emails.invitation.thanks": "ขอบคุณ", + "emails.invitation.signature": "ทีม {{project}}", "locale.country.unknown": "ไม่ทราบ", "countries.af": "อัฟกานิสถาน", "countries.ao": "แองโกลา", diff --git a/app/config/locale/translations/uk.json b/app/config/locale/translations/uk.json index 903ad61fe4..ed87f08467 100644 --- a/app/config/locale/translations/uk.json +++ b/app/config/locale/translations/uk.json @@ -1,32 +1,32 @@ { - "settings.inspire": "\"The art of being wise is the art of knowing what to overlook.\"", + "settings.inspire": "\"Мистецтво бути мудрим - це мистецтво знати, чим можна знехтувати\"", "settings.locale": "uk", "settings.direction": "ltr", "emails.sender": "Команда %s", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "Верифікація акаунта", + "emails.verification.hello": "Вітаємо, {{name}}", + "emails.verification.body": "Перейдіть за цим посиланням, щоб підтвердити свою електронну адресу.", + "emails.verification.footer": "Якщо ви не запитували підтвердження цієї адреси, ви можете ігнорувати це повідомлення.", + "emails.verification.thanks": "Дякуємо", + "emails.verification.signature": "команда {{project}}", + "emails.magicSession.subject": "Логін", + "emails.magicSession.hello": "Вітаємо,", + "emails.magicSession.body": "Перейдіть за цим посиланням, щоб увійти.", + "emails.magicSession.footer": "Якщо ви не просили увійти за допомогою цієї електронної пошти, ви можете ігнорувати це повідомлення.", + "emails.magicSession.thanks": "Дякуємо", + "emails.magicSession.signature": "команда {{project}}", + "emails.recovery.subject": "Скидання пароля", + "emails.recovery.hello": "Вітаємо, {{name}}", + "emails.recovery.body": "Перейдіть за цим посиланням для того щоб скинути свій пароль для проекту {{project}}", + "emails.recovery.footer": "Якщо ви не запитували скидання паролю, проігноруйте це повідомлення.", + "emails.recovery.thanks": "Дякуємо", + "emails.recovery.signature": "команда {{project}}", + "emails.invitation.subject": "Запрошення до %s Команди у %s", + "emails.invitation.hello": "Вітаємо", + "emails.invitation.body": "Цей лист був надісланий вам тому що {{owner}} запрошує вас стати членом команди {{team}} у проекті {{project}}.", + "emails.invitation.footer": "Якщо ви не зацікавлені, проігноруйте це повідомлення.", + "emails.invitation.thanks": "Дякуємо", + "emails.invitation.signature": "команда {{project}}", "locale.country.unknown": "Невідомо", "countries.af": "Афганістан", "countries.ao": "Ангола", @@ -229,4 +229,4 @@ "continents.na": "Північна Америка", "continents.oc": "Океанія", "continents.sa": "Південна Америка" -} \ No newline at end of file +} diff --git a/app/config/locale/translations/zh-cn.json b/app/config/locale/translations/zh-cn.json index f6739a1edb..fa997c07f6 100644 --- a/app/config/locale/translations/zh-cn.json +++ b/app/config/locale/translations/zh-cn.json @@ -3,30 +3,30 @@ "settings.locale": "zh", "settings.direction": "ltr", "emails.sender": "%s 小组", - "emails.verification.subject": "", - "emails.verification.hello": "", - "emails.verification.body": "", - "emails.verification.footer": "", - "emails.verification.thanks": "", - "emails.verification.signature": "", - "emails.magicSession.subject": "", - "emails.magicSession.hello": "", - "emails.magicSession.body": "", - "emails.magicSession.footer": "", - "emails.magicSession.thanks": "", - "emails.magicSession.signature": "", - "emails.recovery.subject": "", - "emails.recovery.hello": "", - "emails.recovery.body": "", - "emails.recovery.footer": "", - "emails.recovery.thanks": "", - "emails.recovery.signature": "", - "emails.invitation.subject": "", - "emails.invitation.hello": "", - "emails.invitation.body": "", - "emails.invitation.footer": "", - "emails.invitation.thanks": "", - "emails.invitation.signature": "", + "emails.verification.subject": "帐户验证", + "emails.verification.hello": "你好 {{name}}", + "emails.verification.body": "点此链接验证您的电子邮件地址。", + "emails.verification.footer": "如果您没有要求验证此地址,则可忽略此消息。", + "emails.verification.thanks": "谢谢", + "emails.verification.signature": "{{project}} 团队", + "emails.magicSession.subject": "登录", + "emails.magicSession.hello": "你好,", + "emails.magicSession.body": "点此链接登录。", + "emails.magicSession.footer": "如果您没有要求使用此电子邮件登录,则可忽略此消息。", + "emails.magicSession.thanks": "谢谢", + "emails.magicSession.signature": "{{project}} 团队", + "emails.recovery.subject": "重设密码", + "emails.recovery.hello": "你好 {{name}}", + "emails.recovery.body": "点此链接重置您的 {{project}} 密码。", + "emails.recovery.footer": "如果您没有要求重置密码,则可以忽略此消息。", + "emails.recovery.thanks": "谢谢", + "emails.recovery.signature": "{{project}} 团队", + "emails.invitation.subject": "邀请 %s 团队在 %s", + "emails.invitation.hello": "你好", + "emails.invitation.body": "这封邮件发送给您是因为 {{owner}} 想邀请您成为 {{team}} 团队在 {{project}}.", + "emails.invitation.footer": "如果您不感兴趣,可以忽略此消息。", + "emails.invitation.thanks": "谢谢", + "emails.invitation.signature": "{{project}} 团队", "locale.country.unknown": "未知", "countries.af": "阿富汗", "countries.ao": "安哥拉", @@ -229,4 +229,4 @@ "continents.na": "北美洲", "continents.oc": "大洋洲", "continents.sa": "南美洲" -} \ No newline at end of file +} diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 39ac863edb..b19c4f1a30 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -271,9 +271,9 @@ App::post('/v1/teams/:teamId/memberships') ->label('abuse-limit', 10) ->param('teamId', '', new UID(), 'Team unique ID.') ->param('email', '', new Email(), 'New team member email.') - ->param('name', '', new Text(128), 'New team member name. Max length: 128 chars.', true) ->param('roles', [], new ArrayList(new Key()), 'Array of strings. Use this param to set the user roles in the team. A role can be any string. Learn more about [roles and permissions](/docs/permissions). Max length for each role is 32 chars.') - ->param('url', '', function ($clients) { return new Host($clients); }, 'URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', false, ['clients']) + ->param('url', '', function ($clients) { return new Host($clients); }, 'URL to redirect the user back to your app from the invitation email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', false, ['clients']) // TODO add our own built-in confirm page + ->param('name', '', new Text(128), 'New team member name. Max length: 128 chars.', true) ->inject('response') ->inject('project') ->inject('user') @@ -281,7 +281,7 @@ App::post('/v1/teams/:teamId/memberships') ->inject('locale') ->inject('audits') ->inject('mails') - ->action(function ($teamId, $email, $name, $roles, $url, $response, $project, $user, $dbForInternal, $locale, $audits, $mails) { + ->action(function ($teamId, $email, $roles, $url, $name, $response, $project, $user, $dbForInternal, $locale, $audits, $mails) { /** @var Appwrite\Utopia\Response $response */ /** @var Utopia\Database\Document $project */ /** @var Utopia\Database\Document $user */ @@ -292,10 +292,10 @@ App::post('/v1/teams/:teamId/memberships') if(empty(App::getEnv('_APP_SMTP_HOST'))) { throw new Exception('SMTP Disabled', 503); } - + $isPrivilegedUser = Auth::isPrivilegedUser(Authorization::$roles); $isAppUser = Auth::isAppUser(Authorization::$roles); - + $email = \strtolower($email); $name = (empty($name)) ? $email : $name; $team = $dbForInternal->getDocument('teams', $teamId); @@ -309,10 +309,10 @@ App::post('/v1/teams/:teamId/memberships') if (empty($invitee)) { // Create new user if no user with same email found $limit = $project->getAttribute('auths', [])['limit'] ?? 0; - + if ($limit !== 0 && $project->getId() !== 'console') { // check users limit, console invites are allways allowed. $sum = $dbForInternal->count('users', [], APP_LIMIT_USERS); - + if($sum >= $limit) { throw new Exception('Project registration is restricted. Contact your administrator for more information.', 501); } diff --git a/app/init.php b/app/init.php index 118cf777be..1c4fac83d2 100644 --- a/app/init.php +++ b/app/init.php @@ -471,10 +471,12 @@ Locale::setLanguageFromJSON('af', __DIR__.'/config/locale/translations/af.json') Locale::setLanguageFromJSON('ar', __DIR__.'/config/locale/translations/ar.json'); Locale::setLanguageFromJSON('be', __DIR__.'/config/locale/translations/be.json'); Locale::setLanguageFromJSON('bg', __DIR__.'/config/locale/translations/bg.json'); +Locale::setLanguageFromJSON('bh', __DIR__.'/config/locale/translations/bh.json'); Locale::setLanguageFromJSON('bn', __DIR__.'/config/locale/translations/bn.json'); Locale::setLanguageFromJSON('bs', __DIR__.'/config/locale/translations/bs.json'); Locale::setLanguageFromJSON('ca', __DIR__.'/config/locale/translations/ca.json'); Locale::setLanguageFromJSON('cs', __DIR__.'/config/locale/translations/cs.json'); +Locale::setLanguageFromJSON('da', __DIR__.'/config/locale/translations/da.json'); Locale::setLanguageFromJSON('de', __DIR__.'/config/locale/translations/de.json'); Locale::setLanguageFromJSON('el', __DIR__.'/config/locale/translations/el.json'); Locale::setLanguageFromJSON('en', __DIR__.'/config/locale/translations/en.json'); @@ -486,6 +488,7 @@ Locale::setLanguageFromJSON('fr', __DIR__.'/config/locale/translations/fr.json') Locale::setLanguageFromJSON('gu', __DIR__.'/config/locale/translations/gu.json'); Locale::setLanguageFromJSON('he', __DIR__.'/config/locale/translations/he.json'); Locale::setLanguageFromJSON('hi', __DIR__.'/config/locale/translations/hi.json'); +Locale::setLanguageFromJSON('hr', __DIR__.'/config/locale/translations/hr.json'); Locale::setLanguageFromJSON('hu', __DIR__.'/config/locale/translations/hu.json'); Locale::setLanguageFromJSON('hy', __DIR__.'/config/locale/translations/hy.json'); Locale::setLanguageFromJSON('id', __DIR__.'/config/locale/translations/id.json'); @@ -496,6 +499,7 @@ Locale::setLanguageFromJSON('jv', __DIR__.'/config/locale/translations/jv.json') Locale::setLanguageFromJSON('kn', __DIR__.'/config/locale/translations/kn.json'); Locale::setLanguageFromJSON('km', __DIR__.'/config/locale/translations/km.json'); Locale::setLanguageFromJSON('ko', __DIR__.'/config/locale/translations/ko.json'); +Locale::setLanguageFromJSON('lb', __DIR__.'/config/locale/translations/lb.json'); Locale::setLanguageFromJSON('lt', __DIR__.'/config/locale/translations/lt.json'); Locale::setLanguageFromJSON('ml', __DIR__.'/config/locale/translations/ml.json'); Locale::setLanguageFromJSON('mr', __DIR__.'/config/locale/translations/mr.json'); @@ -510,7 +514,9 @@ Locale::setLanguageFromJSON('pt-br', __DIR__.'/config/locale/translations/pt-br. Locale::setLanguageFromJSON('pt-pt', __DIR__.'/config/locale/translations/pt-pt.json'); Locale::setLanguageFromJSON('ro', __DIR__.'/config/locale/translations/ro.json'); Locale::setLanguageFromJSON('ru', __DIR__ . '/config/locale/translations/ru.json'); +Locale::setLanguageFromJSON('sa', __DIR__ . '/config/locale/translations/sa.json'); Locale::setLanguageFromJSON('si', __DIR__ . '/config/locale/translations/si.json'); +Locale::setLanguageFromJSON('sk', __DIR__ . '/config/locale/translations/sk.json'); Locale::setLanguageFromJSON('sl', __DIR__ . '/config/locale/translations/sl.json'); Locale::setLanguageFromJSON('sq', __DIR__ . '/config/locale/translations/sq.json'); Locale::setLanguageFromJSON('sv', __DIR__ . '/config/locale/translations/sv.json'); diff --git a/docs/services/functions.md b/docs/services/functions.md index 26267dcfa7..a5faec534e 100644 --- a/docs/services/functions.md +++ b/docs/services/functions.md @@ -1,5 +1,5 @@ The Functions service allows you to create custom behaviour that can be triggered by any supported Appwrite system events or by a predefined schedule. -Appwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated enviornment. +Appwrite Cloud Functions lets you automatically run backend code in response to events triggered by Appwrite or by setting it to be executed in a predefined schedule. Your code is stored in a secure way on your Appwrite instance and is executed in an isolated environment. You can learn more by following our [Cloud Functions tutorial](https://appwrite.io/docs/functions). \ No newline at end of file diff --git a/docs/tutorials/add-oauth2-provider.md b/docs/tutorials/add-oauth2-provider.md index 6f36a6b716..bbd3b3011e 100644 --- a/docs/tutorials/add-oauth2-provider.md +++ b/docs/tutorials/add-oauth2-provider.md @@ -1,56 +1,178 @@ -# Adding a New OAuth2 Provider +# Adding a new OAuth2 provider 🛡 This document is part of the Appwrite contributors' guide. Before you continue reading this document make sure you have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/master/CODE_OF_CONDUCT.md) and the [Contributing Guide](https://github.com/appwrite/appwrite/blob/master/CONTRIBUTING.md). -## Getting Started - -### Agenda +## Getting started OAuth2 providers help users to log in to the apps and websites without the need to provide passwords or any other type of credentials. Appwrite's goal is to have support from as many **major** OAuth2 providers as possible. As of the writing of these lines, we do not accept any minor OAuth2 providers. For us to accept some smaller and potentially unlimited number of OAuth2 providers, some product design and software architecture changes must be applied first. -### List Your new Provider +## 1. Prerequisites -The first step in adding a new OAuth2 provider is to add it to the list in providers config file array, located at: +It's really easy to contribute to an open source project, but when using GitHub, there are a few steps we need to follow. This section will take you step-by-step through the process of preparing your own local version of Appwrite, where you can make any changes without affecting Appwrite right away. -``` -./app/config/providers.php +> If you are experienced with GitHub or have made a pull request before, you can skip to [Implement new provider](#2-implement-new-provider). + +### 1.1 Fork the Appwrite repository + +Before making any changes, you will need to fork Appwrite's repository to keep branches on the official repo clean. To do that, visit the [Appwrite Github repository](https://github.com/appwrite/appwrite) and click on the fork button. + +![Fork button](images/fork.png) + +This will redirect you from `github.com/appwrite/appwrite` to `github.com/YOUR_USERNAME/appwrite`, meaning all changes you do are only done inside your repository. Once you are there, click the highlighted `Code` button, copy the URL and clone the repository to your computer using `git clone` command: + +```shell +$ git clone COPIED_URL ``` -Make sure to fill all data needed and that your provider array key name: +> To fork a repository, you will need a basic understanding of CLI and git-cli binaries installed. If you are a beginner, we recommend you to use `Github Desktop`. It is a really clean and simple visual Git client. -- is in camelCase format -- has no spaces or special characters. +Finally, you will need to create a `feat-XXX-YYY-oauth` branch based on the `master` branch and switch to it. The `XXX` should represent the issue ID and `YYY` the OAuth provider name. -### Add Provider Logo +## 2. Implement new provider -Add a logo image to your new provider in this path: `./public/images/users`. Your logo should be a png 100×100px file with the name of your provider (all lowercase). Please make sure to leave about 30px padding around the logo to be consistent with other logos. +### 2.1 List your new provider -### Add Provider Class +The first step in adding a new OAuth2 provider is to add it to the list of providers located at: + +``` +app/config/providers.php +``` + +Make sure to fill in all data needed and that your provider array key name: + +- is in [`camelCase`](https://en.wikipedia.org/wiki/Camel_case) format +- has no spaces or special characters + +> Please make sure to keep the list of providers in `providers.php` in the alphabetical order A-Z. + +### 2.2 Add Provider Logo + +Add a logo image to your new provider in this path: `public/images/users`. Your logo should be a png 100×100px file with the name of your provider (all lowercase). Please make sure to leave about 30px padding around the logo to be consistent with other logos. + +### 2.3 Add Provider Class Once you have finished setting up all the metadata for the new provider, you need to start coding. -Create a new class that extends the basic OAuth2 provider abstract class in this location: - +Create a new file `XXX.php` where `XXX` is the name of the OAuth provider in [`PascalCase`](https://stackoverflow.com/a/41769355/7659504) in this location ```bash -./src/Auth/OAuth/ProviderName +src/Appwrite/Auth/OAuth2/XXX.php ``` -Note that the class name should start with a capital letter as PHP FIG standards suggest. +Inside this file, create a new class that extends the basic OAuth2 provider abstract class. Note that the class name should start with a capital letter, as PHP FIG standards suggest. -Once a new class is created, you can start to implement your new provider's login flow. The best way to do this correctly is to have a look at another provider's implementation and try to follow the same standards. +Once a new class is created, you can start to implement your new provider's login flow. We have prepared a starting point for Oauth provider class below, but you should also consider looking at other provider's implementation and try to follow the same standards. + +```php +endpoint . '[LOGIN_URL_STUFF]'; + return $url; + } + + /** + * @param string $code + * + * @return string + */ + public function getAccessToken(string $code): string + { + // TODO: Fire request to oauth API to generate access_token + $accessToken = "[FETCHED ACCESS TOKEN]"; + + return $accessToken; + } + + /** + * @param string $accessToken + * + * @return string + */ + public function getUserID(string $accessToken): string + { + // TODO: Fetch user from oauth API and select the user ID + $userId = "[FETCHED USER ID]"; + + return $userId; + } + + /** + * @param string $accessToken + * + * @return string + */ + public function getUserEmail(string $accessToken): string + { + // TODO: Fetch user from oauth API and select the user's email + $userEmail = "[FETCHED USER EMAIL]"; + + return $userEmail; + } + + /** + * @param string $accessToken + * + * @return string + */ + public function getUserName(string $accessToken): string + { + // TODO: Fetch user from oauth API and select the username + $username = "[FETCHED USERNAME]"; + + return $username; + } +} +``` + +> If you copy this template, make sure to replace all placeholders wrapped like `[THIS]` and to implement everything marked as `TODO:`. Please mention in your documentation what resources or API docs you used to implement the provider's OAuth2 protocol. -### Test Your Provider +## 3. Test your provider -After you finished adding your new provider to Appwrite you should be able to see it in your Appwrite console. Navigate to 'Project > Users > Providers' and check your new provider's settings form. +After you finished adding your new provider to Appwrite, you should be able to see it in your Appwrite console. Navigate to 'Project > Users > Providers' and check your new provider's settings form. -Add credentials and check both a successful and a failed login (where the user denies integration on provider page). +> To start Appwrite console from the source code, you can simply run `docker-compose up -d'. + +Add credentials and check both a successful and a failed login (where the user denies integration on the provider page). You can test your OAuth2 provider by trying to login using the [OAuth2 method](https://appwrite.io/docs/client/account#accountCreateOAuth2Session) when integrating the Appwrite Web SDK in a demo app. Pass your new adapter name as the provider parameter. If login is successful, you will be redirected to your success URL parameter. Otherwise, you will be redirected to your failure URL. -If everything goes well, submit a pull request and be ready to respond to any feedback which can arise during our code review. +If everything goes well, raise a pull request and be ready to respond to any feedback which can arise during our code review. + +## 4. Raise a pull request + +First of all, commit the changes with the message `Added XXX OAuth2 Provider` and push it. This will publish a new branch to your forked version of Appwrite. If you visit it at `github.com/YOUR_USERNAME/appwrite`, you will see a new alert saying you are ready to submit a pull request. Follow the steps GitHub provides, and at the end, you will have your pull request submitted. + +## 🤕 Stuck ? +If you need any help with the contribution, feel free to head over to [our discord channel](https://appwrite.io/discord) and we'll be happy to help you out. diff --git a/docs/tutorials/add-storage-adapter.md b/docs/tutorials/add-storage-adapter.md index 0b7777eb77..4a429a426b 100644 --- a/docs/tutorials/add-storage-adapter.md +++ b/docs/tutorials/add-storage-adapter.md @@ -40,7 +40,7 @@ In this phase we will add support to the new storage adapter in Appwrite. Upgrade the utopia-php/storage dependency in `composer.json` file. ### Introduce new environment variables -If required for the new adapter, may be for credentials, introduce new environment variables. The storage envorinment variables are prefixed as `_APP_STORAGE_DEVICE`. Please read [Adding Environment Variables]() guidelines in order to properly introduce new environment variables. +If required for the new adapter, may be for credentials, introduce new environment variables. The storage environment variables are prefixed as `_APP_STORAGE_DEVICE`. Please read [Adding Environment Variables]() guidelines in order to properly introduce new environment variables. ### Implement the device case In `app/controllers/shared/api.php` inside init function, there is a `switch/case` statements for each supported storage device. Implement the instantiation of your device type for your device case. The device cases are the devices constants listed in the `uptopa-php/storage/Storage` class. diff --git a/docs/tutorials/add-translations.md b/docs/tutorials/add-translations.md index 30570f6377..48131f8ad1 100644 --- a/docs/tutorials/add-translations.md +++ b/docs/tutorials/add-translations.md @@ -2,20 +2,47 @@ This document is part of the Appwrite contributors' guide. Before you continue reading this document make sure you have read the [Code of Conduct](https://github.com/appwrite/appwrite/blob/master/CODE_OF_CONDUCT.md) and the [Contributing Guide](https://github.com/appwrite/appwrite/blob/master/CONTRIBUTING.md). -## Getting Started +## Getting started -### Agenda +Appwrite's Locale API, Email Templates ( and soon our Dashboard ) has support for returning responses in your own locale based on the value of the `X-Appwrite-Locale` header. Behind the scenes, we use the value of this header to find the correct translation file for the locale. This guide will walk you through the process of adding a new Locale to Appwrite. -Appwrite's Locale API, Email Templates ( and soon our Dashboard ) has support for returning responses in your own locale based on the value of the `X-Appwrite-Locale` header. Behind the scenes, we use the value in this header to find the correct translation file for the locale. This guide will walk you through the process of adding a new Locale to Appwrite. +You can help in three distinct ways: +* Adding support for new locales +* Helping us with existing incomplete translations +* Reviewing existing translations for correctness -You can help in three distinct ways -* Adding support for new locales. -* Helping us with existing incomplete translations. -* Reviewing existing translations for correctness. -You can choose to contribute either directly on [**Github**](#contributing-with-github) or using [**POEditor**](#contributing-with-po-editor) if you prefer a GUI. +## 1. Prerequisites + +It's really easy to contribute to an open-sourced project, but when using GitHub, there are a few steps we need to follow. This section will take you step-by-step through the process of preparing your own local version of Appwrite, where you can make any changes without affecting Appwrite right away. + +> If you are experienced with GitHub or have made a pull request before, you can skip to [Generate the translations](#2-generate-the-translations). + +### 1.1 Fork the Appwrite repository + +Before making any changes, you will need to fork Appwrite's repository to keep branches on the official repo clean. To do that, visit the [Appwrite Github repository](https://github.com/appwrite/appwrite) and click on the fork button. + +![Fork button](images/fork.png) + +This will redirect you from `github.com/appwrite/appwrite` to `github.com/YOUR_USERNAME/appwrite`, meaning all changes you do are only done inside your repository. Once you are there, click the highlighted `Code` button, copy the URL and clone the repository to your computer using `git clone` command: + +```shell +$ git clone COPIED_URL +``` + +> To fork a repository, you will need a basic understanding of CLI and git-cli binaries installed. If you are a beginner, we recommend you to use `Github Desktop`. It is a really clean and simple visual Git client. + +Finally, you will need to create a `feat-XXX-YYY-translation` branch based on the `locale` branch and switch to it. The `XXX` should represent issue ID and `YYY` the language name. + + +## 2. Generate the translations + +You can choose to contribute either directly on [**GitHub**](#21-manually-using-github) or using [**POEditor**](#22-visually-using-po-editor) if you prefer a GUI. + +### 2.1 Manually using GitHub + +> Proceed to [Visually using PO Editor](#22-visually-using-po-editor) if you want to use graphical interface instead. -### Contributing with Github We maintain a [`locale branch`](https://github.com/appwrite/appwrite/tree/locale/) under the [appwrite/appwrite repo](https://github.com/appwrite/appwrite/) exclusively for translations related PRs. Here are a few files that you need to refer to help with your contribution. @@ -67,16 +94,10 @@ Next, choose a reference language. If English is your reference language, copy t ... ... } ``` -Add your language code to [codes.php](https://github.com/appwrite/appwrite/blob/locale/app/config/locale/codes.php#L14) in the following format -```php - ... - 'es', // Spanish - ... -``` -Finally, load your translation file in `init.php` by following a pattern similar to the [existing languages](https://github.com/appwrite/appwrite/blob/locale/app/init.php#L269). +### 2.2 Visually using PO Editor -### Contributing with PO Editor +> Proceed to [Add the translations to the project](#3-add-the-translations-to-the-project) if you already followed the GitHub approach. We use [PO Editor](https://poeditor.com/) to manage all our translations in a convenient way. The first step is to join the Appwrite Project on PO Editor using [our invite link](https://poeditor.com/join/project?hash=BNrWbRXyk6). @@ -98,9 +119,64 @@ You're now ready to start contributing. On the left, you'll find the string to b ![Reference Language](images/reference-language.png) -Once you're happy with your translations, you can export them. Head over to the **Exports** tab and choose the **Key-Value JSON** option only. Download the file and you can then follow the steps similar to the Github approach. +Once you're happy with your translations, you can export them. Head over to the **Exports** tab and choose the **Key-Value JSON** option only. Download the file and you can then follow the steps similar to the Github approach. ![Exporting](images/export.png) -### 🤕 Stuck ? +> **Attention! 🛑** There are two JSON exports. Please make sure to export the one saying `Key-value JSON`. Refer to the screenshot if you are not sure which one is correct. + +After exporting a JSON file, we need to rename it to follow the **[ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)** standards. You can use [languages.php](https://github.com/appwrite/appwrite/blob/locale/app/config/locale/languages.php) file to find your language code when making a contribution for your language. For example, Spanish translation should have file called `es.json`. + + +## 3. Add the translations to the project + +Add your language code to [codes.php](https://github.com/appwrite/appwrite/blob/locale/app/config/locale/codes.php#L14) in the following format. +```php + ... + 'es', // Spanish + ... +``` + +Finally, load your translation file in `init.php` by following a pattern similar to the [existing languages](https://github.com/appwrite/appwrite/blob/locale/app/init.php#L270). + +> Please make sure to keep both `codes.php` and `init.php` in the alphabetical order A-Z. + +## 4. Test the translations + +To test if the translation is properly loaded, we will send a GET request to get a list of EU countries. + +First of all, we need to start a local instance of Appwrite. Thanks to Docker, this can be done using one command. + +```shell +$ docker-compose up -d +``` + +If this is your first time running Appwrite, it may take up to few minutes to download all images and start all containers. Once everything is started, you should see Appwrite running on `http://localhost:80`. When you visit this URL, it will ask you to sign up. After that, it will show you your empty dashboard where you need to create a new project - give it any name you want. Then you need to go to `Settings` of the project and copy `Project-ID`. + +If you are lost in the Appwrite dashboard, check out our [Article about Appwrite's dashboard](https://dev.to/appwrite/30daysofappwrite-appwrite-dashboard-15cc). + + +Now, let's send the request. We will be editing headers of the request, so you will need a tool to do that, such as Postman or Insomnia. + +First, let's see English translations. Let's set request type to `GET`, URL to `https://localhost/v1/locale/countries/eu` and add `X-Appwrite-Project` header. + +![English test](images/test-en.png) + +> Make sure to use your own project ID for the header. + +After firing the request, we can see countries named `Austria, Belgium, Bulgaria...` So far, we are getting English translations of the country names. + +Once we add `X-Appwrite-Locale` header and send the request again, we will get the names in a specific language. + +![Czech test](images/test-cs.png) + +> Make sure to replace the locale code with the language code you are writing translations for. + +If you can see countries names translated, everything works, and you are ready for the last step. 😊 + +## 5. Raise a pull request + +First of all, commit the changes with the message `Added YYY translations` where `YYY` is the translated language and push it. This will publish a new branch to your forked version of Appwrite. If you visit it at `github.com/YOUR_USERNAME/appwrite`, you will see a new alert saying you are ready to submit a pull request. Follow the steps GitHub provides, and at the end, you will have your pull request submitted. + +## 🤕 Stuck ? If you need any help with the contribution, feel free to head over to [our discord channel](https://appwrite.io/discord) and we'll be happy to help you out. diff --git a/docs/tutorials/images/export.png b/docs/tutorials/images/export.png index f074632230..362518f5d6 100644 Binary files a/docs/tutorials/images/export.png and b/docs/tutorials/images/export.png differ diff --git a/docs/tutorials/images/fork.png b/docs/tutorials/images/fork.png new file mode 100644 index 0000000000..53c794acfc Binary files /dev/null and b/docs/tutorials/images/fork.png differ diff --git a/docs/tutorials/images/test-cs.png b/docs/tutorials/images/test-cs.png new file mode 100644 index 0000000000..d1e79de299 Binary files /dev/null and b/docs/tutorials/images/test-cs.png differ diff --git a/docs/tutorials/images/test-en.png b/docs/tutorials/images/test-en.png new file mode 100644 index 0000000000..28e5278c0b Binary files /dev/null and b/docs/tutorials/images/test-en.png differ diff --git a/src/Appwrite/Network/Validator/IP.php b/src/Appwrite/Network/Validator/IP.php index 84689b3ff7..5d7833da6f 100644 --- a/src/Appwrite/Network/Validator/IP.php +++ b/src/Appwrite/Network/Validator/IP.php @@ -14,9 +14,9 @@ use Utopia\Validator; */ class IP extends Validator { - const ALL = 'all'; - const V4 = 'ipv4'; - const V6 = 'ipv6'; + public const ALL = 'all'; + public const V4 = 'ipv4'; + public const V6 = 'ipv6'; /** * @var string @@ -67,24 +67,24 @@ class IP extends Validator return true; } break; - + case self::V4: if (\filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { return true; } break; - + case self::V6: if (\filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { return true; } break; - + default: return false; break; } - + return false; } diff --git a/src/Appwrite/Network/Validator/Origin.php b/src/Appwrite/Network/Validator/Origin.php index 1581c445c6..9677bc14eb 100644 --- a/src/Appwrite/Network/Validator/Origin.php +++ b/src/Appwrite/Network/Validator/Origin.php @@ -6,24 +6,24 @@ use Utopia\Validator; class Origin extends Validator { - const CLIENT_TYPE_UNKNOWN = 'unknown'; - const CLIENT_TYPE_WEB = 'web'; - const CLIENT_TYPE_FLUTTER_IOS = 'flutter-ios'; - const CLIENT_TYPE_FLUTTER_ANDROID = 'flutter-android'; - const CLIENT_TYPE_FLUTTER_MACOS = 'flutter-macos'; - const CLIENT_TYPE_FLUTTER_WINDOWS = 'flutter-windows'; - const CLIENT_TYPE_FLUTTER_LINUX = 'flutter-linux'; - const CLIENT_TYPE_ANDROID = 'android'; - const CLIENT_TYPE_IOS = 'ios'; + public const CLIENT_TYPE_UNKNOWN = 'unknown'; + public const CLIENT_TYPE_WEB = 'web'; + public const CLIENT_TYPE_FLUTTER_IOS = 'flutter-ios'; + public const CLIENT_TYPE_FLUTTER_ANDROID = 'flutter-android'; + public const CLIENT_TYPE_FLUTTER_MACOS = 'flutter-macos'; + public const CLIENT_TYPE_FLUTTER_WINDOWS = 'flutter-windows'; + public const CLIENT_TYPE_FLUTTER_LINUX = 'flutter-linux'; + public const CLIENT_TYPE_ANDROID = 'android'; + public const CLIENT_TYPE_IOS = 'ios'; - - const SCHEME_TYPE_HTTP = 'http'; - const SCHEME_TYPE_HTTPS = 'https'; - const SCHEME_TYPE_IOS = 'appwrite-ios'; - const SCHEME_TYPE_ANDROID = 'appwrite-android'; - const SCHEME_TYPE_MACOS = 'appwrite-macos'; - const SCHEME_TYPE_WINDOWS = 'appwrite-windows'; - const SCHEME_TYPE_LINUX = 'appwrite-linux'; + + public const SCHEME_TYPE_HTTP = 'http'; + public const SCHEME_TYPE_HTTPS = 'https'; + public const SCHEME_TYPE_IOS = 'appwrite-ios'; + public const SCHEME_TYPE_ANDROID = 'appwrite-android'; + public const SCHEME_TYPE_MACOS = 'appwrite-macos'; + public const SCHEME_TYPE_WINDOWS = 'appwrite-windows'; + public const SCHEME_TYPE_LINUX = 'appwrite-linux'; /** * @var array @@ -61,22 +61,22 @@ class Origin extends Validator { foreach ($platforms as $platform) { $type = (isset($platform['type'])) ? $platform['type'] : ''; - + switch ($type) { case self::CLIENT_TYPE_WEB: $this->clients[] = (isset($platform['hostname'])) ? $platform['hostname'] : ''; break; - + case self::CLIENT_TYPE_FLUTTER_IOS: case self::CLIENT_TYPE_FLUTTER_ANDROID: case self::CLIENT_TYPE_FLUTTER_MACOS: case self::CLIENT_TYPE_FLUTTER_WINDOWS: case self::CLIENT_TYPE_FLUTTER_LINUX: case self::CLIENT_TYPE_ANDROID: - case self::CLIENT_TYPE_IOS: + case self::CLIENT_TYPE_IOS: $this->clients[] = (isset($platform['key'])) ? $platform['key'] : ''; break; - + default: # code... break;