1. Include at least 1 factor because the minumum number of factors
required when mfa is disabled is 1.
2. Purge the cached user document to ensure the new session is included
in subsequent requests for the user.
3. Fix the encoding of the secret to match other parts of the codebase.
Because the variable is required and there is no default, the user is
prompted to supply a value, but because there is no question set, the
user won't know what to fill in.
Currently, docker doesn't restart the usage-dump container after a system reboot, causing appwrite to not show usage correctly. This fix makes it restart along with the other containers.
- Added migration for `files` metadata size increase
- Disabled `specification` migration until variable runtime specs are ready
- Unset `key` for runtimes in response filters
- Set the correct attribute `scopes` to be optional, reverting it for key and setting it for functions.
The iterator was in the loop so it was always reset to null and the
same data set to be scanned.
For cases where this happened, the iterator was not empty, but the keys
returned from the scan was empty. According to [redis](https://redis.io/docs/latest/commands/scan/#number-of-elements-returned-at-every-scan-call),
this is expected behavior.
> SCAN family functions do not guarantee that the number of elements returned per call are in a given range. The commands are also allowed to return zero elements, and the client should not consider the iteration complete as long as the returned cursor is not zero.
As such, we must make sure we're using the new iterator returned to
continue scanning the keys.
When an attribute required is set to `false` and the attribute doesn't exist in the response, we get warning `undefined array key "attribute"` in the console, this update prevents that error
The create session endpoint created a 6 character secret which is too
short. This changes the secret to be 256 characters which is in line
with the secret for `account.createEmailPasswordSession()`.
Before this, the Create session API call would throw:
> Invalid document structure: Missing required attribute "expire"
This is because the `expire` attribute is required, but it was omitted
from the document. This PR ensures the `expire` attribute is set when
creating the session document.
There seems to be a load balancer in front of www.google.com that has
either a certificate issuer of "Google Trust Services LLC" or
"Google Trust Services". This causes the test to fail intermittently.
This PR updates the test to check for the substring
"Google Trust Services" instead of the exact string
"Google Trust Services LLC".
<!--
Thank you for sending the PR! We appreciate you spending the time to work on these changes.
Help us understand your motivation by explaining why you decided to make this change.
You can learn more about contributing to appwrite here: https://github.com/appwrite/appwrite/blob/master/CONTRIBUTING.md
Happy contributing!
-->
## What does this PR do?
(Provide a description of what this PR does and why it's needed.)
## Test Plan
(Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work. Screenshots may also be helpful.)
## Related PRs and Issues
- (Related PR or issue)
## Checklist
- [ ] Have you read the [Contributing Guidelines on issues](https://github.com/appwrite/appwrite/blob/master/CONTRIBUTING.md)?
- [ ] If the PR includes a change to an API's metadata (desc, label, params, etc.), does it also include updated API specs and example docs?
@@ -319,10 +319,13 @@ These are the current metrics we collect usage stats for:
| users | Total number of users per project|
| executions | Total number of executions per project |
| databases | Total number of databases per project |
| databases.storage | Total amount of storage used by all databases per project (in bytes) |
| collections | Total number of collections per project |
| {databaseInternalId}.collections | Total number of collections per database|
| {databaseInternalId}.storage | Sum of database storage (in bytes) |
| documents | Total number of documents per project |
| {databaseInternalId}.{collectionInternalId}.documents | Total number of documents per collection |
| {databaseInternalId}.{collectionInternalId}.storage | Sum of database storage used by the collection (in bytes) |
| buckets | Total number of buckets per project |
| files | Total number of files per project |
| {bucketInternalId}.files.storage | Sum of files.storage per bucket (in bytes) |
@@ -497,6 +500,18 @@ If you are in PHP Storm you don't need any plugin. Below are the settings requir
2. If needed edit the **dev/xdebug.ini** file to your needs.
3. Launch your Appwrite instance while your debugger is listening for connections.
## Profiling
Appwrite uses XDebug [Profiler](https://xdebug.org/docs/profiler) for generating **CacheGrind** files. The generated file would be located in each of the `appwrite` containers inside the `/tmp/xdebug` folder.
To disable the profiler while debugging remove the `,profiler` mode from the `xdebug.ini` file
```diff
zend_extension=xdebug
[xdebug]
-xdebug.mode=develop,debug,profile
+xdebug.mode=develop,debug
```
### VS Code Launch Configuration
```json
@@ -541,6 +556,12 @@ To run end-2-end tests for a specific service use:
docker compose exec appwrite test /usr/src/code/tests/e2e/Services/[ServiceName]
You can use WRK Docker image to benchmark the server performance. Benchmarking is extremely useful when you want to compare how the server behaves before and after a change has been applied. Replace [APPWRITE_HOSTNAME_OR_IP] with your Appwrite server hostname or IP. Note that localhost is not accessible from inside the WRK container.
@@ -592,6 +613,18 @@ If you need to clear the cache, you can do so by running the following command:
docker compose exec redis redis-cli FLUSHALL
```
## Using preview domains locally
Appwrite Functions are automatically given a domain you can visit to execute the function. This domain has format `[SOMETHING].functions.localhost` unless you changed `_APP_DOMAIN_FUNCTIONS` environment variable. This default value works great when running Appwrite locally, but it can be impossible to use preview domains with Cloud woekspaces such as Gitpod or GitHub Codespaces.
To use preview domains on Cloud workspaces, you can visit hostname provided by them, and supply function's preview domain as URL parameter:
The path was set to `/ping` intentionally. Visiting `/` for preview domains might trigger Console background worker, and trigger redirect to Console without our preview URL param. Visiting different path ensures this doesnt happen.
## Tutorials
From time to time, our team will add tutorials that will help contributors find their way in the Appwrite source code. Below is a list of currently available tutorials:
Once the Docker installation is complete, go to http://localhost to access the Appwrite console from your browser. Please note that on non-Linux native hosts, the server might take a few minutes to start after completing the installation.
@@ -134,6 +134,12 @@ Choose from one of the providers below:
'description'=>'Access to this API is forbidden.',
'code'=>401,
],
Exception::GENERAL_RESOURCE_BLOCKED=>[
'name'=>Exception::GENERAL_RESOURCE_BLOCKED,
'description'=>'Access to this resource is blocked.',
'code'=>401,
],
Exception::GENERAL_UNKNOWN_ORIGIN=>[
'name'=>Exception::GENERAL_UNKNOWN_ORIGIN,
'description'=>'The request originated from an unknown origin. If you trust this domain, please list it as a trusted platform in the Appwrite console.',
@@ -529,6 +534,11 @@ return [
'description'=>'Synchronous function execution timed out. Use asynchronous execution instead, or ensure the execution duration doesn\'t exceed 30 seconds.',
'code'=>408,
],
Exception::FUNCTION_TEMPLATE_NOT_FOUND=>[
'name'=>Exception::FUNCTION_TEMPLATE_NOT_FOUND,
'description'=>'Function Template with the requested ID could not be found.',
'code'=>404,
],
/** Builds */
Exception::BUILD_NOT_FOUND=>[
@@ -676,7 +686,7 @@ return [
],
Exception::ATTRIBUTE_LIMIT_EXCEEDED=>[
'name'=>Exception::ATTRIBUTE_LIMIT_EXCEEDED,
'description'=>'The maximum number of attributes has been reached.',
'description'=>'The maximum number or size of attributes for this collection has been reached.',
'code'=>400,
],
Exception::ATTRIBUTE_VALUE_INVALID=>[
@@ -694,6 +704,11 @@ return [
'description'=>'The relationship value is invalid.',
'code'=>400,
],
Exception::ATTRIBUTE_INVALID_RESIZE=>[
'name'=>Exception::ATTRIBUTE_INVALID_RESIZE,
'description'=>"Existing data is too large for new size, truncate your existing data then try again.",
"emails.invitation.subject":"Uitnodiging om by die %s span aan te sluit by %s",
"emails.invitation.hello":"Goeie dag,",
"emails.invitation.body":"Hierdie boodskap is aan u gestuur omdat {{owner}} u uitnooi om 'n lid van die {{team}} groep by die {{project}} projek te wees.",
"emails.invitation.footer":"As u nie belang stel nie, kan u gerus hierdie boodskap ignoreer.",
"emails.otpSession.securityPhrase":"Die veiligheidsfrase vir hierdie e-pos is {{phrase}}. Jy kan hierdie e-pos vertrou as hierdie frase ooreenstem met die frase wat gewys is tydens aanmelding.",
"emails.invitation.subject":"عراضة ل فرقة %s ف %s",
"emails.invitation.hello":"السلام،",
"emails.invitation.body":"هاد البرية تصيفطات ليك حيت {{owner}} بغى يعرض عليك تولّي عضو ف فرقة {{team}} عند {{project}}.",
"emails.invitation.footer":"إلا كنتي ما مسوّقش, ممكن تنخّل هاد البرية.",
"emails.invitation.thanks":"شكرا،",
"emails.invitation.signature":"فرقة {{project}}",
"emails.certificate.subject":"السرتافيكة فشلات ل %s",
"emails.certificate.hello":"السلام،",
"emails.certificate.body":"السرتافيكة ديال الضومين ديالك '{{domain}}' ما قدّاتش تجينيرا. هادي هي المحاولة نمرة {{attempt}}, السبب ديال هاد الفشل هو: {{error}}",
"emails.certificate.footer":"السرتافيكة الفايتة ديالك غاتبقى مزيانة لمدة 30 يوم من عند أول فشل. كانشجعوك بزاف أنك تبقشش فهاد الموضوع, وا إلّا الضومين ديالك ما غايبقاش خدّام فيه الـ SSL.",
"emails.recovery.body":"برجاء اتباع الراط التالي لتغيير كلمة السر الخاصة بـ{{project}}",
"emails.recovery.footer":"لولم تطلب تغيير كلمة السر، يمكنك تجاهل هذه الرسالة",
"emails.recovery.thanks":"شكرا",
"emails.recovery.thanks":"شكرا،",
"emails.recovery.signature":"فريق {{project}}",
"emails.invitation.subject":"دعوة لفريق %s في %s",
"emails.invitation.hello":"أهلا",
"emails.invitation.hello":"أهلا،",
"emails.invitation.body":"هذة الرسالة تم ارسالها لك لأن {{owner}} ارسل لك دعوة لتكون عضوا بفريق {{team}} في {{project}}",
"emails.invitation.footer":"اذا كنت غير مهتم، يمكنك تجاهل هذه الرسالة",
"emails.invitation.thanks":"شكرا",
"emails.invitation.thanks":"شكرا،",
"emails.invitation.signature":"فريق {{project}}",
"locale.country.unknown":"مجهول",
"countries.af":"أفغانستان",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"عبارة الأمان لهذا البريد الإلكتروني هي {{phrase}}. يمكنك الوثوق بهذا البريد الإلكتروني إذا كانت هذه العبارة تتطابق مع العبارة المعروضة أثناء تسجيل الدخول.",
"emails.otpSession.securityPhrase":"Bu e-poçtun təhlükəsizlik ifadəsi {{phrase}}-dir. Əgər bu ifadə daxil olarkən göstərilən ifadə ilə üst-üstə düşürsə, bu e-poçta etibar edə bilərsiniz.",
"emails.certificate.subject":"Сведчанне няўдалае для %s",
"emails.certificate.hello":"Прывітанне",
"emails.certificate.hello":"Прывітанне,",
"emails.certificate.body":"Сертыфікат для вашага дамена '{{domain}}' не можа быць створаны. Гэта спроба нумар {{attempt}}, і прычынай няўдачы з'яўляецца: {{error}}",
"emails.certificate.footer":"Ваш папярэдні сертыфікат будзе дзейнічаць 30 дзён з моманту першай няўдачы. Мы высока рэкамендуем расследаваць гэтую сітуацыю, інакш ваш дамен апынецца без дзейнага сертыфіката SSL-злучэння.",
"emails.otpSession.securityPhrase":"Фразата за сигурност за този имейл е {{phrase}}. Можете да се доверите на този имейл, ако тази фраза съвпада с фразата, показана по време на вписването.",
"emails.otpSession.thanks":"Благодаря,",
"emails.otpSession.signature":"екип на {{project}}"
"emails.recovery.body":"पासवर्ड बदल क लेल दिहल गइल लिंक फॉलो करें|",
"emails.recovery.footer":"अगर पासवर्ड बदल क लेल ना कहाले, तो आप ई संदेश क अनदेखा कर सकत अछि।",
"emails.recovery.thanks":"धन्यवाद",
"emails.recovery.thanks":"धन्यवाद,",
"emails.recovery.signature":"{{project}} टीम",
"emails.invitation.subject":"%s टीम क %s पे न्योता देवे क लेल|",
"emails.invitation.hello":"प्रणाम",
"emails.invitation.hello":"प्रणाम,",
"emails.invitation.body":"ई मेल आपके एही लेल भेजल गईल रहल काहे क {{owner}} आपके {{project}} क {{team}} टीम का सदस्य बनावे चाहित रहे|",
"emails.invitation.footer":"अगर आवे क इच्छा ना होवत, तो आप ई संदेश क अनदेखा कर सकत अछि।",
"emails.invitation.thanks":"धन्यवाद",
"emails.invitation.thanks":"धन्यवाद,",
"emails.invitation.signature":"{{project}} टीम",
"locale.country.unknown":"अनजान",
"countries.af":"अफ़ग़ानिस्तान",
@@ -242,13 +242,13 @@
"emails.otpSession.description":"जब आपको सुरक्षित रूप से अपना {{project}} खाता में साइन इन करे खातिर कहल जाए तऽ निम्नलिखित सत्यापन कोड दर्ज करीं। ई 15 मिनट में खत्म हो जई।",
"emails.otpSession.clientInfo":"एह साइन इन के अनुरोध {{agentClient}} पर {{agentDevice}} {{agentOs}} का प्रयोग करि कऽ कइल गइल बा। यदि तूँ एह साइन इन के अनुरोध ना कइले रहीं, त तूँ एह ईमेल के नजरअंदाज कर सकेला।",
"emails.otpSession.securityPhrase":"एही ईमेल खातिर सुरक्षा वाक्य {{phrase}} हऽ। अगर ई वाक्य साइन इन कइला के समय देखावल गेल वाक्य से मेल खाता, त एह ईमेल पर भरोसा कर सकैत छी।",
"emails.certificate.body":"आपके डोमेन '{{domain}}' के लिए प्रमाणपत्र नहीं बनाया जा सका। ई प्रयास संख्या {{attempt}} है, और ई असफलता के कारण रहे: {{error}}",
"emails.certificate.footer":"तोहार पिछलका प्रमाणपत्र पहिल असफलता से 30 दिन धरी मान्य होईत। हम बहुत जोर देके सलाह देतानी कि एह मामला के जांच करीं, नहीं त तोहार डोमेन बिना कोनो मान्य SSL संवाद के रहि जाईत।",
"emails.invitation.body":"এই মেইলটি আপনাকে পাঠানো হয়েছে কারণ {{owner}} আপনাকে {{project}} এর সাথে যুক্ত {{team}} টিমের সদস্য হওয়ার জন্য আমন্ত্রণ জানাতে চেয়েছিলেন।",
"emails.invitation.footer":"যদি এটি আপনার জন্য প্রয়োজনীয় না হয়, আপনি এই বার্তাটি উপেক্ষা করতে পারেন।",
"emails.invitation.thanks":"ধন্যবাদ",
"emails.invitation.thanks":"ধন্যবাদ,",
"emails.invitation.signature":"{{project}} টীম",
"locale.country.unknown":"অজানা",
"countries.af":"আফগানিস্তান",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"এই ইমেইলের জন্য সুরক্ষা বাক্য হলো {{phrase}}। যদি এই বাক্যটি সাইন ইনের সময় দেখানো বাক্যের সাথে মেলে, তাহলে আপনি এই ইমেইলটিকে বিশ্বাস করতে পারেন।",
"emails.otpSession.securityPhrase":"Sigurnosna fraza za ovaj email je {{phrase}}. Možete vjerovati ovom emailu ako se ova fraza podudara sa frazom prikazanom prilikom prijave.",
"emails.otpSession.securityPhrase":"La frase de seguretat d'aquest correu electrònic és {{phrase}}. Podeu confiar en aquest correu electrònic si aquesta frase coincideix amb la frase mostrada durant l'inici de sessió.",
"emails.otpSession.securityPhrase":"Bezpečnostní fráze pro tento e-mail je {{phrase}}. Tomuto e-mailu můžete důvěřovat, pokud se tato fráze shoduje s frází zobrazenou při přihlášení.",
"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.thanks":"Tak,",
"emails.recovery.signature":"{{project}} team",
"emails.invitation.subject":"Invitation til %s Team på %s",
"emails.invitation.hello":"Hej",
"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.thanks":"Tak,",
"emails.invitation.signature":"{{project}} team",
"locale.country.unknown":"Ukendt",
"countries.af":"Afghanistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Sikkerhedsfrasen for denne e-mail er {{phrase}}. Du kan stole på denne e-mail, hvis denne frase matcher frasen vist under login.",
"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.thanks":"Danke,",
"emails.recovery.signature":"{{project}}-Team",
"emails.invitation.subject":"Einladung zum %s-Team auf %s",
"emails.invitation.hello":"Hello",
"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.thanks":"Danke,",
"emails.invitation.signature":"{{project}}-Team",
"locale.country.unknown":"Unbekannt",
"countries.af":"Afghanistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Die Sicherheitsphrase für diese E-Mail lautet {{phrase}}. Sie können dieser E-Mail vertrauen, wenn diese Phrase mit der Phrase übereinstimmt, die beim Anmelden angezeigt wird.",
"emails.recovery.body":"Ακολουθήστε αυτό το link για να αλλάξετε τον {{project}} κωδικό σας",
"emails.recovery.footer":"Εάν δεν ζητήσατε αλλαγή του κωδικού σας πρόσβασης, μπορείτε να αγνοήσετε αυτό το μήνυμα",
"emails.recovery.thanks":"Ευχαριστούμε",
"emails.recovery.thanks":"Ευχαριστούμε,",
"emails.recovery.signature":"Η ομάδα του {{project}}",
"emails.invitation.subject":"Πρόσκληση στην %s Ομάδα στον %s",
"emails.invitation.hello":"Γεια σου",
"emails.invitation.hello":"Γεια σου,",
"emails.invitation.body":"Αυτό το email στάλθηκε επειδή ο/η {{owner}} θέλει να σας προσκαλέσει να γίνετε μέλος της ομάδας {{team}} του {{project}}.",
"emails.invitation.footer":"Εάν δεν ενδιαφέρεστε, μπορείτε να αγνοήσετε αυτό το μήνυμα.",
"emails.invitation.thanks":"Ευχαριστούμε",
"emails.invitation.thanks":"Ευχαριστούμε,",
"emails.invitation.signature":"Η ομάδα του {{project}}",
"locale.country.unknown":"Άγνωστο",
"countries.af":"Αφγανιστάν",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Η φράση ασφαλείας για αυτό το email είναι {{phrase}}. Μπορείτε να εμπιστευτείτε αυτό το email αν αυτή η φράση ταιριάζει με τη φράση που εμφανίστηκε κατά την είσοδο.",
"emails.magicSession.optionButton":"Click the button below to securely sign in to your {{b}}{{project}}{{/b}} account. This link will expire in 1 hour.",
"emails.magicSession.buttonText":"Sign in to {{project}}",
"emails.magicSession.optionUrl":"If you are unable to sign in using the button above, please visit the following link:",
@@ -18,40 +18,46 @@
"emails.magicSession.securityPhrase":"Security phrase for this email is {{b}}{{phrase}}{{/b}}. You can trust this email if this phrase matches the phrase shown during sign in.",
"emails.sessionAlert.subject":"New session alert for {{project}}",
"emails.sessionAlert.hello":"Hello {{user}}",
"emails.sessionAlert.body":"We're writing to inform you that a new session has been initiated on your {{b}}{{project}}{{/b}} account, on {{b}}{{dateTime}}{{/b}}.\nHere are the details of the new session: ",
"emails.sessionAlert.subject":"Security alert: new session on your {{project}} account",
"emails.sessionAlert.hello":"Hello {{user}},",
"emails.sessionAlert.body":"A new session has been created on your {{b}}{{project}}{{/b}} account, {{b}}on {{date}}, {{year}} at {{time}} UTC{{/b}}.\nHere are the details of the new session: ",
"emails.sessionAlert.footer":"If you didn't request the sign in, you can safely ignore this email. If you suspect unauthorized activity, please secure your account immediately.",
"emails.sessionAlert.footer":"If this was you, there's nothing more you need to do.\nIf you didn't initiate this session or suspect any unauthorized activity, please secure your account.",
"emails.otpSession.subject":"OTP for {{project}} Login",
"emails.otpSession.hello":"Hello {{user}}",
"emails.otpSession.hello":"Hello {{user}},",
"emails.otpSession.description":"Enter the following verification code when prompted to securely sign in to your {{b}}{{project}}{{/b}} account. This code will expire in 15 minutes.",
"emails.otpSession.clientInfo":"This sign in was requested using {{b}}{{agentClient}}{{/b}} on {{b}}{{agentDevice}}{{/b}} {{b}}{{agentOs}}{{/b}}. If you didn't request the sign in, you can safely ignore this email.",
"emails.otpSession.securityPhrase":"Security phrase for this email is {{b}}{{phrase}}{{/b}}. You can trust this email if this phrase matches the phrase shown during sign in.",
"emails.otpSession.thanks":"Thanks,",
"emails.otpSession.signature":"{{project}} team",
"emails.mfaChallenge.subject":"Verification Code for {{project}}",
"emails.mfaChallenge.hello":"Hello {{user}}",
"emails.mfaChallenge.hello":"Hello {{user}},",
"emails.mfaChallenge.description":"Enter the following verification code to verify your email and activate two-step verification in {{b}}{{project}}{{/b}}. This code will expire in 15 minutes.",
"emails.mfaChallenge.clientInfo":"This verification code was requested using {{b}}{{agentClient}}{{/b}} on {{b}}{{agentDevice}}{{/b}} {{b}}{{agentOs}}{{/b}}. If you didn't request the verification code, you can safely ignore this email.",
"emails.recovery.body":"Follow this link to reset your {{b}}{{project}}{{/b}} password.",
"emails.recovery.footer":"If you didn't ask to reset your password, you can ignore this message.",
"emails.recovery.thanks":"Thanks",
"emails.recovery.thanks":"Thanks,",
"emails.recovery.signature":"{{project}} team",
"emails.invitation.subject":"Invitation to %s Team at %s",
"emails.invitation.hello":"Hello {{user}}",
"emails.invitation.hello":"Hello {{user}},",
"emails.invitation.body":"This mail was sent to you because {{b}}{{owner}}{{/b}} wanted to invite you to become a member of the {{b}}{{team}}{{/b}} team at {{b}}{{project}}{{/b}}.",
"emails.invitation.footer":"If you are not interested, you can ignore this message.",
"emails.invitation.thanks":"Thanks",
"emails.invitation.thanks":"Thanks,",
"emails.invitation.signature":"{{project}} team",
"emails.certificate.subject":"Certificate failure for %s",
"emails.certificate.hello":"Hello,",
"emails.certificate.body":"Certificate for your domain '{{domain}}' could not be generated. This is attempt no. {{attempt}}, and the failure was caused by: {{error}}",
"emails.certificate.footer":"Your previous certificate will be valid for 30 days since the first failure. We highly recommend investigating this case, otherwise your domain will end up without a valid SSL communication.",
"emails.otpSession.securityPhrase":"Sekureca frazo por ĉi tiu retpoŝto estas {{phrase}}. Vi povas fidi ĉi tiun retpoŝton se tiu ĉi frazo kongruas kun la frazo montrita dum ensaluto.",
"emails.otpSession.thanks":"Dankon,",
"emails.otpSession.signature":"teamo de {{project}}"
"emails.recovery.body":"Haz clic en este enlace para restablecer la contraseña de {{project}}:",
"emails.recovery.footer":"Si no has solicitado restablecer la contraseña, puedes ignorar este mensaje.",
"emails.recovery.thanks":"Gracias.",
"emails.recovery.thanks":"Gracias.,",
"emails.recovery.signature":"El equipo de {{project}}",
"emails.invitation.subject":"Invitación al equipo %s en %s",
"emails.invitation.hello":"Hola",
"emails.invitation.hello":"Hola,",
"emails.invitation.body":"Este correo ha sido enviado a petición de {{owner}} quién quiere invitarte a formar parte del equipo {{team}} en {{project}}.",
"emails.invitation.footer":"Si no estás interesado, puedes ignorar este mensaje.",
"emails.invitation.thanks":"Gracias.",
"emails.invitation.thanks":"Gracias.,",
"emails.invitation.signature":"El equipo de {{project}}",
"locale.country.unknown":"Desconocido",
"countries.af":"Afganistán",
@@ -239,10 +239,10 @@
"emails.magicSession.securityPhrase":"La frase de seguridad para este correo electrónico es {{phrase}}. Puedes confiar en este correo electrónico si esta frase coincide con la frase que se muestra durante el inicio de sesión.",
"emails.magicSession.optionUrl":"Si no puedes iniciar sesión utilizando el botón anterior, visita el siguiente enlace:",
"emails.otpSession.subject":"Inicio de sesión en {{project}}",
"emails.otpSession.hello":"Hola",
"emails.otpSession.hello":"Hola,",
"emails.otpSession.description":"Ingrese el siguiente código de verificación cuando se le solicite para iniciar sesión de forma segura en su cuenta de {{project}}. Expirará en 15 minutos.",
"emails.otpSession.clientInfo":"Este inicio de sesión fue solicitado usando {{agentClient}} en {{agentDevice}} {{agentOs}}. Si no solicitaste el inicio de sesión, puedes ignorar este correo electrónico de forma segura.",
"emails.otpSession.securityPhrase":"La frase de seguridad para este correo electrónico es {{phrase}}. Puedes confiar en este correo si esta frase coincide con la frase mostrada durante el inicio de sesión.",
"emails.otpSession.thanks":"Gracias.",
"emails.otpSession.thanks":"Gracias.,",
"emails.otpSession.signature":"El equipo de {{project}}"
"emails.verification.body":"برای تأیید ایمیلتان پیوند زیر را دنبال کنید.",
"emails.verification.footer":"اگر شما درخواست تأیید حساب ندادهاید، میتوانید این پیام را نادیده بگیرید.",
"emails.verification.thanks":"سپاس فراوان",
"emails.verification.thanks":"سپاس فراوان،",
"emails.verification.signature":"تیم {{user}}",
"emails.magicSession.subject":"ورود به حساب کاربری",
"emails.magicSession.hello":"سلام،",
"emails.magicSession.body":"برای ورود به حسابتان پیوند زیر را دنبال کنید.",
"emails.magicSession.footer":"اگر شما درخواست ورود به حساب کاربری با استفاده از این ایمیل را ندادهاید، میتوانید این پیام را نادیده بگیرید.",
"emails.magicSession.thanks":"سپاس فراوان",
"emails.magicSession.thanks":"سپاس فراوان،",
"emails.magicSession.signature":"تیم {{user}}",
"emails.recovery.subject":"بازیابی گذرواژه",
"emails.recovery.hello":"سلام {{user}}",
"emails.recovery.hello":"سلام {{user}}،",
"emails.recovery.body":"برای بازیابی گذرواژهتان پیوند زیر را دنبال کنید.",
"emails.recovery.footer":"اگر شما درخواست بازیابی گذرواژه ندادهاید، میتوانید این پیام را نادیده بگیرید.",
"emails.recovery.thanks":"سپاس فراوان",
"emails.recovery.thanks":"سپاس فراوان،",
"emails.recovery.signature":"تیم {{user}}",
"emails.invitation.subject":"دعوت به تیم %s در %s",
"emails.invitation.hello":"سلام",
"emails.invitation.hello":"سلام،",
"emails.invitation.body":"این ایمیل برای شما فرستاده شدهاست زیرا {{owner}} میخواهد شما را به تیم {{team}} در پروژهی {{project}} بیفزاید.",
"emails.invitation.footer":"اگر علاقه ندارید، میتوانید این پیام را نادیده بگیرید.",
"emails.invitation.thanks":"سپاس فراوان",
"emails.invitation.thanks":"سپاس فراوان،",
"emails.invitation.signature":"تیم {{user}}",
"locale.country.unknown":"ناشناخته",
"countries.af":"افغانستان",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"عبارت امنیتی برای این ایمیل {{phrase}} است. اگر این عبارت با عبارت نشان داده شده هنگام ورود به سیستم مطابقت داشته باشد، میتوانید به این ایمیل اعتماد کنید.",
"emails.otpSession.securityPhrase":"Tämän sähköpostin turvalause on {{phrase}}. Voit luottaa tähän sähköpostiin, jos tämä lause vastaa kirjautumisen yhteydessä näytettyä lausetta.",
"emails.otpSession.securityPhrase":"Trygdarorðið fyri hesa teldupostin er {{phrase}}. Tú kanst líta á hesa teldupostin um hetta orðið passar við orðið víst tá tú ritaði inn.",
"emails.invitation.subject":"Invitation à l'équipe %s de %s",
"emails.invitation.hello":"Bonjour",
"emails.invitation.hello":"Bonjour,",
"emails.invitation.body":"Cet e-mail vous a été envoyé parce que {{owner}} souhaite vous inviter à devenir membre de l'équipe {{team}} pour {{project}}.",
"emails.invitation.footer":"Si vous n'êtes pas intéressé, vous pouvez ignorer ce message.",
"emails.otpSession.securityPhrase":"La phrase de sécurité pour cet e-mail est {{phrase}}. Vous pouvez faire confiance à cet e-mail si cette phrase correspond à celle affichée lors de la connexion.",
"emails.invitation.subject":"Cuireadh do %s foireann ag %s",
"emails.invitation.hello":"Haigh",
"emails.invitation.hello":"Haigh,",
"emails.invitation.body":"Seoladh an ríomhphost seo chugat mar ba mhaith le {{owner}} cuireadh a thabhairt duit bheith mar bhall den fhoireann {{team}} ag obair ar {{project}}.",
"emails.invitation.footer":"Is cuma leat? Déan neamhaird den teachtaireacht seo.",
"emails.invitation.thanks":"Go raibh maith agat",
"emails.invitation.thanks":"Go raibh maith agat,",
"emails.otpSession.securityPhrase":"Frása slándála don ríomhphost seo ná {{phrase}}. Is féidir muinín a bheith agat as an ríomhphost seo má mheaitseálann an frása seo leis an bhfrása a taispeántar le linn síniú isteach.",
"emails.otpSession.thanks":"Go raibh maith agat,",
"emails.recovery.body":"તમારો {{project}} પાસવર્ડ ફરીથી સેટ કરવા માટે આ લિંકને અનુસરો.",
"emails.recovery.footer":"જો તમે તમારો પાસવર્ડ ફરીથી સેટ કરવાનું ન કહ્યું હોય, તો તમે આ સંદેશને અવગણી શકો છો.",
"emails.recovery.thanks":"આભાર",
"emails.recovery.thanks":"આભાર,",
"emails.recovery.signature":"{{project}} ટીમ",
"emails.invitation.subject":"%s ટીમને %s પર આમંત્રણ",
"emails.invitation.hello":"નમસ્કાર",
"emails.invitation.hello":"નમસ્કાર,",
"emails.invitation.body":"આ મેઇલ તમને મોકલવામાં આવ્યો હતો કારણ કે {{owner}} તમને {{project}} માં {{team}} ટીમના સભ્ય બનવા માટે આમંત્રિત કરવા માંગતા હતો.",
"emails.invitation.footer":"જો તમને રસ નથી, તો તમે આ સંદેશને અવગણી શકો છો.",
"emails.invitation.thanks":"આભાર",
"emails.invitation.thanks":"આભાર,",
"emails.invitation.signature":"{{project}} ટીમ",
"locale.country.unknown":"અજાણ",
"countries.af":"અફઘાનિસ્તાન",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"આ ઇમેઇલ માટેનો સુરક્ષા શબ્દ {{phrase}} છે. જો આ શબ્દ સાઇન ઇન વખતે દર્શાવેલા શબ્દ સાથે મેળ ખાતો હોય તો તમે આ ઇમેઇલ પર વિશ્વાસ કરી શકો છો.",
"emails.otpSession.securityPhrase":"משפט האבטחה למייל זה הוא {{phrase}}. אתה יכול לסמוך על המייל הזה אם המשפט הזה תואם את המשפט שהוצג במהלך הכניסה למערכת.",
"emails.recovery.body":"इस लिंक के माध्यम से अपना {{project}} पासवर्ड रीसेट करें।",
"emails.recovery.footer":"यदि आप अपना पासवर्ड रीसेट नहीं करना चाहते हैं, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
"emails.recovery.thanks":"धन्यवाद",
"emails.recovery.thanks":"धन्यवाद,",
"emails.recovery.signature":"{{project}} टीम",
"emails.invitation.subject":"%s टीम का यहाँ %s पर आमंत्रण",
"emails.invitation.hello":"नमस्ते",
"emails.invitation.hello":"नमस्ते,",
"emails.invitation.body":"यह मेल आपको इसलिए भेजा गया है क्योंकि {{owner}} आपको {{team}} टीम का सदस्य बनाना चाहते है, जो {{project}} से जुड़ा हुआ है।",
"emails.invitation.footer":"यदि आप इसमें रूचि नहीं रखते, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
"emails.invitation.thanks":"धन्यवाद",
"emails.invitation.thanks":"धन्यवाद,",
"emails.invitation.signature":"{{project}} टीम",
"locale.country.unknown":"अज्ञात",
"countries.af":"अफ़ग़ानिस्तान",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"इस ईमेल के लिए सुरक्षा वाक्यांश {{phrase}} है। अगर यह वाक्यांश साइन इन के दौरान दिखाए गए वाक्यांश से मेल खाता है, तो आप इस ईमेल पर भरोसा कर सकते हैं।",
"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.thanks":"Hvala,",
"emails.recovery.signature":"{{project}} tim",
"emails.invitation.subject":"Pozivnica za %s tim na %s",
"emails.invitation.hello":"Pozdrav",
"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.thanks":"Hvala,",
"emails.invitation.signature":"{{project}} tim",
"locale.country.unknown":"Nepoznato",
"countries.af":"Afganistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Sigurnosna fraza za ovaj e-mail je {{phrase}}. Možete vjerovati ovom e-mailu ako se ova fraza podudara s frazom prikazanom prilikom prijave.",
"emails.otpSession.securityPhrase":"Az e-mailhez tartozó biztonsági kód: {{phrase}}. Ennek az e-mailnek megbízhat, ha a megjelenített kód megegyezik a bejelentkezéskor megjelenő kóddal.",
"emails.otpSession.securityPhrase":"Այս էլ.փոստի անվտանգության արտահայտությունը {{phrase}} է: Կարող եք վստահել այս էլ.փոստին, եթե այս արտահայտությունը համընկնում է մուտք գործելու պահին տրված արտահայտության հետ։",
"emails.recovery.subject":"Atur Ulang Kata Sandi",
"emails.recovery.hello":"Halo {{user}}",
"emails.recovery.hello":"Halo {{user}},",
"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.thanks":"Terima kasih,",
"emails.recovery.signature":"Tim {{project}}",
"emails.invitation.subject":"Undangan ke Tim %s di %s",
"emails.invitation.hello":"Halo",
"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.thanks":"Terima kasih,",
"emails.invitation.signature":"Tim {{project}}",
"locale.country.unknown":"Tidak diketahui",
"countries.af":"Afganistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Frasa keamanan untuk email ini adalah {{phrase}}. Anda dapat mempercayai email ini jika frasa tersebut cocok dengan frasa yang ditampilkan saat masuk.",
"emails.otpSession.securityPhrase":"Öryggissetning fyrir þetta tölvupóst er {{phrase}}. Þú getur treyst þessum tölvupósti ef þessi setning passar við setninguna sem birtist við innskráningu.",
"emails.recovery.body":"Clicca questo link per reimpostare la tua password di {{project}}.",
"emails.recovery.footer":"Se non hai richiesto la reimpostazione della password, puoi ignorare questo messaggio.",
"emails.recovery.thanks":"Grazie",
"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.hello":"Ciao,",
"emails.invitation.body":"Hai ricevuto 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 interessatə.",
"emails.invitation.thanks":"Grazie",
"emails.invitation.thanks":"Grazie,",
"emails.invitation.signature":"Il team {{project}}",
"locale.country.unknown":"Sconosciuto",
"countries.af":"Afghanistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"La frase di sicurezza per questa email è {{phrase}}. Puoi fidarti di questa email se questa frase corrisponde alla frase mostrata durante l'accesso.",
"emails.recovery.body":"Klik link iki kanggo setel ulang sandi {{project}}.",
"emails.recovery.footer":"Yen sampeyan ora njaluk setel ulang sandi, sampeyan iso nglirwakake pesen iki.",
"emails.recovery.thanks":"Matur nuwun",
"emails.recovery.thanks":"Matur nuwun,",
"emails.recovery.signature":"Tim {{project}}",
"emails.invitation.subject":"Undangan ke Tim %s di %s",
"emails.invitation.hello":"Halo",
"emails.invitation.hello":"Halo,",
"emails.invitation.body":"Email iki dikirim menyang sampeyan amarga {{owner}} pengin ngajak sampeyan dadi anggota tim {{team}} di {{project}}.",
"emails.invitation.footer":"Yen sampeyan ora tertarik, sampeyan iso nglirwakake pesen iki.",
"emails.invitation.thanks":"Matur nuwun",
"emails.invitation.thanks":"Matur nuwun,",
"emails.invitation.signature":"Tim {{project}}",
"locale.country.unknown":"Ora dingerteni",
"countries.af":"Afghanistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Tembung keamanan kanggo email iki yaiku {{phrase}}. Sampeyan bisa percaya email iki menawa tembung kasebut cocog karo tembung sing ditampilake nalika mlebu.",
"emails.recovery.body":"ನಿಮ್ಮ {{project}} ಗುಪ್ತಪದವನ್ನು ಮರುಹೊಂದಿಸಲು ಈ ಲಿಂಕನ್ನು ಅನುಸರಿಸಿ",
"emails.recovery.footer":"ನೀವು ಗುಪ್ತಪದವನ್ನು ಮರುಹೊಂದಿಸಲು ಕೇಳದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ",
"emails.recovery.thanks":"ಧನ್ಯವಾದಗಳು",
"emails.recovery.thanks":"ಧನ್ಯವಾದಗಳು,",
"emails.recovery.signature":"{{project}} ತಂಡ",
"emails.invitation.subject":"%s ತಂಡಕ್ಕೆ %s ರಲ್ಲಿ ಆಹ್ವಾನ",
"emails.invitation.hello":"ನಮಸ್ಕಾರ",
"emails.invitation.hello":"ನಮಸ್ಕಾರ,",
"emails.invitation.body":"ಈ ಇಮೇಲ್ ನಿಮಗೆ ಬಂದಿದೆ ಏಕೆಂದರೆ {{owner}} ನಿಮ್ಮನ್ನು {{team}} ತಂಡದ {{project}}ರಲ್ಲಿ ಸದಸ್ಯ ಆಗಲಿಕ್ಕೆ ಆಹ್ವಾನಿಸಿದ್ದಾರೆ",
"emails.invitation.footer":"ನಿಮಗೆ ಆಸಕ್ತಿಯಿಲ್ಲದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ",
"emails.invitation.thanks":"ಧನ್ಯವಾದಗಳು",
"emails.invitation.thanks":"ಧನ್ಯವಾದಗಳು,",
"emails.invitation.signature":"{{project}} ತಂಡ",
"locale.country.unknown":"Unknown",
"countries.af":"ಅಫ್ಘಾನಿಸ್ತಾನ",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"ಈ ಇಮೇಲ್ಗೆ ಭದ್ರತಾ ಪದವು {{phrase}}. ನೀವು ಸೈನ್ ಇನ್ ಮಾಡುವಾಗ ತೋರಿಸಿದ ಪದವು ಇದರೊಂದಿಗೆ ಹೊಂದಿಕೊಂಡರೆ ಈ ಇಮೇಲನ್ನು ನೀವು ನಂಬಬಹುದು.",
"emails.recovery.body":"Sequere hanc conjunctionem ut recipias project password {{project}}",
"emails.recovery.footer":"Si tesseram tuam recuperare non petis, nuntium hunc ignorare potes",
"emails.recovery.thanks":"Gratias",
"emails.recovery.thanks":"Gratias,",
"emails.recovery.signature":"{{project}} team",
"emails.invitation.subject":"Invitatio pro %s in quadrigis %s",
"emails.invitation.hello":"Salve ibi",
"emails.invitation.hello":"Salve ibi,",
"emails.invitation.body":"Haec inscriptio ad te missa est quia dominus incepto {{owner}} te invitare vult ut membrum {{team}} quadrigis fias ad {{project}}",
"emails.invitation.footer":"Si non quaero, potes hunc nuntium ignorare",
"emails.invitation.thanks":"Gratias",
"emails.invitation.thanks":"Gratias,",
"emails.invitation.signature":"{{project}} team",
"locale.country.unknown":"Ignotum",
"countries.af":"Afghanistan",
@@ -245,10 +245,10 @@
"emails.otpSession.thanks":"Gratias,",
"emails.otpSession.signature":"{{project}} team -> {{project}} grex",
"emails.certificate.subject":"Defectio testimonii pro %s",
"emails.certificate.hello":"Salve",
"emails.certificate.hello":"Salve,",
"emails.certificate.body":"Certificatum pro dominio tuo '{{domain}}' generari non potuit. Hoc conatus num. {{attempt}} est, et defectus causatus est ab: {{error}}",
"emails.certificate.footer":"Praeclarum tuum testificationem valet ad XXX dies a primo defectu. Magnopere suademus ut hoc casum investiges, alioquin dominium tuum sine valida SSL communicatione erit.",
"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.thanks":"Merci,",
"emails.recovery.signature":"{{project}} équipe",
"emails.invitation.subject":"Invitatioun un %s équipe bei %s",
"emails.invitation.hello":"Hallo",
"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.otpSession.securityPhrase":"D'Sécherheetsausso fir dësen E-Mail ass {{phrase}}. Dir kënnt dësem E-Mail vertrauen, wann dës Ausso mat der Ausso iwwereneestëmmt, déi beim Umellen gewise ginn ass.",
"emails.invitation.subject":"Pakvietimas į %s komandą %s projekte",
"emails.invitation.hello":"Labas",
"emails.invitation.hello":"Labas,",
"emails.invitation.body":"Šis el. laiškas buvo atsiųstas jums, nes {{owner}} norėjo jus pakviesti tapti projekto {{project}} dalimi {{team}} komandoje.",
"emails.invitation.footer":"Jei jūsų tai nedomina, galite ignoruoti šį pranešimą.",
"emails.otpSession.securityPhrase":"Šio el. laiško saugumo frazė yra {{phrase}}. Galite pasitikėti šiuo el. laišku, jei ši frazė atitinka frazę, rodytą prisijungimo metu.",
"emails.otpSession.securityPhrase":"Drošības frāze šim e-pastam ir {{phrase}}. Šim e-pastam var uzticēties, ja šī frāze sakrīt ar frāzi, kas parādīta pieslēdzoties.",
"emails.recovery.body":"നിങ്ങളുടെ {{Project}} രഹസ്യവാക്ക് പുനക്രമീകരിക്കുന്നതിന് ഈ ലിങ്ക് പിന്തുടരുക.",
"emails.recovery.footer":"നിങ്ങളുടെ രഹസ്യവാക്ക് പുനക്രമീകരിക്കാന് നിങ്ങൾ ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
"emails.recovery.thanks":"നന്ദി",
"emails.recovery.thanks":"നന്ദി,",
"emails.recovery.signature":"{{project}} ടീം",
"emails.invitation.subject":"%s -ലെ %s ടീമിലേക്കുള്ള ക്ഷണം",
"emails.invitation.hello":"നമസ്കാരം",
"emails.invitation.hello":"നമസ്കാരം,",
"emails.invitation.body":"നിങ്ങളെ {{project}} -ലെ {{team}} ടീമിലെ അംഗമാകുവാന് ക്ഷണിക്കാൻ {{owner}} ആഗ്രഹിക്കുന്നതിനാലാണ് ഈ മെയിൽ നിങ്ങൾക്ക് അയക്കുന്നത്.",
"emails.invitation.footer":"നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
"emails.invitation.thanks":"നന്ദി",
"emails.invitation.thanks":"നന്ദി,",
"emails.invitation.signature":"{{project}} ടീം",
"locale.country.unknown":"Unknown",
"countries.af":"അഫ്ഗാനിസ്ഥാൻ",
@@ -245,10 +245,10 @@
"emails.otpSession.thanks":"നന്ദി,",
"emails.otpSession.signature":"പ്രോജക്ട് ടീം",
"emails.certificate.subject":"%s ന് സർട്ടിഫിക്കറ്റ് പരാജയപ്പെട്ടു",
"emails.certificate.hello":"ഹലോ",
"emails.certificate.hello":"ഹലോ,",
"emails.certificate.body":"നിങ്ങളുടെ ഡൊമൈൻ '{{domain}}'നു വേണ്ടിയുള്ള സർട്ടിഫിക്കറ്റ് ഉണ്ടാക്കാനായില്ല. ഇത് ശ്രമം നമ്പർ {{attempt}} ആണ്, പരാജയപ്പെട്ടത് ഇതു മൂലമാണ്: {{error}}",
"emails.certificate.footer":"നിങ്ങളുടെ മുൻപത്തെ സർട്ടിഫിക്കറ്റ് ആദ്യ പരാജയത്തിനു ശേഷം 30 ദിവസം വരെ സാധുവായിരിക്കും. ഈ കേസ് അന്വേഷിച്ചു നോക്കുന്നത് ഞങ്ങൾ ശക്തമായി ശുപാർശ ചെയ്യുന്നു, അല്ലെങ്കിൽ നിങ്ങളുടെ ഡൊമെയ്ൻ സാധുവായ SSL കമ്മ്യൂണിക്കേഷനില്ലാത്ത ഒരു അവസ്ഥയിലാകും.",
"emails.recovery.body":"आपला {{project}}चे पासवर्ड रीसेट करण्यासाठी या लिंकचे अनुसरण करा",
"emails.recovery.footer":"आपण आपला पासवर्ड रीसेट करण्यास सांगितले नसल्यास, आपण या संदेशाकडे दुर्लक्ष करू शकता.",
"emails.recovery.thanks":"धन्यवाद",
"emails.recovery.thanks":"धन्यवाद,",
"emails.recovery.signature":"{{project}} संघ",
"emails.invitation.subject":"%s संघ %s येथे सामील होण्यासाठी आमंत्रण",
"emails.invitation.hello":"नमस्कार",
"emails.invitation.hello":"नमस्कार,",
"emails.invitation.body":"हा मेल तुम्हाला पाठवला होता कारण {{owner}} तुम्हाला {{project}} येथे {{team}} टीमचे सदस्य होण्यासाठी आमंत्रित करू इच्छित होते.",
"emails.invitation.footer":"आपल्याला स्वारस्य नसल्यास, आपण या संदेशाकडे दुर्लक्ष करू शकता.",
"emails.invitation.thanks":"धन्यवाद",
"emails.invitation.thanks":"धन्यवाद,",
"emails.invitation.signature":"{{project}} संघ",
"locale.country.unknown":"अज्ञात",
"countries.af":"अफगानिस्तान",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"या ईमेलसाठीचे सुरक्षा वाक्यांश {{phrase}} आहे. जर हे वाक्यांश साइन इन करताना दाखवल्या गेलेल्या वाक्यांशाशी जुळत असेल तर आपण या ईमेलवर विश्वास ठेवू शकता.",
"emails.recovery.subject":"Menetap semula Kata Laluan",
"emails.recovery.hello":"Hello {{user}}",
"emails.recovery.hello":"Hello {{user}},",
"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.thanks":"Terima kasih,",
"emails.recovery.signature":"{{project}} team",
"emails.invitation.subject":"Jemputan ke pasukan %s di %s",
"emails.invitation.hello":"Hello",
"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.thanks":"Terima kasih,",
"emails.invitation.signature":"{{project}} team",
"locale.country.unknown":"Tidak Diketahui",
"countries.af":"Afghanistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Frasa keselamatan untuk email ini adalah {{phrase}}. Anda boleh mempercayai email ini jika frasa ini sepadan dengan frasa yang ditunjukkan semasa log masuk.",
"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.thanks":"Takk,",
"emails.recovery.signature":"{{project}} team",
"emails.invitation.subject":"Invitasjon til %s Team ved %s",
"emails.invitation.hello":"Hei",
"emails.invitation.hello":"Hei,",
"emails.invitation.body":"Denne meldingen ble sendt til deg fordi {{owner}} ønsket å invitere deg til å bli medlem av {{team}} team ved {{project}}.",
"emails.invitation.footer":"Dersom du ikke er interessert, kan du se bort fra denne meldingen.",
"emails.invitation.thanks":"Takk",
"emails.invitation.thanks":"Takk,",
"emails.invitation.signature":"{{project}} team",
"locale.country.unknown":"Ukjent",
"countries.af":"Afghanistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Sikkerhetsfrasen for denne e-posten er {{phrase}}. Du kan stole på denne e-posten hvis denne frasen stemmer overens med frasen som ble vist under pålogging.",
"emails.recovery.body":"{{project}}को पासवर्ड रिसेट गर्नको लागी यो लिंकमा जानुहोस।",
"emails.recovery.footer":"यदि तपाइँले आफ्नो पासवर्ड रिसेट गर्न सोध्नु भएको छैन भने तपाइँले यो सन्देश लाई बेवास्ता गर्न सक्नुहुन्छ।",
"emails.recovery.thanks":"धन्यवाद",
"emails.recovery.thanks":"धन्यवाद,",
"emails.recovery.signature":"{{project}} समूह",
"emails.invitation.subject":"%s समूहको लागि %s मा निमन्त्रणा",
"emails.invitation.hello":"नमस्ते",
"emails.invitation.hello":"नमस्ते,",
"emails.invitation.body":"{{owner}}ले तपाइँलाई {{project}}मा {{team}}को सदस्य बन्न आमन्त्रित गर्न चाहनु भएको छ। त्येसैले तपाइँलाई यो सन्देश पठाइएको हो।",
"emails.invitation.footer":"यदि तपाइँ इच्छुक हुनुहुन्न भने, तपाइँले यो सन्देशलाई बेवास्ता गर्न सक्नुहुन्छ।",
"emails.invitation.thanks":"धन्यवाद",
"emails.invitation.thanks":"धन्यवाद,",
"emails.invitation.signature":"{{project}} समूह",
"locale.country.unknown":"अज्ञात",
"countries.af":"अफगानिस्तान",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"यस ईमेलको लागि सुरक्षा वाक्य {{phrase}} हो। यदि यो वाक्य साइन इन गर्दा देखाइएको वाक्यसँग मेल खान्छ भने तपाईँले यो ईमेलमा विश्वास गर्न सक्नुहुन्छ।",
"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.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.thanks":"Bedankt,",
"emails.invitation.signature":"{{project}} team",
"locale.country.unknown":"Onbekend",
"countries.af":"Afghanistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"De beveiligingszin voor deze e-mail is {{phrase}}. U kunt deze e-mail vertrouwen als deze zin overeenkomt met de zin die wordt getoond tijdens het inloggen.",
"emails.certificate.subject":"Sertifikatfeil for %s",
"emails.certificate.hello":"Hei",
"emails.certificate.hello":"Hei,",
"emails.certificate.body":"Sertifikatet for domenet ditt '{{domain}}' kunne ikkje opprettast. Dette er forsøk nr. {{attempt}}, og feilen blei forårsaka av: {{error}}",
"emails.certificate.footer":"Førre sertifikatet ditt vil vere gyldig i 30 dagar sidan den første feilen. Vi rår sterkt til at du undersøkjer denne saka, elles vil domenet ditt ende opp utan gyldig SSL-kommunikasjon.",
"emails.otpSession.securityPhrase":"Hasłem zabezpieczającym dla tego e-maila jest {{phrase}}. Możesz zaufać temu e-mailowi, jeśli hasło zgadza się z hasłem wyświetlonym podczas logowania.",
"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.thanks":"Muito obrigado,",
"emails.recovery.signature":"Time {{project}}",
"emails.invitation.subject":"Convite para o Time %s em %s",
"emails.invitation.hello":"Olá",
"emails.invitation.hello":"Olá,",
"emails.invitation.body":"Este e-mail foi enviado porque {{owner}} deseja convidar você a se tornar membro do Time {{team}} em {{project}}.",
"emails.invitation.footer":"Caso não tenha interesse, ignore essa mensagem.",
"emails.invitation.thanks":"Muito obrigado",
"emails.invitation.thanks":"Muito obrigado,",
"emails.invitation.signature":"Time {{project}}",
"locale.country.unknown":"Desconhecido",
"countries.af":"Afeganistão",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"A frase de segurança para este e-mail é {{phrase}}. Você pode confiar neste e-mail se esta frase corresponder à frase mostrada durante o login.",
"emails.otpSession.securityPhrase":"A frase de segurança para este email é {{phrase}}. Você pode confiar neste email se essa frase corresponder à frase mostrada durante o login.",
"emails.otpSession.securityPhrase":"Fraza de securitate pentru acest e-mail este {{phrase}}. Puteți avea încredere în acest e-mail dacă fraza se potrivește cu cea afișată în timpul autentificării.",
"emails.otpSession.securityPhrase":"Фраза безопасности для этого письма {{phrase}}. Вы можете доверять этому письму, если эта фраза совпадает с фразой, показанной во время входа в систему.",
"emails.magicSession.securityPhrase":"العبارة الأمنية لهذا البريد الإلكتروني هي {{phrase}}. يمكنك الوثوق بهذا البريد الإلكتروني إذا كانت هذه العبارة متطابقة مع العبارة المعروضة أثناء تسجيل الدخول.",
"emails.magicSession.optionUrl":"إذا لم تتمكن من تسجيل الدخول باستخدام الزر أعلاه، يرجى زيارة الرابط التالي:",
"emails.magicSession.clientInfo":"هي سائن ان درخواست ورتو {{agentClient}} استعمال ڪري ٿو {{agentDevice}} {{agentOs}}. جيڪڏهن توهان سائن ان جي درخواست ڪئي نه ورتي، ته توهان هن اي ميل کي محفوظ طور تي نظر انداز ڪري سگهو ٿا.",
"emails.magicSession.securityPhrase":"اس ای میل جو سیکيورٽي جملو {{phrase}} آهي. جيڪڏهن هن جملو توهان جي سائن ان وقتي ڏيکاري واري جملي سان ميل آهي ته توهان اس ای میل تي اعتماد ڪري سگھو ٿا.",
"emails.otpSession.subject":"پروجيڪٽ جي لاگ ان",
"emails.otpSession.hello":"ہيلو،",
"emails.otpSession.hello":"ہيلو,",
"emails.otpSession.description":"جڏهن توهان کي محفوظ طريقي سان اپني {{project}} اڪائونٽ ۾ سائن ان ڪرڻ لاءِ ڪہي ويندي، ته هيٺيان دنل ويريفڪيشن ڪوڊ ڏيو. هي 15 منٽن ۾ ختم ٿي ويندي.",
"emails.otpSession.clientInfo":"هي سائن ان توهان جو درخواست گهريو ويو آهي {{agentClient}} جي واپار ۾ {{agentDevice}} {{agentOs}} تي. جيڪڏهن توهان سائن ان جي درخواست ڪئي نه آهي، ته توهان هن ايميل کي نظر انداز ڪري سگهو ٿا.",
"emails.otpSession.securityPhrase":"هن ای میل لاءِ سیکيورٽي جملو {{phrase}} آھي. توهان هن ای میل تي اعتماد ڪري سگهو ٿا جيڪڏهن هن جملو لاڳو ٿيندڙ جملي سان ميل کاندي.",
"emails.otpSession.thanks":"مهرباني",
"emails.otpSession.thanks":"مهرباني,",
"emails.otpSession.signature":"پروجيڪٽ جي ٽيم",
"emails.certificate.subject":"%s لاءِ سند جو ناکامی",
"emails.certificate.hello":"هيلو",
"emails.certificate.hello":"هيلو,",
"emails.certificate.body":"توهان جي ڊومين '{{domain}}' لاءِ سرٽيفڪيٽ ٺاهڻ جو نه ٿي سگهيو. هي ڪوشش نمبر {{attempt}} آهي، ۽ ناڪامي جو سبب ٿيو: {{error}}",
"emails.certificate.footer":"توهان جو اڳيون سرٽيفڪيٽ اولهو فئيلر جي ݙينهن کان ٣٠ ݙينهن لاءِ ماني ويندو. اسان ان جي چھان بني جي بھرپور خواهش ڪنداسين، نہ ته توهان جو ݙومين بغير ڪوري SSL ڪميونڪيشن آڻي ويندي.",
"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.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.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.thanks":"Ďakujeme,",
"emails.invitation.signature":"{{project}} tím",
"locale.country.unknown":"Neznámy",
"countries.af":"Afganistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Bezpečnostná fráza pre tento e-mail je {{phrase}}. Tento e-mail môžete dôverovať, ak táto fráza zodpovedá fráze zobrazenej počas prihlasovania.",
"emails.otpSession.securityPhrase":"Varnostni stavek za to e-pošto je {{phrase}}. Temu e-sporočilu lahko zaupate, če se ta stavek ujema s stavkom, ki je prikazan ob prijavi.",
"emails.otpSession.securityPhrase":"Fjala e sigurisë për këtë email është {{phrase}}. Ju mund të besoni këtë email nëse kjo fjalë përputhet me fjalën që shfaqet gjatë kyçjes.",
"emails.otpSession.thanks":"Faleminderit,",
"emails.otpSession.signature":"ekipi i {{project}}"
"emails.otpSession.securityPhrase":"Säkerhetsfrasen för detta e-postmeddelande är {{phrase}}. Du kan lita på detta e-postmeddelande om frasen stämmer överens med frasen som visades vid inloggningen.",
"emails.recovery.body":"மீட்டமைக்க இந்த இணைப்பைப் பின்தொடரவும் {{project}} கடவுச்சொல்.",
"emails.recovery.footer":"உங்கள் கடவுச்சொல்லை மீட்டமைக்கும்படி உங்களிடம் கேட்கப்படவில்லை என்றால், இந்தச் செய்தியை நீங்கள் புறக்கணிக்கலாம்.",
"emails.recovery.thanks":"நன்றி",
"emails.recovery.thanks":"நன்றி,",
"emails.recovery.signature":"{{project}} குழு",
"emails.invitation.subject":"அழைப்பிதழ் %s குழு %s ",
"emails.invitation.hello":"வணக்கம்",
"emails.invitation.hello":"வணக்கம்,",
"emails.invitation.body":"{{project}} இல் {{team}} குழுவில் உறுப்பினராக உங்களை {{owner}} அழைக்க விரும்புவதால், இந்த அஞ்சல் உங்களுக்கு அனுப்பப்பட்டது.",
"emails.invitation.footer":"உங்களுக்கு ஆர்வம் இல்லை என்றால், இந்த செய்தியை நீங்கள் புறக்கணிக்கலாம்.",
"emails.invitation.thanks":"நன்றி",
"emails.invitation.thanks":"நன்றி,",
"emails.invitation.signature":"{{project}} குழு",
"locale.country.unknown":"அறியவில்லை",
"countries.af":"ஆப்கானித்தான்",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"இந்த மின்னஞ்சலுக்கான பாதுகாப்பு வாசகம் {{phrase}} ஆகும். இந்த வாசகம் உள்நுழையும் போது காட்டப்பட்ட வாசகத்துடன் பொருந்துமானால், இந்த மின்னஞ்சலை நம்பலாம்.",
"emails.recovery.body":"మీ {{project}} పాస్వర్డ్ ని రీసెట్ చేయడానికి ఈ లింక్ ని అనుసరించండి",
"emails.recovery.footer":"మీరు మీ పాస్వర్డ్ ని రీసెట్ చేయమని అడగనట్లయితే, మీరు ఈ సందేశాన్ని విస్మరించవచ్చు",
"emails.recovery.thanks":"ధన్యవాదాల",
"emails.recovery.thanks":"ధన్యవాదాల,",
"emails.recovery.signature":"{{project}} జట్",
"emails.invitation.subject":"%s వద్ద %s బృందానికి ఆహ్వానం",
"emails.invitation.hello":"నమస్కారమ",
"emails.invitation.hello":"నమస్కారమ,",
"emails.invitation.body":"{{owner}} మిమ్మల్ని {{project}} లో {{team}} బృందంలో సభ్యునిగా ఉండమని ఆహ్వానించాలనుకుంటున్నందున ఈ మెయిల్ మీకు పంపబడింది.",
"emails.invitation.footer":"మీకు ఆసక్తి లేకుంటే, మీరు ఈ సందేశాన్ని విస్మరించవచ్చు.",
"emails.invitation.thanks":"ధన్యవాదాల",
"emails.invitation.thanks":"ధన్యవాదాల,",
"emails.invitation.signature":"{{project}} జట్",
"locale.country.unknown":"తెలియని",
"countries.af":"ఆఫ్ఘనిస్తాన్",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"ఈ ఇమెయిల్కు భద్రతా పదం {{phrase}}. మీరు సైన్ ఇన్ సమయంలో చూపించబడిన పదంతో ఈ పదం సరిపోలుస్తుంటే ఈ ఇమెయిల్ను నమ్మవచ్చు.",
"emails.verification.subject":"Pagpapatunay ng account",
"emails.verification.hello":"Kamusta {{user}}",
"emails.verification.hello":"Kamusta {{user}},",
"emails.verification.body":"Sundin ang link na ito upang ma-verify ang iyong email address.",
"emails.verification.footer":"Kung hindi mo hiningi na i-verify ang address na ito, maaari mong balewalain ang mensahe na ito.",
"emails.verification.thanks":"Salamat",
"emails.verification.thanks":"Salamat,",
"emails.verification.signature":"Pangkat ng {{project}}",
"emails.magicSession.subject":"Mag log in",
"emails.magicSession.hello":"Kamusta ",
"emails.magicSession.hello":"Kamusta ,",
"emails.magicSession.body":"Sundin ang link na ito upang mag-login.",
"emails.magicSession.footer":"Kung hindi mo hiningi na mag-login gamit ang email na ito, maaari mong balewalain ang mensahe na ito.",
"emails.magicSession.thanks":"Salamat",
"emails.magicSession.thanks":"Salamat,",
"emails.magicSession.signature":"Pangkat ng {{project}}",
"emails.recovery.subject":"I-reset ang password",
"emails.recovery.hello":"Kamusta {{user}}",
"emails.recovery.hello":"Kamusta {{user}},",
"emails.recovery.body":"Sundin ang link na ito upang i-reset ang password ng iyong {{project}}.",
"emails.recovery.footer":"Kung hindi mo hiningi na i-reset ang iyong password, maaari mong balewalain ang mensahe na ito.",
"emails.recovery.thanks":"Salamat",
"emails.recovery.thanks":"Salamat,",
"emails.recovery.signature":"Pangkat ng {{project}}",
"emails.invitation.subject":"Imbitasyon para sa Pangkat %s sa %s",
"emails.invitation.hello":"Kamusta",
"emails.invitation.hello":"Kamusta,",
"emails.invitation.body":"Ipinadala sa iyo ang mail na ito dahil gusto kang imbitahan ni {{owner}} na maging miyembro ng Pangkat {{team}} sa ilalim ng proyektong {{project}}.",
"emails.invitation.footer":"Kung ikaw ay hindi interesado, maaari mong balewalain ang mensaheng ito.",
"emails.invitation.thanks":"Salamat",
"emails.invitation.thanks":"Salamat,",
"emails.invitation.signature":"Pangkat ng {{project}}",
"locale.country.unknown":"Hindi kilala",
"countries.af":"Apganistan",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"Ang security phrase para sa email na ito ay {{phrase}}. Maaari mong pagkatiwalaan ang email na ito kung ang phrase na ito ay tugma sa phrase na ipinakita noong nag-sign in.",
"emails.otpSession.thanks":"Salamat,",
"emails.otpSession.signature":"team ng {{project}}"
"emails.otpSession.securityPhrase":"Bu e-postanın güvenlik ifadesi {{phrase}}. Giriş sırasında gösterilen ifade ile bu ifade eşleşiyorsa bu e-postaya güvenebilirsiniz.",
"emails.otpSession.securityPhrase":"Фраза безпеки для цього електронного листа - {{phrase}}. Ви можете довіряти цьому електронному листу, якщо ця фраза відповідає фразі, показаній під час входу в систему.",
"emails.recovery.body":"{{project}} کا پاس ورڈ تبدیل کرنے کے لیے درج ذیل لنک پر عمل کریں",
"emails.recovery.footer":"اگر آپ نے اپنا پاس ورڈ دوبارہ ترتیب دینے کے لیے نہیں کہا تو آپ اس پیغام کو نظر انداز کر سکتے ہیں۔",
"emails.recovery.thanks":"شکریہ",
"emails.recovery.thanks":"شکریہ،",
"emails.recovery.signature":"ٹیم۔ {{project}}",
"emails.invitation.subject":"%s پر %s ٹیم کو دعوت",
"emails.invitation.hello":"خوش آمدید",
"emails.invitation.hello":"خوش آمدید،",
"emails.invitation.body":"یہ پیغام آپ کو اس لیے بھیجا گیا تھا کہ {{owner}} نے آپ کو {{project}} میں {{team}} ٹیم کا رکن بننے کی دعوت بھیجی",
"emails.invitation.footer":"اگر آپ دلچسپی نہیں رکھتے تو آپ اس پیغام کو نظر انداز کر سکتے ہیں۔",
"emails.invitation.thanks":"شکریہ",
"emails.invitation.thanks":"شکریہ،",
"emails.invitation.signature":"ٹیم۔ {{project}",
"locale.country.unknown":"نامعلوم",
"countries.af":"افغانستان",
@@ -245,4 +245,4 @@
"emails.otpSession.securityPhrase":"اس ایمیل کے لئے حفاظتی جملہ {{phrase}} ہے۔ اگر یہ جملہ سائن ان کے دوران دکھائے گئے جملے سے میل کھاتا ہے تو آپ اس ایمیل پر بھروسہ کر سکتے ہیں۔",
"emails.magicSession.securityPhrase":"Cụm từ bảo mật cho email này là {{phrase}}. Bạn có thể tin tưởng email này nếu cụm từ này khớp với cụm từ hiển thị khi đăng nhập.",
"emails.magicSession.optionUrl":"Nếu bạn không thể đăng nhập bằng cách sử dụng nút ở trên, vui lòng truy cập liên kết sau:",
"emails.otpSession.description":"Nhập mã xác minh sau đây khi được yêu cầu để đăng nhập an toàn vào tài khoản {{project}} của bạn. Mã này sẽ hết hạn trong 15 phút.",
"emails.otpSession.clientInfo":"Đăng nhập này được yêu cầu sử dụng {{agentClient}} trên {{agentDevice}} {{agentOs}}. Nếu bạn không yêu cầu đăng nhập, bạn có thể bỏ qua email này một cách an toàn.",
"emails.otpSession.securityPhrase":"Cụm từ bảo mật cho email này là {{phrase}}. Bạn có thể tin tưởng email này nếu cụm từ này khớp với cụm từ hiển thị khi đăng nhập.",
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.