diff --git a/locales/ar.yml b/locales/ar.yml index 6908f49e..ad16cab7 100644 --- a/locales/ar.yml +++ b/locales/ar.yml @@ -1,54 +1,52 @@ rules: - header: 'InterChat Rules' - botRulesNote: 'These rules are in place to make a safe and enjoyable experience for everyone. Read and follow them carefully:' + header: 'قوانين إنتَر شات' + botRulesNote: 'هذه القوانين هنا لجعل هذه التجربة ممتعة وآمنة للجميع. اقرأهم وأتبعهم بعناية:' rules: | **ممنوع خطاب الكراهية** welcome: | - {emoji} Hey there, {user}! Welcome to InterChat! 🎉 + {emoji} أهلاً وسهلاً {user}! مرحباً في إنتَر شات! 🎉 - We're so excited to have you join our amazing community of servers connecting across Discord! Before you dive into chatting with people from around the world, let's take a quick moment to go over our friendly community guidelines. + نحن متحمسون لانضمامك جدا في انضمامك معنا في مجتمعنا الرائع من السيرفرات المتصلة حول دسكورد! ولكن قبل أن تدخل في دردشات مع ناس من جميع أنحاء العالم، خلينا نأخذ لنا لحظة لمراجعة إرشادات مجتمعنا الودية. - These simple rules help keep InterChat a warm, welcoming, and safe space for everyone to make new friends and share great conversations! ✨ - alreadyAccepted: "{emoji} Welcome back, {user}! You're all set to explore and chat with amazing communities. Have fun connecting with new friends! 🌟" - continue: Continue - accept: Accept - decline: Decline - agreementNote: By accepting these rules, you agree to follow them while using InterChat. Breaking these rules may result in restrictions or bans. + تساعد هذه القواعد البسيطة في الحفاظ على إنتَر شات كمساحة دافئة ومرحبة وآمنة للجميع لتكوين صداقات جديدة ومشاركة محادثات رائعة! ✨ + alreadyAccepted: "" + continue: كمل النص + accept: أتقبل + decline: أرفض + agreementNote: "مع تقبيلك لهذه القوانين، أنت تقبل متابعتهم أثناء إستخدامك لإنتَر شات.\nقد يؤدي مخالفة هذه القوانين إلى فرض قيود أو حظر." hubAgreementNote: | - By accepting these rules, you agree to follow them while chatting in this hub. Breaking these rules may result in removal from the hub. - ⚠️ **You cannot send messages in this hub until you accept these rules.** accepted: | - {emoji} Fantastic! Welcome to the InterChat family! 🎉✨ + {emoji} ممتاز! مرحباً في عائلة الإنتَر شات! 🎉✨ - You're now part of an incredible community that connects thousands of servers and millions of people worldwide! We're thrilled to have you aboard this amazing journey. + أنت الآن جزء من مجتمع رائع يربط آلاف السرفرات وملايين الأشخاص حول العالم! يسعدنا انضمامك إلينا في هذه الرحلة الرائعة. - ### 🚀 Ready to Start Your Adventure? - - **Discover Communities:** Use the [hub directory]({hubs_link}) to explore vibrant, active communities waiting for you - - **Jump Into Conversations:** Join discussions that spark your interest, or create your own hub through our [dashboard]({dashboard_link}) - - **Try Quick Connections:** Use our `/call` command for instant one-on-one server connections - perfect for making new friends! - - **Get Personalized Help:** Use `/setup` for a guided tour if you're feeling a bit lost + ### 🚀 هل أنت مستعد لبدء مغامرتك؟ + - **اكتشف المجتمعات:** استخدم [خريطة المجتمعات]({hubs_link}) لاستكشاف مجتمعات نابضة بالحياة ونشطة في انتظارك. + - **انضم إلى المحادثات:** انضم إلى المناقشات التي تثير اهتمامك، أو أنشئ مركزك الخاص من خلال [لوحة القيادة]({dashboard_link}) + - **جرب الاتصالات السريعة:** استخدم أمر `/call` لاتصالات فورية فردية مع سرفرات - مثالي لتكوين صداقات جديدة! + - **احصل على مساعدة شخصية:** استخدم `/setup` لجولة إرشادية إذا كنت تشعر بالحيرة. - ### 💝 We're Here for You! - Feeling confused or need a helping hand? Don't worry - we've all been there! Join our friendly [support community]({support_invite}) where real people are excited to help you get started. + ### 💝 نحن هنا من أجلك! + هل تشعر بالحيرة أو تحتاج إلى مساعدة؟ لا تقلق - لقد مررنا جميعًا بهذه التجربة! انضم إلى [مجتمع الدعم]({support_invite}) الودود، حيث يسعد أعضاء حقيقيون بمساعدتك على البدء. - **Love what we're doing?** Consider [supporting us]({donateLink}) to help InterChat grow and bring even more amazing features to connect communities worldwide! 🌍 + **هل أعجبك ما نقدمه؟** فكّر في [دعمنا]({donateLink}) لمساعدة InterChat على النمو وإضافة المزيد من الميزات الرائعة لربط المجتمعات حول العالم! 🌍 declined: | - {emoji} Please take a moment to read and accept the community guidelines. + {emoji} يُرجى قراءة إرشادات المجتمع والموافقة عليها. - These rules aren't optional—they're here to keep InterChat safe and enjoyable for everyone. Send another message or use any InterChat command to get started. + هذه القواعد ليست اختيارية، بل هي هنا لضمان أمان إنتَر شات ومتعة الجميع. أرسل رسالة أخرى أو استخدم أي أمر من أوامر إنتَر شات للبدء. - ⚠️ Important: You won't be able to chat with other servers until you accept the rules. Take your time, but this step is required. + ⚠️ هام: لن تتمكن من الدردشة مع سرفرات أخرى حتى توافق على القواعد. خذ وقتك، فهذه الخطوة ضرورية. hubAccepted: | - {emoji} You have accepted the hub rules. - You can now start chatting in this hub! + {emoji} لقد وافقت على قواعد المركز. + يمكنك الآن بدء الدردشة في هذا المركز! hubDeclined: | - {emoji} You have declined the rules for {hubName}. - -# ⚠️ **You won't be able to send messages in this hub until you accept its rules.** - -# To try again, send another message in this hub. - noHubRules: This hub has not set any specific rules yet. However, the [general InterChat rules]({rules_link}) still apply. - hubRules: Hub Rules - viewbotRules: 'View Bot Rules' + {emoji} لقد رفضتَ قواعد {hubName}. + -# ⚠️ **لن تتمكن من إرسال رسائل في هذا المركز حتى تقبل قواعده.** + -# للمحاولة مرة أخرى، أرسل رسالة أخرى في هذا المركز. + noHubRules: لم يُحدد هذا المركز أي قواعد محددة بعد. مع ذلك، لا تزال قواعد [إنتَر شات]({rules_link}) العامة سارية. + hubRules: قوانين المركز + viewbotRules: 'رؤية قوانين المركز' vote: description: | Help more communities discover InterChat! Your vote on top.gg: @@ -74,6 +72,13 @@ vote: voterBadge: 'Exclusive voter badge in /profile' embed: title: 'Vote for InterChat' +premium: + featureRequired: | + {emoji} **Premium Required** + + This feature is available to Ko-fi Supporters ($1.99/month) along with many more. + + [Become a Supporter]({link}) to unlock this feature and support InterChat development! network: accountTooNew: '{emoji} Hey {user}! Your Discord account is still pretty new, so we need to wait a little bit before you can send messages through InterChat. This helps keep our community safe! Please try again in a little while.' deleteSuccess: '{emoji} Message by {user} has been deleted from __**{deleted}/{total}**__ servers.' @@ -112,7 +117,7 @@ blacklist: removed: '{emoji} **{name}** has been removed from the blacklist!' modal: reason: - label: Reason + label: السبب placeholder: Reason for blacklisting duration: label: Duration @@ -282,7 +287,7 @@ hub: label: Banner URL placeholder: Enter an Imgur image URL. maxHubs: '{emoji} [Vote for InterChat]({voteUrl}) to create more hubs! You have reached the maximum number of hubs ({maxHubs}) you can create.' - invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or \`\`\` . Please choose another name.' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' nameTaken: '{emoji} This hub name is already taken. Please choose another name.' success: | ## Hub Created! It is __private__ by default. @@ -302,6 +307,19 @@ hub: > Use `/hub visibility` to make the hub public and allow others to browse and join it without using invites. (Optional) If you have any questions or need help, feel free to ask in the [support server]({support_invite}). Consider [donating]({donateLink}) to support the development costs. + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: confirm: Are you sure you wish to delete **{hub}**? This action is irreversible. All connected servers, invites and message data will be removed from this hub. ownerOnly: '{emoji} Only the owner of this hub can delete it.' @@ -350,16 +368,8 @@ hub: notAllowed: "{emoji} Only hub managers can update a moderator's position." notOwner: "{emoji} Only the owner of this hub can update a manager's position." manage: + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' dashboardTip: "**🛠️ NEW Dashboard:** Improved interface and more features! Try it out at [your hub's dashboard page]({url})." - enterImgurUrl: Enter a valid Imgur image URL that is not a gallery or album. - icon: - changed: Hub icon successfully changed. - modal: - title: Edit Icon - label: Icon URL - selects: - label: Edit Icon - description: Change the icon of this hub. description: changed: Hub description successfully changed. modal: @@ -369,15 +379,6 @@ hub: selects: label: Change Description description: Change the description of this hub. - banner: - changed: Hub banner successfully changed. - removed: Hub banner successfully removed. - modal: - title: Edit Banner - label: Banner URL - selects: - label: Edit Banner - description: Change the banner of this hub. visibility: success: '{emoji} Hub visibility successfully changed to **{visibility}**.' selects: @@ -407,7 +408,12 @@ hub: sfw: 'This hub is now safe for work. All channels can connect to this hub.' setNsfw: success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: visibility: 'Visibility' @@ -985,10 +991,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1016,10 +1026,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1154,7 +1166,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...' diff --git a/locales/bg.yml b/locales/bg.yml index 2f15ccdf..9ca3681d 100644 --- a/locales/bg.yml +++ b/locales/bg.yml @@ -1,166 +1,167 @@ rules: header: 'Правилата на InterChat' - botRulesNote: 'These rules are in place to make a safe and enjoyable experience for everyone. Read and follow them carefully:' + botRulesNote: 'Тези правила са установени, за да гарантират безопасно и приятнo преживяване за всички. Прочете следните правила и ги спазвайте внимателно:' rules: | - 1. **No Hate Speech or Harassment** - -# > **Includes:** Using slurs or hate speech to attack others, [and more]({guidelines_link}). - 2. **No Illegal Content** - -# > **Includes:** Sharing links to illegal content, Encouraging violence, [and more]({guidelines_link}). - 3. **No Severe NSFW or Gore** - -# > **Includes:** Posting gore or extreme gore in InterChat, Posting sexual content in non-NSFW hubs, [and more]({guidelines_link}). - 4. **No Spamming or Flooding** - -# > **Includes:** Mass spamming or bot floods, [and more]({guidelines_link}) - 5. **No Impersonation or Fraud** - -# > **Includes:** Impersonating InterChat staff or hub moderators, Running cryptocurrency or NFT scams, [and more]({guidelines_link}). - 6. **No Exploitation or Abuse** - -# > **Includes:** Grooming or predatory behavior towards minors, Sharing, Requesting, Blackmailing or threatening to Encouraging self-harm, [and more]({guidelines_link}). - 7. **No Sharing Malicious Software** - -# > **Includes:** Sharing malware, viruses, 'free nitro' links, harmful scripts [and more]({guidelines_link}). + 1. **Без обидна реч или тормоз** + -# > ** Това включва:** Използване на обидна реч и псувни срещу чужди лица и др. ({guidelines_link}). + 2. **Без незаконно съдържание** + -# > ** Това включва:** Споделяне на линкове към незаконно съдържание, насърчаване на насилие и др.({guidelines_link}). + 3. **Без сериозни неподходящи/небезопасни за рабатота изображения или изображения на кръвопролития** + -# > **Това включва:** Публикуване на кръвопролития в InterChat, публикуване на сексуално съдържание в хъбове, които не са маркирани като неподходящи за работа [NSFW] канали и др. ({guidelines_link}). 4. **Без спам** -# > + **Това включва:** Масово спамене, затрупване на чата с ботове и др. ({guidelines_link}) + 5. **Без представяне за друг човек или измами** + -# > **Това включва:** Представяне за някой от персонала на InterChat или модератори на канала, използване на измами с криптовалута или незаменими токени [NFTs] и др.({guidelines_link}). + 6. **Без експлоатация или злоупотреба** + -# > **Това включва:** Подстрекателство или хищническо поведение спрямо непълнолетни, споделяне, изискане, изнудване или заплахи за насърчаване на самонараняване и др.({guidelines_link}). + 7. **Без споделяне на зловреден софтуер** + -# > **Включва:** Споделяне на зловреден софтуер, вируси, връзки към „безплатно нитро“, вредни скриптове и др.({guidelines_link}). - You also agree to follow [Discord's Terms of Service](https://discord.com/terms) and [Community Guidelines](https://discord.com/guidelines). Check out the [full list of rules]({guidelines_link}). + Вие също така се съгласявате да спазвате [Условията за ползване на Discord](https://discord.com/terms) и [Правилата на общността](https://discord.com/guidelines). Вижте [пълния списък с правила]({guidelines_link}). welcome: | - {emoji} Здравейте, {user} Добре дошли в ИнтерЧат! 🎉 + {emoji} Здравейте, {user} Добре дошли в InterChat! 🎉 Много се радваме, че се присъединявате към нашата страхотна общност от сървъри, свързващи се в Discord! Преди да започнете да говорите с хора от различни краища на света, желателно е набързо да ви запознаем с нашите правила. - Много се радваме, че се присъединявате към нашата страхотна общност от сървъри, свързващи се в Дискорд! Преди да започнете да говорите с хора от различни краища на света, желателно е набързо да ви запознаем с нашите правила. - - Тези насоки са създадени, за да гарантират, че ИнтерЧат ще остане едно забавно и безопасно пространство за всички, които искат да се сприятелят с други и да почват приятни разговори! ✨ + Тези насоки са създадени, за да гарантират, че InterChat ще остане едно забавно и безопасно пространство за всички, които искат да се сприятелят с други и да почват приятни разговори! ✨ alreadyAccepted: "{emoji} Добре дошли отново, {user}! Готови сте да говорите с невероятни общности. Дано ви е приятно да си говорите и да намирате нови приятели! 🌟" continue: Продължете accept: Приеми decline: Откажи - agreementNote: Чрез приемането на тези правила, вие се съгласявате да ги следвате по време на използването на InterChat. При нарушаването на следните правила може да се доведе до налагане на ограничения или отстранения. + agreementNote: При приемането на тези правила, вие се съгласявате да ги следвате по време на използването на InterChat. При нарушаването на следните правила може да се доведе до налагане на ограничения или отстранения. hubAgreementNote: | - By accepting these rules, you agree to follow them while chatting in this hub. Breaking these rules may result in removal from the hub. + При приемането на тези правила, вие потвърждавате, че ще ги спазвате, докато общувате в този канал. При нарушаването им може да се доведе до вашето отстраняване. - ⚠️ **You cannot send messages in this hub until you accept these rules.** + ⚠️ **Нямате право да изпращате съобщения в този хъб докато не приемате да следвате тези правила.** accepted: | - {emoji} Fantastic! Welcome to the InterChat family! 🎉✨ + {emoji} Фантастично! Добре дошли в семейството на InterChat! 🎉✨ - You're now part of an incredible community that connects thousands of servers and millions of people worldwide! We're thrilled to have you aboard this amazing journey. + Вече сте част от невероятна общност, която свързва хиляди сървъри и милиони хора по целия свят! Развълнувани сме, че сте на борда на това невероятно пътешествие. - ### 🚀 Ready to Start Your Adventure? - - **Discover Communities:** Use the [hub directory]({hubs_link}) to explore vibrant, active communities waiting for you - - **Jump Into Conversations:** Join discussions that spark your interest, or create your own hub through our [dashboard]({dashboard_link}) - - **Try Quick Connections:** Use our `/call` command for instant one-on-one server connections - perfect for making new friends! - - **Get Personalized Help:** Use `/setup` for a guided tour if you're feeling a bit lost + ### 🚀 Готови ли сте да започнете своето приключение? - **Открийте нови общности:** Използвайте [указателя за канали]({hubs_link}), за да разгледате оживените, активни общности, които ви очакват! + - **Включете се в разговори:** Присъединете се към дискусии, които събуждат интереса ви, или създайте свой собствен център чрез нашето [табло за управление]({dashboard_link}) - **Опитайте бързи връзки:** Използвайте нашата команда `/call` за незабавни индивидуални връзки със различни сървъри - идеално за създаване на нови приятели! - **Получете персонализирана помощ:** Използвайте `/setup` за насоки, ако се чувствате малко объркани. - ### 💝 We're Here for You! - Feeling confused or need a helping hand? Don't worry - we've all been there! Join our friendly [support community]({support_invite}) where real people are excited to help you get started. + ### 💝 Тук сме за вас! Чувствате се объркани или имате нужда от помощ? Не се притеснявайте - чувството ни е познато! Присъединете се към нашата приятелска [общност за поддръжка]({support_invite}), където истински хора са развълнувани да ви помогнат да започнете. - **Love what we're doing?** Consider [supporting us]({donateLink}) to help InterChat grow and bring even more amazing features to connect communities worldwide! 🌍 + **Харесва ли ви това, което правим?** Помислете дали да не ни [подкрепите]({donateLink}), за да помогнете на в растежа на InterChat да расте, за да може да предложи още повече невероятни функции за свързване на общности по целия свят! 🌍 declined: | - {emoji} Please take a moment to read and accept the community guidelines. + {emoji} Моля, запознайте се и приемете общностните насоки. - These rules aren't optional—they're here to keep InterChat safe and enjoyable for everyone. Send another message or use any InterChat command to get started. + Спазването на тези правила не е въпрос на избор – те са създадени, за да гарантират сигурността и приятното преживяване за всички в InterChat. Можете да изпратите друго съобщение или да използвате команда на InterChat, за да продължите. - ⚠️ Important: You won't be able to chat with other servers until you accept the rules. Take your time, but this step is required. + ⚠️ Важно: Няма да имате достъп до разговаряне с други сървъри, преди да сте приели правилата. Не бързайте, но тази стъпка е задължителна. hubAccepted: | - {emoji} You have accepted the hub rules. - You can now start chatting in this hub! + {emoji} Вие приехте правилата на хъба. + + Сега можете да започнете да пишете в този хъб! hubDeclined: | - {emoji} You have declined the rules for {hubName}. - -# ⚠️ **You won't be able to send messages in this hub until you accept its rules.** - -# To try again, send another message in this hub. - noHubRules: This hub has not set any specific rules yet. However, the [general InterChat rules]({rules_link}) still apply. - hubRules: Hub Rules - viewbotRules: 'View Bot Rules' + {emoji} Вие отказахте правилата за {hubName}. + -# ⚠️ Няма да можете да изпращате съобщения в този хъб, докато не приемете правилата му. + -# За да опитате отново, изпратете друго съобщение в този канал. + noHubRules: На този хъб все още не са зададени специфични правила. Въпреки това, [general InterChat rules] ({rules_link}) си остават задължени да се спазват. + hubRules: Правила на канала + viewbotRules: 'Вижте правилата на бота' vote: description: | - Help more communities discover InterChat! Your vote on top.gg: - - Helps others find active communities - - Unlocks special features for you - - Supports our independent development - footer: 'Votes refresh every 12 hours • Thanks for supporting InterChat!' + Помогнете на повече общности да открият InterChat с вашия глас на top.gg: + - Помага на другите да намират активни общности + - Отключва специални функции за вас + - Подкрепя нашето независимо развитие + footer: 'Гласовете се обновяват на всеки 12 часа • Благодарим ви, че подкрепяте InterChat!' button: - label: 'Vote on top.gg' + label: 'Гласувайте на top.gg' perks: - moreComingSoon: 'More perks coming soon! Suggest some in the [support server]({support_invite}).' + moreComingSoon: 'Очаквайте още привилегии! Предложете някои на [сървъра за поддръжка]({support_invite}).' fields: - currentStreak: 'Current Streak:' - lastVote: 'Last Vote' - voterPerks: 'Voter Perks' - voteNow: '[Vote Now]({vote_url})!' + currentStreak: 'Текуща серия:' + lastVote: 'Последен глас' + voterPerks: 'Привилегии за избирателите' + voteNow: '[Гласувайте сега]({vote_url})!' perks: - messageLength: 'Increased message length (2000 characters)' - stickers: 'Send stickers in hubs' - createHubs: 'Create up to 4 hubs' - welcomeMessages: 'Custom welcome messages' - voterRole: 'Voter role in support server' - voterBadge: 'Exclusive voter badge in /profile' + messageLength: 'Увеличена дължина на съобщението (2000 символа)' + stickers: 'Изпращане на стикери в каналите' + createHubs: 'Създаване на до 4 канала' + welcomeMessages: 'Персонализирани приветствени съобщения' + voterRole: 'Роля на избирател в сървъра за поддръжка' + voterBadge: 'Ексклузивна значка в /profile за избирателите' embed: - title: 'Vote for InterChat' + title: 'Гласувайте за InterChat' +premium: + featureRequired: | + {emoji} **Premium Required** + + This feature is available to Ko-fi Supporters ($1.99/month) along with many more. + + [Become a Supporter]({link}) to unlock this feature and support InterChat development! network: - accountTooNew: '{emoji} Hey {user}! Your Discord account is still pretty new, so we need to wait a little bit before you can send messages through InterChat. This helps keep our community safe! Please try again in a little while.' - deleteSuccess: '{emoji} Message by {user} has been deleted from __**{deleted}/{total}**__ servers.' - editInProgress: '{emoji} Your request has been queued. Messages will be edited shortly...' - editInProgressError: '{emoji} This message is already being edited by another user.' - emptyContent: '{emoji} Message content cannot be empty.' - newMessageContent: 'New Message Content' + accountTooNew: '{emoji} Здравейте, {user}! Тъй като вашият Discord акаунт е сравнително нов, е необходимо да измине кратък период, преди да можете да изпращате съобщения чрез InterChat. Тази мярка е за сигурността на нашата общност. Моля, опитайте отново по-късно.' + deleteSuccess: '{emoji} Съобщението от {user} е изтрито в __**{deleted}/{total}**__ сървъра.' + editInProgress: '{emoji} Заявката ви е поставена на опашка. Съобщенията ще бъдат редактирани скоро...' + editInProgressError: '{emoji} Това съобщение вече се редактира от друг потребител.' + emptyContent: '{emoji} Съдържанието на съобщението не може да бъде празно.' + newMessageContent: ' ' editMessagePrompt: '{emoji} Please use the modal to edit your message.' - editSuccess: '{emoji} Message by {user} has been edited in __**{edited}/{total}**__ servers.' + editSuccess: '{emoji} Съобщението от {user} е редактирано в __**{edited}/{total}**__ сървъра.' onboarding: welcome: - title: '🎉 Welcome to InterChat!' + title: '🎉 Добре дошли в InterChat!' description: | - Welcome to InterChat! Let's get you set up with a personalized experience that matches your interests and helps you find the perfect communities to join. + Добре дошли в InterChat! Нека ви осигурим персонализирано изживяване, което отговаря на вашите интереси и ви помага да намерите перфектните общности, към които да се присъедините. - This quick setup will help us: - - Learn about your interests and preferences - - Find the best hubs for you to join - - Connect you with like-minded people - - Get you started with your first community + Тази бърза настройка ще ни помогне: + - Да разберем вашите интереси и предпочитания + - Да намерим най-добрите канали, към които да се присъедините + - Да ви свържем с хора със сходни интереси + - Да ви помогнем да навлезете в първата си общност - Ready to begin your InterChat journey? + Готови ли сте да започнете своето InterChat пътешествие? embed: - title: '🎉 Welcome to {hubName}!' - description: | - Congratulations! You've discovered an amazing, active community hub! 🌟 - - Before you dive in and start making new friends, let's take a quick peek at our simple guidelines. They're designed to help everyone have the most fun and feel comfortable sharing their thoughts and experiences. + title: '🎉 Добре дошли в {hubName}!' + description: |2 + Поздравления! Открихте невероятен, активен общностен канал! 🌟 + + Преди да се потопите и да започнете да създавате нови приятели, нека хвърлим един бърз поглед към нашите прости насоки. Те са предназначени да помогнат на всеки да се забавлява максимално и да се чувства удобно да споделя своите мисли и преживявания. - Let's get started! - footer: InterChat Network | Connecting Communities Worldwide 🌍 - inProgress: '{emoji} {channel} is already in the process of being setup to join a hub. Please wait for the setup to complete or cancel it if you were the one who initiated it.' + Да започваме! + footer: Мрежа InterChat | Свързваме общности по целия свят 🌍 + inProgress: '{emoji} {channel} вече е в процес на установяване за присъединяване към канал. Моля, изчакайте установяването да завърши или го отменете, ако сте го започнали.' blacklist: - description: 'Mute/Ban a user or server from your hub.' - success: '{emoji} **{name}** has been successfully blacklisted!' - removed: '{emoji} **{name}** has been removed from the blacklist!' + description: 'Заглушаване/забрана на потребител или сървър от вашия канал.' + success: '{emoji} **{name}** бе успешно записан в черния списък!' + removed: '{emoji} **{name}** бе успешно отписан от черния списък!' modal: reason: - label: Reason - placeholder: Reason for blacklisting + label: Причина + placeholder: Причина за добавяне към черния списък duration: - label: Duration - placeholder: 'Duration of blacklist. Eg: 1d, 1w, 1m, 1y. Leave blank for permanent.' + label: Продължителност + placeholder: 'Времетраене в черния списък. Пример: 1d, 1w, 1m, 1y. За постоянно остави празно.' user: - description: 'Mute/Ban a user from your hub.' + description: 'Заглушаване/Забрана от вашия канал.' options: user: - description: 'The ID of the user to blacklist (get id using /messageinfo command)' + description: 'Идентификационният номер (ID) на потребителя, който ще бъде добавен в черния списък (получава се с командата /messageinfo)' hub: - description: 'Hub to blacklist from' - selectDuration: 'Select blacklist duration for {username}:' - cannotBlacklistMod: '{emoji} You cannot blacklist a moderator. Please remove their moderator role first.' - alreadyBlacklisted: '{emoji} This user is already blacklisted.' + description: 'Канал, в чийто черен списък ще бъде добавен' + selectDuration: 'Изберете продължителността в черния списък за {username}:' + cannotBlacklistMod: '{emoji} Не можеш да запишеш модератор в черния списък. Моля първо да премахнете ролята им на модератор.' + alreadyBlacklisted: '{emoji} Този потребител вече е в черния списък.' easterEggs: - blacklistBot: You can't blacklist me wtf. + blacklistBot: Не можеш да ме впишеш в черния списък, шматко! server: - description: 'Mute/Ban a server from your hub.' + description: 'Забрани ползването на твоя канал от даден сървър.' options: server: - description: 'The server to blacklist' + description: 'Сървър, който да бъде записан в черния списък' hub: - description: 'Hub to blacklist from' - selectDuration: 'Select blacklist duration for {serverName}:' - alreadyBlacklisted: '{emoji} This server is already blacklisted.' - unknownError: Failed to blacklist **{server}**. Enquire with the developers for more information. + description: 'Канал, в чийто черен списък да бъде сложен' + selectDuration: 'Определи времето, за което {serverName} да бъде в черния списък.' + alreadyBlacklisted: '{emoji} Този сървър е вече в черния списък.' + unknownError: Неуспешно добавяне на **{server}** в черния списък. За повече информация се обърнете към разработчиците. list: - description: 'List all blacklisted users and servers in your hub.' + description: 'Избройте всички потребители и сървъри в черния списък във вашия хъб. ' user: | - **UserID:** {id} - **Moderator:** {moderator} - **Reason:** {reason} - **Expires:** {expires} + **ID на потребителя:** {id} + **Модератор:** {moderator} + **Причина:** {reason} + **Валидност:** {expires} server: | **ServerId:** {id} **Moderator:** {moderator} @@ -193,7 +194,7 @@ connection: emColorInvalid: '{emoji} Invalid color. Please make sure you have entered a valid hex color code.' emColorChange: '{emoji} Embed color successfully {action}' embed: - title: Connection Details + title: "\n" fields: hub: Hub channel: Channel @@ -297,7 +298,7 @@ hub: label: Banner URL placeholder: Enter an Imgur image URL. maxHubs: '{emoji} [Vote for InterChat]({voteUrl}) to create more hubs! You have reached the maximum number of hubs ({maxHubs}) you can create.' - invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or \`\`\` . Please choose another name.' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' nameTaken: '{emoji} This hub name is already taken. Please choose another name.' success: | ## Hub Created! It is __private__ by default. @@ -317,6 +318,19 @@ hub: > Use `/hub visibility` to make the hub public and allow others to browse and join it without using invites. (Optional) If you have any questions or need help, feel free to ask in the [support server]({support_invite}). Consider [donating]({donateLink}) to support the development costs. + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: confirm: Are you sure you wish to delete **{hub}**? This action is irreversible. All connected servers, invites and message data will be removed from this hub. ownerOnly: '{emoji} Only the owner of this hub can delete it.' @@ -365,16 +379,8 @@ hub: notAllowed: "{emoji} Only hub managers can update a moderator's position." notOwner: "{emoji} Only the owner of this hub can update a manager's position." manage: + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' dashboardTip: "**🛠️ NEW Dashboard:** Improved interface and more features! Try it out at [your hub's dashboard page]({url})." - enterImgurUrl: Enter a valid Imgur image URL that is not a gallery or album. - icon: - changed: Hub icon successfully changed. - modal: - title: Edit Icon - label: Icon URL - selects: - label: Edit Icon - description: Change the icon of this hub. description: changed: Hub description successfully changed. modal: @@ -384,15 +390,6 @@ hub: selects: label: Change Description description: Change the description of this hub. - banner: - changed: Hub banner successfully changed. - removed: Hub banner successfully removed. - modal: - title: Edit Banner - label: Banner URL - selects: - label: Edit Banner - description: Change the banner of this hub. visibility: success: '{emoji} Hub visibility successfully changed to **{visibility}**.' selects: @@ -422,7 +419,12 @@ hub: sfw: 'This hub is now safe for work. All channels can connect to this hub.' setNsfw: success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: visibility: 'Visibility' @@ -1000,10 +1002,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1031,10 +1037,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1169,7 +1177,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...' diff --git a/locales/de.yml b/locales/de.yml index 7b5dd999..162d4a58 100644 --- a/locales/de.yml +++ b/locales/de.yml @@ -89,6 +89,13 @@ vote: voterBadge: 'Exclusive voter badge in /profile' embed: title: 'Vote for InterChat' +premium: + featureRequired: | + {emoji} **Premium Required** + + This feature is available to Ko-fi Supporters ($1.99/month) along with many more. + + [Become a Supporter]({link}) to unlock this feature and support InterChat development! network: accountTooNew: '{emoji} Hey {user}! Your Discord account is still pretty new, so we need to wait a little bit before you can send messages through InterChat. This helps keep our community safe! Please try again in a little while.' deleteSuccess: '{emoji} Nachricht von {user} wurde von __**{deleted}/{total}**__ Servern gelöscht.' @@ -297,7 +304,7 @@ hub: label: Banner URL placeholder: Gib eine Imgur Bild URL ein. maxHubs: '{emoji} You have reached the maximum number of hubs ({maxHubs}) you can create. Please delete a hub before creating another one. [Vote for InterChat]({voteUrl}) to create more hubs.' - invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or \`\`\` . Please choose another name.' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' nameTaken: '{emoji} This hub name is already taken. Please choose another name.' success: | ### Your __private__ hub, **{name}**, has been successfully created. @@ -312,6 +319,19 @@ hub: - **Add moderators:** `/hub moderator add` If you have any questions or need help, feel free to ask in the [support server]({support_invite}). Consider [donating]({donateLink}) to support the development costs. + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: confirm: Are you sure you wish to delete **{hub}**? This action is irreversible. All connected servers, invites and message data will be removed from this hub. ownerOnly: '{emoji} Only the owner of this hub can delete it.' @@ -360,16 +380,8 @@ hub: notAllowed: "{emoji} Only hub managers can update a moderator's position." notOwner: "{emoji} Only the owner of this hub can update a manager's position." manage: + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' dashboardTip: "**🛠️ NEW Dashboard:** Improved interface and more features! Try it out at [your hub's dashboard page]({url})." - enterImgurUrl: Enter a valid Imgur image URL that is not a gallery or album. - icon: - changed: Hub icon successfully changed. - modal: - title: Bearbeitungssymbol - label: Symbol URL - selects: - label: Bearbeitungssymbol - description: Verändere das Symbol dieses Hubs. description: changed: Hub Beschreibung erfolgreich verändert. modal: @@ -379,15 +391,6 @@ hub: selects: label: Wechsle Beschreibung description: Wechsle die Beschreibung dieses Hubs. - banner: - changed: Hub Banner erfolgreich verändert. - removed: Hub Banner erfolgreich entfernt. - modal: - title: Banner Bearbeiten - label: Banner URL - selects: - label: Banner Bearbeiten - description: Ändere das Banner dieses Hubs. visibility: success: '{emoji} Hub visibility successfully changed to **{visibility}**.' selects: @@ -417,7 +420,12 @@ hub: sfw: 'This hub is now safe for work. All channels can connect to this hub.' setNsfw: success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: visibility: 'Visibility' @@ -995,10 +1003,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1026,10 +1038,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1164,7 +1178,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...' diff --git a/locales/es.yml b/locales/es.yml index b16e6bf6..9b313ad8 100644 --- a/locales/es.yml +++ b/locales/es.yml @@ -24,7 +24,7 @@ rules: ¡Estamos muy emocionados de que te hayas unido a nuestra increíble comunidad de servidores conectados a través de Discord! Antes de sumergirte en charlar con personas de todo el mundo, déjame que pase un momento para revisar nuestras amables directrices comunitarias. Estas simples normas ayudan a mantener InterChat como un espacio cálido, acogedor y seguro para que todos puedan hacer novios y compartir conversaciones maravillosas! ✨ - alreadyAccepted: "{emoji} Welcome back, {user}! You're all set to explore and chat with amazing communities. Have fun connecting with new friends! 🌟" + alreadyAccepted: "{emoji} ¡Bienvenido nuevamente, {user}! Usted ya está completamente listo/a para explorar y conversar con increíbles comunidades. ¡Diviértete conectándote con nuevas amistades!" continue: Continuar accept: Aceptar decline: Rechazar @@ -35,20 +35,13 @@ rules: ⚠️ **No puedes enviar mensajes en este centro hasta que aceptes estas reglas.** accepted: | - {emoji} Fantastic! Welcome to the InterChat family! 🎉✨ + {emoji} ¡Fantástico! ¡Bienvenido a la familia de InterChat! - You're now part of an incredible community that connects thousands of servers and millions of people worldwide! We're thrilled to have you aboard this amazing journey. + ¡Ahora eres parte de una comunidad increíble que se conecta a miles de servidores y millones de personas mundialmente! Estamos emocionados de tenerte a bordo de este increíble viaje. - ### 🚀 Ready to Start Your Adventure? - - **Discover Communities:** Use the [hub directory]({hubs_link}) to explore vibrant, active communities waiting for you - - **Jump Into Conversations:** Join discussions that spark your interest, or create your own hub through our [dashboard]({dashboard_link}) - - **Try Quick Connections:** Use our `/call` command for instant one-on-one server connections - perfect for making new friends! - - **Get Personalized Help:** Use `/setup` for a guided tour if you're feeling a bit lost - - ### 💝 We're Here for You! - Feeling confused or need a helping hand? Don't worry - we've all been there! Join our friendly [support community]({support_invite}) where real people are excited to help you get started. - - **Love what we're doing?** Consider [supporting us]({donateLink}) to help InterChat grow and bring even more amazing features to connect communities worldwide! 🌍 + ###🚀 ¿Listo/a para comenzar tu aventura? + -**Descubre Comunidades:** Usa el [directorio central]({hubs_link}) para explorar comunidades vibrantes y activas esperando por ti + -**Entra En Las Conversaciones:** Únete a discusiones que chispearon tu interés, o crea tu propio centro a través de nuestro [panel]({dashboard_link}) declined: | {emoji} Please take a moment to read and accept the community guidelines. @@ -90,6 +83,13 @@ vote: voterBadge: 'Exclusive voter badge in /profile' embed: title: 'Vote for InterChat' +premium: + featureRequired: | + {emoji} **Premium Required** + + This feature is available to Ko-fi Supporters ($1.99/month) along with many more. + + [Become a Supporter]({link}) to unlock this feature and support InterChat development! network: accountTooNew: '{emoji} Hey {user}! Your Discord account is still pretty new, so we need to wait a little bit before you can send messages through InterChat. This helps keep our community safe! Please try again in a little while.' deleteSuccess: '{emoji} El mensaje de {user} se ha eliminado de __**{deleted} de {total}**__ servidores.' @@ -297,7 +297,7 @@ hub: label: URL de banner placeholder: Ingrese una URL de imagen Imgur. maxHubs: '{emoji} [Vota por InterChat]({voteUrl}) para crear más hubs. Has alcanzado el número máximo de hubs ({maxHubs}) que puedes crear.' - invalidName: '{emoji} Nombre de la concentración no válida. No debe contener `discord`,`clyde` o `/`. Elija otro nombre.' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' nameTaken: '{emoji} Este nombre del centro ya está tomado. Elija otro nombre.' success: | ## ¡Centro creado! Está __private__ por defecto. @@ -317,6 +317,19 @@ hub: > Usa `/hub visibility` para hacer el hub público y permitir que otros lo exploren y se unan sin necesidad de una invitación. (Opcional) Si tienes preguntas o necesitas ayuda, no dudes en preguntar en el [servidor de soporte]({support_invite}). Considera [donar]({donateLink}) para ayudar a cubrir los costos de desarrollo. + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: confirm: '¿Estás seguro de que desea eliminar **{hub}**? Esta acción es irreversible. Todos los servidores conectados, invitaciones y datos de mensajes se eliminarán de este centro.' ownerOnly: '{emoji} Solo el propietario de este centro puede eliminarlo.' @@ -365,16 +378,8 @@ hub: notAllowed: "{emoji} Solo los administradores de centros pueden actualizar la posición de un moderador." notOwner: "{emoji} Solo el propietario de este centro puede actualizar la posición de un administrador." manage: + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' dashboardTip: "**🛠️ NUEVO Dashboard:** ¡Interfaz mejorada y más funciones! Pruébalo en la [página de Dashboard de tu centro]({url})." - enterImgurUrl: Ingrese una URL de imagen de Imgur válida que no sea una galería o álbum. - icon: - changed: El icono del centro cambió con éxito. - modal: - title: Editar Icono - label: URL de icono - selects: - label: Editar Icono - description: Cambie el icono de este centro. description: changed: La descripción del concentrador cambió con éxito. modal: @@ -384,15 +389,6 @@ hub: selects: label: Cambiar Descripción description: Cambie la descripción de este centro. - banner: - changed: El banner del hub se cambió con éxito. - removed: Banner de concentrador eliminado con éxito. - modal: - title: Editar Banner - label: URL de banner - selects: - label: Editar Banner - description: Cambia la pancarta de este centro. visibility: success: '{emoji} La visibilidad del centro cambió correctamente a **{visibility}**.' selects: @@ -422,7 +418,12 @@ hub: sfw: 'This hub is now safe for work. All channels can connect to this hub.' setNsfw: success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: visibility: 'Visibilidad' @@ -1000,10 +1001,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1031,10 +1036,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1169,7 +1176,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...' diff --git a/locales/et.yml b/locales/et.yml index 65f759ea..6287eddb 100644 --- a/locales/et.yml +++ b/locales/et.yml @@ -87,6 +87,13 @@ vote: voterBadge: 'Exclusive voter badge in /profile' embed: title: 'Vote for InterChat' +premium: + featureRequired: | + {emoji} **Premium Required** + + This feature is available to Ko-fi Supporters ($1.99/month) along with many more. + + [Become a Supporter]({link}) to unlock this feature and support InterChat development! network: accountTooNew: '{emoji} Hey {user}! Your Discord account is still pretty new, so we need to wait a little bit before you can send messages through InterChat. This helps keep our community safe! Please try again in a little while.' deleteSuccess: '{emoji} Sõnum kasutajalt {user} on kustutatud __**{deleted}/{total}**__ serveritest.' @@ -295,7 +302,7 @@ hub: label: Plakati URL placeholder: Sisesta Imgur'i pildi URL. maxHubs: '{emoji} Olete saavutanud maksimaalse arvu keskuseid ({maxHubs}), mida saate luua. Uue keskuse loomiseks kustutage mõni olemasolev. [Hääletage InterChat''i poolt]({voteUrl}), et luua rohkem keskusi.' - invalidName: '{emoji} Keskuse nimi ei sobi. Nimi ei tohi sisaldada sõnu "discord", "clyde" ega \`\`\` . Valige mõni muu nimi.' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' nameTaken: '{emoji} Keskuse nimi on juba võetud. Valige mõni muu nimi.' success: | ## Ja keskus olgu olla! Vaikimisi on __private__ @@ -314,6 +321,19 @@ hub: > Kasuta `/hub visibility` keskuse avaldamiseks, et teised saaksid keskust leida ja sellega liituda ilma kutseta. (valikuline) Kui teil on küsimusi või vajate abi, küsige julgelt [tugiserveris]({support_invite}). Kaaluge [annetamist]({donateLink}), et toetada arenduskulusid 🙏 + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: confirm: Oled sa kindel, et tahad kustuda **{hub}**? See toiming on lõplik ja tagasivõetamatu. Kõik ühendatud serverid, kutsed, ja sõnumi andmed hävitatakse sellest keskusest. ownerOnly: '{emoji} Ainult omanik võib kaika kodarasse visata.' @@ -362,16 +382,8 @@ hub: notAllowed: "{emoji} Ainult keskuse haldurid saavad moderaatori rolli muuta." notOwner: "{emoji} Ainult selle keskuse omanik saab halduri rolli muuta." manage: + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' dashboardTip: "**🛠️ NEW Dashboard:** Improved interface and more features! Try it out at [your hub's dashboard page]({url})." - enterImgurUrl: Sisestage kehtiv Imgur'i pildi URL, mis ei ole galerii ega album. - icon: - changed: Keskuse ikooni muutmine õnnestus. - modal: - title: Muuda ikooni - label: Ikooni URL - selects: - label: Muuda ikooni - description: Muuda selle keskuse ikooni. description: changed: Keskuse kirjeldus edukalt muudetud. modal: @@ -381,15 +393,6 @@ hub: selects: label: Muuda kirjeldust description: Muuda selle keskuse kirjeldust. - banner: - changed: Keskuse plakat edukalt muudetud. - removed: keskuse plakat eemaldatud siit ilmast. - modal: - title: Muuda plakatit - label: Plakati URL - selects: - label: Muuda plakatit - description: Muuda selle keskuse plakatit. visibility: success: '{emoji} Keskuse nähtavus nüüd: **{visibility}**.' selects: @@ -419,7 +422,12 @@ hub: sfw: 'This hub is now safe for work. All channels can connect to this hub.' setNsfw: success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: visibility: 'Nähtavus' @@ -997,10 +1005,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1028,10 +1040,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1166,7 +1180,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...' diff --git a/locales/hi.yml b/locales/hi.yml index 850781ed..5e2ee97d 100644 --- a/locales/hi.yml +++ b/locales/hi.yml @@ -61,11 +61,11 @@ rules: ⚠️ महत्वपूर्ण: जब तक आप नियम स्वीकार नहीं करते, तब तक आप अन्य सर्वरों से चैट नहीं कर पाएंगे। अपना समय लें, लेकिन यह चरण अनिवार्य है। hubAccepted: | - {emoji} आपने हब के नियम स्वीकार कर लिए हैं। + {emoji} आपने हब के नियम स्वीकार कर लिए हैं। अब आप इस हब में बातचीत शुरू कर सकते हैं! hubDeclined: | - {emoji} आपने {hubName} के नियम अस्वीकार कर दिए हैं। - -# ⚠️ **जब तक आप इन नियमों को स्वीकार नहीं करते, तब तक आप इस हब में संदेश नहीं भेज पाएंगे।** + {emoji} आपने {hubName} के नियम अस्वीकार कर दिए हैं। + -# ⚠️ **जब तक आप इन नियमों को स्वीकार नहीं करते, तब तक आप इस हब में संदेश नहीं भेज पाएंगे।** -# दोबारा प्रयास करने के लिए, इस हब में कोई और संदेश भेजें। noHubRules: इस हब ने अभी तक कोई विशेष नियम निर्धारित नहीं किए हैं। हालांकि, [general InterChat rules]({rules_link}) अभी भी लागू हैं। hubRules: हब नियम @@ -74,8 +74,8 @@ vote: description: | अधिक समुदायों को InterChat खोजने में मदद करें! top.gg पर आपका वोट: - - दूसरों को सक्रिय समुदाय खोजने में मदद करता है - - आपके लिए विशेष सुविधाओं को अनलॉक करता है + - दूसरों को सक्रिय समुदाय खोजने में मदद करता है + - आपके लिए विशेष सुविधाओं को अनलॉक करता है - हमारे स्वतंत्र विकास का समर्थन करता है footer: 'वोट हर बारह (12) घंटे में रीफ़्रेश होते हैं • InterChat का समर्थन करने के लिए धन्यवाद!' button: @@ -96,6 +96,13 @@ vote: voterBadge: '/profil​e में विशेष वोटर बैज' embed: title: 'InterChat के लिए वोट करें' +premium: + featureRequired: | + {emoji} **Premium Required** + + This feature is available to Ko-fi Supporters ($1.99/month) along with many more. + + [Become a Supporter]({link}) to unlock this feature and support InterChat development! network: accountTooNew: '{emoji} अरे हाय {user}! आपका Discord खाता अभी नया है, इसलिए InterChat के माध्यम से संदेश भेजने से पहले आपको थोड़ी देर इंतज़ार करना होगा। यह हमारी समुदाय को सुरक्षित बनाए रखने में मदद करता है! कृपया थोड़ी देर बाद फिर से प्रयास करें।' deleteSuccess: '{emoji} {user} द्वारा भेजा गया संदेश __**{deleted}/{total}**__ सर्वरों से हटा दिया गया है।' @@ -107,25 +114,27 @@ network: editSuccess: '{emoji} {user} द्वारा भेजा गया संदेश __**{edited}/{total}**__ सर्वरों में संपादित कर दिया गया है।' onboarding: welcome: - title: '🎉 Welcome to InterChat!' + title: '🎉 Interchat में आपका स्वागत है!' description: | - Welcome to InterChat! Let's get you set up with a personalized experience that matches your interests and helps you find the perfect communities to join. + इंटरचैट में आपका स्वागत है! आइए हम आपको एक व्यक्तिगत अनुभव देने के लिए सेटअप करें, जो आपकी रुचियों से मेल खाता है और आपको उपयुक्त समुदायों से जोड़ने में मदद करता है। + + यह त्वरित सेटअप हमें निम्नलिखित में सहायता करेगा: + - आपकी रुचियों और प्राथमिकताओं को जानना + - आपके लिए सबसे उपयुक्त हब्स ढूंढना + - समान सोच वाले लोगों से जोड़ना + - आपके पहले समुदाय से शुरुआत कराना - This quick setup will help us: - - Learn about your interests and preferences - - Find the best hubs for you to join - - Connect you with like-minded people - - Get you started with your first community + क्या आप अपनी इंटरचैट यात्रा शुरू करने के लिए तैयार हैं? - Ready to begin your InterChat journey? embed: title: '🎉 {hubName} में आपका स्वागत है!' description: | - Congratulations! You've discovered an amazing, active community hub! 🌟 + बधाई हो! आपने एक शानदार और सक्रिय कम्युनिटी हब खोज लिया है! 🌟 - Before you dive in and start making new friends, let's take a quick peek at our simple guidelines. They're designed to help everyone have the most fun and feel comfortable sharing their thoughts and experiences. + नए दोस्त बनाने और बातचीत शुरू करने से पहले, आइए हमारी आसान दिशानिर्देशों पर एक नज़र डालते हैं। ये सभी के लिए अनुभव को मज़ेदार और सहज बनाने के लिए बनाए गए हैं, ताकि हर कोई अपने विचार और अनुभव आराम से साझा कर सके। + + तो चलिए शुरू करते हैं! - Let's get started! footer: InterChat नेटवर्क | दुनियाभर के समुदायों को जोड़ना 🌍 inProgress: '{emoji} {channel} पहले से ही एक हब में शामिल होने के लिए सेटअप होने की प्रक्रिया में है। कृपया सेटअप को पूरा करने या रद्द करने के लिए प्रतीक्षा करें यदि आप इसे शुरू करने वाले थे।' blacklist: @@ -246,17 +255,17 @@ hub: - किसी भी समय दूसरे चैनल पर स्विच करने के लिए `/connection edit` का उपयोग करें **💝 प्रो टिप:** नमस्ते कहें और अपना परिचय दें – सभी को नए दोस्त बनाना अच्छा लगता है! समुदाय से जुड़ने का आनंद लें! 🌟 - nsfwChannelSfwHub: '{emoji} NSFW channels cannot connect to SFW hubs. {channel} is marked as NSFW, but **{hub}** is a safe-for-work hub. Please use a non-NSFW channel or find an NSFW hub instead.' - sfwChannelNsfwHub: '{emoji} SFW channels cannot connect to NSFW hubs. {channel} is not marked as NSFW, but **{hub}** is an adult content hub. Please use an NSFW channel or find a SFW hub instead.' + nsfwChannelSfwHub: '{emoji} NSFW चैनल SFW हब्स से कनेक्ट नहीं हो सकते। {channel} को NSFW के रूप में चिह्नित किया गया है, लेकिन **{hub}** एक सुरक्षित (वर्क फ्रेंडली) हब है। कृपया किसी गैर-NSFW चैनल का उपयोग करें या किसी NSFW हब की तलाश करें।' + sfwChannelNsfwHub: '111' servers: total: 'वर्तमान जुड़े हुए सर्वर: {from}-{to} / **{total}**' noConnections: '{emoji} अभी तक कोई सर्वर इस हब से नहीं जुड़ा है। इस हब से जुड़ने के लिए `/connect` का उपयोग करें।' notConnected: "{emoji} वह सर्वर **{hub}** का हिस्सा नहीं है।" connectionInfo: | - सर्वर ID: {serverId} - चैनल: #{channelName} `({channelId})` - जुड़ने की तिथि: {joinedAt} - आमंत्रण लिंक: {invite} + सर्वर ID: {serverId} + चैनल: #{channelName} `({channelId})` + जुड़ने की तिथि: {joinedAt} + आमंत्रण लिंक: {invite} जुड़ाव स्थिति: {connected} blockwords: deleted: '{emoji} एंटी-गाली नियम सफलतापूर्वक हटा दिया गया!' @@ -270,7 +279,7 @@ hub: इस हब में {totalRules}/2 एंटी-गाली नियम सेटअप हैं। listFooter: मेनू से कोई नियम चुनें ताकि आप उसके सभी विवरण देख सकें। ruleDescription: | - ### {emoji} नियम संपादन: {ruleName} + ### {emoji} नियम संपादन: {ruleName} {words} ruleFooter: 'शब्दों या नियम के नाम को संपादित करने के लिए नीचे दिए गए बटन पर क्लिक करें!' actionSelectPlaceholder: 'इस नियम द्वारा की जाने वाली कार्रवाइयाँ चुनें।' @@ -304,32 +313,45 @@ hub: label: बैनर URL placeholder: एक Imgur तस्वीर का URL दर्ज करें। maxHubs: "{emoji} [InterChat के लिए वोट करें]({voteUrl}) ताकि आप और हब बना सकें! आपने अधिकतम हब्स की सीमा ({maxHubs}) तक पहुंच प्राप्त कर ली है।\n" - invalidName: '{emoji} अमान्य हब नाम। इसमें `discord`, `clyde` या \`\`\` शामिल नहीं होना चाहिए। कृपया कोई और नाम चुनें।' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' nameTaken: '{emoji} यह हब नाम पहले से लिया जा चुका है। कृपया कोई और नाम चुनें।' success: | - ## हब बन गया है! यह डिफ़ॉल्ट रूप से __private__ है। + ## हब बन गया है! यह डिफ़ॉल्ट रूप से __private__ है। अपने हब को कस्टमाइज़ करने के लिए `/hub edit hub:{name}` कमांड का उपयोग करें। शुरू करने के लिए कृपया नीचे दिए गए चरणों का पालन करें: ### अगले कदम: - 1. **इनवाइट बनाएं:** + 1. **इनवाइट बनाएं:** > दूसरों को जुड़ने के लिए इनवाइट बनाने के लिए `/hub invite create` का उपयोग करें। - 2. **चैनल लिंक करें:** + 2. **चैनल लिंक करें:** > पहले बनाए गए इनवाइट लिंक के साथ `/connect` का उपयोग करें ताकि हब से कोई चैनल जोड़ा जा सके और बातचीत शुरू हो सके। - 3. **हब कॉन्फ़िगर करें:** (अनुशंसित) + 3. **हब कॉन्फ़िगर करें:** (अनुशंसित) > हब कॉन्फ़िगर करने के लिए `/hub config settings`, `/hub config logging` और `/hub config anti-swear` का उपयोग करें। - 4. **मॉडरेटर जोड़ें:** + 4. **मॉडरेटर जोड़ें:** > हब में मॉडरेटर जोड़ने के लिए `/hub moderator add` का उपयोग करें। - 5. **हब को कस्टमाइज़ करें:** + 5. **हब को कस्टमाइज़ करें:** > हब का आइकन, बैनर और विवरण बदलने के लिए `/hub edit` का उपयोग करें। - 6. **हब को सार्वजनिक बनाएं:** + 6. **हब को सार्वजनिक बनाएं:** > हब को पब्लिक करने और दूसरों को बिना इनवाइट के ब्राउज़/जॉइन करने की अनुमति देने के लिए `/hub visibility` का उपयोग करें। (वैकल्पिक) अगर आपके कोई सवाल हैं या मदद चाहिए, तो बेझिझक [सपोर्ट सर्वर]({support_invite}) में पूछें। विकास लागत में सहायता के लिए [डोनेट करें]({donateLink}) पर विचार करें। + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: confirm: क्या आप वाकई **{hub}** को हटाना चाहते हैं? यह कार्रवाई अपरिवर्तनीय है। इस हब से जुड़े सभी सर्वर, इनवाइट्स और संदेश डेटा हटाए जाएंगे। ownerOnly: '{emoji} केवल इस हब का ओनर ही इसे हटा सकता है।' @@ -378,16 +400,8 @@ hub: notAllowed: "{emoji} केवल हब मैनेजर ही मॉडरेटर की स्थिति को अपडेट कर सकते हैं।" notOwner: "{emoji} केवल हब का ओनर ही मैनेजर की स्थिति को अपडेट कर सकता है।" manage: + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' dashboardTip: "**🛠️ नया डैशबोर्ड:** बेहतर इंटरफेस और अधिक फ़ीचर्स! इसे आज़माएं [अपने हब के डैशबोर्ड पेज]({url}) पर।" - enterImgurUrl: एक वैध Imgur इमेज URL दर्ज करें जो गैलरी या एलबम न हो। - icon: - changed: हब का आइकन सफलतापूर्वक बदला गया। - modal: - title: आइकन संपादित करें - label: आइकन URL - selects: - label: आइकन संपादित करें - description: इस हब का आइकन बदलें। description: changed: हब का विवरण सफलतापूर्वक बदला गया। modal: @@ -397,15 +411,6 @@ hub: selects: label: विवरण बदलें description: इस हब का विवरण बदलें। - banner: - changed: हब का बैनर सफलतापूर्वक बदला गया। - removed: हब का बैनर सफलतापूर्वक हटाया गया। - modal: - title: बैनर संपादित करें - label: बैनर URL - selects: - label: बैनर संपादित करें - description: इस हब का बैनर बदलें। visibility: success: '{emoji} हब की विज़िबिलिटी सफलतापूर्वक **{visibility}** में बदल दी गई है।' selects: @@ -435,7 +440,12 @@ hub: sfw: 'This hub is now safe for work. All channels can connect to this hub.' setNsfw: success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: visibility: 'विज़िबिलिटी' @@ -460,7 +470,7 @@ hub: config: title: '`{type}` लॉग्स को कॉन्फ़िगर करें' description: | - {arrow} नीचे दिए गए ड्रॉपडाउन से लॉग चैनल और/या रोल को चुनें जिसे पिंग किया जाएगा। + {arrow} नीचे दिए गए ड्रॉपडाउन से लॉग चैनल और/या रोल को चुनें जिसे पिंग किया जाएगा। {arrow} आप नीचे दिए गए बटन का उपयोग करके लॉगिंग को बंद भी कर सकते हैं। fields: channel: चैनल @@ -534,7 +544,7 @@ hub: removed: '{emoji} वेलकम मैसेज हटा दिया गया है।' voterOnly: '{emoji} कस्टम वेलकम मैसेज केवल वोटर के लिए उपलब्ध सुविधा है! इस फ़ीचर को अनलॉक करने के लिए वोट करें।' placeholder: | - {user} को {serverName} से {hubName} में स्वागत है! 🎉 + {user} को {serverName} से {hubName} में स्वागत है! 🎉 सदस्य: {memberCount}, हब: {totalConnections}! report: modal: @@ -593,7 +603,7 @@ errors: हमने इस समस्या को स्वचालित रूप से लॉग कर लिया है और हमारी टीम इसे देखेगी। अगर यह बार-बार होता है, तो कृपया हमारे मित्रतापूर्ण [सपोर्ट सर्वर]({support_invite}) में आकर हमें इस त्रुटि ID के बारे में बताएं – हम हमेशा आपकी सहायता करने को तैयार हैं! 🤗 - **त्रुटि ID:** + **त्रुटि ID:** ```{errorId}``` mustVote: कृपया इस कमांड को उपयोग करने के लिए [InterChat को वोट करें](https://top.gg/bot/769921109209907241/vote), आपका समर्थन हमारे लिए बहुत मूल्यवान है! inviteLinks: '{emoji} आप इस हब में इनवाइट लिंक नहीं भेज सकते। इसके बजाय `/connection` में इनवाइट सेट करें! हब मॉड इसे `/hub edit settings` से कॉन्फ़िगर कर सकते हैं।' @@ -614,7 +624,7 @@ errors: cooldown: '{emoji} आप कोल्डाउन पर हैं। कृपया फिर से प्रयास करने से पहले **{time}** तक प्रतीक्षा करें।' serverNameInappropriate: '{emoji} आपके सर्वर के नाम में अनुचित शब्द हैं। कृपया हब में शामिल होने से पहले इसे बदलें।' banned: | - {emoji} आपको InterChat का उपयोग करने से प्रतिबंधित किया गया है क्योंकि आपने हमारे [Guidelines](https://interchat.tech/guidelines) का उल्लंघन किया है। + {emoji} आपको InterChat का उपयोग करने से प्रतिबंधित किया गया है क्योंकि आपने हमारे [Guidelines](https://interchat.tech/guidelines) का उल्लंघन किया है। अगर आपको लगता है कि यह गलत है तो आप [सपोर्ट सर्वर]({support_invite}) में टिकट खोलकर अपील कर सकते हैं। commandLoadingError: 'कमांड लोड करने में त्रुटि हुई। कृपया थोड़ी देर बाद फिर से प्रयास करें।' errorLoadingHubs: 'हब लोड करने में त्रुटि' @@ -764,8 +774,8 @@ warn: log: title: '{emoji} उपयोगकर्ता को चेतावनी दी गई' description: | - {arrow} **उपयोगकर्ता:** {user} ({userId}) - {arrow} **मॉडरेटर:** {moderator} ({modId}) + {arrow} **उपयोगकर्ता:** {user} ({userId}) + {arrow} **मॉडरेटर:** {moderator} ({modId}) {arrow} **कारण:** {reason} footer: 'चेतावनी देने वाला: {moderator}' calls: @@ -796,8 +806,8 @@ calls: description: 'चैट करने के लिए धन्यवाद! आशा है कि आपने कुछ नए दोस्त बनाए होंगे! 🌟' stats: | **कॉल सारांश:** - • अवधि: {duration} - • संदेश: {messages} + • अवधि: {duration} + • संदेश: {messages} • सर्वर: {serverName} ratePrompt: 'आपका कॉल अनुभव कैसा रहा?' skip: @@ -1013,10 +1023,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1044,10 +1058,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1182,7 +1198,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...' @@ -1519,19 +1537,18 @@ welcome: instructions: | ### हब्स के साथ शुरुआत करें - **{setupCommand}** - अपना पहला हब जॉइन करने के लिए गाइडेड सेटअप - **{connectCommand}** - एक विशेष हब से कनेक्ट करें + **{setupCommand}** - अपना पहला हब जॉइन करने के लिए गाइडेड सेटअप + **{connectCommand}** - एक विशेष हब से कनेक्ट करें - **हब्स क्या हैं?** + **हब्स क्या हैं?** हब्स वे स्थायी चैट समुदाय हैं जहां कई सर्वर आपस में कनेक्ट होकर 24/7 चैट करते रहते हैं। कॉल के विपरीत, हब संदेश तब भी रहते हैं जब आप ऑनलाइन न हों! - **हब्स क्यों चुनें?** - - स्थायी कनेक्शन जो हमेशा सक्रिय रहते हैं - - कई विषय-आधारित समुदायों में शामिल हों - - उन्नत मॉडरेशन और फिल्टरिंग - - कस्टम स्वागत संदेश और नियम - - पहले से ही हजारों सर्वर जुड़े हुए हैं - + **हब्स क्यों चुनें?** + - स्थायी कनेक्शन जो हमेशा सक्रिय रहते हैं + - कई विषय-आधारित समुदायों में शामिल हों + - उन्नत मॉडरेशन और फिल्टरिंग + - कस्टम स्वागत संदेश और नियम + - पहले से ही हजारों सर्वर जुड़े हुए हैं buttons: runSetup: "अभी सेटअप चलाएँ\n" errors: diff --git a/locales/id.yml b/locales/id.yml index 0c790e89..4d4dac6a 100644 --- a/locales/id.yml +++ b/locales/id.yml @@ -1,91 +1,112 @@ rules: + header: 'Aturan ' + botRulesNote: 'Peraturan ini dibuat untuk menciptakan pengalaman yang aman dan menyenangkan bagi semua orang. Baca dan ikuti dengan saksama' rules: | - ### {emoji} Rules - These rules are in place to make a safe and enjoyable experience for everyone. Read and follow them carefully: - - 1. **No Hate Speech or Harassment** - -# > **Includes:** Using slurs or hate speech to attack others, [and more]({guidelines_link}). - 2. **No Illegal Content** - -# > **Includes:** Sharing links to illegal content, Encouraging violence, [and more]({guidelines_link}). - 3. **No Severe NSFW or Gore** - -# > **Includes:** Posting gore or extreme gore in InterChat, Posting sexual content in non-NSFW hubs, [and more]({guidelines_link}). - 4. **No Spamming or Flooding** - -# > **Includes:** Mass spamming or bot floods, [and more]({guidelines_link}) - 5. **No Impersonation or Fraud** - -# > **Includes:** Impersonating InterChat staff or hub moderators, Running cryptocurrency or NFT scams, [and more]({guidelines_link}). - 6. **No Exploitation or Abuse** - -# > **Includes:** Grooming or predatory behavior towards minors, Sharing, Requesting, Blackmailing or threatening to Encouraging self-harm, [and more]({guidelines_link}). - 7. **No Sharing Malicious Software** - -# > **Includes:** Sharing malware, viruses, 'free nitro' links, harmful scripts [and more]({guidelines_link}). - - You also agree to follow [Discord's Terms of Service](https://discord.com/terms) and [Community Guidelines](https://discord.com/guidelines). Check out the [full list of rules]({guidelines_link}). + 1. **Tidak Ada Ujaran Kebencian atau Pelecehan** -# > **Termasuk:** Menggunakan hinaan atau ujaran kebencian untuk menyerang orang lain, [dan banyak lagi]({guidelines_link}). 2. **Tidak Ada Konten Ilegal** -# > **Termasuk:** Berbagi tautan ke konten ilegal, Mendorong kekerasan, [dan banyak lagi]({guidelines_link}). 3. **Tidak Ada NSFW atau Gore Berat** -# > **Termasuk:** Memposting gore atau gore ekstrem di InterChat, Memposting konten seksual di hub non-NSFW, [dan banyak lagi]({guidelines_link}). 4. **Dilarang Spam atau Flooding** -# > **Termasuk:** Spam massal atau bot flooding, [dan banyak lagi]({guidelines_link}) 5. **Dilarang Peniruan atau Penipuan** -# > **Termasuk:** Meniru staff InterChat atau moderator hub, Menjalankan penipuan mata uang kripto atau NFT, [dan banyak lagi]({guidelines_link}). 6. **Dilarang Eksploitasi atau Penyalahgunaan** -# > **Termasuk:** Perilaku Grooming atau predator terhadap anak di bawah umur, Berbagi, Meminta, Memeras atau mengancam untuk Mendorong tindakan menyakiti diri sendiri, [dan banyak lagi]({guidelines_link}). 7. **Dilarang Berbagi Perangkat Lunak Berbahaya** -# > **Termasuk:** Berbagi malware, virus, tautan 'free nitro', skrip berbahaya [dan banyak lagi]({guidelines_link}). Anda juga setuju untuk mengikuti [Persyaratan Layanan Discord](https://discord.com/terms) dan [Pedoman Komunitas](https://discord.com/guidelines). Lihat [daftar lengkap aturan]({guidelines_link}). welcome: | - {emoji} Hi {user}! Ready to connect with other communities? - Before you start chatting across servers, let's quickly review our community guidelines. These help keep InterChat a great place for everyone. - alreadyAccepted: '{emoji} You have already accepted the rules. You can now use InterChat to its full extent.' - continue: Continue - accept: Accept - decline: Decline - agreementNote: By accepting these rules, you agree to follow them while using InterChat. Breaking these rules may result in restrictions or bans. - hubAgreementNote: | - By accepting these rules, you agree to follow them while chatting in this hub. Breaking these rules may result in removal from the hub. - - ⚠️ **You cannot send messages in this hub until you accept these rules.** + {emoji} Hello disana, {user}! Selamat datang di interchat! 🎉 + Kami sangat bersemangag + alreadyAccepted: "{emoji} Selamat datang kembali, {user}! Kalian semua diatur untuk menjelajahi dan mengobrol dengan komunitas luar biasa. Selamat bersenang senang dengan teman-teman baru! 🌟" + continue: Lanjutkan + accept: Diterima + decline: Ditolak + agreementNote: Dari menyetujui peraturan ini, anda setuju untuk mematuhi peraturan saat menggunakan InterChat. Pelanggaran dari peraturan ini dapat mengakibatkan pembatasan atau bans + hubAgreementNote: | + Dengan menyetujui peraturan ini, Anda setuju untuk mematuhi peraturan saat mengobrol di pusat ini. Melanggar peraturan ini dapat mengakibatkan penghapusan dari pusat. ⚠️ **Anda tidak dapat mengirim pesan di pusat ini hingga Anda menyetujui peraturan ini.** + accepted: | + {emoji} Luar biasa! Selamat datang di keluarga InterChat! 🎉✨ Anda sekarang menjadi bagian dari komunitas luar biasa yang terhubung ribuan server dan jutaan orang di seluruh dunia! Kami senang Anda bergabung dalam perjalanan yang menakjubkan ini. ### 🚀 Siap Memulai Petualangan Anda? - **Temukan Komunitas:** Gunakan [direktori hub]({hubs_link}) untuk menjelajahi komunitas yang aktif dan bersemangat menunggu Anda - **Ikuti Percakapan:** Bergabunglah dalam diskusi yang menarik minat Anda, atau buat hub Anda sendiri melalui [dashboard]({dashboard_link}) kami - **Coba Koneksi Cepat:** Gunakan command `/call` kami untuk koneksi server satu lawan satu secara instan - cocok untuk mendapatkan teman baru! - **Dapatkan Bantuan Pribadi:** Gunakan `/setup` untuk tur berpemandu jika Anda merasa sedikit tersesat ### 💝 Kami Siap Membantu Anda! Merasa bingung atau butuh bantuan? Jangan khawatir - kami semua pernah mengalaminya! Bergabunglah dengan [komunitas dukungan]({support_invite}) kami yang ramah, tempat orang-orang sungguhan bersemangat membantu Anda memulai. **Suka dengan apa yang kami lakukan?** Pertimbangkan untuk [mendukung kami]({donateLink}) guna membantu InterChat berkembang dan menghadirkan lebih banyak fitur menakjubkan untuk menghubungkan komunitas di seluruh dunia! 🌍 declined: | - {emoji} You have declined the InterChat rules. - -# ⚠️ **You won't be able to use InterChat or chat with other servers until you accept the rules.** - -# To try again, send another message or use any InterChat command. + {emoji} Mohon untuk tunggu sejenak untuk membaca dan menerima pedoman komunitas. + + Aturan ini tidak bersifat opsional—aturan ini dibuat untuk menjaga InterChat tetap aman dan menyenangkan bagi semua orang. Kirim pesan lain atau gunakan perintah InterChat apa pun untuk memulai. ⚠️ Penting: Anda tidak akan dapat mengobrol dengan server lain hingga Anda menyetujui aturan. Luangkan waktu Anda, tetapi langkah ini wajib dilakukan. hubAccepted: | - {emoji} You have accepted the hub rules. - You can now start chatting in this hub! + {emoji} kamu telah menerima peraturan hubDeclined: | - {emoji} You have declined the rules for {hubName}. - -# ⚠️ **You won't be able to send messages in this hub until you accept its rules.** - -# To try again, send another message in this hub. - noHubRules: This hub has not set any specific rules yet. However, the [general InterChat rules]({rules_link}) still apply. - hubRules: Hub Rules + emoji} Anda telah menolak peraturan untuk {hubName}. -# ⚠️ **Anda tidak akan dapat mengirim pesan di hub ini hingga Anda menerima peraturannya.** -# Untuk mencoba lagi, kirim pesan lain di hub ini. + noHubRules: Hub ini belum menetapkan aturan khusus apa pun. Namun, [aturan umum InterChat]({rules_link}) masih berlaku. + hubRules: Peraturan pusat + viewbotRules: 'Lihat peraturan bot' vote: description: | - Help more communities discover InterChat! Your vote on top.gg: - - Helps others find active communities - - Unlocks special features for you - - Supports our independent development - footer: "Votes refresh every 12 hours • Thanks for supporting InterChat!" + Bantu lebih banyak komunitas menemukan InterChat! Suara Anda di top.gg: - Membantu orang lain menemukan komunitas yang aktif - Membuka fitur khusus untuk Anda - Mendukung pengembangan independen kami + footer: 'Suara diperbarui setiap 12 jam • Terima kasih telah mendukung InterChat!' button: - label: "Vote on top.gg" + label: 'Pilih di top.gg' perks: - moreComingSoon: "More perks coming soon! Suggest some in the [support server]({support_invite})." + moreComingSoon: 'Lebih banyak keuntungan akan segera hadir! Sarankan beberapa ide di[server dukungan]({support_invite}).' + fields: + currentStreak: 'Streak saat ini:' + lastVote: 'Pemungutan suara terakhir' + voterPerks: 'Untungnya memilih' + voteNow: '[Pilih Sekarang]({vote_url})!' + perks: + messageLength: 'Peningkatan panjang pesan (2000 karakter)' + stickers: 'Kirim stickers di pusat' + createHubs: 'Buat hingga 4 pusat' + welcomeMessages: 'Pesan tanda masuk khusus' + voterRole: 'Role pemilih dalam server dukungan' + voterBadge: 'Lencana pemilih eksklusif di /profile' + embed: + title: 'Pilib untuk InterChat' +premium: + featureRequired: | + {emoji} **Premium Diperlukan** Fitur ini tersedia untuk Pendukung Ko-fi ($1,99/bulan) dan masih banyak lagi. [Menjadi Pendukung]({link}) untuk membuka fitur ini dan mendukung pengembangan InterChat! network: - accountTooNew: '{emoji} {user} Your account is too new to send messages using InterChat. Please try again later.' - deleteSuccess: '{emoji} Message by {user} has been deleted from __**{deleted}/{total}**__ servers.' - editSuccess: '{emoji} Message by {user} has been edited in __**{edited}/{total}**__ servers.' + accountTooNew: '{emoji} Hai {user}! Akun Discord Anda masih cukup baru, jadi kami perlu menunggu sebentar sebelum Anda dapat mengirim pesan melalui InterChat. Ini membantu menjaga keamanan komunitas kami! Silakan coba lagi beberapa saat lagi.' + deleteSuccess: '{emoji} Pesan dari {user} telah dihapus dari server __**{deleted}/{total}**__.' + editInProgress: '{emoji} Permintaan Anda telah diantarkan Pesan akan segera diedit...' + editInProgressError: '{emoji} Pesan ini sudah diedit oleh pengguna lain.' + emptyContent: '{emoji} Konten pesan tidak boleh kosong.' + newMessageContent: 'Konten pesan terbaru' + editMessagePrompt: '{emoji} Silakan gunakan modal untuk mengedit pesan Anda.' + editSuccess: "{emoji} Pesan oleh {user} telah diedit di \n __**{edited}/{total}**__ servers." onboarding: + welcome: + title: '🎉 Selamat datang ke InterChat!' + description: | + Selamat datang di InterChat! Mari kita siapkan pengalaman yang dipersonalisasi sesuai minat Anda dan membantu Anda menemukan komunitas yang tepat untuk diikuti. Pengaturan cepat ini akan membantu kami: - Mempelajari minat dan preferensi Anda - Menemukan hub terbaik untuk Anda ikuti - Menghubungkan Anda dengan orang-orang yang memiliki pemikiran yang sama - Memulai komunitas pertama Anda Siap untuk memulai perjalanan InterChat Anda? embed: - title: '👋 Welcome to {hubName}!' + title: '🎉 Selamat datang ke {hubName}!' description: | - You've found an active community hub! Before joining the discussion, take a quick look at our guidelines to keep conversations engaging and friendly for everyone. - footer: InterChat Network | Version {version} - inProgress: '{emoji} {channel} is already in the process of being setup to join a hub. Please wait for the setup to complete or cancel it if you were the one who initiated it.' + Selamat! Anda telah menemukan hub komunitas yang luar biasa dan aktif! 🌟 Sebelum Anda terjun dan mulai mencari teman baru, mari kita lihat sekilas panduan sederhana kami. Panduan ini dirancang untuk membantu semua orang bersenang-senang dan merasa nyaman berbagi pemikiran dan pengalaman mereka. Mari kita mulai! + footer: Jaringan InterChat | Menghubungkan Komunitas di Seluruh Dunia 🌍 + inProgress: '{emoji} {channel} sedang dalam proses penyiapan untuk bergabung dengan hub. Harap tunggu hingga penyiapan selesai atau batalkan jika Anda yang memulainya.' blacklist: - success: '{emoji} **{name}** has been successfully blacklisted!' - removed: '{emoji} **{name}** has been removed from the blacklist!' + description: 'Bisukan/Larang pengguna atau server dari hub Anda.' + success: '{emoji} **{name}** telah berhasil dimasukkan dalam daftar hitam!' + removed: '{emoji} **{name}** telah dihapus dari daftar hitam!' modal: reason: - label: Reason - placeholder: Reason for blacklisting + label: Alasan + placeholder: Alasan untuk dimasukkan ke daftar hitam duration: - label: Duration - placeholder: 'Duration of blacklist. Eg: 1d, 1w, 1m, 1y. Leave blank for permanent.' + label: Durasi + placeholder: 'Durasi daftar hitam. Contoh: 1h, 1w, 1m, 1y. Kosongkan text untuk permanen.' user: + description: 'Bisukan/Larang pengguna dari hub Anda.' + options: + user: + description: 'The ID of the user to blacklist (get id using /messageinfo command)' + hub: + description: 'Hub to blacklist from' + selectDuration: 'Select blacklist duration for {username}:' cannotBlacklistMod: '{emoji} You cannot blacklist a moderator. Please remove their moderator role first.' alreadyBlacklisted: '{emoji} This user is already blacklisted.' easterEggs: blacklistBot: You can't blacklist me wtf. server: + description: 'Mute/Ban a server from your hub.' + options: + server: + description: 'The server to blacklist' + hub: + description: 'Hub to blacklist from' + selectDuration: 'Select blacklist duration for {serverName}:' alreadyBlacklisted: '{emoji} This server is already blacklisted.' unknownError: Failed to blacklist **{server}**. Enquire with the developers for more information. list: + description: 'List all blacklisted users and servers in your hub.' user: | **UserID:** {id} **Moderator:** {moderator} @@ -98,17 +119,15 @@ blacklist: **Expires:** {expires} msgInfo: buttons: - message: Message Info + message: Info Pesan server: Server Info - user: User Info - report: Report + user: Info Pengguna + report: Laporkan report: notEnabled: '{emoji} Reporting is not enabled for this hub.' success: '{emoji} Report submitted successfully. Thank you!' invite: | - Thank you for choosing to invite InterChat! If you have any questions or need help, we are always here to help you in the support server! - - **[{invite_emoji} `Invite Link`]( {invite} ) [{support_emoji} `Support Server`]( {support} )** + {invite} connection: joinRequestsDisabled: '{emoji} Join requests are disabled for this hub.' notFound: '{emoji} Invalid connection. Verify the channel ID or select from displayed options.' @@ -118,22 +137,22 @@ connection: switchCalled: '{emoji} Channel switch called, use the command again to view new connection.' switchSuccess: '{emoji} Channel switched. You are now connected from **{channel}**.' inviteRemoved: '{emoji} Server Invite removed for this hub.' - setInviteError: '{emoji} Unable to create invite. Please grant me the `Create Invite` permission for the connected channel.' + setInviteError: '{emoji} Tidak dapat membuat undangan. Tolong beri saya izin ''Create Invite'' untuk saluran yang terhubung' inviteAdded: '{emoji} Invite Added. Others can now join this server by using `Apps > Message Info/Report` command and `/joinserver` command.' - emColorInvalid: '{emoji} Invalid color. Please make sure you have entered a valid hex color code.' + emColorInvalid: '{emoji} Warna tidak valid. Pastikan Anda telah memasukkan kode warna hex yang benar.' emColorChange: '{emoji} Embed color successfully {action}' embed: - title: Connection Details + title: Rincian Koneksi fields: hub: Hub - channel: Channel - invite: Invite - connected: Connected + channel: Saluran + invite: Mengundang + connected: Terhubung emColor: Embed Color - compact: Compact Mode - footer: Use the dropdown menu below to manage your connection. + compact: Mode Kompak + footer: Gunakan menu drop down di bawah ini untuk mengelola koneksi Anda. selects: - placeholder: '🛠️ Select an option to edit this connection' + placeholder: '🛠 Pilih opsi untuk mengedit koneksi ini' unpaused: desc: | ### {tick_emoji} Unpaused Connection @@ -148,25 +167,33 @@ connection: tips: | **💡 Tip:** Use {unpause_cmd} to unpause the connection or {leave_cmd} to permanently stop recieving messages. hub: - notFound: '{emoji} Unable to find hub. Please make sure you have entered the correct hub name.' - notFound_mod: '{emoji} Unable to find hub. Please make sure you have entered the correct hub name & that you are the owner or a moderator of the hub.' - notManager: '{emoji} You must be a hub manager to perform this action.' - notModerator: '{emoji} You need to be a hub moderator to perform this action.' - notPrivate: '{emoji} This hub is not private.' - notOwner: '{emoji} Only the owner of this hub can perform this action.' - alreadyJoined: '{emoji} You have already joined another hub **{hub}** from {channel}! Use `/disconnect` on it and then try again using `/connect`.' + notFound: "{emoji} Hmm, kami tidak dapat menemukan hub itu. Periksa ulang nama yang Anda masukkan, atau coba menjelajah hub yang ada dengan [hub directory]({hubs_link}) untuk menemukan kommunitas yang luar biasa! 🔍" + notFound_mod: '{emoji} Tidak dapat menemukan hub. Pastikan Anda telah memasukkan nama hub yang benar dan Anda adalah pemilik atau moderator hub tersebut.' + notManager: '{emoji} Anda harus menjadi manajer hub untuk melakukan tindakan ini.' + notModerator: '{emoji} Anda harus menjadi moderator hub untuk melakukan tindakan ini.' + notPrivate: '{emoji} Hub ini tidak bersifat pribadi.' + notOwner: '{emoji} Hanya pemiliknya hub ini bisa melakukan tindakan ini.' + alreadyJoined: '{emoji} Anda sudah bergabung dengan hub **{hub}** dari {channel}! Gunakan `/disconnect` di sana kemudian coba lagi menggunakan `/connect`.' invalidChannel: '{emoji} Invalid channel. Only text and thread channels are supported!' invalidImgurUrl: '{emoji} Invalid image URL for icon or banner. Please make sure you have entered a valid Imgur image URL that is not a gallery or album.' join: success: | - Successfully joined hub **{hub}** from {channel}! You can now chat with members from other servers from this channel. - - Use `/connection` to explore various customizations for this connection. - - Use `/disconnect` to stop receiving messages from this hub. - - Use **`/connection edit`** to change channels. + 🎉 **Hebat! Selamat datang di {hub}!** 🎉 + + Anda telah berhasil menghubungkan {channel} ke komunitas ini yang luar biasa! Sekarang Anda dapat mengobrol dengan anggota dari server di seluruh dunia langsung dari saluran ini. Seberapa menarik, bukan? ✨ + + **🚀 Siap menjelajah?** + - Gunakan `/connection` untuk menyesuaikan koneksi Anda dan membuatnya unik sesuai keinginan Anda + - Gunakan `/disconnect` jika Anda perlu meninggalkan hub ini + - Gunakan `/connection edit` untuk mengganti ke saluran lain kapan saja + + **💝 Pro tip:** Ucapkan salam dan perkenalkan diri - semua orang senang bertemu teman baru! Bersenang-senanglah terhubung dengan komunitas! 🌟 + nsfwChannelSfwHub: '{emoji} NSFW channels cannot connect to SFW hubs. {channel} is marked as NSFW, but **{hub}** is a safe-for-work hub. Please use a non-NSFW channel or find an NSFW hub instead.' + sfwChannelNsfwHub: '{emoji} SFW channels cannot connect to NSFW hubs. {channel} is not marked as NSFW, but **{hub}** is an adult content hub. Please use an NSFW channel or find a SFW hub instead.' servers: - total: 'Current connected servers: {from}-{to} / **{total}**' - noConnections: '{emoji} No server has joined this hub yet. Use `/connect` to join this hub.' - notConnected: "{emoji} That server isn't a part of **{hub}**." + total: 'Server yang sedang terhubung: {from}-{to} / **{total}**' + noConnections: '{emoji} Belum ada server yang bergabung dalam hub ini. Gunakan `/connect` untuk bergabung dengan hub ini. ' + notConnected: "{emoji} Server itu tidak ada di **{hub}**." connectionInfo: | ServerID: {serverId} Channel: #{channelName} `({channelId})` @@ -177,27 +204,27 @@ hub: deleted: '{emoji} Anti-Swear rule successfully deleted!' notFound: '{emoji} Anti-Swear rule not found.' maxRules: '{emoji} You have reached the maximum number of anti-swear rules (2) for this hub. Please delete a rule before adding another one.' - configure: 'Configure actions for rule: {rule}' + configure: 'Konfigurasikan tindakan untuk aturan: {rule}' actionsUpdated: '{emoji} Updated the actions to be taken by the rule. **New Actions:** {actions}' - selectRuleToEdit: Select a rule to edit it's words/actions + selectRuleToEdit: Pilih aturan untuk mengedit kata-kata/tindakannya listDescription: | ### {emoji} Anti-Swear Rules This hub has {totalRules}/2 anti-swear rules setup. - listFooter: Select a rule using the menu to view it's full details. + listFooter: Pilih aturan menggunakan menu untuk melihat detail lengkapnya. ruleDescription: | ### {emoji} Editing Rule: {ruleName} {words} - ruleFooter: 'Click the button below to edit the words or rule name!' - actionSelectPlaceholder: 'Select the actions this rule should perform.' + ruleFooter: 'Klik tombol di bawah ini untuk mengedit kata atau nama aturan!' + actionSelectPlaceholder: ' ' embedFields: - noActions: '{emoji} **None!** Configure using the menu below.' - actionsName: 'Configured Actions:' + noActions: '{emoji} **Tidak ada!** Konfigurasikan menggunakan menu dibawah ini.' + actionsName: 'Tindakan yang Dikonfigurasi:' actionsValue: '{actions}' modal: addRule: Add Anti-Swear Rule editingRule: Editing Anti-Swear Rule - ruleNameLabel: Rule Name - wordsLabel: 'Words' + ruleNameLabel: Nama Aturan + wordsLabel: 'Kata-kata' wordsPlaceholder: 'Words seperated by comma. (Use * for wildcard). Eg. word1, *word2*, *word3, word4*' validating: '{emoji} Validating anti-swear rule...' noRules: | @@ -205,22 +232,22 @@ hub: Use the `Add Rule` button to create one. create: modal: - title: Create Hub + title: Buat Hub name: - label: Hub Name - placeholder: Enter a name for your hub. + label: Nama Hub + placeholder: Masukkan nama untuk hub Anda. description: - label: Description - placeholder: Enter a description for your hub. + label: Deskripsi + placeholder: Masukkan deskripsi untuk hub Anda. icon: label: Icon URL placeholder: Enter an Imgur image URL. banner: label: Banner URL placeholder: Enter an Imgur image URL. - maxHubs: '{emoji} You have reached the maximum number of hubs ({maxHubs}) you can create. Please delete a hub before creating another one. [Vote for InterChat]({voteUrl}) to create more hubs.' - invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or \`\`\` . Please choose another name.' - nameTaken: '{emoji} This hub name is already taken. Please choose another name.' + maxHubs: '{emoji} [Vote for InterChat]({voteUrl}) to create more hubs! You have reached the maximum number of hubs ({maxHubs}) you can create.' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' + nameTaken: '{emoji} Nama hub ini sudah diambil. Silahkan pilih nama lain.' success: | ## Hub Created! It is __private__ by default. Use `/hub edit hub:{name}` to customize your hub. Please follow the steps below to get started: @@ -239,21 +266,24 @@ hub: > Use `/hub visibility` to make the hub public and allow others to browse and join it without using invites. (Optional) If you have any questions or need help, feel free to ask in the [support server]({support_invite}). Consider [donating]({donateLink}) to support the development costs. + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: - confirm: Are you sure you wish to delete **{hub}**? This action is irreversible. All connected servers, invites and message data will be removed from this hub. - ownerOnly: '{emoji} Only the owner of this hub can delete it.' - success: '{emoji} Hub **{hub}** has been deleted.' - cancelled: '{emoji} Hub deletion has been cancelled.' - browse: - joinConfirm: | - Are you sure you wish to join {hub} from {channel}? - - **Note:** You can always change this later using `/connection`. - joinFooter: Want to use a different channel? Use the dropdown below. - noHubs: '{emoji} There are no hubs listed here at the moment. Please try again later!' - rating: - invalid: Invalid rating. You must enter a number between 1 and 5. - success: Rating submitted! Thank you for your feedback. + confirm: Apakah Anda yakin menghapus **{hub}**? Tindakan ini tidak dapat dikembalikan lagi. Semua server terhubung, undangan dan data pesan akan dihapus dari hub ini. + ownerOnly: '{emoji} Hanya pemiliknya hub ini bisa menghapusnya. ' + success: '{emoji} Hub **{hub}** telah terhapus.' + cancelled: '{emoji} Penghapusan hub telah dibatalkan.' invite: create: success: | @@ -275,7 +305,7 @@ hub: noInvites: '{emoji} This hub has no invites yet. Use `/hub invite create` to create one.' notPrivate: '{emoji} Only private hubs can have invites. Use `/hub edit` to make this hub private.' joined: - + noJoinedHubs: '{emoji} This server has not joined any hubs yet. Use [hub directory]({hubs_link}) to view a list of hubs.' joinedHubs: This server is a part of **{total}** hub(s). Use `/disconnect` to leave a hub. leave: noHub: '{emoji} That channel is invalid or has not joined any hubs.' @@ -293,42 +323,26 @@ hub: notOwner: '{emoji} Only the owner of this hub can remove a manager.' update: success: "{emoji} **{user}**'s position has been updated to **{position}**." - notModerator: "{emoji} **{user}** is not a moderator." - notAllowed: "{emoji} Only hub managers can update a moderator's position." - notOwner: "{emoji} Only the owner of this hub can update a manager's position." + notModerator: '{emoji} **{user}** bukan moderator.' + notAllowed: "{emoji} Hanya manajer hub bisa memperbarui posisi moderator." + notOwner: "{emoji} Hanya pemiliknya hub bisa memperbarui posisi manajer." manage: - enterImgurUrl: Enter a valid Imgur image URL that is not a gallery or album. - icon: - changed: Hub icon successfully changed. - modal: - title: Edit Icon - label: Icon URL - selects: - label: Edit Icon - description: Change the icon of this hub. + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' + dashboardTip: "**🛠️ NEW Dashboard:** Improved interface and more features! Try it out at [your hub's dashboard page]({url})." description: - changed: Hub description successfully changed. + changed: Deskripsi hub berhasil diubah. modal: - title: Edit Description - label: Description - placeholder: Enter a description for this hub. + title: Edit Deskripsi + label: Deskripsi + placeholder: Masukkan deskripsi untuh hub ini. selects: - label: Change Description - description: Change the description of this hub. - banner: - changed: Hub banner successfully changed. - removed: Hub banner successfully removed. - modal: - title: Edit Banner - label: Banner URL - selects: - label: Edit Banner - description: Change the banner of this hub. + label: Ubah Deskripsi + description: Ubah deskripsi hub ini. visibility: success: '{emoji} Hub visibility successfully changed to **{visibility}**.' selects: - label: Change Visibility - description: Make this hub public or private. + label: Ubah Visibilitas + description: Buat hub ini umum atau pribadi. toggleLock: selects: label: 'Lock/Unlock Hub' @@ -336,26 +350,48 @@ hub: confirmation: 'Hub chats are now {status}.' announcementTitle: 'Hub chats are now {status}.' announcementDescription: - locked: 'Only moderators can send messages.' - unlocked: 'Everyone can send messages.' + locked: 'Hanya moderator yang bisa kirim pesan.' + unlocked: 'Semua bisa kirim pesan.' + toggleNsfw: + modal: + title: 'Toggle NSFW Status' + label: 'NSFW Status' + description: 'Mark this hub as containing adult content.' + selects: + label: 'Toggle NSFW Status' + description: 'Mark hub as NSFW or SFW content' + confirmation: 'Hub content rating is now {status}.' + announcementTitle: 'Hub content rating changed to {status}' + announcementDescription: + nsfw: 'This hub now contains adult content. Only NSFW Discord channels can connect to this hub.' + sfw: 'This hub is now safe for work. All channels can connect to this hub.' + setNsfw: + success: '{emoji} **{hub}** has been successfully marked as **{status}**.' + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' + nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: - visibility: 'Visibility' - connections: 'Connections' + visibility: 'Visibilitas' + connections: 'Koneksi' chatsLocked: 'Chats Locked' blacklists: 'Blacklists' - total: 'Total' - users: 'Users' + total: 'Jumlah' + users: 'Pengguna' servers: 'Servers' - hubStats: 'Hub Stats' - moderators: 'Moderators' - owner: 'Owner' + hubStats: 'Statistik Hub' + moderators: 'Moderator' + owner: 'Pemilik' logs: - title: Logs Configuration + title: Konfigurasi Log reset: '{emoji} Successfully reset the logs configuration for `{type}` logs.' roleSuccess: '{emoji} Logs of type `{type}` will now mention {role}!' roleRemoved: '{emoji} Logs of type `{type}` will no longer mention a role.' channelSuccess: '{emoji} Logs of type `{type}` will be sent to {channel} from now!' - channelSelect: '#️⃣ Select a channel to send the logs' + channelSelect: '#️⃣ Pilih saluran untuk mengirim log' roleSelect: '🏓 Select the role to mention when a log is triggered.' reportChannelFirst: '{emoji} Please set a log channel first.' config: @@ -364,55 +400,64 @@ hub: {arrow} Select a log channel and/or role to be pinged from the dropdown below. {arrow} You can also disable logging by using the button below. fields: - channel: Channel + channel: Saluran role: Role Mention reports: - label: Reports + label: Laporan description: Receive reports from users. modLogs: label: Mod Logs description: Log Moderation actions. (eg. blacklist, message deletes, etc.) joinLeaves: - label: Join/Leave + label: Gabung/Tinggalkan description: Log when a server joins or leaves this hub. appeals: label: Appeals description: Recieve appeals from blacklisted users/servers. networkAlerts: - label: Network Alerts + label: Peringatan Jaringan description: Recieve alerts about automatically blocked messages. + messageModeration: + label: Moderasi Pesan + description: Log message deletions and edits by moderators. + messageDeletions: + label: Penghapusan Pesan + description: Log when messages are deleted from the hub. + messageEdits: + label: Editan Pesan + description: Log when messages are edited in the hub. transfer: - invalidUser: '{emoji} The specified user was not found.' - selfTransfer: '{emoji} You cannot transfer ownership to yourself.' - botUser: '{emoji} You cannot transfer ownership to a bot.' - confirm: 'Are you sure you want to transfer ownership of **{hub}** to {newOwner}? You will be demoted to manager role.' - cancelled: '{emoji} Hub transfer has been cancelled.' - error: '{emoji} An error occurred while transferring hub ownership.' - success: '{emoji} Successfully transferred ownership of **{hub}** to {newOwner}. You have been added as a manager.' - timeout: '{emoji} Hub transfer has timed out.' + invalidUser: '{emoji} Pengguna yang ditentukan tidak ditemukan.' + selfTransfer: '{emoji} Anda tidak bisa memindahkan kepemilikan ke sendiri.' + botUser: '{emoji} Anda tidak bisa memindahkan kepemilikan ke bot.' + confirm: 'Apakah Anda yakin mau memindahkan kepemilikan **{hub}** ke {newOwner}? Pangkat Anda akan diturunkan ke manajer.' + cancelled: '{emoji} Transfer hub telah dibatalkan.' + error: '{emoji} Terjadi kesalahan saat memindahkan kepemilikan hub.' + success: '{emoji} Berhasil memindahkan kepemilikan **{hub}** ke {newOwner}. Anda telah ditambahkan sebagai manajer.' + timeout: '{emoji} Transfer hub telah habis waktunya.' rules: - noRules: "{emoji} This hub has no rules configured yet. Let's add some!" - list: "### {emoji} Hub Rules\n{rules}" - maxRulesReached: "{emoji} Maximum number of rules ({max}) reached." - ruleExists: "{emoji} This rule already exists." - selectedRule: "Selected Rule {number}" + noRules: "{emoji} Hub ini belum ada aturan yang dikonfigurasi. Mari tambahkan beberapa!" + list: "### {emoji} Aturan Hub\n{rules}" + maxRulesReached: '{emoji} Jumlah maksimal aturan ({max}) tercapai.' + ruleExists: '{emoji} Aturan ini sudah ada.' + selectedRule: 'Terpilih Aturan {number}' modal: add: - title: Add Hub Rule - label: Rule Text - placeholder: Enter the rule text (max 1000 characters) + title: Tambah Aturan Hub + label: Teks Aturan + placeholder: Masukkan teks aturan (maksimal 1000 karakter) edit: - title: Edit Hub Rule - label: Rule Text - placeholder: Enter the new rule text (max 1000 characters) + title: Edit Aturan Hub + label: Teks Aturan + placeholder: Masukkan teks aturan baru (maksimal 1000 karakter) select: - placeholder: Select a rule to edit or remove + placeholder: Pilih aturan untuk diedit atau dihapus option: - label: Rule {number} + label: Aturan {number} buttons: - add: Add Rule - edit: Edit Rule - delete: Delete Rule + add: Tambah Aturan + edit: Edit Aturan + delete: Hapus Aturan back: Back success: add: '{emoji} Rule added successfully!' @@ -441,7 +486,35 @@ report: input2: label: Detailed Description (Optional) placeholder: Steps you took. Eg. 1. Run /help 2. Wait for 5 seconds... + reasons: + spam: Spam or excessive messages + advertising: Unwanted advertising or self-promotion + nsfw: NSFW or inappropriate content + harassment: Harassment or bullying + hate_speech: Hate speech or discrimination + scam: Scam, fraud, or phishing attempt + illegal: Illegal content or activities + personal_info: Sharing personal/private information + impersonation: Impersonating others + breaks_hub_rules: Violates hub rules + trolling: Trolling or intentional disruption + misinformation: False or misleading information + gore_violence: Gore or extreme violence + raid_organizing: Organizing raids or attacks + underage: Underage user or content + dropdown: + placeholder: Select a reason for your report submitted: '{emoji} Report submitted successfully. Join the {support_command} to get more details. Thank you!' + errors: + noReasonSelected: '{emoji} No reason selected. Please try again.' + hubNotFound: '{emoji} Hub not found. Please try again.' + description: 'Report a message' + options: + message: + description: 'The message to report' + contextMenu: + name: 'Report Message' + selectReason: '{emoji} Please select a reason for your report:' bug: title: Bug Report affected: Affected Components @@ -453,13 +526,16 @@ errors: notYourAction: "{emoji} Sorry, you can't perform this action. Please run the command yourself." notMessageAuthor: '{emoji} You are not the author of this message.' commandError: | - {emoji} An error occurred while executing this command. It has been logged to our system. If this issue persists, please join our [support server]({support_invite}) and report the error ID! + {emoji} Oops! Something unexpected happened while running this command. Don't worry - this isn't your fault! + + We've automatically logged this issue and our team will take a look. If this keeps happening, please drop by our friendly [support server]({support_invite}) and let us know about this error ID - we're always happy to help! 🤗 **Error ID:** ```{errorId}``` mustVote: Please [vote](https://top.gg/bot/769921109209907241/vote) for InterChat to use this command, your support is very much appreciated! inviteLinks: '{emoji} You may not send invite links to this hub. Set an invite in `/connection` instead! Hub mods can configure this using `/hub edit settings`' invalidLangCode: '{emoji} Invalid language code. Please make sure you have entered a correct [language code](https://cloud.google.com/translate/docs/languages).' + modalError: '{emoji} There was an error showing the modal. Please try again.' unknownServer: '{emoji} Unknown server. Please make sure you have entered the correct **Server ID**.' unknownNetworkMessage: '{emoji} Unknown Message. If it has been sent in the past minute, please wait few more seconds and try again.' userNotFound: '{emoji} User not found. Try inputting their ID instead.' @@ -477,6 +553,10 @@ errors: banned: | {emoji} You have been banned from using InterChat for violating our [guidelines](https://interchat.tech/guidelines). If you think an appeal is applicable create a ticket in the [support server]( {support_invite} ). + commandLoadingError: 'There was an error loading the command. Please try again later.' + errorLoadingHubs: 'Error Loading Hubs' + errorShowingHubSelection: 'There was an error showing the hub selection screen. Please try again.' + connectNotFound: 'Connect command not found. Please try again.' config: setInvite: success: | @@ -493,26 +573,119 @@ badges: description: '🏅 Configure your badge display preferences' options: show: - name: 'show' - description: 'Whether to show or hide your badges in messages' + name: 'tampilkan ' + description: 'Apakah akan menampilkan atau menyembunyikan lencana Anda dalam pesan' list: developer: 'Core developer of InterChat' staff: 'InterChat staff member' - translator: 'Translator of InterChat' + translator: 'Penterjemah InterChat' voter: 'Voted for InterChat in the last 12 hours' global: webhookNoLongerExists: '{emoji} The webhook for this channel no longer exists. To continue using InterChat, please re-create the webhook by using `/connection unpause`.' - noReason: No reason provided. - noDesc: No Description. - version: InterChat v{version} - loading: '{emoji} Please wait while I process your request...' + noReason: Tidak ada alasan yang diberikan. + noDesc: Tidak ada deskripsi. + version: InterChat versi {version} + loading: '{emoji} Harap tunggu sementara saya memproses permintaan Anda...' reportOptionMoved: '{emoji} This option has moved! To report a message to hub moderators, use the updated `Apps > Message Info/Report` command. For direct reporting to InterChat staff, just hop into the [support server]({support_invite}) and create a ticket with proof.' - private: 'Private' - public: 'Public' - yes: 'Yes' - no: 'No' + private: 'Pribadi' + public: 'Umum' + yes: 'Ya' + no: 'Tidak' cancelled: '{emoji} Cancelled. No changes were made.' + #Common button labels + buttons: + openInbox: 'Buka Kotak Masuk' + modPanel: 'Mod Panel' + joinServer: 'Join Server' + disconnect: 'Putuskan Sambungan' + reconnect: 'Sambungkan Kembali' + editRule: 'Edit Aturan' + #Setup buttons + joinPopularHub: 'Gabung Dengan Hub Populer' + createNewHub: 'Buat Hub Baru' + finishSetup: 'Selesaikan Pengaturan' + findMoreHubs: 'Cari Lebih Banyak Hub' + supportServer: 'Server Dukungan' + viewChannel: 'Lihat Saluran' + hubDirectory: 'Direktori Hub' + learnMore: 'Pelajari Lebih Lanjut' + connectToHub: 'Sambung ke Hub' + #Common buttons for calls and other features + createYourHub: 'Buat Hub Anda' + #Call buttons + cancelCall: 'Batalkan Panggilan' + newCall: 'Panggilan Baru' + #Leaderboard + userLeaderboard: 'User Leaderboard' + serverLeaderboard: 'Server Leaderboard' + #Common modal titles and labels + modals: + editConnection: + title: 'Edit Sambungan' + channelName: + label: 'Nama Saluran' + placeholder: 'Enter a custom name for this channel' + profanityFilter: + label: 'Profanity Filter' + compact: + label: 'Mode Kompak' + hubCreation: + title: 'Buat Hub Baru' + name: + label: 'Nama Hub' + placeholder: 'e.g., Gaming Community, Art Gallery' + description: + label: 'Description' + placeholder: 'Hub ini tentang apa?' + messageInfo: + title: 'Informasi Pesan' + editRule: + title: 'Edit Aturan' + content: + label: 'Isi Aturan' + placeholder: 'Masukkan isinya aturan...' + #Common messages and responses + messages: + selectChannel: 'Pilih saluran' + selectHub: 'Pilih hub' + noHubsAvailable: 'Tidak ada hub yang tersedia' + hubNotFound: 'Hub tidak ditemukan' + channelNotFound: 'Saluran tidak ditemukan' + connectionNotFound: 'Sambungan tidak ditemukan' + invalidSelection: 'Piihan tidak valid' + operationCancelled: 'Operasi dibatalkan' + setupComplete: 'Pengaturan selesai!' + connectionEstablished: 'Sambungan didirikan' + connectionRemoved: 'Sambungan terhapus' + settingsUpdated: 'Pengaturan diperbarui ' + ruleAdded: 'Aturan ditambahkan' + ruleUpdated: 'Aturan diperbarui' + ruleDeleted: 'Aturan terhapus' + #Leaderboard messages + noDataAvailable: 'Tidak ada data yang tersedia' + loadingData: 'Memuat data...' + #Connection status + connected: 'Terhubung' + disconnected: 'Tidak Terhubung' + paused: 'Terjeda' + #Hub visibility + publicHub: 'Hub Umum' + privateHub: 'Hub Pribadi' +#Leaderboard +leaderboard: + title: 'Global Message Leaderboard' + description: 'Resets every month. Send a message in any hub to get on it!' warn: + description: 'Memperingatkan pengguna dalam hub Anda' + options: + user: + description: 'The user to warn' + hub: + description: 'The hub to warn in' + reason: + description: 'Reason for the warning' + errors: + cannotWarnSelf: '{emoji} You cannot warn yourself.' modal: title: Warn User reason: @@ -532,3 +705,778 @@ warn: {arrow} **Moderator:** {moderator} ({modId}) {arrow} **Reason:** {reason} footer: 'Warned by: {moderator}' +calls: + connected: + title: "You're Connected! 🎉" + description: "You've been matched with another awesome server! Say hello and start chatting - this is where the magic happens! ✨" + instructions: 'Use `/hangup` to end the call • `/skip` to find a different server' + serverInfo: '**Connected to:** {serverName} ({memberCount} members)' + duration: '**Call Duration:** {duration}' + messages: '**Messages Exchanged:** {count}' + waiting: + title: 'Finding Your Perfect Match' + description: 'Added to call queue. Waiting for another server to join...' + failed: + title: 'Call Failed' + description: "Check you're not already in a call and try again in a few moments." + reasons: + alreadyInCall: 'This channel is already in a call!' + alreadyInQueue: 'This channel is already in the call queue!' + webhookFailed: 'Failed to create webhook. Please try again later.' + channelInvalid: 'Cannot skip call - invalid channel' + cancelled: + title: 'Call Cancelled' + description: 'Call queue exited. Use `/call` to start a new call.' + queueExit: 'You have been removed from the call queue' + ended: + title: 'Call Ended' + description: 'Thanks for chatting! Hope you made some new friends! 🌟' + stats: | + **Call Summary:** + • Duration: {duration} + • Messages: {messages} + • Server: {serverName} + ratePrompt: 'How was your call experience?' + skip: + title: 'Finding New Call' + description: 'Previous call ended • Waiting for another server • Use `/hangup` to cancel' + newConnected: + title: 'New Call Connected!' + description: "You've been connected to a different server • Use `/hangup` to end" + error: 'Unable to skip call. Please try again.' + hangup: + confirm: 'Are you sure you want to end this call?' + success: 'Call ended successfully. Thanks for chatting!' + queueOnly: 'Removed from call queue.' + buttons: + endCall: 'End Call' + skipServer: 'Skip Server' + skipAgain: 'Skip Again' + cancelCall: 'Cancel Call' + newCall: 'New Call' + exploreHubs: 'Explore Hubs' + browseAllHubs: 'Browse All Hubs' + ratePositive: 'Good Call 👍' + rateNegative: 'Poor Call 👎' + reportCall: 'Report Call' + hubs: + promotion: + title: '🌟 Discover InterChat Hubs!' + description: 'Calls are in beta. For a more reliable experience, try InterChat Hubs - our main feature for connecting servers!' + benefits: + title: 'Why Choose Hubs?' + description: 'Hubs offer a more reliable and feature-rich experience than calls:' + list: | + • **Persistent Connections** - Messages stay even when you're offline + • **Multiple Communities** - Join various themed hubs or create your own + • **Advanced Moderation** - Content filtering, anti-spam, and more + • **Rich Features** - Custom welcome messages, rules, and settings + • **Active Communities** - Thousands of servers already connected + main: + title: 'InterChat Hubs' + description: 'Hubs are the main feature of InterChat, connecting servers in persistent chat communities' + system: + callStart: | + {emoji} **Your Call is Connected!** Say hello! 🎉 + > - Say hello and start chatting with the other server! + > - Use `/hangup` when you're ready to end the call + > - Remember to keep things friendly and follow our [community guidelines]({guidelines}) + rating: + success: 'Thanks for rating! Your **{type}** feedback has been recorded for {count} participant{plural}.' + alreadyRated: '{emoji} You have already rated this call.' + invalidButton: '{emoji} Invalid rating button. Please try again.' + noCallData: '{emoji} Unable to find call data. The call might have ended too long ago.' + noParticipants: '{emoji} Unable to find participants from the other channel.' + report: + prompt: '{emoji} Please select a reason for your report:' + invalidButton: '{emoji} Invalid report button. Please try again.' + leaderboard: + title: 'Global Calls Leaderboard' + description: 'Shows data from this month' + noData: 'No data available.' + userTab: 'User Leaderboard' + serverTab: 'Server Leaderboard' + errors: + guildOnly: 'This command can only be used in a server text channel.' +#Command descriptions and help text +commands: + about: + title: 'About InterChat' + description: 'Learn more about InterChat' + description_text: 'InterChat connects Discord communities through active cross-server discussions. Messages flow naturally between servers in real-time, helping you build engaged topic-focused communities.' + support_text: 'Need help? Join our support server for assistance!' + features: + title: 'Features' + list: | + - Connect with other servers for active cross-server discussions + - Messages flow naturally between servers in real-time + - Build engaged topic-focused communities + - Moderation tools to keep discussions healthy + - Visual dashboard to manage your hubs, servers, and settings + buttons: + vote: 'Vote on top.gg' + invite: 'Invite InterChat' + dashboard: 'Visit Dashboard' + support: 'Join Support Server' + credits: 'View Credits' + credits: + title: 'Credits' + developers: 'Developers' + staff: 'Staff' + translators: 'Translators' + mentions: 'Special Mentions' + mascot: 'Mascot' + top_voter: 'Top Voter' + footer: 'Version {version}' + sections: + invite: 'Invite InterChat to your server' + dashboard: 'Visit the InterChat dashboard' + support: 'Join our support server' + credits: 'View the InterChat credits' + errors: + serverOnly: 'This command can only be used in a server.' + help: + description: '📚 Explore InterChat commands with our new help system' + options: + command: + description: 'The command to get info about' + category: + description: 'View commands by category' + errors: + categoryNotFound: '{emoji} Category not found.' + commandNotFound: '{emoji} Command `{command}` not found.' + showingCategory: '{emoji} An error occurred while showing the category.' + showingCommand: '{emoji} An error occurred while showing the command help.' + showingMenu: '{emoji} An error occurred while showing the help menu.' + showingSearch: '{emoji} An error occurred while showing the search interface.' + setup: + description: 'Setup InterChat in your server' + errors: + serverOnly: 'This command can only be used in a server.' + missingPermissions: | + I need the following permissions to work properly: + - Manage Webhooks + - Send Messages + - Manage Messages + - Embed Links + + Please give me these permissions and try again! + Need help? [Join our support server]({supportInvite}) + setupError: 'There was an error starting the setup process. Please try again later.' + completionError: 'There was an error completing the setup. Please try again or contact support if the issue persists.' + channelNotSelected: 'No channel was selected. Please try again.' + invalidChannelType: 'Please select a text or thread channel. Voice channels, forums, and other channel types are not supported.' + missingChannelPermissions: | + I need the following permissions in {channel}: + - Manage Webhooks + - Send Messages + - Manage Messages + - Embed Links + + Please update the channel permissions and try again! + channelAlreadyConnected: 'This channel is already connected to the hub "{hubName}". Please select a different channel.' + channelNotFound: 'Selected channel no longer exists. Please run the setup command again.' + hubNotFound: 'This hub no longer exists. Please choose another one.' + commandLoadingError: 'Failed to load commands. Please try again or join our support server for help.' + interactionError: '{emoji} Oops! Something went a bit wonky there. No worries though - just give it another try! If this keeps happening, our friendly support team is always here to help.' + userMismatch: 'This setup is for another user.' + serverRequired: 'You must be in a server to use this.' + timeout: "No worries! The setup just timed out while waiting for your response. When you're ready to continue your InterChat journey, just run `/setup` again and we'll pick up right where we left off!" + noAvailableHubs: 'Your server is already connected to all available popular hubs! Try creating a new hub instead.' + hubCreationFailed: 'Failed to create hub. Please try again.' + validationError: 'Invalid hub data provided. Please try again.' + welcome: + title: '🎉 Welcome to InterChat Setup!' + description: | + Hey! Let's get your server connected to InterChat. + + This setup will guide you through everything you need: + + 📍 Select a channel for the chat + + 🏠 Join or create a hub (your community space) + + ⚙️ Finish setup to start chatting + + What's a Hub? It's a shared space where servers connect and chat together. Simple as that. + + Let's get this set up and running. 🚀 + channelSelection: + title: '📍 Step 1: Choose Your Perfect Channel' + description: "Let's pick the channel where all the exciting InterChat conversations will happen! This can be any text channel in your server - maybe create a special one just for this?" + placeholder: 'Select a channel' + tips: + title: '💡 Helpful Tips for Success' + content: | + - **Create something special:** Try naming it `#interchat`, `#global-chat`, or `#world-chat` + - **Think about visibility:** Make sure members who want to join the fun can see this channel + - **Room to grow:** You can always connect more channels to different communities later + - **Keep it organized:** A dedicated channel helps keep conversations flowing smoothly + hubChoice: + title: 'InterChat Setup (2/4)' + description: "Great! Messages will appear in {channel}. Now, let's connect to a hub!" + whatIsHub: + title: 'What is a Hub?' + description: "A hub is InterChat's main feature - a shared chat space where multiple servers can talk together. Hubs are persistent communities that stay connected 24/7, unlike temporary calls." + popularHubs: + title: 'Popular Hubs' + description: | + - Join thriving active communities with thousands of users + - Start chatting immediately with other servers + - Perfect for new users to experience InterChat + - No additional setup required - just connect and chat! + createHub: + title: 'Create Your Own Hub' + description: | + - Start your own community themed around your interests + - Full control over settings, moderation, and features + - Invite specific servers to create a private network + - Set custom rules, welcome messages, and more + note: 'You can always join more hubs later with the `/connect` command!' + hubSelection: + title: 'InterChat Setup (2/4)' + description: 'Choose a hub to join from our most active communities:' + placeholder: 'Choose a hub to join' + tip: '**Tip:** You can always join more hubs later using `/connect` and [the hub list](https://interchat.app/hubs).' + hubCreation: + modal: + title: 'Create New Hub' + name: + label: 'Hub Name' + placeholder: 'e.g., Gaming Community, Art Gallery' + description: + label: 'Description' + placeholder: 'What is this hub about?' + nextSteps: + created: + title: '✨ Almost Done!' + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' + inviteLink: + title: '1️⃣ Create an Invite Link' + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers + shareHub: + title: '2️⃣ Share Your Hub' + description: | + Share the invite link with at least one other server to start chatting! + {dot} Send to your friends & servers + {dot} Share in our [support server]({supportInvite}) + configuration: + title: '3️⃣ Essential Configuration' + description: | + {hubRulesCommand} + Create hub rules and guidelines + + {hubLoggingCommand} + Set up logging channels for hub events + + {hubAntiSwearCommand} + Configure word filters and auto-moderation + + {hubSettingsCommand} + Manage message types and notifications + proTips: + title: '💡 Pro Tips' + description: | + {dot} Your hub is private by default - only servers with invites can join + {dot} Vote for InterChat to unlock custom welcome messages and colors + {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} + {dot} Join our [support server]({supportInvite}) for hub management tips! + copyCommand: "/hub invite create hub:{hubName}" + joined: + title: '✨ Ready to Join?' + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" + commands: | + {connectionEditCommand} + Customize how you receive/send messages to the hub + + {connectionListCommand} + View all your connected hubs + + {website}/hubs (New :sparkles:) + Join more hubs + help: 'Join our [support server]({supportInvite}) if you have questions!' + completion: + title: 'Setup Complete!' + description: 'Your server has been successfully connected to the hub in {channel}. You can now start chatting!' + buttons: + supportServer: 'Support Server' + documentation: 'Documentation' + goBack: 'Go Back' + finishSetup: 'Finish Setup' + hubDirectory: 'Hub Directory' + learnMore: 'Learn More' + viewChannel: 'View Channel' + joinPopularHub: 'Join Popular Hub' + createNewHub: 'Create New Hub' + copyInviteCommand: 'Copy Invite Command' + findMoreHubs: 'Find More Hubs' + existingConnections: + title: 'Existing Connections' + description: | + Your server is already connected to the following hubs: + + {connectionList} + + You can continue to add more connections if you'd like. + language: + description: '🈂️ Set the language in which I should respond to you' + options: + lang: + description: 'The language to set' + badges: + description: '🏅 Configure your badge display preferences' + options: + show: + name: 'show' + description: 'Whether to show or hide your badges in messages' + tutorial: + description: '📚 Learn how to use InterChat with interactive tutorials' + subcommands: + start: + description: 'Start a specific tutorial' + options: + tutorial: + description: 'The tutorial to start' + setup: + description: 'Start the server setup tutorial (for admins)' + rules: + description: '📋 Sends the network rules for InterChat.' + options: + hub: + description: 'View rules for a specific hub' + hubRules: + title: '{hubName} Rules' + description: 'The following rules apply to this hub' + botRules: + title: 'InterChat Rules' + description: 'Bot-wide rules for all users' +#Tutorial system +tutorial: + errors: + notFound: '{emoji} Tutorial not found.' + noSteps: '{emoji} This tutorial has no steps.' + prerequisitesRequired: '{emoji} You need to complete the prerequisite tutorials first.' + noInProgress: '{emoji} You have no tutorials in progress.' + completion: + completed: '{emoji} Tutorial completed! Great job!' + nextRecommendation: 'Next recommended tutorial: {tutorialName}' + categories: + newUser: 'New User Tutorials' + admin: 'Server Admin Tutorials' + moderator: 'Moderator Tutorials' + all: 'General Tutorials' + list: + title: 'Available Tutorials' + noTutorials: 'No tutorials available at the moment.' + description: 'Choose a tutorial to get started with InterChat' + progress: + completed: '✅ Completed' + inProgress: '▶️ In Progress' + notStarted: '⭕ Not Started' + buttons: + start: 'Start Tutorial' + resume: 'Resume' + review: 'Review' + next: 'Next' + previous: 'Previous' + skip: 'Skip' + finish: 'Finish' + about: + description: '🚀 Learn how InterChat helps grow Discord communities' + title: 'About InterChat' + description_text: 'InterChat connects Discord communities through active cross-server discussions. Messages flow naturally between servers in real-time, helping you build engaged topic-focused communities.' + features: + title: 'What makes InterChat different:' + list: | + - Built for real communities - Designed with Discord server owners' needs in mind + - Active hubs - Find and join thriving communities around shared interests + - Privacy first - Full control over your hub's connections and settings + - Smart moderation - AI-powered image filtering and advanced content filtering keeps discussions healthy + - Visual dashboard - Manage your hubs, servers, and settings through our web interface + sections: + invite: 'Invite InterChat to your server:' + dashboard: 'Visit the InterChat dashboard:' + support: 'Join our support server:' + credits: 'Check out the InterChat team!' + buttons: + invite: 'Invite' + dashboard: 'Dashboard' + support: 'Support Server' + credits: 'Credits & Team' + vote: 'Vote!' + support_text: 'InterChat is completely free to use. If you like InterChat, consider supporting us on Ko-fi! Or even a vote on top.gg helps us a lot!' + credits: + title: 'CREDITS' + developers: 'Developers:' + staff: 'Staff: ([Check Applications!]({website}/apply))' + translators: 'Translators:' + mentions: 'Deserving Mentions:' + mascot: '(maker of our cute mascot chipi {emoji})' + top_voter: '([top voter]({vote_url}) of all time {emoji})' + footer: 'InterChat v{version} • Made with ❤️ by the InterChat Team' +#Hub configuration and management +hubConfig: + antiSwear: + title: 'Anti-Swear Configuration' + description: 'Configure word filters and auto-moderation for this hub' + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. + selectRule: "Select a rule to edit it's words/actions" + placeholder: 'Select a log type to configure' + validating: '{emoji} Validating anti-swear rule...' + buttons: + addRule: 'Add Rule' + editRule: 'Edit Rule' + deleteRule: 'Delete Rule' + back: 'Back' + modal: + addRule: 'Add Anti-Swear Rule' + editRule: 'Editing Anti-Swear Rule' + ruleName: 'Rule Name' + words: 'Words' + wordsPlaceholder: 'Words seperated by comma. (Use * for wildcard). Eg. word1, *word2*, *word3, word4*' + logging: + title: 'Logs Configuration' + description: 'Configure logging channels and notifications for hub events' + placeholder: 'Select a log type to configure' + channelSelect: '#️⃣ Select a channel to send the logs' + roleSelect: '🏓 Select the role to mention when a log is triggered.' + config: + title: 'Configure `{type}` Logs' + description: | + {arrow} Select a log channel and/or role to be pinged from the dropdown below. + {arrow} You can also disable logging by using the button below. + fields: + channel: 'Channel' + role: 'Role Mention' + types: + reports: + label: 'Reports' + description: 'Receive reports from users.' + modLogs: + label: 'Mod Logs' + description: 'Log Moderation actions. (eg. blacklist, message deletes, etc.)' + joinLeaves: + label: 'Join/Leave' + description: 'Log when a server joins or leaves this hub.' + appeals: + label: 'Appeals' + description: 'Recieve appeals from blacklisted users/servers.' + networkAlerts: + label: 'Network Alerts' + description: 'Recieve alerts about automatically blocked messages.' + messageModeration: + label: 'Message Moderation' + description: 'Log message deletions and edits by moderators.' + rules: + title: 'Hub Rules Configuration' + description: 'Manage rules and guidelines for your hub' + noRules: "This hub has no rules configured yet. Let's add some!" + maxRulesReached: 'Maximum number of rules ({max}) reached.' + ruleExists: 'This rule already exists.' + placeholder: 'Select a rule to edit or remove' + modal: + add: + title: 'Add Hub Rule' + label: 'Rule Text' + placeholder: 'Enter the rule text (max 1000 characters)' + edit: + title: 'Edit Hub Rule' + label: 'Rule Text' + placeholder: 'Enter the new rule text (max 1000 characters)' + buttons: + add: 'Add Rule' + edit: 'Edit Rule' + delete: 'Delete Rule' + back: 'Back' + view: + title: 'Rule {number}' + select: 'Select an action for this rule' + appealCooldown: + errors: + invalidCooldown: 'Please provide a valid cooldown duration.' + tooShort: 'Cooldown must be atleast **1 hour** long.' + tooLong: 'Cooldown cannot be longer than **1 year**.' + success: '{emoji} Appeal cooldown has been set to **{hours}** hour(s).' +#Interaction and modal text +interactions: + modals: + warn: + title: 'Warn User' + reason: + label: 'Reason' + placeholder: 'Enter the reason for warning this user...' + buttons: + refresh: 'Refresh' + cancel: 'Cancel' + confirm: 'Confirm' + back: 'Back' + next: 'Next' + finish: 'Finish' + save: 'Save' + delete: 'Delete' + edit: 'Edit' + add: 'Add' + remove: 'Remove' + view: 'View' + close: 'Close' + placeholders: + selectOption: 'Select an option' + selectChannel: 'Select a channel' + selectRole: 'Select a role' + selectUser: 'Select a user' + selectServer: 'Select a server' + enterText: 'Enter text here...' + enterReason: 'Enter a reason...' + enterDescription: 'Enter a description...' +#Moderation panel +modPanel: + buttons: + serverBanned: 'Server Banned' + banServer: 'Ban Server' + modals: + blacklistUser: 'Blacklist User' + blacklistServer: 'Blacklist Server' +#General UI text +ui: + titles: + error: 'Error' + warning: 'Warning' + success: 'Success' + info: 'Information' + confirmation: 'Confirmation' + messages: + loading: 'Loading...' + processing: 'Processing your request...' + pleaseWait: 'Please wait...' + tryAgain: 'Please try again.' + contactSupport: 'Please contact support if this issue persists.' + operationCancelled: 'Operation cancelled.' + operationCompleted: 'Operation completed successfully.' + noDataAvailable: 'No data available.' + permissionDenied: 'Permission denied.' + invalidInput: 'Invalid input provided.' + timeout: 'Operation timed out.' + notFound: 'Not found.' + alreadyExists: 'Already exists.' + unavailable: 'Currently unavailable.' +#Message management commands +deleteMsg: + description: 'Delete a message you sent using interchat.' + options: + message: + description: 'The message ID or message link of the message to delete' + contextMenu: + name: 'Delete Message' + processing: '{emoji} Your request has been queued. Messages will be deleted shortly...' + alreadyDeleted: '{emoji} This message is already deleted or is being deleted by another moderator.' +editMsg: + description: 'Edit a message you sent using interchat.' + options: + message: + description: 'The message ID or message link of the message to edit' + newContent: + description: 'The new content for the message' + contextMenu: + name: 'Edit Message' + modal: + title: 'Edit Message' + content: + label: 'New Content' + placeholder: 'Enter the new message content...' + processing: '{emoji} Your request has been queued. Messages will be edited shortly...' + alreadyEdited: '{emoji} This message is already being edited by another moderator.' +inbox: + description: 'Check your inbox for latest important updates & announcements' + title: '📬 InterChat Inbox' + subtitle: + new: 'Latest announcements and updates' + older: 'Viewing older announcements' + empty: + title: '📬 All caught up!' + description: "I'll let you know when there's more. But for now, there's only Chipi here: {emoji}" + buttons: + viewOlder: 'View Older' + previous: 'Previous' + next: 'Next' + postedOn: 'Posted on {date}' +joinserver: + description: 'Join a server or send a request to join a server through InterChat.' + options: + servername: + description: 'The name of the server you want to join' + messageorserverid: + description: 'The message ID or server ID' + errors: + channelOnly: 'This command can only be used in a channel.' + missingTarget: 'You must provide a message ID or server ID' + success: + inviteSent: "{emoji} I have DM'd you the invite link to the server!" + request: + title: 'Join Request' + description: 'You requested to join the server `{serverName}` through InterChat. Here is the invite link:' + broadcast: 'User `{username}` from `{guildName}` has requested to join this server. Do you want to accept them?' + buttons: + accept: 'Accept' + reject: 'Reject' + response: + sent: "{emoji} Your request has been sent to the server. You will be DM'd the invite link if accepted." + creating: '{emoji} This server does not have an invite link yet. Creating one...' + dmSent: '{emoji} The invite link has been sent to the user.' + dmFailed: '{emoji} The invite link could not be sent to the user. They may have DMs disabled.' + status: + accepted: 'Accepted by {username}' + rejected: 'Rejected by {username}' +messageInfo: + description: 'Get information about a message.' + options: + message: + description: 'The message to get information about.' + contextMenu: + name: 'Message Info' + errors: + profileFetch: 'Failed to fetch user profile.' +connect: + description: '🔗 Connect your channel to an InterChat hub' + options: + channel: + description: 'The channel you want to connect to a hub' + invite: + description: 'The invite code of the private hub you want to join' + errors: + invalidIds: '{emoji} Invalid hub or channel ID.' + channelNotFound: '{emoji} Channel not found or not a text channel.' +disconnect: + description: '👋 Disconnect a channel from a hub' +#Staff commands +ban: + description: '🔨 Ban users or servers from InterChat with comprehensive options' + options: + duration: + description: 'Ban duration' + reason: + description: 'Reason for the ban (required)' + user: + description: 'User to ban (required for user bans)' + serverId: + description: 'Server ID to ban (required for server bans)' + errors: + bothSpecified: '{emoji} Please specify either a user or a server, not both.' + noneSpecified: '{emoji} Please specify either a user or a server to ban.' +unban: + description: '🔓 Unban users or servers from InterChat' + options: + user: + description: 'User to unban' + serverId: + description: 'Server ID to unban' + errors: + bothSpecified: '{emoji} Please specify either a user or a server, not both.' + noneSpecified: '{emoji} Please specify either a user or a server to unban.' + invalidTarget: '{emoji} Invalid ban target. Please use the autocomplete to select a valid ban.' + banNotFound: '{emoji} Ban not found.' + serverBanNotFound: '{emoji} Server ban not found.' + loadFailed: '{emoji} Failed to load ban information.' +achievements: + description: "🏆 View your achievements or another user's achievements" + options: + user: + description: 'The user to view achievements for (defaults to yourself)' + view: + description: 'Choose which achievements to view' + title: "🏆 {username}'s Achievements" + progress: '**Progress:** {unlocked}/{total} achievements unlocked' + errors: + userNotFound: 'User not found.' +achievement: + settings: + enabled: 'Achievement notifications are now **enabled**. You will receive notifications when you unlock new achievements!' + disabled: 'Achievement notifications are now **disabled**. You will no longer receive notifications when you unlock achievements.' +profile: + description: "View your profile or someone else's InterChat profile." + options: + user: + description: 'The user to view the profile of.' + errors: + userNotFound: 'User not found.' +rank: + description: 'Display user rank and statistics' + options: + user: + description: 'The user to get the rank of' + errors: + createFailed: 'Failed to create rank card. Please try again later.' +#Userphone commands +call: + description: '📞 [BETA] Start a call with another server' + errors: + skipFailed: 'Skip Failed' + connectNotFound: '{emoji} Could not find the connect command. Please use `/connect` manually.' +hangup: + description: '📞 End the current call' + callEnded: '{user} ended the call.' + errors: + error: 'Error' + callFailed: 'Call Failed' + guildOnly: '{emoji} This command can only be used in a server text channel.' + connectNotFound: '{emoji} Could not find the connect command. Please use `/connect` manually.' +skip: + description: '[BETA] Skip the current call and find a new match' + errors: + error: 'Error' + skipFailed: 'Skip Failed' +voteCommand: + description: '✨ Voting perks and vote link.' +#Welcome message system for new servers +welcome: + buttons: + back: 'Back' + calls: + title: 'Setup Calls' + description: 'Learn about InterChat calls - instant server-to-server connections!' + commands: | + ### Available Call Commands + + **{callCommand}** - Start a call with another server + **{skipCommand}** - Skip current call and find a new match + **{hangupCommand}** - End the current call + **{leaderboardCommand}** - View call leaderboards + examples: + title: 'How to Use Calls' + content: | + 1. Run `/call` in any text channel to start + 2. Wait to be matched with another server + 3. Chat with the other server in real-time + 4. Use `/skip` to find a different server + 5. Use `/hangup` when you're done chatting + + **Note:** Calls are in beta - for a more reliable experience, try InterChat Hubs! + setup: + title: '🏠 Setup Cross-Server Chat' + description: 'Connect to hubs for persistent cross-server communities!' + instructions: | + ### Get Started with Hubs + + **{setupCommand}** - Guided setup to join your first hub + **{connectCommand}** - Connect to a specific hub + + **What are Hubs?** + Hubs are persistent chat communities where multiple servers connect and chat together 24/7. Unlike calls, hub messages stay even when you're offline! + + **Why Choose Hubs?** + - Persistent connections that stay active + - Join multiple themed communities + - Advanced moderation and filtering + - Custom welcome messages and rules + - Thousands of servers already connected + buttons: + runSetup: 'Run Setup Now' + errors: + commandNotFound: '{emoji} Setup command not found. Please try running `/setup` manually.' diff --git a/locales/pt.yml b/locales/pt.yml index a2606b7a..4e1809ea 100644 --- a/locales/pt.yml +++ b/locales/pt.yml @@ -89,6 +89,13 @@ vote: voterBadge: 'Distintivo exclusivo de votante no /profile' embed: title: 'Vote no InterChat' +premium: + featureRequired: | + {emoji} **Premium necessário** + + Este recurso está disponível para Apoiadores do Ko-fi (Us$ 1,99/mês), além de muitos outros. + + [Torne-se um Apoiador]({link}) para desbloquear este recurso e apoiar o desenvolvimento do InterChat! network: accountTooNew: '{emoji} Olá {user}! Sua conta do Discord ainda é bem nova, então precisamos esperar um pouco antes de você poder enviar mensagens através do InterChat. Isso ajuda a manter nossa comunidade segura! Tente novamente em um pouco.' deleteSuccess: '{emoji} A mensagem de {user} foi excluída de __**{deleted}/{total}**__ servidores.' @@ -100,25 +107,26 @@ network: editSuccess: '{emoji} A mensagem de {user} foi editada em __**{edited}/{total}**__ servidores.' onboarding: welcome: - title: '🎉 Welcome to InterChat!' + title: 'Bem-vindo ao InterChat!' description: | - Welcome to InterChat! Let's get you set up with a personalized experience that matches your interests and helps you find the perfect communities to join. + Bem-vindo ao InterChat! Vamos configurar uma experiência personalizada que corresponda aos seus interesses e ajude você a encontrar as comunidades perfeitas para participar. - This quick setup will help us: - - Learn about your interests and preferences - - Find the best hubs for you to join - - Connect you with like-minded people - - Get you started with your first community + Esta configuração rápida nos ajudará a: + - Descubra seus interesses e preferências + - Encontre os melhores hubs para você participar + - Conecte-se com pessoas que pensam como você + - Conectar você com pessoas que pensam como você + - Começar sua primeira comunidade - Ready to begin your InterChat journey? + Pronto para começar sua jornada no InterChat? embed: title: '🎉 Bem-vindo ao {hubName}!' description: | - Congratulations! You've discovered an amazing, active community hub! 🌟 + Parabéns! Você descobriu um centro comunitário incrível e ativo! 🌟 - Before you dive in and start making new friends, let's take a quick peek at our simple guidelines. They're designed to help everyone have the most fun and feel comfortable sharing their thoughts and experiences. + Antes de começar a fazer novos amigos, vamos dar uma olhada rápida em nossas diretrizes simples. Elas foram elaboradas para ajudar todos divirtam-se ao máximo e sintam-se à vontade para compartilhar seus pensamentos e experiências. - Let's get started! + Vamos começar! footer: Rede InterChat | Conectando Comunidades Mundialmente 🌍 inProgress: '{emoji} {channel} já está em processo de configuração para se juntar a um hub. Aguarde a conclusão da configuração ou cancele-a se você foi quem a iniciou.' blacklist: @@ -238,8 +246,8 @@ hub: - Use `/connection edit` para trocar para um canal diferente a qualquer momento **💝 Dica profissional:** Diga olá e se apresente - todos adoram conhecer novos amigos! Divirta-se conectando-se com a comunidade! 🌟 - nsfwChannelSfwHub: '{emoji} NSFW channels cannot connect to SFW hubs. {channel} is marked as NSFW, but **{hub}** is a safe-for-work hub. Please use a non-NSFW channel or find an NSFW hub instead.' - sfwChannelNsfwHub: '{emoji} SFW channels cannot connect to NSFW hubs. {channel} is not marked as NSFW, but **{hub}** is an adult content hub. Please use an NSFW channel or find a SFW hub instead.' + nsfwChannelSfwHub: '.{emoji} Canais NSFW não podem se conectar a hubs SFW. {channel} está marcado como NSFW, mas **{hub}** é um hub seguro para o trabalho. Use um canal não NSFW ou encontre um hub NSFW.' + sfwChannelNsfwHub: '{emoji} Canais SFW não podem se conectar a hubs NSFW. {channel} não está marcado como NSFW, mas **{hub}** é um hub de conteúdo adulto. Use um canal NSFW ou encontre um hub SFW.' servers: total: 'Servidores conectados atualmente: {from}-{to} / **{total}**' noConnections: '{emoji} Nenhum servidor se juntou a este hub ainda. Use `/connect` para se juntar a este hub.' @@ -296,7 +304,7 @@ hub: label: URL do banner placeholder: Insira uma URL de imagem do Imgur. maxHubs: '{emoji} [Vote no InterChat]({voteUrl}) para criar mais hubs! Você atingiu o número máximo de hubs ({maxHubs}) que pode criar.' - invalidName: '{emoji} Nome de hub inválido. Não deve conter `discord`, `clyde` ou \`\`\` . Escolha outro nome.' + invalidName: '{emoji} Nome de hub inválido. Não deve conter `discord`, `clyde` ou ```. Escolha outro nome.' nameTaken: '{emoji} Este nome de hub já foi usado. Por favor, escolha outro nome.' success: | ### Your __private__ hub, **{name}**, has been successfully created. @@ -311,6 +319,19 @@ hub: - **Add moderators:** `/hub moderator add` If you have any questions or need help, feel free to ask in the [support server]({support_invite}). Consider [donating]({donateLink}) to support the development costs. + rename: + invalidName: | + ### {emoji} Nome do Hub inválido + {error} + nameTaken: | + {emoji} **Nome já escolhido** + + Já existe um hub com o nome "{name}". Escolha um nome diferente. + success: | + {tick} **Hub renomeado com sucesso** + + **{oldName}** agora é exibido como **{newName}** + -# {info} *Este nome personalizado aparece nas listas e mensagens do hub.*' delete: confirm: Tem certeza de que deseja excluir **{hub}**? Esta ação é irreversível. Todos os servidores conectados, convites e dados de mensagens serão removidos deste hub. ownerOnly: '{emoji} Somente o proprietário deste hub pode excluí-lo.' @@ -335,7 +356,7 @@ hub: noInvites: '**Códigos de convite:**' notPrivate: '{emoji} Somente hubs privados podem ter convites. Use `/hub edit` para tornar este hub privado.' joined: - noJoinedHubs: '{emoji} This server has not joined any hubs yet. Use [hub directory]({hubs_link}) to view a list of hubs.' + noJoinedHubs: '{emoji} Este servidor ainda não se juntou a nenhum hub. Use [diretório de hubs]({hubs_link}) para ver uma lista de hubs.' joinedHubs: Este servidor faz parte de **{total}** hub(s). Use `/disconnect` para sair de um hub. leave: noHub: '{emoji} Esse canal é inválido ou não se juntou a nenhum hub.' @@ -357,16 +378,8 @@ hub: notAllowed: "{emoji} Somente os gerentes do hub podem atualizar a posição de um moderador." notOwner: "{emoji} Somente o proprietário deste hub pode atualizar a posição de um gerente." manage: - dashboardTip: "**🛠️ NEW Dashboard:** Improved interface and more features! Try it out at [your hub's dashboard page]({url})." - enterImgurUrl: Insira uma URL de imagem Imgur válida que não seja uma galeria ou álbum. - icon: - changed: Ícone do Hub alterado com sucesso. - modal: - title: Ícone de edição - label: URL do ícone - selects: - label: Ícone de edição - description: Alterar o ícone deste hub. + iconBannerNotice: '**🖼️ NOVO Definir Ícone/Banner:** Agora você pode definir um ícone e um banner personalizados para o seu hub! Experimente em [no painel]({url}).**�.' + dashboardTip: "**🛠️ NOVO Painel:** Interface aprimorada e mais recursos! Experimente na [página do painel do seu hub]({url})." description: changed: '{emoji} Somente os gerentes do hub podem atualizar a posição de um moderador.' modal: @@ -376,15 +389,6 @@ hub: selects: label: Alterar descrição description: Alterar a descrição deste hub. - banner: - changed: O banner do hub foi alterado com sucesso. - removed: O banner do Hub foi removido com sucesso. - modal: - title: Editar Banner - label: URL do banner - selects: - label: Editar Banner - description: Alterar o banner deste hub. visibility: success: '{emoji} A visibilidade do Hub foi alterada com sucesso para **{visibility}**.' selects: @@ -401,21 +405,26 @@ hub: unlocked: 'Todos podem enviar mensagens.' toggleNsfw: modal: - title: 'Toggle NSFW Status' - label: 'NSFW Status' - description: 'Mark this hub as containing adult content.' + title: 'Alternar status NSFW' + label: 'Status NSFW' + description: 'Marque este hub como contendo conteúdo adulto.' selects: - label: 'Toggle NSFW Status' - description: 'Mark hub as NSFW or SFW content' - confirmation: 'Hub content rating is now {status}.' - announcementTitle: 'Hub content rating changed to {status}' + label: 'Alternar status NSFW' + description: 'Marcar o hub como conteúdo NSFW ou SFW' + confirmation: 'A classificação de conteúdo do Hub agora é {status}.' + announcementTitle: 'A classificação do conteúdo do hub foi alterada para {status}' announcementDescription: - nsfw: 'This hub now contains adult content. Only NSFW Discord channels can connect to this hub.' - sfw: 'This hub is now safe for work. All channels can connect to this hub.' + nsfw: 'Este hub agora contém conteúdo adulto. Somente canais NSFW do Discord podem se conectar a este hub.' + sfw: 'Este hub agora está seguro para uso. Todos os canais podem se conectar a este hub.' setNsfw: - success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" - nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' + success: '{emoji} **{hub}** foi marcado com sucesso como **{status}**.' + announcement: | + {emoji} **Classificação de conteúdo do hub alterada** + + Este hub agora está marcado como **{status}**. + + {description}' + nsfwAlreadySet: '{emoji} **{hub}** já está marcado como **{status}**.' embed: visibility: 'Visibilidade' connections: 'Conexões' @@ -460,14 +469,14 @@ hub: label: Alertas de rede description: Receba alertas sobre mensagens bloqueadas automaticamente. messageModeration: - label: Message Moderation - description: Log message deletions and edits by moderators. + label: Moderação de mensagens + description: Registre exclusões e edições de mensagens feitas por moderadores. messageDeletions: - label: Message Deletions - description: Log when messages are deleted from the hub. + label: Exclusões de mensagens + description: Registre quando as mensagens são excluídas do hub. messageEdits: - label: Message Edits - description: Log when messages are edited in the hub. + label: Edições de mensagens + description: Registre quando as mensagens são editadas no hub. transfer: invalidUser: '.{emoji} O usuário especificado não foi encontrado.' selfTransfer: '{emoji} Você não pode transferir a propriedade para si mesmo.' @@ -548,15 +557,15 @@ report: placeholder: Selecione um motivo para o seu relatório submitted: '{emoji} Relatório enviado com sucesso. Junte-se ao {support_command} para obter mais detalhes. Obrigado!' errors: - noReasonSelected: '{emoji} No reason selected. Please try again.' - hubNotFound: '{emoji} Hub not found. Please try again.' - description: 'Report a message' + noReasonSelected: '{emoji} Nenhum motivo selecionado. Tente novamente.' + hubNotFound: '{emoji} Hub não encontrado. Tente novamente.' + description: 'Denunciar uma mensagem' options: message: - description: 'The message to report' + description: 'A mensagem para relatar' contextMenu: - name: 'Report Message' - selectReason: '{emoji} Please select a reason for your report:' + name: 'Denunciar mensagem' + selectReason: '{emoji} Selecione um motivo para sua denúncia:' bug: title: Relatório de erro affected: Componentes afetados @@ -568,16 +577,16 @@ errors: notYourAction: "{emoji} Desculpe, você não pode executar esta ação. Por favor, execute o comando você mesmo." notMessageAuthor: '{emoji} Você não é o autor desta mensagem.' commandError: | - {emoji} Oops! Something unexpected happened while running this command. Don't worry - this isn't your fault! + {emoji} Ops! Algo inesperado aconteceu ao executar este comando. Não se preocupe - a culpa não é sua! - We've automatically logged this issue and our team will take a look. If this keeps happening, please drop by our friendly [support server]({support_invite}) and let us know about this error ID - we're always happy to help! 🤗 + Registramos este problema automaticamente e nossa equipe irá verificar. Se isso continuar acontecendo... Por favor, visite nosso simpático [servidor de suporte]({support_invite}) e nos informe sobre o ID do erro. Teremos prazer em ajudar! 🤗 - **Error ID:** + **ID do erro:** ```{errorId}``` mustVote: Por favor, [vote](https://top.gg/bot/769921109209907241/vote) para que o InterChat use este comando, seu apoio é muito apreciado! inviteLinks: '{emoji} Você não pode enviar links de convite para este hub. Defina um convite em `/connection` em vez disso! Os moderadores do hub podem configurar isso usando `/hub edit settings`' invalidLangCode: '{emoji} Código de idioma inválido. Verifique se você inseriu um [código de idioma](https://cloud.google.com/translate/docs/languages) correto.' - modalError: '{emoji} There was an error showing the modal. Please try again.' + modalError: '{emoji} Ocorreu um erro ao exibir o modal. Tente novamente.' unknownServer: '{emoji} Servidor desconhecido. Certifique-se de ter inserido o **ID do servidor** correto.' unknownNetworkMessage: '{emoji} Mensagem desconhecida. Se foi enviada no último minuto, aguarde mais alguns segundos e tente novamente.' userNotFound: '.{emoji} Usuário não encontrado. Tente inserir o ID dele.' @@ -595,10 +604,10 @@ errors: banned: | {emoji} Você foi banido do uso do InterChat por violar nossas [diretrizes](https://interchat.tech/guidelines). Se você acha que um recurso é aplicável, crie um tíquete no [servidor de suporte]{support_invite} ). - commandLoadingError: 'There was an error loading the command. Please try again later.' - errorLoadingHubs: 'Error Loading Hubs' - errorShowingHubSelection: 'There was an error showing the hub selection screen. Please try again.' - connectNotFound: 'Connect command not found. Please try again.' + commandLoadingError: 'Ocorreu um erro ao carregar o comando. Tente novamente mais tarde.' + errorLoadingHubs: 'Erro ao carregar hubs' + errorShowingHubSelection: 'Ocorreu um erro ao exibir a tela de seleção do hub. Tente novamente.' + connectNotFound: 'Comando de conexão não encontrado. Tente novamente.' config: setInvite: success: | @@ -636,98 +645,98 @@ global: cancelled: '{emoji} Cancelled. No changes were made.' #Common button labels buttons: - openInbox: 'Open Inbox' + openInbox: 'Abrir caixa de entrada' modPanel: 'Mod Panel' - joinServer: 'Join Server' - disconnect: 'Disconnect' - reconnect: 'Reconnect' - editRule: 'Edit Rule' + joinServer: 'Junte-se ao servidor' + disconnect: 'Desconectar' + reconnect: 'Reconectar' + editRule: 'Editar regra' #Setup buttons - joinPopularHub: 'Join Popular Hub' - createNewHub: 'Create New Hub' - finishSetup: 'Finish Setup' - findMoreHubs: 'Find More Hubs' - supportServer: 'Support Server' - viewChannel: 'View Channel' - hubDirectory: 'Hub Directory' - learnMore: 'Learn More' - connectToHub: 'Connect to a Hub' + joinPopularHub: 'Junte-se ao Popular Hub' + createNewHub: 'Criar novo hub' + finishSetup: 'Concluir configuração' + findMoreHubs: 'Encontre mais hubs' + supportServer: 'Servidor de suporte' + viewChannel: 'Ver canal' + hubDirectory: 'Diretório do Hub' + learnMore: 'Saber mais' + connectToHub: 'Cancelar chamada' #Common buttons for calls and other features - createYourHub: 'Create Your Hub' + createYourHub: 'Crie seu hub' #Call buttons - cancelCall: 'Cancel Call' - newCall: 'New Call' + cancelCall: 'Cancelar chamada' + newCall: 'Nova Chamada' #Leaderboard - userLeaderboard: 'User Leaderboard' - serverLeaderboard: 'Server Leaderboard' + userLeaderboard: 'Classificação do usuário' + serverLeaderboard: 'Classificação do servidor' #Common modal titles and labels modals: editConnection: - title: 'Edit Connection' + title: 'Editar conexão' channelName: - label: 'Channel Name' - placeholder: 'Enter a custom name for this channel' + label: 'Nome do canal' + placeholder: 'Insira um nome personalizado para este canal' profanityFilter: - label: 'Profanity Filter' + label: 'Filtro de palavrões' compact: - label: 'Compact Mode' + label: 'Modo compacto' hubCreation: - title: 'Create New Hub' + title: 'Criar novo hub' name: - label: 'Hub Name' - placeholder: 'e.g., Gaming Community, Art Gallery' + label: 'Nome do Hub' + placeholder: 'por exemplo, comunidade de jogos, galeria de arte' description: - label: 'Description' - placeholder: 'What is this hub about?' + label: 'Descrição' + placeholder: 'Sobre o que é esse hub?' messageInfo: - title: 'Message Information' + title: 'Informações da mensagem' editRule: - title: 'Edit Rule' + title: 'Editar regra' content: - label: 'Rule Content' - placeholder: 'Enter the rule content...' + label: 'Conteúdo da regra' + placeholder: 'Insira o conteúdo da regra...' #Common messages and responses messages: - selectChannel: 'Select a channel' - selectHub: 'Select a hub' - noHubsAvailable: 'No hubs available' - hubNotFound: 'Hub not found' - channelNotFound: 'Channel not found' - connectionNotFound: 'Connection not found' - invalidSelection: 'Invalid selection' - operationCancelled: 'Operation cancelled' - setupComplete: 'Setup complete!' - connectionEstablished: 'Connection established' - connectionRemoved: 'Connection removed' - settingsUpdated: 'Settings updated' - ruleAdded: 'Rule added' - ruleUpdated: 'Rule updated' + selectChannel: 'Selecione um canal' + selectHub: 'Selecione um hub' + noHubsAvailable: 'Nenhum hub disponível' + hubNotFound: 'Hub não encontrado' + channelNotFound: 'Canal não encontrado' + connectionNotFound: 'Conexão não encontrada' + invalidSelection: 'Seleção inválida' + operationCancelled: 'Operação cancelada' + setupComplete: 'Configuração concluída!' + connectionEstablished: 'Conexão estabelecida' + connectionRemoved: 'Conexão removida' + settingsUpdated: 'Configurações atualizadas' + ruleAdded: 'Regra adicionada' + ruleUpdated: 'Regra atualizada' ruleDeleted: 'Rule deleted' #Leaderboard messages - noDataAvailable: 'No data available' - loadingData: 'Loading data...' + noDataAvailable: 'Nenhum dado disponível' + loadingData: 'Carregando dados...' #Connection status - connected: 'Connected' - disconnected: 'Disconnected' - paused: 'Paused' + connected: 'Conectado' + disconnected: 'Desconectado' + paused: 'Pausado' #Hub visibility - publicHub: 'Public Hub' - privateHub: 'Private Hub' + publicHub: 'Centro Público' + privateHub: 'Hub Privado' #Leaderboard leaderboard: - title: 'Global Message Leaderboard' - description: 'Resets every month. Send a message in any hub to get on it!' + title: 'Classificação de mensagens globais' + description: 'Reinicia todo mês. Envie uma mensagem em qualquer hub para acessar!' warn: - description: 'Warn a user in your hub' + description: 'Avisar um usuário no seu hub' options: user: - description: 'The user to warn' + description: 'O usuário deve avisar' hub: - description: 'The hub to warn in' + description: 'O centro para alertar em' reason: - description: 'Reason for the warning' + description: 'Motivo do aviso' errors: - cannotWarnSelf: '{emoji} You cannot warn yourself.' + cannotWarnSelf: '{emoji} Você não pode se avisar.' modal: title: Avisar usuário reason: @@ -749,161 +758,162 @@ warn: footer: 'Avisado por: {moderador}' calls: connected: - title: "You're Connected! 🎉" - description: "You've been matched with another awesome server! Say hello and start chatting - this is where the magic happens! ✨" - instructions: 'Use `/hangup` to end the call • `/skip` to find a different server' - serverInfo: '**Connected to:** {serverName} ({memberCount} members)' - duration: '**Call Duration:** {duration}' - messages: '**Messages Exchanged:** {count}' + title: "Você está conectado! 🎉" + description: "Você foi pareado com outro servidor incrível! Diga olá e comece a conversar - é aqui que a mágica acontece! ✨" + instructions: 'Use `/hangup` para encerrar a chamada • `/skip` para encontrar um servidor diferente' + serverInfo: '**Conectado a:** {serverName} ({memberCount} membros)' + duration: '**Duração da chamada:** {duration}' + messages: '**Mensagens trocadas:** {count}' waiting: - title: 'Finding Your Perfect Match' - description: 'Added to call queue. Waiting for another server to join...' + title: 'Encontrando seu par perfeito' + description: 'Adicionado à fila de chamadas. Aguardando a entrada de outro servidor...' failed: - title: 'Call Failed' - description: "Check you're not already in a call and try again in a few moments." + title: 'Chamada falhou' + description: "Verifique se você ainda não está em uma chamada e tente novamente em alguns instantes." reasons: - alreadyInCall: 'This channel is already in a call!' - alreadyInQueue: 'This channel is already in the call queue!' - webhookFailed: 'Failed to create webhook. Please try again later.' - channelInvalid: 'Cannot skip call - invalid channel' + alreadyInCall: 'Este canal já está em uma chamada!' + alreadyInQueue: 'Este canal já está na fila de chamadas!' + webhookFailed: 'Falha ao criar o webhook. Tente novamente mais tarde.' + channelInvalid: 'Não é possível pular a chamada - canal inválido' cancelled: - title: 'Call Cancelled' - description: 'Call queue exited. Use `/call` to start a new call.' - queueExit: 'You have been removed from the call queue' + title: 'Chamada cancelada' + description: 'Fila de chamadas encerrada. Use `/call` para iniciar uma nova chamada.' + queueExit: 'Você foi removido da fila de chamadas' ended: - title: 'Call Ended' - description: 'Thanks for chatting! Hope you made some new friends! 🌟' + title: 'Chamada encerrada' + description: 'Obrigado pelo bate-papo! Espero que tenha feito novos amigos! 🌟' stats: | - **Call Summary:** - • Duration: {duration} - • Messages: {messages} - • Server: {serverName} - ratePrompt: 'How was your call experience?' + **Resumo da Chamada:** + • Duração: {duration} + • Mensagens: {messages} + • Servidor: {serverName} + ratePrompt: 'Como foi sua experiência com a ligação?' skip: - title: 'Finding New Call' - description: 'Previous call ended • Waiting for another server • Use `/hangup` to cancel' + title: 'Encontrando uma nova chamada' + description: 'Chamada anterior encerrada • Aguardando outro servidor • Use `/hangup` para cancelar' newConnected: - title: 'New Call Connected!' - description: "You've been connected to a different server • Use `/hangup` to end" - error: 'Unable to skip call. Please try again.' + title: 'Nova chamada conectada!' + description: "Você foi conectado a um servidor diferente • Use `/hangup` para encerrar" + error: 'Não é possível ignorar a chamada. Tente novamente.' hangup: - confirm: 'Are you sure you want to end this call?' - success: 'Call ended successfully. Thanks for chatting!' - queueOnly: 'Removed from call queue.' + confirm: 'Tem certeza de que deseja encerrar esta chamada?' + success: 'A chamada foi encerrada com sucesso. Obrigado pelo bate-papo!' + queueOnly: 'Removido da fila de chamadas.' buttons: - endCall: 'End Call' - skipServer: 'Skip Server' - skipAgain: 'Skip Again' - cancelCall: 'Cancel Call' - newCall: 'New Call' - exploreHubs: 'Explore Hubs' - browseAllHubs: 'Browse All Hubs' - ratePositive: 'Good Call 👍' - rateNegative: 'Poor Call 👎' - reportCall: 'Report Call' + endCall: 'Encerrar chamada' + skipServer: 'Pular servidor' + skipAgain: 'Pular novamente' + cancelCall: 'Cancelar chamada' + newCall: 'Nova Chamada' + exploreHubs: 'Explorar Hubs' + browseAllHubs: 'Navegar por todos os hubs' + ratePositive: 'Boa decisão 👍' + rateNegative: 'Chamada ruim 👎' + reportCall: 'Relatar chamada' hubs: promotion: - title: '🌟 Discover InterChat Hubs!' - description: 'Calls are in beta. For a more reliable experience, try InterChat Hubs - our main feature for connecting servers!' + title: 'Descubra os InterChat Hubs!' + description: 'As chamadas estão em fase beta. Para uma experiência mais confiável, experimente o InterChat Hubs, nosso principal recurso para conectar servidores!' benefits: - title: 'Why Choose Hubs?' - description: 'Hubs offer a more reliable and feature-rich experience than calls:' + title: 'Por que escolher Hubs?' + description: 'Os hubs oferecem uma experiência mais confiável e rica em recursos do que as chamadas:' list: | - • **Persistent Connections** - Messages stay even when you're offline - • **Multiple Communities** - Join various themed hubs or create your own - • **Advanced Moderation** - Content filtering, anti-spam, and more - • **Rich Features** - Custom welcome messages, rules, and settings - • **Active Communities** - Thousands of servers already connected + **Conexões Persistentes** - As mensagens permanecem mesmo quando você está offline + • **Comunidades Múltiplas** + - Participe de vários hubs temáticos ou crie o seu próprio + • **Moderação Avançada** - Filtragem de conteúdo, antispam, e muito mais + • **Recursos avançados** - Mensagens de boas-vindas, regras e configurações personalizadas + • **Comunidades ativas** - Milhares de servidores já conectados main: - title: 'InterChat Hubs' - description: 'Hubs are the main feature of InterChat, connecting servers in persistent chat communities' + title: 'Centros InterChat' + description: 'Os hubs são o principal recurso do InterChat, conectando servidores em comunidades de bate-papo persistentes' system: callStart: | - {emoji} **Your Call is Connected!** Say hello! 🎉 - > - Say hello and start chatting with the other server! - > - Use `/hangup` when you're ready to end the call - > - Remember to keep things friendly and follow our [community guidelines]({guidelines}) + {emoji} **Sua ligação foi conectada!** Diga olá! 🎉 + > - Diga olá e comece a conversar com o outro servidor! + > - Use `/hangup` quando estiver pronto para encerrar a ligação + > - Lembre-se de manter um clima amigável e amigável. e siga nossas [diretrizes da comunidade]({guidelines}) rating: - success: 'Thanks for rating! Your **{type}** feedback has been recorded for {count} participant{plural}.' - alreadyRated: '{emoji} You have already rated this call.' - invalidButton: '{emoji} Invalid rating button. Please try again.' - noCallData: '{emoji} Unable to find call data. The call might have ended too long ago.' - noParticipants: '{emoji} Unable to find participants from the other channel.' + success: 'Obrigado pela avaliação! Seu feedback **{type}** foi registrado para {count} participante{plural}.' + alreadyRated: '{emoji} Você já avaliou esta chamada.' + invalidButton: '{emoji} Botão de avaliação inválido. Tente novamente.' + noCallData: '{emoji} Não foi possível encontrar os dados da chamada. A chamada pode ter terminado há muito tempo.' + noParticipants: '{emoji} Não é possível encontrar participantes do outro canal.' report: - prompt: '{emoji} Please select a reason for your report:' - invalidButton: '{emoji} Invalid report button. Please try again.' + prompt: '{emoji} Selecione um motivo para sua denúncia:' + invalidButton: '{emoji} Botão de denúncia inválido. Tente novamente.' leaderboard: - title: 'Global Calls Leaderboard' - description: 'Shows data from this month' - noData: 'No data available.' - userTab: 'User Leaderboard' - serverTab: 'Server Leaderboard' + title: 'Classificação de chamadas globais' + description: 'Mostra dados deste mês' + noData: 'Não há dados disponíveis.' + userTab: 'Classificação do usuário' + serverTab: 'Classificação do servidor' errors: - guildOnly: 'This command can only be used in a server text channel.' + guildOnly: 'Este comando só pode ser usado em um canal de texto do servidor.' #Command descriptions and help text commands: about: - title: 'About InterChat' - description: 'Learn more about InterChat' - description_text: 'InterChat connects Discord communities through active cross-server discussions. Messages flow naturally between servers in real-time, helping you build engaged topic-focused communities.' - support_text: 'Need help? Join our support server for assistance!' + title: 'Sobre o InterChat' + description: 'Saiba mais sobre o InterChat' + description_text: 'O InterChat conecta comunidades do Discord por meio de discussões ativas entre servidores. As mensagens fluem naturalmente entre os servidores em tempo real, ajudando você a construir comunidades engajadas e focadas em tópicos específicos.' + support_text: 'Precisa de ajuda? Junte-se ao nosso servidor de suporte para obter assistência!' features: - title: 'Features' + title: 'Características' list: | - - Connect with other servers for active cross-server discussions - - Messages flow naturally between servers in real-time - - Build engaged topic-focused communities - - Moderation tools to keep discussions healthy - - Visual dashboard to manage your hubs, servers, and settings + - Conecte-se com outros servidores para discussões ativas entre servidores + - As mensagens fluem naturalmente entre os servidores em tempo real + - Crie comunidades engajadas e focadas em tópicos + - Ferramentas de moderação para manter as discussões saudável + - Painel visual para gerenciar seus hubs, servidores e configurações buttons: - vote: 'Vote on top.gg' - invite: 'Invite InterChat' - dashboard: 'Visit Dashboard' - support: 'Join Support Server' - credits: 'View Credits' + vote: 'Vote no top.gg' + invite: 'Convidar InterChat' + dashboard: 'Visite o painel' + support: 'Junte-se ao servidor de suporte' + credits: 'Ver créditos' credits: - title: 'Credits' - developers: 'Developers' - staff: 'Staff' - translators: 'Translators' - mentions: 'Special Mentions' - mascot: 'Mascot' - top_voter: 'Top Voter' - footer: 'Version {version}' + title: 'Funcionários' + developers: 'Desenvolvedores' + staff: 'Funcionários' + translators: 'Tradutores' + mentions: 'Menções Especiais' + mascot: 'Mascote' + top_voter: 'Melhor Eleitor' + footer: 'Versão {versão}' sections: - invite: 'Invite InterChat to your server' - dashboard: 'Visit the InterChat dashboard' - support: 'Join our support server' - credits: 'View the InterChat credits' + invite: 'Convidar o InterChat para o seu servidor' + dashboard: 'Visite o painel do InterChat' + support: 'Junte-se ao nosso servidor de suporte' + credits: 'Veja os créditos do InterChat' errors: - serverOnly: 'This command can only be used in a server.' + serverOnly: 'Este comando só pode ser usado em um servidor.' help: - description: '📚 Explore InterChat commands with our new help system' + description: ' Explore os comandos do InterChat com nosso novo sistema de ajuda' options: command: - description: 'The command to get info about' + description: 'O comando para obter informações sobre' category: - description: 'View commands by category' + description: 'Ver comandos por categoria' errors: - categoryNotFound: '{emoji} Category not found.' - commandNotFound: '{emoji} Command `{command}` not found.' - showingCategory: '{emoji} An error occurred while showing the category.' - showingCommand: '{emoji} An error occurred while showing the command help.' - showingMenu: '{emoji} An error occurred while showing the help menu.' - showingSearch: '{emoji} An error occurred while showing the search interface.' + categoryNotFound: '{emoji} Categoria não encontrada.' + commandNotFound: '{emoji} Comando `{command}` não encontrado' + showingCategory: '{emoji} Ocorreu um erro ao exibir a categoria' + showingCommand: 'emoji} Ocorreu um erro ao mostrar a ajuda do comando.' + showingMenu: '{emoji} Ocorreu um erro ao exibir o menu de ajuda.' + showingSearch: '{emoji} Ocorreu um erro ao exibir a interface de pesquisa.' setup: - description: 'Setup InterChat in your server' + description: 'Configure o InterChat no seu servidor' errors: - serverOnly: 'This command can only be used in a server.' + serverOnly: 'Este comando só pode ser usado em um servidor.' missingPermissions: | - I need the following permissions to work properly: - - Manage Webhooks - - Send Messages - - Manage Messages - - Embed Links + Preciso das seguintes permissões para funcionar corretamente: + - Gerenciar Webhooks + - Enviar Mensagens + - Gerenciar Mensagens + - Incorporar Links - Please give me these permissions and try again! - Need help? [Join our support server]({supportInvite}) + Por favor, conceda-me estas permissões e tente novamente! + Precisa de ajuda? [Junte-se ao nosso suporte] setupError: 'There was an error starting the setup process. Please try again later.' completionError: 'There was an error completing the setup. Please try again or contact support if the issue persists.' channelNotSelected: 'No channel was selected. Please try again.' @@ -946,22 +956,22 @@ commands: channelSelection: title: '📍 Step 1: Choose Your Perfect Channel' description: "Let's pick the channel where all the exciting InterChat conversations will happen! This can be any text channel in your server - maybe create a special one just for this?" - placeholder: 'Select a channel' + placeholder: 'Selecione um canal' tips: - title: '💡 Helpful Tips for Success' + title: 'Dicas úteis para o sucesso' content: | - - **Create something special:** Try naming it `#interchat`, `#global-chat`, or `#world-chat` - - **Think about visibility:** Make sure members who want to join the fun can see this channel - - **Room to grow:** You can always connect more channels to different communities later - - **Keep it organized:** A dedicated channel helps keep conversations flowing smoothly + - **Crie algo especial:** Tente nomeá-lo como `#interchat`, `#global-chat` ou `#world-chat` + - **Pense na visibilidade:** Certifique-se de que os membros que desejam participar da diversão possam ver este canal + - **Espaço para crescer:** Você sempre pode conectar mais canais a comunidades diferentes posteriormente + - **Mantenha tudo organizado:** Um canal dedicado ajuda a manter as conversas fluindo sem problemas hubChoice: - title: 'InterChat Setup (2/4)' - description: "Great! Messages will appear in {channel}. Now, let's connect to a hub!" + title: 'Configuração do InterChat (2/4)' + description: "Ótimo! As mensagens aparecerão em {channel}. Agora, vamos nos conectar a um hub!" whatIsHub: - title: 'What is a Hub?' - description: "A hub is InterChat's main feature - a shared chat space where multiple servers can talk together. Hubs are persistent communities that stay connected 24/7, unlike temporary calls." + title: 'O que é um Hub?' + description: "Um hub é o principal recurso do InterChat — um espaço de bate-papo compartilhado onde vários servidores podem conversar. Hubs são comunidades persistentes que permanecem conectadas 24 horas por dia, 7 dias por semana, ao contrário de chamadas temporárias." popularHubs: - title: 'Popular Hubs' + title: 'Centros populares' description: | - Join thriving active communities with thousands of users - Start chatting immediately with other servers @@ -992,10 +1002,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1023,10 +1037,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1161,7 +1177,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...' diff --git a/locales/ru.yml b/locales/ru.yml index ee94786d..5f7ff0f7 100644 --- a/locales/ru.yml +++ b/locales/ru.yml @@ -1,29 +1,29 @@ rules: - header: 'InterChat Rules' - botRulesNote: 'These rules are in place to make a safe and enjoyable experience for everyone. Read and follow them carefully:' + header: 'Правила InterChat' + botRulesNote: 'Эти правила действуют, чтобы сделать использование InterChat безопасным и приятным для каждого. Читайте внимательно и следуйте им:' rules: | - 1. **No Hate Speech or Harassment** - -# > **Includes:** Using slurs or hate speech to attack others, [and more]({guidelines_link}). - 2. **No Illegal Content** - -# > **Includes:** Sharing links to illegal content, Encouraging violence, [and more]({guidelines_link}). - 3. **No Severe NSFW or Gore** - -# > **Includes:** Posting gore or extreme gore in InterChat, Posting sexual content in non-NSFW hubs, [and more]({guidelines_link}). - 4. **No Spamming or Flooding** - -# > **Includes:** Mass spamming or bot floods, [and more]({guidelines_link}) - 5. **No Impersonation or Fraud** - -# > **Includes:** Impersonating InterChat staff or hub moderators, Running cryptocurrency or NFT scams, [and more]({guidelines_link}). - 6. **No Exploitation or Abuse** - -# > **Includes:** Grooming or predatory behavior towards minors, Sharing, Requesting, Blackmailing or threatening to Encouraging self-harm, [and more]({guidelines_link}). - 7. **No Sharing Malicious Software** - -# > **Includes:** Sharing malware, viruses, 'free nitro' links, harmful scripts [and more]({guidelines_link}). + 1. **Без оскорблений и домогательств** + -# > **Включает:** Использование оскорблений, ненависть к другим, и [многое другое]({guidelines_link}). + 2. **Незаконный контент** + -# > **Включает:** Распространение ссылок на незаконный контент, Поощрение насилия, [и тд]({guidelines_link}). + 3. **Без NSFW и расчленёнки** + -# > **Включает:** Публикация расчленёнки или подобного контента в InterChat, Размещение сексуального содержания в не-NSFW хабах, [и тд] ({guidelines_link}). + 4. **Без спама или наводнения** + -# > **Включает:** Массовый спам или флуд ботами, [и тд]({guidelines_link}) + 5. **Без мошенничества** + -# > **Включает:** Выдача себя за сотрудников InterChat или модераторов хаба, мошенничество с использованием криптовалют или NFT [и тд]({guidelines_link}). + 6. **Без эксплуатации или злоупотребления** + -# > **Включает:** Педофилия по отношению к несовершеннолетним, рассылка, запрос, шантажирование или угрозы нанесения вреда себе, [и тд]({guidelines_link}). + 7. **Без распространения вредоносного ПО** + -# > **Включает:** Передача вредоносного ПО, вирусов, ссылок на "бесплатный нитро", вредоносных скриптов [и тд]({guidelines_link}). - You also agree to follow [Discord's Terms of Service](https://discord.com/terms) and [Community Guidelines](https://discord.com/guidelines). Check out the [full list of rules]({guidelines_link}). + Вы также соглашаетесь соблюдать [Условия предоставления услуг Discord](https://discord.com/terms) и [Правила сообщества](https://discord.com/guidelines). Посмотрите [полный список правил]({guidelines_link}). welcome: | - {emoji} Hey there, {user}! Welcome to InterChat! 🎉 + {emoji} Здравствуйте, {user}! Добро пожаловать в InterChat! 🎉 - We're so excited to have you join our amazing community of servers connecting across Discord! Before you dive into chatting with people from around the world, let's take a quick moment to go over our friendly community guidelines. + Мы очень рады, что вы присоединились к нашему удивительному сообществу серверов, соединяющихся через Discord! Прежде чем вы погрузитесь в беседу с людьми со всего мира, давайте попробуем быстро ознакомиться с нашими рекомендациями о дружелюбном сообществе. - These simple rules help keep InterChat a warm, welcoming, and safe space for everyone to make new friends and share great conversations! ✨ + Эти простые правила помогают сохранить InterChat теплым, приветливым и безопасным местом для всех тех, кто получит новых друзей и замечательно пообщается! ✨ alreadyAccepted: "{emoji} Welcome back, {user}! You're all set to explore and chat with amazing communities. Have fun connecting with new friends! 🌟" continue: Продолжить accept: Принять @@ -89,6 +89,13 @@ vote: voterBadge: 'Exclusive voter badge in /profile' embed: title: 'Vote for InterChat' +premium: + featureRequired: | + {emoji} **Premium Required** + + This feature is available to Ko-fi Supporters ($1.99/month) along with many more. + + [Become a Supporter]({link}) to unlock this feature and support InterChat development! network: accountTooNew: '{emoji} Hey {user}! Your Discord account is still pretty new, so we need to wait a little bit before you can send messages through InterChat. This helps keep our community safe! Please try again in a little while.' deleteSuccess: '{emoji} Сообщение {user} было удалено из __**{deleted}/{total}**__ серверов.' @@ -297,7 +304,7 @@ hub: label: URL Баннера placeholder: Введите URL Изображения из Imgur. maxHubs: '{emoji} You have reached the maximum number of hubs ({maxHubs}) you can create. Please delete a hub before creating another one. [Vote for InterChat]({voteUrl}) to create more hubs.' - invalidName: '{emoji} Некорректное название хаба. Оно не должно содержать `discord`, `clyde` или \`\`\`. Пожалуйста, выберите другое название.' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' nameTaken: '{emoji} Название этого хаба уже занято. Пожалуйста, выберите другое.' success: | ## Hub Created! It is __private__ by default. @@ -317,6 +324,19 @@ hub: > Use `/hub visibility` to make the hub public and allow others to browse and join it without using invites. (Optional) If you have any questions or need help, feel free to ask in the [support server]({support_invite}). Consider [donating]({donateLink}) to support the development costs. + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: confirm: Вы уверены, что вы хотите удалить **{hub}**? Это действие не обратимо. Все присоединённые сервера, приглашения и данные о сообщениях будут удалены из этого хаба. ownerOnly: '{emoji} Только владелец этого хаба может его удалить.' @@ -365,16 +385,8 @@ hub: notAllowed: "{emoji} Только менеджеры хаба могут обновлять позицию модератора." notOwner: "{emoji} Только владелец этого хаба может обновлять позицию менеджера." manage: + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' dashboardTip: "**🛠️ NEW Dashboard:** Improved interface and more features! Try it out at [your hub's dashboard page]({url})." - enterImgurUrl: Введите корректный URL изображения Imgur который не является галереей или альбомом. - icon: - changed: Иконка хаба успешно обновлена. - modal: - title: Редактировать Иконку - label: URL Иконки - selects: - label: Редактировать Иконку - description: Изменить иконку этого хаба. description: changed: Описание хаба успешно изменено. modal: @@ -384,15 +396,6 @@ hub: selects: label: Измените Описание description: Измените описание этого хаба. - banner: - changed: Баннер хаба успешно изменён. - removed: Баннер хаба успешно удалён. - modal: - title: Редактировать Баннер - label: URL Баннера - selects: - label: Редактировать Баннер - description: Изменить баннер этого хаба. visibility: success: '{emoji} Видимость хаба успешно изменена на **{visibility}**.' selects: @@ -422,7 +425,12 @@ hub: sfw: 'This hub is now safe for work. All channels can connect to this hub.' setNsfw: success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: visibility: 'Видимость' @@ -1000,10 +1008,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1031,10 +1043,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1169,7 +1183,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...' diff --git a/locales/zh.yml b/locales/zh.yml index b6046f86..0bb66128 100644 --- a/locales/zh.yml +++ b/locales/zh.yml @@ -88,6 +88,13 @@ vote: voterBadge: 'Exclusive voter badge in /profile' embed: title: 'Vote for InterChat' +premium: + featureRequired: | + {emoji} **Premium Required** + + This feature is available to Ko-fi Supporters ($1.99/month) along with many more. + + [Become a Supporter]({link}) to unlock this feature and support InterChat development! network: accountTooNew: '{emoji} Hey {user}! Your Discord account is still pretty new, so we need to wait a little bit before you can send messages through InterChat. This helps keep our community safe! Please try again in a little while.' deleteSuccess: '{emoji}{user}发送的消息已从 __**{deleted}/{total}**__ 服务器中删除。' @@ -295,7 +302,7 @@ hub: label: 标语网址 placeholder: 输入一个Imgur图片网址。 maxHubs: '{emoji} 已达到可以创建中心的最大数量({maxHubs})。请删除旧中心后新建。[为InterChat投票]({voteUrl}) 可以创建更多中心。' - invalidName: '{emoji}中心名称无效。名称不能包含“discord”、“clyde”或“\”。请另选名称。' + invalidName: '{emoji} Invalid hub name. It must not contain `discord`, `clyde` or ``` . Please choose another name.' nameTaken: '{emoji}此中心名称已被占用。请另选名称。' success: | ## 中心已创建!默认情况为__private__。 @@ -315,6 +322,19 @@ hub: > 使用“/中心可见”将中心设为公开,让其他人不用邀请也可以浏览并加入。(可选) 如果您有任何问题或需要帮助,请随时在 [支持服务器]({support_invite})中提问。请考虑一下 [捐赠]({donateLink})来支持开发成本。 + rename: + invalidName: | + ### {emoji} Invalid Hub Name + {error} + nameTaken: | + {emoji} **Name Already Taken** + + A hub with the name "{name}" already exists. Please choose a different name. + success: | + {tick} **Hub Renamed Successfully** + + **{oldName}** now displays as **{newName}** + -# {info} *This custom name appears in hub listings and messages.*' delete: confirm: 您确定要删除{hub}吗?该行动无法撤回。所有已连接的服务器、邀请和消息数据都将从此中心删除。 ownerOnly: '{emoji}只有此中心的所有者可以删除它。' @@ -363,16 +383,8 @@ hub: notAllowed: "{emoji}只有中心管理员可以更新监管员级别。" notOwner: "{emoji}只有此中心的所有者可以更新管理员的级别。" manage: + iconBannerNotice: '**🖼️ NEW Set Icon/Banner:** You can now set a custom icon and banner for your hub! Try it out at [on the dashboard]({url}).' dashboardTip: "**🛠️ 新控制面板:** 界面优化,功能增多!在 [您中心的控制面板页]({url})试试看。" - enterImgurUrl: 输入一个有效的Imgur图片网址,且该网址不是图库或相册。 - icon: - changed: 中心图标已成功更改。 - modal: - title: 编辑图标 - label: 图标网址 - selects: - label: 编辑图标 - description: 更改此中心的图标。 description: changed: 中心的描述成功更改。 modal: @@ -382,15 +394,6 @@ hub: selects: label: 更改描述 description: 更改此中心的描述。 - banner: - changed: 中心的标语已成功更改。 - removed: 中心的标语已被成功移除。 - modal: - title: 编辑标语 - label: 标语网址 - selects: - label: 编辑标语 - description: 更改此中心的标语。 visibility: success: '{emoji}中心可见已成功更改为{visibility}。' selects: @@ -420,7 +423,12 @@ hub: sfw: 'This hub is now safe for work. All channels can connect to this hub.' setNsfw: success: '{emoji} **{hub}** has been successfully marked as **{status}**.' - announcement: "{emoji} **Hub Content Rating Changed**\n\nThis hub is now marked as **{status}**.\n\n{description}" + announcement: | + {emoji} **Hub Content Rating Changed** + + This hub is now marked as **{status}**. + + {description}' nsfwAlreadySet: '{emoji} **{hub}** is already marked as **{status}**.' embed: visibility: '可见性' @@ -998,10 +1006,14 @@ commands: nextSteps: created: title: '✨ Almost Done!' - description: "Your Hub \"{hubName}\" is Ready!\nClick Finish Setup to complete the process. After that, follow these steps:" + description: | + Your Hub "{hubName}" is Ready! + Click Finish Setup to complete the process. After that, follow these steps:' inviteLink: title: '1️⃣ Create an Invite Link' - description: "{hubInviteCommand} `hub:{hubName}`\nThis will generate an invite link you can share with other servers" + description: | + {hubInviteCommand} `hub:{hubName}` + This will generate an invite link you can share with other servers shareHub: title: '2️⃣ Share Your Hub' description: | @@ -1029,10 +1041,12 @@ commands: {dot} Vote for InterChat to unlock custom welcome messages and colors {dot} You can publish your hub to the [hub directory]({website}/hubs) using {hubVisibilityCommand} {dot} Join our [support server]({supportInvite}) for hub management tips! - copyCommand: "`/hub invite create hub:{hubName}`\n✨ Command copied! Run this to create an invite link." + copyCommand: "/hub invite create hub:{hubName}" joined: title: '✨ Ready to Join?' - description: "Ready to Join \"{hubName}\"?\nClick Finish Setup to join the hub. After joining, you can use these commands:" + description: | + Ready to Join `{hubName}`? + Click Finish Setup to join the hub. After joining, you can use these commands:" commands: | {connectionEditCommand} Customize how you receive/send messages to the hub @@ -1167,7 +1181,9 @@ hubConfig: antiSwear: title: 'Anti-Swear Configuration' description: 'Configure word filters and auto-moderation for this hub' - noRules: "Let's set up some anti-swear rules!\nUse the `Add Rule` button to create one." + noRules: | + Let's set up some anti-swear rules! + Use the `Add Rule` button to create one. selectRule: "Select a rule to edit it's words/actions" placeholder: 'Select a log type to configure' validating: '{emoji} Validating anti-swear rule...'