From 655c1b19ca72e4791a0002c41a61f4e4c48293b5 Mon Sep 17 00:00:00 2001 From: Juby210 Date: Thu, 4 Nov 2021 07:29:35 +0100 Subject: [PATCH] 101.1 - Alpha (101201) --- app/build.gradle | 4 +- app/src/main/AndroidManifest.xml | 4 +- app/src/main/java/c/a/i/n4.java | 9 +- .../events/TrackA11yRuntimeViolation.java | 53 + .../TrackA11yRuntimeViolationReceiver.java | 6 + .../events/TrackMemberListNoticeClosed.java | 43 + .../TrackMemberListNoticeClosedReceiver.java | 6 + .../TrackMemberListNoticeCtaClicked.java | 43 + ...ackMemberListNoticeCtaClickedReceiver.java | 6 + .../events/TrackMemberListNoticeViewed.java | 43 + .../TrackMemberListNoticeViewedReceiver.java | 6 + .../TrackSubscriptionPeriodScheduled.java | 15 +- .../com/discord/api/guild/GuildFeature.java | 1 + ...cationCommandFrecency$populateStore$1.java | 59 - .../StoreApplicationCommandFrecency.java | 40 +- ...onCommands$clearAutocompleteResults$1.java | 22 + .../stores/StoreApplicationCommands.java | 11 +- .../experiments/ExperimentRegistry.java | 2 +- .../utilities/fcm/NotificationClient.java | 1 + .../utilities/fcm/NotificationData.java | 17 +- .../utilities/fcm/NotificationRenderer.java | 2 +- .../features/GrowthTeamFeatures.java | 4 + .../bugreports/BugReportViewModel.java | 3 +- ...ListBuilder$$inlined$forEach$lambda$1.java | 4 +- ...ListBuilder$$inlined$forEach$lambda$2.java | 4 +- ...ListBuilder$$inlined$forEach$lambda$3.java | 4 +- ...ListBuilder$$inlined$forEach$lambda$4.java | 4 +- ...ListBuilder$$inlined$forEach$lambda$5.java | 4 +- ...ListBuilder$$inlined$forEach$lambda$6.java | 4 +- ...ListBuilder$$inlined$forEach$lambda$7.java | 4 +- ...ListBuilder$$inlined$forEach$lambda$8.java | 4 +- .../channels/list/WidgetChannelListModel.java | 6 +- .../chat/input/ChatInputViewModel.java | 10 +- .../input/ExpressionPickerItemDecoration.java | 34 +- .../chat/input/WidgetChatInput$binding$2.java | 16 +- .../WidgetChatInput$configureChatGuard$1.java | 29 +- .../WidgetChatInput$configureChatGuard$5.java | 29 +- .../widgets/chat/input/WidgetChatInput.java | 71 +- .../chat/list/actions/EmojiViewHolder.java | 2 +- .../GuildRoleSubscriptionsFeatureFlag.java | 2 +- .../widgets/settings/WidgetSettings.java | 2 +- .../webrtc/HardwareVideoEncoderFactory.java | 3 + ...t_chat_input_member_verification_guard.xml | 8 +- app/src/main/res/values-ar-rXB/strings.xml | 49 +- app/src/main/res/values-bg/strings.xml | 11 - app/src/main/res/values-cs/strings.xml | 11 - app/src/main/res/values-da/strings.xml | 12 - app/src/main/res/values-de/strings.xml | 20 +- app/src/main/res/values-el/strings.xml | 11 - app/src/main/res/values-en-rXA/strings.xml | 49 +- app/src/main/res/values-es-rES/strings.xml | 17 +- app/src/main/res/values-fi/strings.xml | 11 - app/src/main/res/values-fr/strings.xml | 19 +- app/src/main/res/values-hi/strings.xml | 11 - app/src/main/res/values-hr/strings.xml | 11 - app/src/main/res/values-hu/strings.xml | 11 - app/src/main/res/values-it/strings.xml | 11 - app/src/main/res/values-ja/strings.xml | 19 +- app/src/main/res/values-ko/strings.xml | 11 - app/src/main/res/values-lt/strings.xml | 11 - app/src/main/res/values-nl/strings.xml | 11 - app/src/main/res/values-no/strings.xml | 11 - app/src/main/res/values-pl/strings.xml | 11 - app/src/main/res/values-pt-rBR/strings.xml | 19 +- app/src/main/res/values-ro/strings.xml | 11 - app/src/main/res/values-ru/strings.xml | 11 - app/src/main/res/values-sv-rSE/strings.xml | 11 - app/src/main/res/values-th/strings.xml | 11 - app/src/main/res/values-tr/strings.xml | 13 +- app/src/main/res/values-uk/strings.xml | 11 - app/src/main/res/values-vi/strings.xml | 11 - app/src/main/res/values-zh-rCN/strings.xml | 11 - app/src/main/res/values-zh-rTW/strings.xml | 11 - app/src/main/res/values/public.xml | 17897 ++++++++-------- app/src/main/res/values/strings.xml | 51 +- 75 files changed, 9519 insertions(+), 9521 deletions(-) create mode 100644 app/src/main/java/com/discord/analytics/generated/events/TrackA11yRuntimeViolation.java create mode 100644 app/src/main/java/com/discord/analytics/generated/events/TrackA11yRuntimeViolationReceiver.java create mode 100644 app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeClosed.java create mode 100644 app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeClosedReceiver.java create mode 100644 app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeCtaClicked.java create mode 100644 app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeCtaClickedReceiver.java create mode 100644 app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeViewed.java create mode 100644 app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeViewedReceiver.java delete mode 100644 app/src/main/java/com/discord/stores/StoreApplicationCommandFrecency$populateStore$1.java create mode 100644 app/src/main/java/com/discord/stores/StoreApplicationCommands$clearAutocompleteResults$1.java diff --git a/app/build.gradle b/app/build.gradle index 6b420bacfd..539e6bcf46 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId 'com.discord' minSdkVersion 21 targetSdkVersion 30 - versionCode 101200 - versionName "101.0 - Alpha" + versionCode 101201 + versionName "101.1 - Alpha" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 2f80d6c221..baa50b1fb2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ - + @@ -178,7 +178,7 @@ - + diff --git a/app/src/main/java/c/a/i/n4.java b/app/src/main/java/c/a/i/n4.java index 2fdc2f52c9..210f53d843 100644 --- a/app/src/main/java/c/a/i/n4.java +++ b/app/src/main/java/c/a/i/n4.java @@ -16,12 +16,15 @@ public final class n4 implements ViewBinding { @NonNull /* renamed from: c reason: collision with root package name */ - public final TextView f136c; + public final ImageView f136c; + @NonNull + public final TextView d; public n4(@NonNull RelativeLayout relativeLayout, @NonNull CardView cardView, @NonNull ImageView imageView, @NonNull ImageView imageView2, @NonNull TextView textView) { this.a = relativeLayout; - this.b = imageView2; - this.f136c = textView; + this.b = imageView; + this.f136c = imageView2; + this.d = textView; } @Override // androidx.viewbinding.ViewBinding diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackA11yRuntimeViolation.java b/app/src/main/java/com/discord/analytics/generated/events/TrackA11yRuntimeViolation.java new file mode 100644 index 0000000000..8998db26e2 --- /dev/null +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackA11yRuntimeViolation.java @@ -0,0 +1,53 @@ +package com.discord.analytics.generated.events; + +import c.d.b.a.a; +import com.discord.analytics.generated.traits.TrackBase; +import com.discord.analytics.generated.traits.TrackBaseReceiver; +import com.discord.api.science.AnalyticsSchema; +import d0.z.d.m; +/* compiled from: TrackA11yRuntimeViolation.kt */ +public final class TrackA11yRuntimeViolation implements AnalyticsSchema, TrackBaseReceiver { + private final transient String analyticsSchemaTypeName = "a11y_runtime_violation"; + private final CharSequence message = null; + private final CharSequence ruleId = null; + private final CharSequence trace = null; + private TrackBase trackBase; + + @Override // com.discord.api.science.AnalyticsSchema + public String b() { + return this.analyticsSchemaTypeName; + } + + public boolean equals(Object obj) { + if (this == obj) { + return true; + } + if (!(obj instanceof TrackA11yRuntimeViolation)) { + return false; + } + TrackA11yRuntimeViolation trackA11yRuntimeViolation = (TrackA11yRuntimeViolation) obj; + return m.areEqual(this.ruleId, trackA11yRuntimeViolation.ruleId) && m.areEqual(this.trace, trackA11yRuntimeViolation.trace) && m.areEqual(this.message, trackA11yRuntimeViolation.message); + } + + public int hashCode() { + CharSequence charSequence = this.ruleId; + int i = 0; + int hashCode = (charSequence != null ? charSequence.hashCode() : 0) * 31; + CharSequence charSequence2 = this.trace; + int hashCode2 = (hashCode + (charSequence2 != null ? charSequence2.hashCode() : 0)) * 31; + CharSequence charSequence3 = this.message; + if (charSequence3 != null) { + i = charSequence3.hashCode(); + } + return hashCode2 + i; + } + + public String toString() { + StringBuilder O = a.O("TrackA11yRuntimeViolation(ruleId="); + O.append(this.ruleId); + O.append(", trace="); + O.append(this.trace); + O.append(", message="); + return a.C(O, this.message, ")"); + } +} diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackA11yRuntimeViolationReceiver.java b/app/src/main/java/com/discord/analytics/generated/events/TrackA11yRuntimeViolationReceiver.java new file mode 100644 index 0000000000..4a19ee48cd --- /dev/null +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackA11yRuntimeViolationReceiver.java @@ -0,0 +1,6 @@ +package com.discord.analytics.generated.events; + +import com.discord.api.science.AnalyticsSchema; +/* compiled from: TrackA11yRuntimeViolation.kt */ +public interface TrackA11yRuntimeViolationReceiver extends AnalyticsSchema { +} diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeClosed.java b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeClosed.java new file mode 100644 index 0000000000..225a468b10 --- /dev/null +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeClosed.java @@ -0,0 +1,43 @@ +package com.discord.analytics.generated.events; + +import c.d.b.a.a; +import com.discord.analytics.generated.traits.TrackBase; +import com.discord.analytics.generated.traits.TrackBaseReceiver; +import com.discord.analytics.generated.traits.TrackChannel; +import com.discord.analytics.generated.traits.TrackChannelReceiver; +import com.discord.analytics.generated.traits.TrackGuild; +import com.discord.analytics.generated.traits.TrackGuildReceiver; +import com.discord.api.science.AnalyticsSchema; +import d0.z.d.m; +/* compiled from: TrackMemberListNoticeClosed.kt */ +public final class TrackMemberListNoticeClosed implements AnalyticsSchema, TrackBaseReceiver, TrackGuildReceiver, TrackChannelReceiver { + private final transient String analyticsSchemaTypeName = "member_list_notice_closed"; + private final CharSequence noticeType = null; + private TrackBase trackBase; + private TrackChannel trackChannel; + private TrackGuild trackGuild; + + @Override // com.discord.api.science.AnalyticsSchema + public String b() { + return this.analyticsSchemaTypeName; + } + + public boolean equals(Object obj) { + if (this != obj) { + return (obj instanceof TrackMemberListNoticeClosed) && m.areEqual(this.noticeType, ((TrackMemberListNoticeClosed) obj).noticeType); + } + return true; + } + + public int hashCode() { + CharSequence charSequence = this.noticeType; + if (charSequence != null) { + return charSequence.hashCode(); + } + return 0; + } + + public String toString() { + return a.C(a.O("TrackMemberListNoticeClosed(noticeType="), this.noticeType, ")"); + } +} diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeClosedReceiver.java b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeClosedReceiver.java new file mode 100644 index 0000000000..3ac358fbc1 --- /dev/null +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeClosedReceiver.java @@ -0,0 +1,6 @@ +package com.discord.analytics.generated.events; + +import com.discord.api.science.AnalyticsSchema; +/* compiled from: TrackMemberListNoticeClosed.kt */ +public interface TrackMemberListNoticeClosedReceiver extends AnalyticsSchema { +} diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeCtaClicked.java b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeCtaClicked.java new file mode 100644 index 0000000000..0c2ffe44f3 --- /dev/null +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeCtaClicked.java @@ -0,0 +1,43 @@ +package com.discord.analytics.generated.events; + +import c.d.b.a.a; +import com.discord.analytics.generated.traits.TrackBase; +import com.discord.analytics.generated.traits.TrackBaseReceiver; +import com.discord.analytics.generated.traits.TrackChannel; +import com.discord.analytics.generated.traits.TrackChannelReceiver; +import com.discord.analytics.generated.traits.TrackGuild; +import com.discord.analytics.generated.traits.TrackGuildReceiver; +import com.discord.api.science.AnalyticsSchema; +import d0.z.d.m; +/* compiled from: TrackMemberListNoticeCtaClicked.kt */ +public final class TrackMemberListNoticeCtaClicked implements AnalyticsSchema, TrackBaseReceiver, TrackGuildReceiver, TrackChannelReceiver { + private final transient String analyticsSchemaTypeName = "member_list_notice_cta_clicked"; + private final CharSequence noticeType = null; + private TrackBase trackBase; + private TrackChannel trackChannel; + private TrackGuild trackGuild; + + @Override // com.discord.api.science.AnalyticsSchema + public String b() { + return this.analyticsSchemaTypeName; + } + + public boolean equals(Object obj) { + if (this != obj) { + return (obj instanceof TrackMemberListNoticeCtaClicked) && m.areEqual(this.noticeType, ((TrackMemberListNoticeCtaClicked) obj).noticeType); + } + return true; + } + + public int hashCode() { + CharSequence charSequence = this.noticeType; + if (charSequence != null) { + return charSequence.hashCode(); + } + return 0; + } + + public String toString() { + return a.C(a.O("TrackMemberListNoticeCtaClicked(noticeType="), this.noticeType, ")"); + } +} diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeCtaClickedReceiver.java b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeCtaClickedReceiver.java new file mode 100644 index 0000000000..9240976b63 --- /dev/null +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeCtaClickedReceiver.java @@ -0,0 +1,6 @@ +package com.discord.analytics.generated.events; + +import com.discord.api.science.AnalyticsSchema; +/* compiled from: TrackMemberListNoticeCtaClicked.kt */ +public interface TrackMemberListNoticeCtaClickedReceiver extends AnalyticsSchema { +} diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeViewed.java b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeViewed.java new file mode 100644 index 0000000000..639da5f513 --- /dev/null +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeViewed.java @@ -0,0 +1,43 @@ +package com.discord.analytics.generated.events; + +import c.d.b.a.a; +import com.discord.analytics.generated.traits.TrackBase; +import com.discord.analytics.generated.traits.TrackBaseReceiver; +import com.discord.analytics.generated.traits.TrackChannel; +import com.discord.analytics.generated.traits.TrackChannelReceiver; +import com.discord.analytics.generated.traits.TrackGuild; +import com.discord.analytics.generated.traits.TrackGuildReceiver; +import com.discord.api.science.AnalyticsSchema; +import d0.z.d.m; +/* compiled from: TrackMemberListNoticeViewed.kt */ +public final class TrackMemberListNoticeViewed implements AnalyticsSchema, TrackBaseReceiver, TrackGuildReceiver, TrackChannelReceiver { + private final transient String analyticsSchemaTypeName = "member_list_notice_viewed"; + private final CharSequence noticeType = null; + private TrackBase trackBase; + private TrackChannel trackChannel; + private TrackGuild trackGuild; + + @Override // com.discord.api.science.AnalyticsSchema + public String b() { + return this.analyticsSchemaTypeName; + } + + public boolean equals(Object obj) { + if (this != obj) { + return (obj instanceof TrackMemberListNoticeViewed) && m.areEqual(this.noticeType, ((TrackMemberListNoticeViewed) obj).noticeType); + } + return true; + } + + public int hashCode() { + CharSequence charSequence = this.noticeType; + if (charSequence != null) { + return charSequence.hashCode(); + } + return 0; + } + + public String toString() { + return a.C(a.O("TrackMemberListNoticeViewed(noticeType="), this.noticeType, ")"); + } +} diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeViewedReceiver.java b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeViewedReceiver.java new file mode 100644 index 0000000000..8adddeca43 --- /dev/null +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackMemberListNoticeViewedReceiver.java @@ -0,0 +1,6 @@ +package com.discord.analytics.generated.events; + +import com.discord.api.science.AnalyticsSchema; +/* compiled from: TrackMemberListNoticeViewed.kt */ +public interface TrackMemberListNoticeViewedReceiver extends AnalyticsSchema { +} diff --git a/app/src/main/java/com/discord/analytics/generated/events/TrackSubscriptionPeriodScheduled.java b/app/src/main/java/com/discord/analytics/generated/events/TrackSubscriptionPeriodScheduled.java index b8a99724fb..3b173ecd20 100644 --- a/app/src/main/java/com/discord/analytics/generated/events/TrackSubscriptionPeriodScheduled.java +++ b/app/src/main/java/com/discord/analytics/generated/events/TrackSubscriptionPeriodScheduled.java @@ -18,6 +18,7 @@ public final class TrackSubscriptionPeriodScheduled implements AnalyticsSchema, private final Boolean expectedToAutorenew = null; private final Long paymentGateway = null; private final Long paymentId = null; + private final Boolean renewal = null; private final Long scheduledEndTimestamp = null; private final Long scheduledStartTimestamp = null; private final Long skuId = null; @@ -40,7 +41,7 @@ public final class TrackSubscriptionPeriodScheduled implements AnalyticsSchema, return false; } TrackSubscriptionPeriodScheduled trackSubscriptionPeriodScheduled = (TrackSubscriptionPeriodScheduled) obj; - return m.areEqual(this.subscriptionId, trackSubscriptionPeriodScheduled.subscriptionId) && m.areEqual(this.paymentId, trackSubscriptionPeriodScheduled.paymentId) && m.areEqual(this.paymentGateway, trackSubscriptionPeriodScheduled.paymentGateway) && m.areEqual(this.skuId, trackSubscriptionPeriodScheduled.skuId) && m.areEqual(this.scheduledStartTimestamp, trackSubscriptionPeriodScheduled.scheduledStartTimestamp) && m.areEqual(this.scheduledEndTimestamp, trackSubscriptionPeriodScheduled.scheduledEndTimestamp) && m.areEqual(this.accessType, trackSubscriptionPeriodScheduled.accessType) && m.areEqual(this.expectedToAutorenew, trackSubscriptionPeriodScheduled.expectedToAutorenew); + return m.areEqual(this.subscriptionId, trackSubscriptionPeriodScheduled.subscriptionId) && m.areEqual(this.paymentId, trackSubscriptionPeriodScheduled.paymentId) && m.areEqual(this.paymentGateway, trackSubscriptionPeriodScheduled.paymentGateway) && m.areEqual(this.skuId, trackSubscriptionPeriodScheduled.skuId) && m.areEqual(this.scheduledStartTimestamp, trackSubscriptionPeriodScheduled.scheduledStartTimestamp) && m.areEqual(this.scheduledEndTimestamp, trackSubscriptionPeriodScheduled.scheduledEndTimestamp) && m.areEqual(this.accessType, trackSubscriptionPeriodScheduled.accessType) && m.areEqual(this.expectedToAutorenew, trackSubscriptionPeriodScheduled.expectedToAutorenew) && m.areEqual(this.renewal, trackSubscriptionPeriodScheduled.renewal); } public int hashCode() { @@ -60,10 +61,12 @@ public final class TrackSubscriptionPeriodScheduled implements AnalyticsSchema, CharSequence charSequence = this.accessType; int hashCode7 = (hashCode6 + (charSequence != null ? charSequence.hashCode() : 0)) * 31; Boolean bool = this.expectedToAutorenew; - if (bool != null) { - i = bool.hashCode(); + int hashCode8 = (hashCode7 + (bool != null ? bool.hashCode() : 0)) * 31; + Boolean bool2 = this.renewal; + if (bool2 != null) { + i = bool2.hashCode(); } - return hashCode7 + i; + return hashCode8 + i; } public String toString() { @@ -82,6 +85,8 @@ public final class TrackSubscriptionPeriodScheduled implements AnalyticsSchema, O.append(", accessType="); O.append(this.accessType); O.append(", expectedToAutorenew="); - return a.B(O, this.expectedToAutorenew, ")"); + O.append(this.expectedToAutorenew); + O.append(", renewal="); + return a.B(O, this.renewal, ")"); } } diff --git a/app/src/main/java/com/discord/api/guild/GuildFeature.java b/app/src/main/java/com/discord/api/guild/GuildFeature.java index 0077cc03a8..a3ff6ff240 100644 --- a/app/src/main/java/com/discord/api/guild/GuildFeature.java +++ b/app/src/main/java/com/discord/api/guild/GuildFeature.java @@ -17,6 +17,7 @@ public enum GuildFeature { MEMBER_VERIFICATION_GATE_ENABLED, PREVIEW_ENABLED, ROLE_SUBSCRIPTIONS_ENABLED, + ROLE_SUBSCRIPTIONS_AVAILABLE_FOR_PURCHASE, THREAD_DEFAULT_AUTO_ARCHIVE_DURATION, HUB, THREADS_ENABLED, diff --git a/app/src/main/java/com/discord/stores/StoreApplicationCommandFrecency$populateStore$1.java b/app/src/main/java/com/discord/stores/StoreApplicationCommandFrecency$populateStore$1.java deleted file mode 100644 index 3a07d753a8..0000000000 --- a/app/src/main/java/com/discord/stores/StoreApplicationCommandFrecency$populateStore$1.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.discord.stores; - -import com.discord.utilities.frecency.FrecencyTracker; -import d0.g0.s; -import d0.g0.w; -import d0.t.g0; -import d0.t.h0; -import d0.t.u; -import d0.z.d.o; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -import kotlin.Unit; -import kotlin.jvm.functions.Function0; -/* compiled from: StoreApplicationCommandFrecency.kt */ -public final class StoreApplicationCommandFrecency$populateStore$1 extends o implements Function0 { - public final /* synthetic */ StoreApplicationCommandFrecency this$0; - - /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public StoreApplicationCommandFrecency$populateStore$1(StoreApplicationCommandFrecency storeApplicationCommandFrecency) { - super(0); - this.this$0 = storeApplicationCommandFrecency; - } - - @Override // kotlin.jvm.functions.Function0 - /* renamed from: invoke */ - public final void mo1invoke() { - LinkedHashMap linkedHashMap = new LinkedHashMap(); - for (String str : FrecencyTracker.getSortedKeys$default(StoreApplicationCommandFrecency.access$getFrecency$p(this.this$0), 0, 1, null)) { - if (w.contains$default((CharSequence) str, (CharSequence) ":", false, 2, (Object) null)) { - List split$default = w.split$default((CharSequence) str, new String[]{":"}, false, 0, 6, (Object) null); - Long longOrNull = s.toLongOrNull((String) split$default.get(1)); - long longValue = longOrNull != null ? longOrNull.longValue() : 0; - String str2 = (String) split$default.get(0); - List list = (List) linkedHashMap.get(Long.valueOf(longValue)); - if (list == null) { - list = new ArrayList(); - linkedHashMap.put(Long.valueOf(longValue), list); - } - list.add(str2); - } else { - List list2 = (List) linkedHashMap.get(0L); - if (list2 == null) { - list2 = new ArrayList(); - linkedHashMap.put(0L, list2); - } - list2.add(str); - } - } - StoreApplicationCommandFrecency storeApplicationCommandFrecency = this.this$0; - LinkedHashMap linkedHashMap2 = new LinkedHashMap(g0.mapCapacity(linkedHashMap.size())); - for (Map.Entry entry : linkedHashMap.entrySet()) { - linkedHashMap2.put(entry.getKey(), u.toList((Iterable) entry.getValue())); - } - StoreApplicationCommandFrecency.access$setTopCommandIds$p(storeApplicationCommandFrecency, h0.toMutableMap(linkedHashMap2)); - StoreApplicationCommandFrecency.access$setTopCommandIdsSnapshot$p(this.this$0, linkedHashMap); - } -} diff --git a/app/src/main/java/com/discord/stores/StoreApplicationCommandFrecency.java b/app/src/main/java/com/discord/stores/StoreApplicationCommandFrecency.java index 1827e94c51..98f389e718 100644 --- a/app/src/main/java/com/discord/stores/StoreApplicationCommandFrecency.java +++ b/app/src/main/java/com/discord/stores/StoreApplicationCommandFrecency.java @@ -6,10 +6,13 @@ import com.discord.utilities.applicationcommands.ApplicationCommandFrecencyTrack import com.discord.utilities.frecency.FrecencyTracker; import com.discord.utilities.persister.Persister; import com.discord.widgets.chat.input.MentionUtilsKt; +import d0.g0.s; import d0.g0.w; +import d0.t.g0; import d0.t.h0; import d0.t.n; import d0.t.o; +import d0.t.u; import d0.z.d.m; import java.util.ArrayList; import java.util.Collection; @@ -67,18 +70,10 @@ public final class StoreApplicationCommandFrecency extends StoreV2 { return storeApplicationCommandFrecency.topCommandIds; } - public static final /* synthetic */ Map access$getTopCommandIdsSnapshot$p(StoreApplicationCommandFrecency storeApplicationCommandFrecency) { - return storeApplicationCommandFrecency.topCommandIdsSnapshot; - } - public static final /* synthetic */ void access$setTopCommandIds$p(StoreApplicationCommandFrecency storeApplicationCommandFrecency, Map map) { storeApplicationCommandFrecency.topCommandIds = map; } - public static final /* synthetic */ void access$setTopCommandIdsSnapshot$p(StoreApplicationCommandFrecency storeApplicationCommandFrecency, Map map) { - storeApplicationCommandFrecency.topCommandIdsSnapshot = map; - } - private final List getAllTopCommandIds(Long l) { Collection sortedKeys$default = FrecencyTracker.getSortedKeys$default(this.frecency, 0, 1, null); ArrayList arrayList = new ArrayList(); @@ -138,7 +133,34 @@ public final class StoreApplicationCommandFrecency extends StoreV2 { } public final void populateStore() { - this.dispatcher.schedule(new StoreApplicationCommandFrecency$populateStore$1(this)); + LinkedHashMap linkedHashMap = new LinkedHashMap(); + for (String str : FrecencyTracker.getSortedKeys$default(this.frecency, 0, 1, null)) { + if (w.contains$default((CharSequence) str, (CharSequence) ":", false, 2, (Object) null)) { + List split$default = w.split$default((CharSequence) str, new String[]{":"}, false, 0, 6, (Object) null); + Long longOrNull = s.toLongOrNull((String) split$default.get(1)); + long longValue = longOrNull != null ? longOrNull.longValue() : 0; + String str2 = (String) split$default.get(0); + List list = (List) linkedHashMap.get(Long.valueOf(longValue)); + if (list == null) { + list = new ArrayList(); + linkedHashMap.put(Long.valueOf(longValue), list); + } + list.add(str2); + } else { + List list2 = (List) linkedHashMap.get(0L); + if (list2 == null) { + list2 = new ArrayList(); + linkedHashMap.put(0L, list2); + } + list2.add(str); + } + } + LinkedHashMap linkedHashMap2 = new LinkedHashMap(g0.mapCapacity(linkedHashMap.size())); + for (Map.Entry entry : linkedHashMap.entrySet()) { + linkedHashMap2.put(entry.getKey(), u.toList((Iterable) entry.getValue())); + } + this.topCommandIds = h0.toMutableMap(linkedHashMap2); + this.topCommandIdsSnapshot = linkedHashMap; } @Override // com.discord.stores.StoreV2 diff --git a/app/src/main/java/com/discord/stores/StoreApplicationCommands$clearAutocompleteResults$1.java b/app/src/main/java/com/discord/stores/StoreApplicationCommands$clearAutocompleteResults$1.java new file mode 100644 index 0000000000..b930483448 --- /dev/null +++ b/app/src/main/java/com/discord/stores/StoreApplicationCommands$clearAutocompleteResults$1.java @@ -0,0 +1,22 @@ +package com.discord.stores; + +import d0.z.d.o; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; +/* compiled from: StoreApplicationCommands.kt */ +public final class StoreApplicationCommands$clearAutocompleteResults$1 extends o implements Function0 { + public final /* synthetic */ StoreApplicationCommands this$0; + + /* JADX INFO: super call moved to the top of the method (can break code semantics) */ + public StoreApplicationCommands$clearAutocompleteResults$1(StoreApplicationCommands storeApplicationCommands) { + super(0); + this.this$0 = storeApplicationCommands; + } + + @Override // kotlin.jvm.functions.Function0 + /* renamed from: invoke */ + public final void mo1invoke() { + StoreApplicationCommands.access$getAutocompleteOptionResults$p(this.this$0).clear(); + this.this$0.markChanged(StoreApplicationCommands.Companion.getAutocompleteResultsUpdate()); + } +} diff --git a/app/src/main/java/com/discord/stores/StoreApplicationCommands.java b/app/src/main/java/com/discord/stores/StoreApplicationCommands.java index 32ea6ff896..31c104b5f7 100644 --- a/app/src/main/java/com/discord/stores/StoreApplicationCommands.java +++ b/app/src/main/java/com/discord/stores/StoreApplicationCommands.java @@ -268,6 +268,10 @@ public final class StoreApplicationCommands extends StoreV2 { return storeApplicationCommands.autocompleteNonceData; } + public static final /* synthetic */ Map access$getAutocompleteOptionResults$p(StoreApplicationCommands storeApplicationCommands) { + return storeApplicationCommands.autocompleteOptionResults; + } + public static final /* synthetic */ ObservationDeck.UpdateSource access$getAutocompleteResultsUpdate$cp() { return AutocompleteResultsUpdate; } @@ -400,6 +404,10 @@ public final class StoreApplicationCommands extends StoreV2 { storeApplicationCommands.autocompleteNonceData = map; } + public static final /* synthetic */ void access$setAutocompleteOptionResults$p(StoreApplicationCommands storeApplicationCommands, Map map) { + storeApplicationCommands.autocompleteOptionResults = map; + } + public static final /* synthetic */ void access$setDiscoverApplicationId$p(StoreApplicationCommands storeApplicationCommands, Long l) { storeApplicationCommands.discoverApplicationId = l; } @@ -651,8 +659,7 @@ public final class StoreApplicationCommands extends StoreV2 { } public final void clearAutocompleteResults() { - this.autocompleteOptionResults.clear(); - markChanged(AutocompleteResultsUpdate); + this.dispatcher.schedule(new StoreApplicationCommands$clearAutocompleteResults$1(this)); } public final void clearQueryCommands() { diff --git a/app/src/main/java/com/discord/utilities/experiments/ExperimentRegistry.java b/app/src/main/java/com/discord/utilities/experiments/ExperimentRegistry.java index bf603fa765..1db695d5a1 100644 --- a/app/src/main/java/com/discord/utilities/experiments/ExperimentRegistry.java +++ b/app/src/main/java/com/discord/utilities/experiments/ExperimentRegistry.java @@ -15,7 +15,7 @@ public final class ExperimentRegistry { registeredExperiments = linkedHashMap; RegisteredExperiment.Type type = RegisteredExperiment.Type.USER; RegisteredExperiment.Type type2 = RegisteredExperiment.Type.GUILD; - for (Object obj : n.listOf((Object[]) new RegisteredExperiment[]{new RegisteredExperiment("Compact Invite Widget", "2020-01_mobile_invite_suggestion_compact", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Use compact view"}), true), new RegisteredExperiment("Guild Invite Sheet", "2020-12_android_guild_channel_invite_sheet", type, n.listOf((Object[]) new String[]{"Control: Use the full-screen guild invite UI", "Treatment 1: Use the bottom sheet guild invite UI"}), true), new RegisteredExperiment("Disable mentions in landscape", "2020-12_android_disable_landscape_mentions", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Hide mentions in landscape"}), true), new RegisteredExperiment("Invite to GDM Sheet", "2020-12_invite_to_gdm", type, n.listOf((Object[]) new String[]{"Control: Use the full-screen GDM invite UI", "Treatment 1: Use the bottom sheet GDM invite UI"}), true), new RegisteredExperiment("Guild Delete Feedback", "2020-12_guild_delete_feedback", type, n.listOf((Object[]) new String[]{"Control: Do not show the feedback modal", "Treatment 1: Show the feedback modal"}), true), new RegisteredExperiment("View Threads", "2021-02_view_threads", type, n.listOf((Object[]) new String[]{"Control: Do not display anything threads-related, except if receiving a notification", "Treatment 1: Show view-only threads features in channel list, in chat view, etc."}), true), new RegisteredExperiment("Create Threads", "2020-09_threads", type2, n.listOf((Object[]) new String[]{"Control: Do not show thread creation entrypoints, or Thread Browser", "Treatment 1: Show thread creation buttons, and show button to open Thread Browser"}), true), new RegisteredExperiment("Disable Camera 2", "2021-02_android_webrtc_camera2", type, n.listOf((Object[]) new String[]{"Control: Use Camera 2 API if supported", "Treatment 1: Force Camera 1 API"}), true), new RegisteredExperiment("MediaSinkWants", "2021-03_android_media_sink_wants", type, n.listOf((Object[]) new String[]{"Control: disabled", "Treatment 1: use MediaSinkWants"}), true), new RegisteredExperiment("Default Invite Expiration", "2021-03_android_extend_invite_expiration", type2, n.listOf((Object[]) new String[]{"Control: Default Invite Expiration is 1 day", "Treatment 1: Default Invite Expiration is 7 days"}), true), new RegisteredExperiment("Emoji Autocomplete Upsell", "2021-03_nitro_emoji_autocomplete_upsell_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Emoji Autocomplete Upsell"}), true), new RegisteredExperiment("Application Command Frecency", "2021-09_android_app_commands_frecency", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show frecent application commands"}), true), new RegisteredExperiment("Attachments Bottom Sheet", "2021-10_android_attachment_bottom_sheet", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show attachments bottom sheet"}), true), new RegisteredExperiment("Bot UI Kit Components", "2021-03_bot_ui_kit_components_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Bot UI Kit Components"}), true), new RegisteredExperiment("Select Bot UI Component", "2021-05_bot_ui_kit_select", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Select Bot Ui Component"}), true), new RegisteredExperiment("Stage Events Guilds", "2021-06_stage_events", type2, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enables users to see events in guilds"}), true), new RegisteredExperiment("Contact Sync: Base Experiment", "2021-04_contact_sync_android_main", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enable core Contact Sync features"}), true), new RegisteredExperiment("Contact Sync: Existing Users w/ Phone Upsell Experiment", "2021-04_contact_sync_android_existing_user_phone_prompt", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync for existing users with a phone number"}), true), new RegisteredExperiment("Contact Sync: Existing Users without Phone Upsell Experiment", "2021-04_contact_sync_android_existing_user_without_phone_prompt", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync for existing users without a phone number"}), true), new RegisteredExperiment("Contact Sync: Empty states", "2021-05_contact_sync_android_empty_states", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync in empty friend lists"}), true), new RegisteredExperiment("Stop Offscreen Video Streams", "2021-03_stop_offscreen_video_streams", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Stop offscreen video streams"}), true), new RegisteredExperiment("Hub Multiple Domains", "2021-08_hub_multi_domain_mobile", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enable multiple domains for hubs"}), true), new RegisteredExperiment("Enabled Discord Hub Directories", "2021-06_desktop_school_hubs", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: See Discord Hub Directories"}), true), new RegisteredExperiment("Enabled Discord Hub Emails", "2021-06_hub_email_connection", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: See Discord Hub Emails"}), true), new RegisteredExperiment("Enabled Discord Hub Reporting", "2021-08_hub_reporting", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Hub Reporting Enabled"}), true), new RegisteredExperiment("Enabled Discord Hub Recommendations", "2021-10_hubs_recs_and_rankings", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Hub Ranks Enabled", "Treatment 2: Hub Recommendations Enabled", "Treatment 3: Hub Ranks and Recommendations Enabled"}), true), new RegisteredExperiment("Enable Impression Logging", "2021-08_impression_logging_enabled_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enable Impression Logging"}), true), new RegisteredExperiment("AudioManager V2 and OpenSL ES", "2021-05_opensl_default_enable_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Default enable OpenSL", "Treatment 2: Use StoreAudioManagerV2 for output routing"}), true), new RegisteredExperiment("Phone Registration - Bailout to Email", "2021-06_reg_bailout_to_email_android", type, n.listOf((Object[]) new String[]{"Control: Just the back button", "Treatment 1: Static button to bailout to the email tab"}), true), new RegisteredExperiment("Enable Network Action Logging", "2021-07_network_action_logging_android", type, n.listOf((Object[]) new String[]{"Off: No Action logging", "On: Enable Action Logging"}), true), new RegisteredExperiment("Preview Promotions", "2021-06_preview_promotions", type, n.listOf((Object[]) new String[]{"Off: Hit normal endpoint", "On: Hit preview endpoint"}), true), new RegisteredExperiment("Route audio to speakerphone by default", "2021-08_android_speakerphone_default", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Always default to speakerphone"}), true), new RegisteredExperiment("New Thread Perms", "2021-08_threads_permissions", type2, n.listOf((Object[]) new String[]{"Control: Use old threads permissions.", "Treatment 1: Use new threads permissions."}), true), new RegisteredExperiment("Longer billing grace periods", "2021-09_longer_billing_grace_periods", type, n.listOf((Object[]) new String[]{"Control: 3-day grace period", "Treatment 1: 7-day grace period"}), true), new RegisteredExperiment("SMS Autofill", "2021-09_android_sms_autofill", type, n.listOf((Object[]) new String[]{"Control: No SMS Autofill", "Treatment 1: SMS Code autofills"}), true), new RegisteredExperiment("Android Text-In-Voice", "2021-10_android_textinvoice", type, n.listOf((Object[]) new String[]{"Control: No Android text-in-voice.", "Treatment 1: Android text-in-voice enabled, if it's enabled for the guild."}), true), new RegisteredExperiment("Guild Member Profiles v2", "2021-10_premium_guild_member_profiles", type, n.listOf((Object[]) new String[]{"Control: No editing of guild member premium profiles.", "Treatment 1: Can edit guild member premium profiles"}), true)})) { + for (Object obj : n.listOf((Object[]) new RegisteredExperiment[]{new RegisteredExperiment("Compact Invite Widget", "2020-01_mobile_invite_suggestion_compact", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Use compact view"}), true), new RegisteredExperiment("Guild Invite Sheet", "2020-12_android_guild_channel_invite_sheet", type, n.listOf((Object[]) new String[]{"Control: Use the full-screen guild invite UI", "Treatment 1: Use the bottom sheet guild invite UI"}), true), new RegisteredExperiment("Disable mentions in landscape", "2020-12_android_disable_landscape_mentions", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Hide mentions in landscape"}), true), new RegisteredExperiment("Invite to GDM Sheet", "2020-12_invite_to_gdm", type, n.listOf((Object[]) new String[]{"Control: Use the full-screen GDM invite UI", "Treatment 1: Use the bottom sheet GDM invite UI"}), true), new RegisteredExperiment("Guild Delete Feedback", "2020-12_guild_delete_feedback", type, n.listOf((Object[]) new String[]{"Control: Do not show the feedback modal", "Treatment 1: Show the feedback modal"}), true), new RegisteredExperiment("View Threads", "2021-02_view_threads", type, n.listOf((Object[]) new String[]{"Control: Do not display anything threads-related, except if receiving a notification", "Treatment 1: Show view-only threads features in channel list, in chat view, etc."}), true), new RegisteredExperiment("Create Threads", "2020-09_threads", type2, n.listOf((Object[]) new String[]{"Control: Do not show thread creation entrypoints, or Thread Browser", "Treatment 1: Show thread creation buttons, and show button to open Thread Browser"}), true), new RegisteredExperiment("Disable Camera 2", "2021-02_android_webrtc_camera2", type, n.listOf((Object[]) new String[]{"Control: Use Camera 2 API if supported", "Treatment 1: Force Camera 1 API"}), true), new RegisteredExperiment("MediaSinkWants", "2021-03_android_media_sink_wants", type, n.listOf((Object[]) new String[]{"Control: disabled", "Treatment 1: use MediaSinkWants"}), true), new RegisteredExperiment("Default Invite Expiration", "2021-03_android_extend_invite_expiration", type2, n.listOf((Object[]) new String[]{"Control: Default Invite Expiration is 1 day", "Treatment 1: Default Invite Expiration is 7 days"}), true), new RegisteredExperiment("Emoji Autocomplete Upsell", "2021-03_nitro_emoji_autocomplete_upsell_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Emoji Autocomplete Upsell"}), true), new RegisteredExperiment("Application Command Frecency", "2021-09_android_app_commands_frecency", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show frecent application commands"}), true), new RegisteredExperiment("Attachments Bottom Sheet", "2021-10_android_attachment_bottom_sheet", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show attachments bottom sheet"}), true), new RegisteredExperiment("Bot UI Kit Components", "2021-03_bot_ui_kit_components_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Bot UI Kit Components"}), true), new RegisteredExperiment("Select Bot UI Component", "2021-05_bot_ui_kit_select", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Select Bot Ui Component"}), true), new RegisteredExperiment("Stage Events Guilds", "2021-06_stage_events", type2, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enables users to see events in guilds"}), true), new RegisteredExperiment("Contact Sync: Base Experiment", "2021-04_contact_sync_android_main", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enable core Contact Sync features"}), true), new RegisteredExperiment("Contact Sync: Existing Users w/ Phone Upsell Experiment", "2021-04_contact_sync_android_existing_user_phone_prompt", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync for existing users with a phone number"}), true), new RegisteredExperiment("Contact Sync: Existing Users without Phone Upsell Experiment", "2021-04_contact_sync_android_existing_user_without_phone_prompt", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync for existing users without a phone number"}), true), new RegisteredExperiment("Contact Sync: Empty states", "2021-05_contact_sync_android_empty_states", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Show Contact Sync in empty friend lists"}), true), new RegisteredExperiment("Stop Offscreen Video Streams", "2021-03_stop_offscreen_video_streams", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Stop offscreen video streams"}), true), new RegisteredExperiment("Hub Multiple Domains", "2021-08_hub_multi_domain_mobile", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enable multiple domains for hubs"}), true), new RegisteredExperiment("Enabled Discord Hub Directories", "2021-06_desktop_school_hubs", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: See Discord Hub Directories"}), true), new RegisteredExperiment("Enabled Discord Hub Emails", "2021-06_hub_email_connection", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: See Discord Hub Emails"}), true), new RegisteredExperiment("Enabled Discord Hub Reporting", "2021-08_hub_reporting", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Hub Reporting Enabled"}), true), new RegisteredExperiment("Enabled Discord Hub Recommendations", "2021-10_hubs_recs_and_rankings", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Hub Ranks Enabled", "Treatment 2: Hub Recommendations Enabled", "Treatment 3: Hub Ranks and Recommendations Enabled"}), true), new RegisteredExperiment("Enabled Discord Hub Study Groups", "2021-10_study_group", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Hub Study Groups Enabled"}), true), new RegisteredExperiment("Enable Impression Logging", "2021-08_impression_logging_enabled_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Enable Impression Logging"}), true), new RegisteredExperiment("AudioManager V2 and OpenSL ES", "2021-05_opensl_default_enable_android", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Default enable OpenSL", "Treatment 2: Use StoreAudioManagerV2 for output routing"}), true), new RegisteredExperiment("Phone Registration - Bailout to Email", "2021-06_reg_bailout_to_email_android", type, n.listOf((Object[]) new String[]{"Control: Just the back button", "Treatment 1: Static button to bailout to the email tab"}), true), new RegisteredExperiment("Enable Network Action Logging", "2021-07_network_action_logging_android", type, n.listOf((Object[]) new String[]{"Off: No Action logging", "On: Enable Action Logging"}), true), new RegisteredExperiment("Preview Promotions", "2021-06_preview_promotions", type, n.listOf((Object[]) new String[]{"Off: Hit normal endpoint", "On: Hit preview endpoint"}), true), new RegisteredExperiment("Route audio to speakerphone by default", "2021-08_android_speakerphone_default", type, n.listOf((Object[]) new String[]{"Control", "Treatment 1: Always default to speakerphone"}), true), new RegisteredExperiment("New Thread Perms", "2021-08_threads_permissions", type2, n.listOf((Object[]) new String[]{"Control: Use old threads permissions.", "Treatment 1: Use new threads permissions."}), true), new RegisteredExperiment("Longer billing grace periods", "2021-09_longer_billing_grace_periods", type, n.listOf((Object[]) new String[]{"Control: 3-day grace period", "Treatment 1: 7-day grace period"}), true), new RegisteredExperiment("SMS Autofill", "2021-09_android_sms_autofill", type, n.listOf((Object[]) new String[]{"Control: No SMS Autofill", "Treatment 1: SMS Code autofills"}), true), new RegisteredExperiment("Android Text-In-Voice", "2021-10_android_textinvoice", type, n.listOf((Object[]) new String[]{"Control: No Android text-in-voice.", "Treatment 1: Android text-in-voice enabled, if it's enabled for the guild."}), true), new RegisteredExperiment("Guild Member Profiles v2", "2021-10_premium_guild_member_profiles", type, n.listOf((Object[]) new String[]{"Control: No editing of guild member premium profiles.", "Treatment 1: Can edit guild member premium profiles"}), true)})) { linkedHashMap.put(((RegisteredExperiment) obj).getName(), obj); } } diff --git a/app/src/main/java/com/discord/utilities/fcm/NotificationClient.java b/app/src/main/java/com/discord/utilities/fcm/NotificationClient.java index 1110128ea6..dda700f713 100644 --- a/app/src/main/java/com/discord/utilities/fcm/NotificationClient.java +++ b/app/src/main/java/com/discord/utilities/fcm/NotificationClient.java @@ -39,6 +39,7 @@ public final class NotificationClient { public static final String NOTIF_CHANNEL_MESSAGES_DIRECT = "DirectMessages"; public static final String NOTIF_CHANNEL_SOCIAL = "Social"; public static final String NOTIF_CHANNEL_STAGE_START = "Stage Live"; + public static final String NOTIF_GENERAL = "General"; public static final String NOTIF_GUILD_SCHEDULED_EVENT_START = "Guild Event Live"; private static Context context; private static boolean isBackgrounded = true; diff --git a/app/src/main/java/com/discord/utilities/fcm/NotificationData.java b/app/src/main/java/com/discord/utilities/fcm/NotificationData.java index 69609b156a..bbef81e5bd 100644 --- a/app/src/main/java/com/discord/utilities/fcm/NotificationData.java +++ b/app/src/main/java/com/discord/utilities/fcm/NotificationData.java @@ -1035,6 +1035,11 @@ public final class NotificationData { public final String getNotificationChannelId() { String str = this.type; switch (str.hashCode()) { + case -1502317553: + if (str.equals(TYPE_GENERIC_PUSH_NOTIFICATION_SENT)) { + return NotificationClient.NOTIF_GENERAL; + } + break; case -1489275252: if (str.equals(TYPE_GUILD_SCHEDULED_EVENT_UPDATE)) { return NotificationClient.NOTIF_GUILD_SCHEDULED_EVENT_START; @@ -1060,8 +1065,8 @@ public final class NotificationData { return NotificationClient.NOTIF_CHANNEL_SOCIAL; } - /* JADX WARNING: Removed duplicated region for block: B:14:0x0044 A[RETURN, SYNTHETIC] */ - /* JADX WARNING: Removed duplicated region for block: B:19:0x0057 A[ORIG_RETURN, RETURN, SYNTHETIC] */ + /* JADX WARNING: Removed duplicated region for block: B:13:0x0042 A[RETURN, SYNTHETIC] */ + /* JADX WARNING: Removed duplicated region for block: B:18:0x0055 A[ORIG_RETURN, RETURN, SYNTHETIC] */ public final int getNotificationPriority() { String notificationChannelId = getNotificationChannelId(); switch (notificationChannelId.hashCode()) { @@ -1069,13 +1074,9 @@ public final class NotificationData { return notificationChannelId.equals(NotificationClient.NOTIF_CHANNEL_MESSAGES_DIRECT) ? 1 : -1; case -1813183603: notificationChannelId.equals(NotificationClient.NOTIF_CHANNEL_SOCIAL); - case -1502317553: - if (notificationChannelId.equals(TYPE_GENERIC_PUSH_NOTIFICATION_SENT)) { - return 0; - } - break; case -1241096946: if (notificationChannelId.equals(NotificationClient.NOTIF_CHANNEL_STAGE_START)) { + return 0; } break; case -397449876: @@ -1096,6 +1097,8 @@ public final class NotificationData { if (notificationChannelId.equals(NotificationClient.NOTIF_GUILD_SCHEDULED_EVENT_START)) { } break; + case 1584505032: + notificationChannelId.equals(NotificationClient.NOTIF_GENERAL); } } diff --git a/app/src/main/java/com/discord/utilities/fcm/NotificationRenderer.java b/app/src/main/java/com/discord/utilities/fcm/NotificationRenderer.java index b497f7e731..c329c264e9 100644 --- a/app/src/main/java/com/discord/utilities/fcm/NotificationRenderer.java +++ b/app/src/main/java/com/discord/utilities/fcm/NotificationRenderer.java @@ -279,7 +279,7 @@ public final class NotificationRenderer { m.checkNotNullParameter(application, "context"); NotificationChannel notificationChannel = new NotificationChannel(NotificationClient.NOTIF_CHANNEL_CALLS, application.getString(R.string.call), 4); NotificationChannel notificationChannel2 = new NotificationChannel(NotificationClient.NOTIF_CHANNEL_MEDIA_CONNECTIONS, application.getString(R.string.voice), 2); - List listOf = n.listOf((Object[]) new NotificationChannel[]{notificationChannel, notificationChannel2, new NotificationChannel(NotificationClient.NOTIF_CHANNEL_MESSAGES, application.getString(R.string.messages), 4), new NotificationChannel(NotificationClient.NOTIF_CHANNEL_MESSAGES_DIRECT, application.getString(R.string.direct_messages), 4), new NotificationChannel(NotificationClient.NOTIF_CHANNEL_SOCIAL, application.getString(R.string.friends), 2), new NotificationChannel(NotificationClient.NOTIF_CHANNEL_GAME_DETECTION, application.getString(R.string.game_detection_service), 1), new NotificationChannel(NotificationClient.NOTIF_CHANNEL_STAGE_START, application.getString(R.string.stage_start_notification_category), 4), new NotificationChannel(NotificationClient.NOTIF_GUILD_SCHEDULED_EVENT_START, application.getString(R.string.guild_scheduled_event_live), 4)}); + List listOf = n.listOf((Object[]) new NotificationChannel[]{notificationChannel, notificationChannel2, new NotificationChannel(NotificationClient.NOTIF_CHANNEL_MESSAGES, application.getString(R.string.messages), 4), new NotificationChannel(NotificationClient.NOTIF_CHANNEL_MESSAGES_DIRECT, application.getString(R.string.direct_messages), 4), new NotificationChannel(NotificationClient.NOTIF_CHANNEL_SOCIAL, application.getString(R.string.friends), 2), new NotificationChannel(NotificationClient.NOTIF_CHANNEL_GAME_DETECTION, application.getString(R.string.game_detection_service), 1), new NotificationChannel(NotificationClient.NOTIF_CHANNEL_STAGE_START, application.getString(R.string.stage_start_notification_category), 4), new NotificationChannel(NotificationClient.NOTIF_GUILD_SCHEDULED_EVENT_START, application.getString(R.string.guild_scheduled_event_live), 4), new NotificationChannel(NotificationClient.NOTIF_GENERAL, application.getString(R.string.other), 2)}); for (NotificationChannel notificationChannel3 : listOf) { notificationChannel3.setShowBadge(true); notificationChannel3.enableVibration(true); diff --git a/app/src/main/java/com/discord/utilities/features/GrowthTeamFeatures.java b/app/src/main/java/com/discord/utilities/features/GrowthTeamFeatures.java index 860a4228aa..7f07462161 100644 --- a/app/src/main/java/com/discord/utilities/features/GrowthTeamFeatures.java +++ b/app/src/main/java/com/discord/utilities/features/GrowthTeamFeatures.java @@ -29,6 +29,10 @@ public final class GrowthTeamFeatures { return isExperimentEnabled("2021-10_hubs_recs_and_rankings", 2) || isExperimentEnabled("2021-10_hubs_recs_and_rankings", 3); } + public final boolean hubStudyGroupEnabled() { + return isExperimentEnabled$default(this, "2021-10_study_group", 0, 1, null); + } + public final boolean imbalancedAndroidSplashNoop() { return isExperimentEnabled$default(this, "2021-09_imbalanced_android_splash_noop", 0, 1, null); } diff --git a/app/src/main/java/com/discord/widgets/bugreports/BugReportViewModel.java b/app/src/main/java/com/discord/widgets/bugreports/BugReportViewModel.java index 00741355e9..1618f568b9 100644 --- a/app/src/main/java/com/discord/widgets/bugreports/BugReportViewModel.java +++ b/app/src/main/java/com/discord/widgets/bugreports/BugReportViewModel.java @@ -14,6 +14,7 @@ import com.discord.stores.utilities.Loading; import com.discord.stores.utilities.RestCallState; import com.discord.stores.utilities.RestCallStateKt; import com.discord.utilities.error.Error; +import com.discord.utilities.fcm.NotificationClient; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.stickers.StickerUtils; @@ -37,7 +38,7 @@ import rx.subjects.PublishSubject; /* compiled from: BugReportViewModel.kt */ public final class BugReportViewModel extends AppViewModel { public static final Companion Companion = new Companion(null); - private static final List genericFeatureAreas = m.listOf(new Feature("General", "Android", null)); + private static final List genericFeatureAreas = m.listOf(new Feature(NotificationClient.NOTIF_GENERAL, "Android", null)); private static final List sendingStickers; private static final List successStickers; private RestCallState bugReportConfig; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1.java index 3dc9e81148..ae1977c0e8 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1.java @@ -29,6 +29,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ List $guildScheduledEvents$inlined; public final /* synthetic */ HashSet $hiddenChannelsIds$inlined; public final /* synthetic */ boolean $isCategoryMuted; + public final /* synthetic */ boolean $isGuildHub$inlined; public final /* synthetic */ WidgetChannelListModel$Companion$guildListBuilder$3 $isThreadUnread$3$inlined; public final /* synthetic */ ArrayList $items$inlined; public final /* synthetic */ Map $joinedThreads$inlined; @@ -121,11 +122,12 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1(boolean z2, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, Channel channel, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { + public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1(boolean z2, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, boolean z3, Channel channel, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { super(3); this.$isCategoryMuted = z2; this.$guild$inlined = guildChannelsInfo; this.$forceViewCategories$inlined = hashSet; + this.$isGuildHub$inlined = z3; this.$selectedChannel$inlined = channel; this.$mentionCounts$inlined = map; this.$unreadChannelIds$inlined = set; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2.java index a4b31e7915..f8ffdbeb14 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2.java @@ -31,6 +31,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ GuildChannelsInfo $guild$inlined; public final /* synthetic */ List $guildScheduledEvents$inlined; public final /* synthetic */ HashSet $hiddenChannelsIds$inlined; + public final /* synthetic */ boolean $isGuildHub$inlined; public final /* synthetic */ WidgetChannelListModel$Companion$guildListBuilder$3 $isThreadUnread$3$inlined; public final /* synthetic */ ArrayList $items$inlined; public final /* synthetic */ Map $joinedThreads$inlined; @@ -47,13 +48,14 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ Map $voiceStates$inlined; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2(long j, Channel channel, Long l, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, Channel channel2, Map map, Set set, long j2, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j3, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { + public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2(long j, Channel channel, Long l, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, boolean z2, Channel channel2, Map map, Set set, long j2, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j3, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { super(1); this.$channelId = j; this.$channel = channel; this.$permissions = l; this.$guild$inlined = guildChannelsInfo; this.$forceViewCategories$inlined = hashSet; + this.$isGuildHub$inlined = z2; this.$selectedChannel$inlined = channel2; this.$mentionCounts$inlined = map; this.$unreadChannelIds$inlined = set; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$3.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$3.java index 9666e4212f..c69882413c 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$3.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$3.java @@ -27,6 +27,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ GuildChannelsInfo $guild$inlined; public final /* synthetic */ List $guildScheduledEvents$inlined; public final /* synthetic */ HashSet $hiddenChannelsIds$inlined; + public final /* synthetic */ boolean $isGuildHub$inlined; public final /* synthetic */ WidgetChannelListModel$Companion$guildListBuilder$3 $isThreadUnread$3$inlined; public final /* synthetic */ ArrayList $items$inlined; public final /* synthetic */ Map $joinedThreads$inlined; @@ -44,7 +45,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ Map $voiceStates$inlined; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$3(Channel channel, Long l, WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1, boolean z2, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, Channel channel2, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { + public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$3(Channel channel, Long l, WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1, boolean z2, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, boolean z3, Channel channel2, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { super(0); this.$channel = channel; this.$permissions = l; @@ -52,6 +53,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo this.$muted = z2; this.$guild$inlined = guildChannelsInfo; this.$forceViewCategories$inlined = hashSet; + this.$isGuildHub$inlined = z3; this.$selectedChannel$inlined = channel2; this.$mentionCounts$inlined = map; this.$unreadChannelIds$inlined = set; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4.java index f39cabe57a..e2cad45a1c 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4.java @@ -26,6 +26,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ GuildChannelsInfo $guild$inlined; public final /* synthetic */ List $guildScheduledEvents$inlined; public final /* synthetic */ HashSet $hiddenChannelsIds$inlined; + public final /* synthetic */ boolean $isGuildHub$inlined; public final /* synthetic */ WidgetChannelListModel$Companion$guildListBuilder$3 $isThreadUnread$3$inlined; public final /* synthetic */ ArrayList $items$inlined; public final /* synthetic */ Map $joinedThreads$inlined; @@ -41,11 +42,12 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ Map $voiceStates$inlined; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4(WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, Channel channel, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { + public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4(WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, boolean z2, Channel channel, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { super(2); this.$getTextLikeChannelData$1 = widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$1; this.$guild$inlined = guildChannelsInfo; this.$forceViewCategories$inlined = hashSet; + this.$isGuildHub$inlined = z2; this.$selectedChannel$inlined = channel; this.$mentionCounts$inlined = map; this.$unreadChannelIds$inlined = set; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$5.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$5.java index 90a32efefd..0e29e74a03 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$5.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$5.java @@ -31,6 +31,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ GuildChannelsInfo $guild$inlined; public final /* synthetic */ List $guildScheduledEvents$inlined; public final /* synthetic */ HashSet $hiddenChannelsIds$inlined; + public final /* synthetic */ boolean $isGuildHub$inlined; public final /* synthetic */ WidgetChannelListModel$Companion$guildListBuilder$3 $isThreadUnread$3$inlined; public final /* synthetic */ ArrayList $items$inlined; public final /* synthetic */ Map $joinedThreads$inlined; @@ -47,13 +48,14 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ Map $voiceStates$inlined; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$5(WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2, Channel channel, Long l, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, Channel channel2, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { + public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$5(WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2, Channel channel, Long l, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, boolean z2, Channel channel2, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { super(0); this.$getVocalChannelData$2 = widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2; this.$channel = channel; this.$permissions = l; this.$guild$inlined = guildChannelsInfo; this.$forceViewCategories$inlined = hashSet; + this.$isGuildHub$inlined = z2; this.$selectedChannel$inlined = channel2; this.$mentionCounts$inlined = map; this.$unreadChannelIds$inlined = set; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$6.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$6.java index c66b707456..573cafff8e 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$6.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$6.java @@ -26,6 +26,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ GuildChannelsInfo $guild$inlined; public final /* synthetic */ List $guildScheduledEvents$inlined; public final /* synthetic */ HashSet $hiddenChannelsIds$inlined; + public final /* synthetic */ boolean $isGuildHub$inlined; public final /* synthetic */ WidgetChannelListModel$Companion$guildListBuilder$3 $isThreadUnread$3$inlined; public final /* synthetic */ ArrayList $items$inlined; public final /* synthetic */ Map $joinedThreads$inlined; @@ -42,13 +43,14 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ Map $voiceStates$inlined; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$6(WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2, Channel channel, Long l, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, Channel channel2, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { + public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$6(WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2, Channel channel, Long l, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, boolean z2, Channel channel2, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { super(0); this.$getVocalChannelData$2 = widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$2; this.$channel = channel; this.$permissions = l; this.$guild$inlined = guildChannelsInfo; this.$forceViewCategories$inlined = hashSet; + this.$isGuildHub$inlined = z2; this.$selectedChannel$inlined = channel2; this.$mentionCounts$inlined = map; this.$unreadChannelIds$inlined = set; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$7.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$7.java index 40cab87240..1f42d327d4 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$7.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$7.java @@ -25,6 +25,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ GuildChannelsInfo $guild$inlined; public final /* synthetic */ List $guildScheduledEvents$inlined; public final /* synthetic */ HashSet $hiddenChannelsIds$inlined; + public final /* synthetic */ boolean $isGuildHub$inlined; public final /* synthetic */ WidgetChannelListModel$Companion$guildListBuilder$3 $isThreadUnread$3$inlined; public final /* synthetic */ ArrayList $items$inlined; public final /* synthetic */ Map $joinedThreads$inlined; @@ -41,11 +42,12 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ Map $voiceStates$inlined; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$7(WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, Channel channel, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { + public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$7(WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4 widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, boolean z2, Channel channel, Map map, Set set, long j, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j2, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { super(1); this.$toChannelListItemThread$4 = widgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$4; this.$guild$inlined = guildChannelsInfo; this.$forceViewCategories$inlined = hashSet; + this.$isGuildHub$inlined = z2; this.$selectedChannel$inlined = channel; this.$mentionCounts$inlined = map; this.$unreadChannelIds$inlined = set; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$8.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$8.java index 93c4681b49..d2ba1a60e6 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$8.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$8.java @@ -25,6 +25,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ GuildChannelsInfo $guild$inlined; public final /* synthetic */ List $guildScheduledEvents$inlined; public final /* synthetic */ HashSet $hiddenChannelsIds$inlined; + public final /* synthetic */ boolean $isGuildHub$inlined; public final /* synthetic */ WidgetChannelListModel$Companion$guildListBuilder$3 $isThreadUnread$3$inlined; public final /* synthetic */ ArrayList $items$inlined; public final /* synthetic */ Map $joinedThreads$inlined; @@ -40,11 +41,12 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo public final /* synthetic */ Map $voiceStates$inlined; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ - public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$8(long j, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, Channel channel, Map map, Set set, long j2, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j3, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { + public WidgetChannelListModel$Companion$guildListBuilder$$inlined$forEach$lambda$8(long j, GuildChannelsInfo guildChannelsInfo, HashSet hashSet, boolean z2, Channel channel, Map map, Set set, long j2, WidgetChannelListModel$Companion$guildListBuilder$5 widgetChannelListModel$Companion$guildListBuilder$5, Set set2, WidgetChannelListModel$Companion$guildListBuilder$3 widgetChannelListModel$Companion$guildListBuilder$3, HashSet hashSet2, WidgetChannelListModel$Companion$guildListBuilder$4 widgetChannelListModel$Companion$guildListBuilder$4, long j3, Map map2, Set set3, List list, Map map3, Map map4, Map map5, Map map6, ArrayList arrayList, WidgetChannelListModel$Companion$guildListBuilder$2 widgetChannelListModel$Companion$guildListBuilder$2) { super(0); this.$channelId = j; this.$guild$inlined = guildChannelsInfo; this.$forceViewCategories$inlined = hashSet; + this.$isGuildHub$inlined = z2; this.$selectedChannel$inlined = channel; this.$mentionCounts$inlined = map; this.$unreadChannelIds$inlined = set; diff --git a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel.java b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel.java index d94c1bde7f..94f0a5923d 100644 --- a/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel.java +++ b/app/src/main/java/com/discord/widgets/channels/list/WidgetChannelListModel.java @@ -563,16 +563,16 @@ public final class WidgetChannelListModel { } /* JADX ERROR: IndexOutOfBoundsException in pass: SSATransform - java.lang.IndexOutOfBoundsException: bitIndex < 0: -87 + java.lang.IndexOutOfBoundsException: bitIndex < 0: -79 at java.base/java.util.BitSet.get(BitSet.java:626) at jadx.core.dex.visitors.ssa.LiveVarAnalysis.fillBasicBlockInfo(LiveVarAnalysis.java:65) at jadx.core.dex.visitors.ssa.LiveVarAnalysis.runAnalysis(LiveVarAnalysis.java:36) at jadx.core.dex.visitors.ssa.SSATransform.process(SSATransform.java:55) at jadx.core.dex.visitors.ssa.SSATransform.visit(SSATransform.java:41) */ - private final java.util.List guildListBuilder(long r152, com.discord.utilities.channel.GuildChannelsInfo r154, java.util.Map r155, java.util.Map> r156, java.util.Map r157, java.util.Set r158, com.discord.api.channel.Channel r159, long r160, java.util.Map> r162, java.util.Map r163, java.util.Set r164, java.util.Set r165, java.util.Map r166, java.util.Map r167, java.util.List r168, boolean r169) { + private final java.util.List guildListBuilder(long r160, com.discord.utilities.channel.GuildChannelsInfo r162, java.util.Map r163, java.util.Map> r164, java.util.Map r165, java.util.Set r166, com.discord.api.channel.Channel r167, long r168, java.util.Map> r170, java.util.Map r171, java.util.Set r172, java.util.Set r173, java.util.Map r174, java.util.Map r175, java.util.List r176, boolean r177) { /* - // Method dump skipped, instructions count: 1284 + // Method dump skipped, instructions count: 1346 */ throw new UnsupportedOperationException("Method not decompiled: com.discord.widgets.channels.list.WidgetChannelListModel.Companion.guildListBuilder(long, com.discord.utilities.channel.GuildChannelsInfo, java.util.Map, java.util.Map, java.util.Map, java.util.Set, com.discord.api.channel.Channel, long, java.util.Map, java.util.Map, java.util.Set, java.util.Set, java.util.Map, java.util.Map, java.util.List, boolean):java.util.List"); } diff --git a/app/src/main/java/com/discord/widgets/chat/input/ChatInputViewModel.java b/app/src/main/java/com/discord/widgets/chat/input/ChatInputViewModel.java index 2728267dbb..7516859621 100644 --- a/app/src/main/java/com/discord/widgets/chat/input/ChatInputViewModel.java +++ b/app/src/main/java/com/discord/widgets/chat/input/ChatInputViewModel.java @@ -1821,7 +1821,7 @@ public final class ChatInputViewModel extends AppViewModel { boolean hasAccessWrite = loaded.getSelectedThreadDraft() == null ? PermissionUtils.INSTANCE.hasAccessWrite(loaded.getChannel(), loaded.getChannelPermissions()) : PermissionUtils.can(Permission.SEND_MESSAGES_IN_THREADS, loaded.getChannelPermissions()); boolean isType = ModelUserRelationship.isType(loaded.getRelationshipType(), 2); ThreadUtils threadUtils = ThreadUtils.INSTANCE; - boolean z2 = true; + boolean z2 = false; boolean z3 = !isType && hasAccessWrite && !loaded.isLurking() && (threadUtils.canUnarchiveThread(loaded.getChannel(), loaded.getChannelPermissions()) || !ChannelUtils.C(loaded.getChannel())); boolean z4 = loaded.getChannel().A() == 5 && !z3; PremiumUtils premiumUtils = PremiumUtils.INSTANCE; @@ -1831,9 +1831,7 @@ public final class ChatInputViewModel extends AppViewModel { boolean z5 = loaded.getVerificationLevelTriggered() != GuildVerificationLevel.NONE; StoreState.Loaded.PendingReply pendingReply = loaded.getPendingReply(); ViewState.Loaded.PendingReplyState replying = (pendingReply != null ? pendingReply.getRepliedAuthor() : null) != null ? new ViewState.Loaded.PendingReplyState.Replying(loaded.getPendingReply().getPendingReply().getMessageReference(), loaded.getPendingReply().getPendingReply().getShouldMention(), loaded.getPendingReply().getPendingReply().getShowMentionToggle(), loaded.getPendingReply().getRepliedAuthor(), loaded.getPendingReply().getRepliedAuthorGuildMember()) : ViewState.Loaded.PendingReplyState.Hide.INSTANCE; - boolean hasVerificationGate$default = MemberVerificationUtils.hasVerificationGate$default(MemberVerificationUtils.INSTANCE, loaded.getGuild(), null, 2, null); - GuildMember meGuildMember = loaded.getMeGuildMember(); - boolean z6 = hasVerificationGate$default && ((meGuildMember != null ? meGuildMember.getPending() : false) || z5); + boolean z6 = MemberVerificationUtils.hasVerificationGate$default(MemberVerificationUtils.INSTANCE, loaded.getGuild(), null, 2, null) && !(loaded.getMeGuildMember() != null && !loaded.getMeGuildMember().getPending()); boolean z7 = !ChannelUtils.A(loaded.getChannel()) && !loaded.isLurking() && !z5 && !z4 && !z6; boolean z8 = z3 && loaded.getEditingMessage() != null && loaded.getEditingMessage().getMessage().getChannelId() == loaded.getChannel().h(); boolean z9 = replying instanceof ViewState.Loaded.PendingReplyState.Replying; @@ -1860,8 +1858,8 @@ public final class ChatInputViewModel extends AppViewModel { viewState2 = null; } ViewState.Loaded loaded4 = (ViewState.Loaded) viewState2; - if ((loaded4 != null ? loaded4.getSelectedThreadDraft() : null) == null || loaded2.getSelectedThreadDraft() != null) { - z2 = false; + if ((loaded4 != null ? loaded4.getSelectedThreadDraft() : null) != null && loaded2.getSelectedThreadDraft() == null) { + z2 = true; } updateViewState(loaded2); if (z10) { diff --git a/app/src/main/java/com/discord/widgets/chat/input/ExpressionPickerItemDecoration.java b/app/src/main/java/com/discord/widgets/chat/input/ExpressionPickerItemDecoration.java index 5ba67e016b..e3f1d7580c 100644 --- a/app/src/main/java/com/discord/widgets/chat/input/ExpressionPickerItemDecoration.java +++ b/app/src/main/java/com/discord/widgets/chat/input/ExpressionPickerItemDecoration.java @@ -80,23 +80,25 @@ public final class ExpressionPickerItemDecoration extends RecyclerView.ItemDecor m.checkNotNullParameter(recyclerView, "parent"); m.checkNotNullParameter(state, "state"); super.getItemOffsets(rect, view, recyclerView, state); - int childAdapterPosition = recyclerView.getChildAdapterPosition(view); - if (!this.headerIndices.contains(Integer.valueOf(childAdapterPosition))) { - int headerPositionForItem = getHeaderPositionForItem(childAdapterPosition); - Integer nextHeaderPositionForItem = getNextHeaderPositionForItem(childAdapterPosition); - int intValue = nextHeaderPositionForItem != null ? nextHeaderPositionForItem.intValue() : state.getItemCount(); - boolean z2 = true; - int i = (intValue - headerPositionForItem) - 1; - int i2 = (childAdapterPosition - headerPositionForItem) - 1; - int i3 = this.numOfColumns; - int i4 = 0; - if (i2 < ((i / i3) - (i % i3 == 0 ? 1 : 0)) * i3) { - z2 = false; + if (!this.headerIndices.isEmpty()) { + int childAdapterPosition = recyclerView.getChildAdapterPosition(view); + if (!this.headerIndices.contains(Integer.valueOf(childAdapterPosition))) { + int headerPositionForItem = getHeaderPositionForItem(childAdapterPosition); + Integer nextHeaderPositionForItem = getNextHeaderPositionForItem(childAdapterPosition); + int intValue = nextHeaderPositionForItem != null ? nextHeaderPositionForItem.intValue() : state.getItemCount(); + boolean z2 = true; + int i = (intValue - headerPositionForItem) - 1; + int i2 = (childAdapterPosition - headerPositionForItem) - 1; + int i3 = this.numOfColumns; + int i4 = 0; + if (i2 < ((i / i3) - (i % i3 == 0 ? 1 : 0)) * i3) { + z2 = false; + } + if (z2) { + i4 = this.bottomPaddingForLastRow; + } + rect.bottom = i4; } - if (z2) { - i4 = this.bottomPaddingForLastRow; - } - rect.bottom = i4; } } } diff --git a/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$binding$2.java b/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$binding$2.java index 46278ac245..979666b4e9 100644 --- a/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$binding$2.java +++ b/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$binding$2.java @@ -103,17 +103,17 @@ public final /* synthetic */ class WidgetChatInput$binding$2 extends k implement m4 m4Var = new m4((LinearLayout) findViewById3, materialButton, materialButton2, textView6, textView7); View findViewById4 = view.findViewById(R.id.guard_member_verification); if (findViewById4 != null) { - int i4 = R.id.chat_member_verification_input_guard_action; - CardView cardView = (CardView) findViewById4.findViewById(R.id.chat_member_verification_input_guard_action); + int i4 = R.id.chat_input_member_verification_guard; + CardView cardView = (CardView) findViewById4.findViewById(R.id.chat_input_member_verification_guard); if (cardView != null) { - i4 = R.id.chat_member_verification_input_guard_chevron; - ImageView imageView2 = (ImageView) findViewById4.findViewById(R.id.chat_member_verification_input_guard_chevron); + i4 = R.id.chat_input_member_verification_guard_action; + ImageView imageView2 = (ImageView) findViewById4.findViewById(R.id.chat_input_member_verification_guard_action); if (imageView2 != null) { - i4 = R.id.chat_member_verification_input_guard_icon; - ImageView imageView3 = (ImageView) findViewById4.findViewById(R.id.chat_member_verification_input_guard_icon); + i4 = R.id.chat_input_member_verification_guard_icon; + ImageView imageView3 = (ImageView) findViewById4.findViewById(R.id.chat_input_member_verification_guard_icon); if (imageView3 != null) { - i4 = R.id.chat_member_verification_input_guard_text; - TextView textView8 = (TextView) findViewById4.findViewById(R.id.chat_member_verification_input_guard_text); + i4 = R.id.chat_input_member_verification_guard_text; + TextView textView8 = (TextView) findViewById4.findViewById(R.id.chat_input_member_verification_guard_text); if (textView8 != null) { return new WidgetChatInputBinding(linearLayout, widgetChatInputApplicationCommandsBinding, recyclerView2, linearLayout, relativeLayout, appCompatImageButton, textView2, linearLayout2, imageView, textView3, textView4, recyclerView3, linearLayout3, textView5, recyclerView4, fragmentContainerView, linearLayout4, m4Var, new n4((RelativeLayout) findViewById4, cardView, imageView2, imageView3, textView8)); } diff --git a/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$configureChatGuard$1.java b/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$configureChatGuard$1.java index 575f8232b2..cb15ddb292 100644 --- a/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$configureChatGuard$1.java +++ b/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$configureChatGuard$1.java @@ -1,35 +1,12 @@ package com.discord.widgets.chat.input; -import android.content.Context; import android.view.View; -import androidx.fragment.app.FragmentManager; -import com.discord.utilities.analytics.Traits; -import com.discord.utilities.guilds.MemberVerificationUtils; import com.discord.widgets.chat.input.ChatInputViewModel; -import d0.z.d.m; -import d0.z.d.o; -import kotlin.Unit; -import kotlin.jvm.functions.Function0; /* compiled from: WidgetChatInput.kt */ public final class WidgetChatInput$configureChatGuard$1 implements View.OnClickListener { public final /* synthetic */ ChatInputViewModel.ViewState.Loaded $viewState; public final /* synthetic */ WidgetChatInput this$0; - /* compiled from: WidgetChatInput.kt */ - /* renamed from: com.discord.widgets.chat.input.WidgetChatInput$configureChatGuard$1$1 reason: invalid class name */ - public static final class AnonymousClass1 extends o implements Function0 { - public static final AnonymousClass1 INSTANCE = new AnonymousClass1(); - - public AnonymousClass1() { - super(0); - } - - @Override // kotlin.jvm.functions.Function0 - /* renamed from: invoke */ - public final void mo1invoke() { - } - } - public WidgetChatInput$configureChatGuard$1(WidgetChatInput widgetChatInput, ChatInputViewModel.ViewState.Loaded loaded) { this.this$0 = widgetChatInput; this.$viewState = loaded; @@ -37,10 +14,6 @@ public final class WidgetChatInput$configureChatGuard$1 implements View.OnClickL @Override // android.view.View.OnClickListener public final void onClick(View view) { - MemberVerificationUtils memberVerificationUtils = MemberVerificationUtils.INSTANCE; - Context requireContext = this.this$0.requireContext(); - FragmentManager parentFragmentManager = this.this$0.getParentFragmentManager(); - m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager"); - MemberVerificationUtils.maybeShowVerificationGate$default(memberVerificationUtils, requireContext, parentFragmentManager, this.$viewState.getChannel().f(), Traits.Location.Page.GUILD_CHANNEL, null, null, AnonymousClass1.INSTANCE, 48, null); + WidgetChatInput.access$showFollowSheet(this.this$0, this.$viewState.getChannel().h(), this.$viewState.getChannel().f()); } } diff --git a/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$configureChatGuard$5.java b/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$configureChatGuard$5.java index 468858dc4f..e8a628414f 100644 --- a/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$configureChatGuard$5.java +++ b/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput$configureChatGuard$5.java @@ -1,12 +1,35 @@ package com.discord.widgets.chat.input; +import android.content.Context; import android.view.View; +import androidx.fragment.app.FragmentManager; +import com.discord.utilities.analytics.Traits; +import com.discord.utilities.guilds.MemberVerificationUtils; import com.discord.widgets.chat.input.ChatInputViewModel; +import d0.z.d.m; +import d0.z.d.o; +import kotlin.Unit; +import kotlin.jvm.functions.Function0; /* compiled from: WidgetChatInput.kt */ public final class WidgetChatInput$configureChatGuard$5 implements View.OnClickListener { public final /* synthetic */ ChatInputViewModel.ViewState.Loaded $viewState; public final /* synthetic */ WidgetChatInput this$0; + /* compiled from: WidgetChatInput.kt */ + /* renamed from: com.discord.widgets.chat.input.WidgetChatInput$configureChatGuard$5$1 reason: invalid class name */ + public static final class AnonymousClass1 extends o implements Function0 { + public static final AnonymousClass1 INSTANCE = new AnonymousClass1(); + + public AnonymousClass1() { + super(0); + } + + @Override // kotlin.jvm.functions.Function0 + /* renamed from: invoke */ + public final void mo1invoke() { + } + } + public WidgetChatInput$configureChatGuard$5(WidgetChatInput widgetChatInput, ChatInputViewModel.ViewState.Loaded loaded) { this.this$0 = widgetChatInput; this.$viewState = loaded; @@ -14,6 +37,10 @@ public final class WidgetChatInput$configureChatGuard$5 implements View.OnClickL @Override // android.view.View.OnClickListener public final void onClick(View view) { - WidgetChatInput.access$showFollowSheet(this.this$0, this.$viewState.getChannel().h(), this.$viewState.getChannel().f()); + MemberVerificationUtils memberVerificationUtils = MemberVerificationUtils.INSTANCE; + Context requireContext = this.this$0.requireContext(); + FragmentManager parentFragmentManager = this.this$0.getParentFragmentManager(); + m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager"); + MemberVerificationUtils.maybeShowVerificationGate$default(memberVerificationUtils, requireContext, parentFragmentManager, this.$viewState.getChannel().f(), Traits.Location.Page.GUILD_CHANNEL, null, null, AnonymousClass1.INSTANCE, 48, null); } } diff --git a/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput.java b/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput.java index 68a6065c64..d96f0d4273 100644 --- a/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput.java +++ b/app/src/main/java/com/discord/widgets/chat/input/WidgetChatInput.java @@ -217,9 +217,6 @@ public final class WidgetChatInput extends AppFragment { i = 8; } relativeLayout.setVisibility(i); - n4 n4Var2 = getBinding().f1768s; - m.checkNotNullExpressionValue(n4Var2, "binding.guardMemberVerification"); - n4Var2.a.setOnClickListener(new WidgetChatInput$configureChatGuard$1(this, loaded)); if (loaded.isSystemDM()) { getBinding().r.e.setText(R.string.system_dm_channel_description); TextView textView = getBinding().r.d; @@ -231,36 +228,53 @@ public final class WidgetChatInput extends AppFragment { MaterialButton materialButton2 = getBinding().r.f131c; m.checkNotNullExpressionValue(materialButton2, "binding.guard.chatInputGuardActionSecondary"); materialButton2.setVisibility(8); + } else if (loaded.getShouldShowFollow()) { + getBinding().r.e.setText(R.string.follow_news_chat_input_message); + MaterialButton materialButton3 = getBinding().r.b; + m.checkNotNullExpressionValue(materialButton3, "binding.guard.chatInputGuardAction"); + ViewExtensions.setTextAndVisibilityBy(materialButton3, getString(R.string.game_popout_follow)); + getBinding().r.b.setOnClickListener(new WidgetChatInput$configureChatGuard$1(this, loaded)); + MaterialButton materialButton4 = getBinding().r.f131c; + m.checkNotNullExpressionValue(materialButton4, "binding.guard.chatInputGuardActionSecondary"); + materialButton4.setVisibility(8); } else if (loaded.isLurking()) { if (loaded.getShouldShowFollow()) { getBinding().r.e.setText(R.string.follow_news_chat_input_message); - MaterialButton materialButton3 = getBinding().r.b; - m.checkNotNullExpressionValue(materialButton3, "binding.guard.chatInputGuardAction"); - ViewExtensions.setTextAndVisibilityBy(materialButton3, getString(R.string.game_popout_follow)); - getBinding().r.b.setOnClickListener(new WidgetChatInput$configureChatGuard$2(this, loaded)); - MaterialButton materialButton4 = getBinding().r.f131c; - m.checkNotNullExpressionValue(materialButton4, "binding.guard.chatInputGuardActionSecondary"); - ViewExtensions.setTextAndVisibilityBy(materialButton4, getString(R.string.lurker_mode_chat_input_button)); - getBinding().r.f131c.setOnClickListener(new WidgetChatInput$configureChatGuard$3(this)); - } else { - getBinding().r.e.setText(R.string.lurker_mode_chat_input_message); MaterialButton materialButton5 = getBinding().r.b; m.checkNotNullExpressionValue(materialButton5, "binding.guard.chatInputGuardAction"); - ViewExtensions.setTextAndVisibilityBy(materialButton5, getString(R.string.lurker_mode_chat_input_button)); - getBinding().r.b.setOnClickListener(new WidgetChatInput$configureChatGuard$4(this)); + ViewExtensions.setTextAndVisibilityBy(materialButton5, getString(R.string.game_popout_follow)); + getBinding().r.b.setOnClickListener(new WidgetChatInput$configureChatGuard$2(this, loaded)); MaterialButton materialButton6 = getBinding().r.f131c; m.checkNotNullExpressionValue(materialButton6, "binding.guard.chatInputGuardActionSecondary"); - materialButton6.setVisibility(8); + ViewExtensions.setTextAndVisibilityBy(materialButton6, getString(R.string.lurker_mode_chat_input_button)); + getBinding().r.f131c.setOnClickListener(new WidgetChatInput$configureChatGuard$3(this)); + return; } - } else if (loaded.getShouldShowFollow()) { - getBinding().r.e.setText(R.string.follow_news_chat_input_message); + getBinding().r.e.setText(R.string.lurker_mode_chat_input_message); MaterialButton materialButton7 = getBinding().r.b; m.checkNotNullExpressionValue(materialButton7, "binding.guard.chatInputGuardAction"); - ViewExtensions.setTextAndVisibilityBy(materialButton7, getString(R.string.game_popout_follow)); - getBinding().r.b.setOnClickListener(new WidgetChatInput$configureChatGuard$5(this, loaded)); + ViewExtensions.setTextAndVisibilityBy(materialButton7, getString(R.string.lurker_mode_chat_input_button)); + getBinding().r.b.setOnClickListener(new WidgetChatInput$configureChatGuard$4(this)); MaterialButton materialButton8 = getBinding().r.f131c; m.checkNotNullExpressionValue(materialButton8, "binding.guard.chatInputGuardActionSecondary"); materialButton8.setVisibility(8); + } else if (loaded.getShouldShowVerificationGate()) { + getBinding().f1768s.b.setOnClickListener(new WidgetChatInput$configureChatGuard$5(this, loaded)); + ApplicationStatus joinRequestStatus = loaded.getJoinRequestStatus(); + if (joinRequestStatus != null) { + int ordinal = joinRequestStatus.ordinal(); + if (ordinal == 1) { + getBinding().f1768s.d.setText(R.string.member_verification_application_confirmation_title); + getBinding().f1768s.f136c.setImageResource(R.drawable.img_member_verification_pending); + return; + } else if (ordinal == 2) { + getBinding().f1768s.d.setText(R.string.member_verification_application_rejected_title); + getBinding().f1768s.f136c.setImageResource(R.drawable.img_member_verification_denied); + return; + } + } + getBinding().f1768s.d.setText(R.string.member_verification_chat_blocker_text); + getBinding().f1768s.f136c.setImageResource(R.drawable.img_member_verification_started); } else { TextView textView2 = getBinding().r.e; m.checkNotNullExpressionValue(textView2, "binding.guard.chatInputGuardText"); @@ -281,23 +295,6 @@ public final class WidgetChatInput extends AppFragment { m.checkNotNullExpressionValue(materialButton11, "binding.guard.chatInputGuardActionSecondary"); materialButton11.setVisibility(8); } - if (loaded.getShouldShowVerificationGate()) { - ApplicationStatus joinRequestStatus = loaded.getJoinRequestStatus(); - if (joinRequestStatus != null) { - int ordinal = joinRequestStatus.ordinal(); - if (ordinal == 1) { - getBinding().f1768s.f136c.setText(R.string.member_verification_application_confirmation_title); - getBinding().f1768s.b.setImageResource(R.drawable.img_member_verification_pending); - return; - } else if (ordinal == 2) { - getBinding().f1768s.f136c.setText(R.string.member_verification_application_rejected_title); - getBinding().f1768s.b.setImageResource(R.drawable.img_member_verification_denied); - return; - } - } - getBinding().f1768s.f136c.setText(R.string.member_verification_chat_blocker_text); - getBinding().f1768s.b.setImageResource(R.drawable.img_member_verification_started); - } } private final void configureContextBar(ChatInputViewModel.ViewState.Loaded loaded) { diff --git a/app/src/main/java/com/discord/widgets/chat/list/actions/EmojiViewHolder.java b/app/src/main/java/com/discord/widgets/chat/list/actions/EmojiViewHolder.java index d2d55fda1a..4b2847b5f6 100644 --- a/app/src/main/java/com/discord/widgets/chat/list/actions/EmojiViewHolder.java +++ b/app/src/main/java/com/discord/widgets/chat/list/actions/EmojiViewHolder.java @@ -44,7 +44,7 @@ public final class EmojiViewHolder extends MGRecyclerViewHolder= 29) { + return mediaCodecInfo.isHardwareAccelerated(); + } String lowerCase = mediaCodecInfo.getName().toLowerCase(Locale.ROOT); for (String str2 : c.a) { if (lowerCase.startsWith(str2)) { diff --git a/app/src/main/res/layout/widget_chat_input_member_verification_guard.xml b/app/src/main/res/layout/widget_chat_input_member_verification_guard.xml index a7aaa787a5..16ce8a5fe4 100644 --- a/app/src/main/res/layout/widget_chat_input_member_verification_guard.xml +++ b/app/src/main/res/layout/widget_chat_input_member_verification_guard.xml @@ -1,10 +1,10 @@ - + - - - + + + diff --git a/app/src/main/res/values-ar-rXB/strings.xml b/app/src/main/res/values-ar-rXB/strings.xml index 7e5f4a3fcc..75da07fd14 100644 --- a/app/src/main/res/values-ar-rXB/strings.xml +++ b/app/src/main/res/values-ar-rXB/strings.xml @@ -39,8 +39,8 @@ ‏‮Accept‬‏ ‏‮to‬‏ ‏‮start‬‏ ‏‮chatting.‬‏ ‏‮They‬‏ ‏‮will‬‏ ‏‮only‬‏ ‏‮be‬‏ ‏‮notified‬‏ ‏‮if‬‏ ‏‮you‬‏ ‏‮message‬‏ ‏‮them‬‏ ‏‮back.‬‏ ‏‮Accept‬‏ ‏‮Invite‬‏ ‏‮Request‬‏ ‏‮Accepted‬‏ - ‏‮Discord‬‏ ‏‮thinks‬‏ ‏‮this‬‏ ‏‮user‬‏ ‏‮is‬‏ ‏‮potentially‬‏ ‏‮a‬‏ ‏‮spammer‬‏ - ‏‮We‬‏ ‏‮have‬‏ ‏‮hidden‬‏ ‏‮all‬‏ ‏‮messages‬‏ ‏‮in‬‏ ‏‮this‬‏ ‏‮DM‬‏ ‏‮for‬‏ ‏‮your‬‏ ‏‮safety‬‏ + ‏‮This‬‏ ‏‮might‬‏ ‏‮be‬‏ ‏‮spam‬‏ + ‏‮Message‬‏ ‏‮content‬‏ ‏‮hidden‬‏ ‏‮just‬‏ ‏‮to‬‏ ‏‮be‬‏ ‏‮safe.‬‏ ‏‮You‬‏ ‏‮can‬‏ ‏‮still‬‏ ‏‮reply.‬‏ ‏‮Accessibility‬‏ ‏‮Dark‬‏ ‏‮Sidebar‬‏ ‏‮Yep!‬‏ @@ -779,8 +779,8 @@ ‏‮Back‬‏ ‏‮to‬‏ ‏‮Login‬‏ ‏‮Backspace‬‏ ‏‮%1$s-%2$s‬‏ - ‏‮Attackers‬‏ ‏‮at‬‏ ‏‮**!!‬‏‏‮{domain}‬‏‏‮!!**‬‏ ‏‮may‬‏ ‏‮trick‬‏ ‏‮you‬‏ ‏‮into‬‏ ‏‮doing‬‏ ‏‮something‬‏ ‏‮dangerous‬‏ ‏‮like‬‏ ‏‮installing‬‏ ‏‮software‬‏ ‏‮or‬‏ ‏‮revealing‬‏ ‏‮your‬‏ ‏‮personal‬‏ ‏‮information‬‏ ‏‮(for‬‏ ‏‮example‬‏ ‏‮your‬‏ ‏‮phone‬‏ ‏‮number,‬‏ ‏‮credit‬‏ ‏‮card,‬‏ ‏‮social‬‏ ‏‮security‬‏ ‏‮information‬‏ ‏‮and‬‏ ‏‮so‬‏ ‏‮on).‬‏ - ‏‮Dangerous‬‏ ‏‮Website‬‏ ‏‮Ahead‬‏ + ‏‮Heads‬‏ ‏‮up,‬‏ ‏‮**!!‬‏‏‮{domain}‬‏‏‮!!**‬‏ ‏‮has‬‏ ‏‮been‬‏ ‏‮flagged‬‏ ‏‮as‬‏ ‏‮an‬‏ ‏‮abusive‬‏ ‏‮domain.‬‏ ‏‮Websites‬‏ ‏‮like‬‏ ‏‮these‬‏ ‏‮might‬‏ ‏‮try‬‏ ‏‮to‬‏ ‏‮trick‬‏ ‏‮you‬‏ ‏‮into‬‏ ‏‮sharing‬‏ ‏‮personal‬‏ ‏‮information,‬‏ ‏‮steal‬‏ ‏‮your‬‏ ‏‮password,‬‏ ‏‮or‬‏ ‏‮install‬‏ ‏‮unwanted‬‏ ‏‮software‬‏ ‏‮on‬‏ ‏‮your‬‏ ‏‮device.‬‏ + ‏‮Abusive‬‏ ‏‮Website‬‏ ‏‮Ahead‬‏ ‏‮Ban‬‏ ‏‮Would‬‏ ‏‮you‬‏ ‏‮like‬‏ ‏‮to‬‏ ‏‮ban‬‏ ‏‮\'!!‬‏‏‮{username}‬‏ ‏‮Ban‬‏ ‏‮Members‬‏ @@ -1307,10 +1307,14 @@ ‏‮Participants‬‏ ‏‮Channel‬‏ ‏‮has‬‏ ‏‮been‬‏ ‏‮deleted.‬‏ ‏‮Channel‬‏ ‏‮header‬‏ + ‏‮Channel‬‏ ‏‮Info‬‏ + ‏‮Muting‬‏ ‏‮prevents‬‏ ‏‮unread‬‏ ‏‮indicators‬‏ ‏‮and‬‏ ‏‮notifications‬‏ ‏‮from‬‏ ‏‮appearing‬‏ ‏‮unless‬‏ ‏‮mentioned.‬‏ ‏‮Name‬‏ + ‏‮Notifications‬‏ ‏‮Details‬‏ ‏‮Topic‬‏ ‏‮Edit‬‏ + ‏‮Your‬‏ ‏‮settings‬‏ ‏‮Your‬‏ ‏‮role‬‏ ‏‮does‬‏ ‏‮not‬‏ ‏‮have‬‏ ‏‮permission‬‏ ‏‮to‬‏ ‏‮access‬‏ ‏‮this‬‏ ‏‮channel.‬‏ ‏‮Channel‬‏ ‏‮Locked‬‏ ‏‮Permissions‬‏ ‏‮synced‬‏ ‏‮with‬‏ ‏‮category:‬‏ ‏‮**‬‏‏‮{categoryName}‬‏‏‮**‬‏ @@ -1443,7 +1447,6 @@ ‏‮Close‬‏ ‏‮DM‬‏ ‏‮Not‬‏ ‏‮interested?‬‏ ‏‮Ignore‬‏ ‏‮to‬‏ ‏‮close‬‏ ‏‮this‬‏ ‏‮DM.‬‏ ‏‮Close‬‏ ‏‮drawer‬‏ - ‏‮Close‬‏ ‏‮Direct‬‏ ‏‮Message‬‏ ‏‮Close‬‏ ‏‮Stream‬‏ ‏‮Close‬‏ ‏‮Window‬‏ ‏‮Cloud‬‏ ‏‮Save‬‏ ‏‮Sync‬‏ ‏‮Completed‬‏ @@ -2056,7 +2059,11 @@ ‏‮Custom‬‏ ‏‮Invite‬‏ ‏‮Link‬‏ ‏‮Make‬‏ ‏‮your‬‏ ‏‮server‬‏ ‏‮easily‬‏ ‏‮accessible‬‏ ‏‮with‬‏ ‏‮a‬‏ ‏‮fancy‬‏ ‏‮custom‬‏ ‏‮invite‬‏ ‏‮link‬‏ ‏‮of‬‏ ‏‮your‬‏ ‏‮choosing.‬‏ ‏‮Be‬‏ ‏‮aware‬‏ ‏‮that‬‏ ‏‮this‬‏ ‏‮makes‬‏ ‏‮your‬‏ ‏‮server‬‏ ‏‮publicly‬‏ ‏‮available‬‏ ‏‮to‬‏ ‏‮anyone‬‏ ‏‮who‬‏ ‏‮uses‬‏ ‏‮this‬‏ ‏‮link.‬‏ ‏‮Keep‬‏ ‏‮in‬‏ ‏‮mind‬‏ ‏‮that‬‏ ‏‮we‬‏ ‏‮may‬‏ ‏‮take‬‏ ‏‮back‬‏ ‏‮custom‬‏ ‏‮invite‬‏ ‏‮links‬‏ ‏‮if‬‏ ‏‮we‬‏ ‏‮discover‬‏ ‏‮abuse‬‏ ‏‮or‬‏ ‏‮if‬‏ ‏‮there\'s‬‏ ‏‮an‬‏ ‏‮intellectual‬‏ ‏‮property‬‏ ‏‮conflict.‬‏ - ‏‮Want‬‏ ‏‮your‬‏ ‏‮roles‬‏ ‏‮to‬‏ ‏‮standout?‬‏ ‏‮Set‬‏ ‏‮a‬‏ ‏‮custom‬‏ ‏‮image‬‏ ‏‮or‬‏ ‏‮emoji‬‏ ‏‮as‬‏ ‏‮an‬‏ ‏‮icon‬‏ ‏‮for‬‏ ‏‮each‬‏ ‏‮role‬‏ ‏‮in‬‏ ‏‮Server‬‏ ‏‮Settings‬‏ ‏‮>‬‏ ‏‮Roles.‬‏ + ‏‮Role‬‏ ‏‮Settings‬‏ + ‏‮Set‬‏ ‏‮Icons‬‏ + ‏‮Got‬‏ ‏‮it‬‏ + ‏‮Want‬‏ ‏‮your‬‏ ‏‮roles‬‏ ‏‮to‬‏ ‏‮standout?‬‏ ‏‮Set‬‏ ‏‮a‬‏ ‏‮unique‬‏ ‏‮icon‬‏ ‏‮for‬‏ ‏‮each‬‏ ‏‮role‬‏ ‏‮with‬‏ ‏‮Server‬‏ ‏‮Boosting.‬‏ ‏‮Go‬‏ ‏‮to‬‏ ‏‮**Server‬‏ ‏‮Settings‬‏ ‏‮>‬‏ ‏‮Roles**‬‏ ‏‮to‬‏ ‏‮check‬‏ ‏‮it‬‏ ‏‮out.‬‏ + ‏‮Want‬‏ ‏‮your‬‏ ‏‮roles‬‏ ‏‮to‬‏ ‏‮standout?‬‏ ‏‮Try‬‏ ‏‮setting‬‏ ‏‮a‬‏ ‏‮custom‬‏ ‏‮image‬‏ ‏‮or‬‏ ‏‮emoji‬‏ ‏‮for‬‏ ‏‮each‬‏ ‏‮role‬‏ ‏‮in‬‏ ‏‮**Server‬‏ ‏‮Settings‬‏ ‏‮>‬‏ ‏‮Roles**.‬‏ ‏‮Custom‬‏ ‏‮Status‬‏ ‏‮Clear‬‏ ‏‮after‬‏ ‏‮Clear‬‏ ‏‮Status‬‏ @@ -2346,7 +2353,6 @@ ‏‮We‬‏ ‏‮sent‬‏ ‏‮instructions‬‏ ‏‮to‬‏ ‏‮change‬‏ ‏‮your‬‏ ‏‮password‬‏ ‏‮to‬‏ ‏‮**!!‬‏‏‮{email}‬‏‏‮!!**,‬‏ ‏‮please‬‏ ‏‮check‬‏ ‏‮both‬‏ ‏‮your‬‏ ‏‮inbox‬‏ ‏‮and‬‏ ‏‮spam‬‏ ‏‮folder.‬‏ ‏‮Instructions‬‏ ‏‮Sent‬‏ ‏‮Embed‬‏ ‏‮Links‬‏ - ‏‮this‬‏ ‏‮activity‬‏ ‏‮Already‬‏ ‏‮in‬‏ ‏‮Activity‬‏ ‏‮!!‬‏‏‮{username}‬‏‏‮!!‬‏ ‏‮and‬‏ ‏‮{count}‬‏ ‏‮are‬‏ ‏‮participating‬‏ ‏‮!!‬‏‏‮{username}‬‏‏‮!!‬‏ ‏‮and‬‏ ‏‮{count}‬‏ ‏‮are‬‏ ‏‮playing‬‏ @@ -2359,9 +2365,6 @@ ‏‮Catch‬‏ ‏‮some‬‏ ‏‮fish‬‏ ‏‮with‬‏ ‏‮your‬‏ ‏‮friends‬‏ ‏‮in‬‏ ‏‮our‬‏ ‏‮new‬‏ ‏‮game‬‏ ‏‮Fishington.io!‬‏ ‏‮Play‬‏ ‏‮Fishington‬‏ ‏‮with‬‏ ‏‮your‬‏ ‏‮friends!‬‏ ‏‮Hanging‬‏ ‏‮out‬‏ ‏‮in‬‏ ‏‮!!‬‏‏‮{guildName}‬‏‏‮!!‬‏ - ‏‮Change‬‏ ‏‮status‬‏ - ‏‮!!‬‏‏‮{activityName}‬‏‏‮!!‬‏ ‏‮will‬‏ ‏‮not‬‏ ‏‮be‬‏ ‏‮visible‬‏ ‏‮to‬‏ ‏‮others‬‏ ‏‮while‬‏ ‏‮your‬‏ ‏‮activity‬‏ ‏‮status‬‏ ‏‮is‬‏ ‏‮set‬‏ ‏‮to‬‏ ‏‮off.‬‏ ‏‮Please‬‏ ‏‮set‬‏ ‏‮activity‬‏ ‏‮status‬‏ ‏‮to‬‏ ‏‮on‬‏ ‏‮so‬‏ ‏‮others‬‏ ‏‮can‬‏ ‏‮see‬‏ ‏‮and‬‏ ‏‮join‬‏ ‏‮your‬‏ ‏‮activity.‬‏ - ‏‮Change‬‏ ‏‮activity‬‏ ‏‮status!‬‏ ‏‮In‬‏ ‏‮Activity‬‏ ‏‮In‬‏ ‏‮Activity‬‏ ‏‮In‬‏ ‏‮!!‬‏‏‮{applicationName}‬‏‏‮!!‬‏ @@ -2385,10 +2388,8 @@ ‏‮Share‬‏ ‏‮this‬‏ ‏‮link‬‏ ‏‮with‬‏ ‏‮others‬‏ ‏‮to‬‏ ‏‮grant‬‏ ‏‮access‬‏ ‏‮to‬‏ ‏‮this‬‏ ‏‮server‬‏ ‏‮and‬‏ ‏‮join‬‏ ‏‮the‬‏ ‏‮activity‬‏ ‏‮Start‬‏ ‏‮an‬‏ ‏‮Activity‬‏ ‏‮Start‬‏ ‏‮!!‬‏‏‮{applicationName}‬‏‏‮!!‬‏ + ‏‮Unknown‬‏ ‏‮Unlimited‬‏ ‏‮participants‬‏ - ‏‮Okay‬‏ - ‏‮!!‬‏‏‮{activityName}‬‏‏‮!!‬‏ ‏‮will‬‏ ‏‮not‬‏ ‏‮be‬‏ ‏‮visible‬‏ ‏‮to‬‏ ‏‮others‬‏ ‏‮while‬‏ ‏‮your‬‏ ‏‮status‬‏ ‏‮is‬‏ ‏‮set‬‏ ‏‮to‬‏ ‏‮Invisible.‬‏ ‏‮Please‬‏ ‏‮change‬‏ ‏‮it‬‏ ‏‮if‬‏ ‏‮you‬‏ ‏‮want‬‏ ‏‮others‬‏ ‏‮to‬‏ ‏‮join‬‏ ‏‮this‬‏ ‏‮activity.‬‏ - ‏‮You\'re‬‏ ‏‮invisible!‬‏ ‏‮Watching‬‏ ‏‮!!‬‏‏‮{applicationName}‬‏‏‮!!‬‏ ‏‮Watching‬‏ ‏‮in‬‏ ‏‮!!‬‏‏‮{guildName}‬‏‏‮!!‬‏ ‏‮Enjoy‬‏ ‏‮YouTube‬‏ ‏‮videos‬‏ ‏‮together‬‏ ‏‮directly‬‏ ‏‮inside‬‏ ‏‮the‬‏ ‏‮voice‬‏ ‏‮channel!‬‏ @@ -2842,6 +2843,7 @@ ‏‮NSFW‬‏ ‏‮Channel‬‏ ‏‮Off‬‏ ‏‮Only‬‏ ‏‮**@mentions**‬‏ + ‏‮Only‬‏ ‏‮@mentions‬‏ ‏‮@mentions‬‏ ‏‮Output‬‏ ‏‮Output‬‏ ‏‮Device‬‏ @@ -3356,6 +3358,7 @@ ‏‮There‬‏ ‏‮are‬‏ ‏‮more‬‏ ‏‮communities‬‏ ‏‮out‬‏ ‏‮there!‬‏ ‏‮Popular‬‏ ‏‮{categoryName}‬‏ ‏‮communities‬‏ ‏‮Explore‬‏ ‏‮{categoryName}‬‏ ‏‮servers‬‏ + ‏‮Explore‬‏ ‏‮{categoryName}‬‏ ‏‮servers,‬‏ ‏‮or‬‏ ‏‮try‬‏ ‏‮popular‬‏ ‏‮tags‬‏ ‏‮below‬‏ ‏‮Find‬‏ ‏‮{categoryName}‬‏ ‏‮communities‬‏ ‏‮on‬‏ ‏‮Discord‬‏ ‏‮Back‬‏ ‏‮to‬‏ ‏‮Discovery‬‏ ‏‮Visit‬‏ ‏‮the‬‏ ‏‮community-run‬‏ ‏‮Coronavirus‬‏ ‏‮Discord‬‏ ‏‮to‬‏ ‏‮talk‬‏ ‏‮about‬‏ ‏‮COVID-19,‬‏ ‏‮and‬‏ ‏‮head‬‏ ‏‮to‬‏ ‏‮[CDC.gov](‬‏‏‮{url}‬‏‏‮)‬‏ ‏‮for‬‏ ‏‮more‬‏ ‏‮information.‬‏ @@ -3386,6 +3389,7 @@ ‏‮Find‬‏ ‏‮new‬‏ ‏‮communities‬‏ ‏‮on‬‏ ‏‮Discord‬‏ ‏‮Explore‬‏ ‏‮popular‬‏ ‏‮communities‬‏ ‏‮Explore‬‏ ‏‮communities‬‏ + ‏‮Explore‬‏ ‏‮communities,‬‏ ‏‮or‬‏ ‏‮try‬‏ ‏‮popular‬‏ ‏‮tags‬‏ ‏‮below‬‏ ‏‮Press‬‏ ‏‮**ENTER**‬‏ ‏‮to‬‏ ‏‮Search‬‏ ‏‮$[PROTIP:](protipHook)‬‏ ‏‮You‬‏ ‏‮can‬‏ ‏‮search‬‏ ‏‮for‬‏ ‏‮a‬‏ ‏‮server‬‏ ‏‮by‬‏ ‏‮name,‬‏ ‏‮category,‬‏ ‏‮or‬‏ ‏‮keyword.‬‏ ‏‮Try‬‏ ‏‮any‬‏ ‏‮shared‬‏ ‏‮interest‬‏ ‏‮or‬‏ ‏‮hobby,‬‏ ‏‮no‬‏ ‏‮matter‬‏ ‏‮how‬‏ ‏‮obscure!‬‏ ‏‮{count}‬‏ ‏‮for‬‏ ‏‮{query}‬‏ @@ -4227,8 +4231,6 @@ ‏‮Discord‬‏ ‏‮will‬‏ ‏‮prioritize‬‏ ‏‮this‬‏ ‏‮server‬‏ ‏‮in‬‏ ‏‮search‬‏ ‏‮to‬‏ ‏‮users‬‏ ‏‮who‬‏ ‏‮speak‬‏ ‏‮the‬‏ ‏‮selected‬‏ ‏‮language.‬‏ ‏‮Getting‬‏ ‏‮listed‬‏ ‏‮in‬‏ ‏‮[Server‬‏ ‏‮Discovery](onLinkClick)‬‏ ‏‮allows‬‏ ‏‮anyone‬‏ ‏‮to‬‏ ‏‮find‬‏ ‏‮and‬‏ ‏‮join‬‏ ‏‮your‬‏ ‏‮server.‬‏ ‏‮Make‬‏ ‏‮a‬‏ ‏‮great‬‏ ‏‮first‬‏ ‏‮impression‬‏ ‏‮by‬‏ ‏‮following‬‏ ‏‮our‬‏ ‏‮[Server‬‏ ‏‮Discovery‬‏ ‏‮guidelines](onGuidelinesClick).‬‏ - ‏‮Getting‬‏ ‏‮listed‬‏ ‏‮in‬‏ ‏‮[Server‬‏ ‏‮Discovery](‬‏‏‮{documentationUrl}‬‏‏‮)‬‏ ‏‮allows‬‏ ‏‮anyone‬‏ ‏‮to‬‏ ‏‮find‬‏ ‏‮and‬‏ ‏‮join‬‏ ‏‮your‬‏ ‏‮server.‬‏ - ‏‮Make‬‏ ‏‮a‬‏ ‏‮great‬‏ ‏‮first‬‏ ‏‮impression‬‏ ‏‮by‬‏ ‏‮following‬‏ ‏‮our‬‏ ‏‮[Server‬‏ ‏‮Discovery‬‏ ‏‮guidelines](‬‏‏‮{guidelinesUrl}‬‏‏‮).‬‏ ‏‮We\'re‬‏ ‏‮still‬‏ ‏‮waiting‬‏ ‏‮on‬‏ ‏‮your‬‏ ‏‮health‬‏ ‏‮metrics!‬‏ ‏‮Tell‬‏ ‏‮people‬‏ ‏‮what‬‏ ‏‮your‬‏ ‏‮server\'s‬‏ ‏‮all‬‏ ‏‮about‬‏ ‏‮with‬‏ ‏‮a‬‏ ‏‮description!‬‏ ‏‮Categories‬‏ ‏‮help‬‏ ‏‮Discord‬‏ ‏‮organize‬‏ ‏‮servers‬‏ ‏‮so‬‏ ‏‮that‬‏ ‏‮it\'s‬‏ ‏‮easier‬‏ ‏‮for‬‏ ‏‮people‬‏ ‏‮to‬‏ ‏‮discover‬‏ ‏‮communities‬‏ ‏‮that‬‏ ‏‮interest‬‏ ‏‮them.‬‏ ‏‮You‬‏ ‏‮can‬‏ ‏‮select‬‏ ‏‮1‬‏ ‏‮primary‬‏ ‏‮category‬‏ ‏‮and‬‏ ‏‮up‬‏ ‏‮to‬‏ ‏‮5‬‏ ‏‮subcategories.‬‏ @@ -4786,6 +4788,12 @@ ‏‮Hey,‬‏ ‏‮don’t‬‏ ‏‮you‬‏ ‏‮deserve‬‏ ‏‮a‬‏ ‏‮holiday‬‏ ‏‮bonus?‬‏ ‏‮Subscribe‬‏ ‏‮now‬‏ ‏‮and‬‏ ‏‮get‬‏ ‏‮a‬‏ ‏‮free‬‏ ‏‮month‬‏ ‏‮of‬‏ ‏‮Nitro.‬‏ ‏‮Buy‬‏ ‏‮One,‬‏ ‏‮Get‬‏ ‏‮One‬‏ ‏‮Free‬‏ ‏‮[Rules‬‏ ‏‮and‬‏ ‏‮restrictions‬‏ ‏‮apply.](‬‏‏‮{termsURL}‬‏‏‮)‬‏ + ‏‮Enjoy‬‏ ‏‮a‬‏ ‏‮free‬‏ ‏‮month‬‏ ‏‮on‬‏ ‏‮us‬‏ + ‏‮+1‬‏ ‏‮month‬‏ ‏‮free‬‏ + ‏‮A‬‏ ‏‮free‬‏ ‏‮month‬‏ ‏‮will‬‏ ‏‮automatically‬‏ ‏‮get‬‏ ‏‮added‬‏ ‏‮to‬‏ ‏‮your‬‏ ‏‮account.‬‏ ‏‮Enjoy!‬‏ + ‏‮You\'re‬‏ ‏‮getting‬‏ ‏‮a‬‏ ‏‮free‬‏ ‏‮month!‬‏ + ‏‮Learn‬‏ ‏‮more‬‏ ‏‮about‬‏ ‏‮this‬‏ ‏‮promotion\'s‬‏ ‏‮[rules‬‏ ‏‮and‬‏ ‏‮restrictions](‬‏‏‮{helpdeskUrl}‬‏‏‮).‬‏ + ‏‮You‬‏ ‏‮are‬‏ ‏‮ineligible‬‏ ‏‮for‬‏ ‏‮this‬‏ ‏‮offer‬‏ ‏‮Home‬‏ ‏‮Hello.‬‏ ‏‮Beep.‬‏ ‏‮Boop.‬‏ ‏‮If‬‏ ‏‮you‬‏ ‏‮wanna‬‏ ‏‮invite‬‏ ‏‮friends‬‏ ‏‮to‬‏ ‏‮this‬‏ ‏‮server,‬‏ ‏‮click‬‏ ‏‮the‬‏ ‏‮server‬‏ ‏‮name‬‏ ‏‮in‬‏ ‏‮the‬‏ ‏‮top‬‏ ‏‮left‬‏ ‏‮and‬‏ ‏‮select‬‏ ‏‮!!‬‏‏‮{invitePeople}‬‏‏‮!!.‬‏ ‏‮Beep!‬‏ ‏‮Croatian‬‏ @@ -6028,8 +6036,8 @@ ‏‮Members‬‏ ‏‮with‬‏ ‏‮this‬‏ ‏‮permission‬‏ ‏‮can‬‏ ‏‮drag‬‏ ‏‮other‬‏ ‏‮members‬‏ ‏‮out‬‏ ‏‮of‬‏ ‏‮this‬‏ ‏‮channel.‬‏ ‏‮They‬‏ ‏‮can‬‏ ‏‮only‬‏ ‏‮move‬‏ ‏‮members‬‏ ‏‮between‬‏ ‏‮channels‬‏ ‏‮both‬‏ ‏‮they‬‏ ‏‮and‬‏ ‏‮the‬‏ ‏‮member‬‏ ‏‮they‬‏ ‏‮are‬‏ ‏‮moving‬‏ ‏‮have‬‏ ‏‮access.‬‏ ‏‮Move‬‏ ‏‮To‬‏ ‏‮User‬‏ ‏‮has‬‏ ‏‮been‬‏ ‏‮moved‬‏ ‏‮to‬‏ ‏‮the‬‏ ‏‮selected‬‏ ‏‮channel.‬‏ - ‏‮Alert‬‏ ‏‮Cleared‬‏ - ‏‮No‬‏ ‏‮Alert‬‏ ‏‮Showing‬‏ + ‏‮Alert‬‏ ‏‮Cleared‬‏ + ‏‮No‬‏ ‏‮Alert‬‏ ‏‮Showing‬‏ ‏‮New‬‏ ‏‮notification‬‏ ‏‮Remove‬‏ ‏‮%1$s‬‏ ‏‮More‬‏ ‏‮than‬‏ %1$d ‏‮new‬‏ ‏‮notifications‬‏ @@ -7533,6 +7541,7 @@ ‏‮Register‬‏ ‏‮Enter‬‏ ‏‮login‬‏ ‏‮information‬‏ ‏‮[View‬‏ ‏‮our‬‏ ‏‮Privacy‬‏ ‏‮Policy](‬‏‏‮{privacyURL}‬‏‏‮)‬‏ + ‏‮Password‬‏ ‏‮must‬‏ ‏‮be‬‏ ‏‮6-72‬‏ ‏‮characters‬‏ ‏‮Create‬‏ ‏‮an‬‏ ‏‮account‬‏ ‏‮You‬‏ ‏‮can‬‏ ‏‮always‬‏ ‏‮change‬‏ ‏‮this‬‏ ‏‮later!‬‏ ‏‮Add‬‏ ‏‮Members‬‏ ‏‮(!!‬‏‏‮{current}‬‏‏‮!!/!!‬‏‏‮{max}‬‏‏‮!!)‬‏ @@ -7596,7 +7605,7 @@ ‏‮Report‬‏ ‏‮Submitted‬‏ ‏‮Thank‬‏ ‏‮you‬‏ ‏‮for‬‏ ‏‮notifying‬‏ ‏‮us.‬‏ ‏‮You’ll‬‏ ‏‮receive‬‏ ‏‮an‬‏ ‏‮email‬‏ ‏‮confirmation‬‏ ‏‮shortly.‬‏ ‏‮What‬‏ ‏‮can‬‏ ‏‮we‬‏ ‏‮help‬‏ ‏‮you‬‏ ‏‮with?‬‏ - ‏‮This‬‏ ‏‮is‬‏ ‏‮not‬‏ ‏‮spam‬‏ + ‏‮Not‬‏ ‏‮Spam‬‏ ‏‮Report‬‏ ‏‮Server‬‏ ‏‮—‬‏ ‏‮!!‬‏‏‮{name}‬‏‏‮!!‬‏ ‏‮Report‬‏ ‏‮Server‬‏ ‏‮Report‬‏ ‏‮Spam‬‏ @@ -8282,7 +8291,6 @@ ‏‮Server‬‏ ‏‮Deafened‬‏ ‏‮Tell‬‏ ‏‮the‬‏ ‏‮world‬‏ ‏‮a‬‏ ‏‮bit‬‏ ‏‮about‬‏ ‏‮this‬‏ ‏‮server.‬‏ ‏‮Agree‬‏ ‏‮to‬‏ ‏‮rules‬‏ - ‏‮This‬‏ ‏‮contains‬‏ ‏‮a‬‏ ‏‮blocked‬‏ ‏‮word.‬‏ ‏‮[Learn‬‏ ‏‮more](‬‏‏‮{guidelinesUrl}‬‏‏‮).‬‏ ‏‮This‬‏ ‏‮contains‬‏ ‏‮a‬‏ ‏‮blocked‬‏ ‏‮word.‬‏ ‏‮[Learn‬‏ ‏‮more](onLearnMoreClick).‬‏ ‏‮Category‬‏ ‏‮Choose‬‏ ‏‮a‬‏ ‏‮subject‬‏ ‏‮area‬‏ ‏‮that‬‏ ‏‮best‬‏ ‏‮fits‬‏ ‏‮your‬‏ ‏‮server.‬‏ @@ -8292,7 +8300,6 @@ ‏‮Popular‬‏ ‏‮Tags‬‏ ‏‮Comply‬‏ ‏‮with‬‏ ‏‮Discord\'s‬‏ ‏‮[Community‬‏ ‏‮Guidelines](onCommunityGuidelinesClick)‬‏ ‏‮and‬‏ ‏‮[Discovery‬‏ ‏‮Guidelines](onDiscoveryGuidelinesClick)‬‏ ‏‮Violating‬‏ ‏‮our‬‏ ‏‮policies‬‏ ‏‮may‬‏ ‏‮result‬‏ ‏‮in‬‏ ‏‮penalties‬‏ ‏‮against‬‏ ‏‮your‬‏ ‏‮server,‬‏ ‏‮including‬‏ ‏‮removal‬‏ ‏‮from‬‏ ‏‮Discovery.‬‏ - ‏‮Comply‬‏ ‏‮with‬‏ ‏‮Discord\'s‬‏ ‏‮[Community‬‏ ‏‮Guidelines](‬‏‏‮{communityGuidelinesUrl}‬‏‏‮)‬‏ ‏‮and‬‏ ‏‮[Discovery‬‏ ‏‮Guidelines](‬‏‏‮{discoveryGuidelinesUrl}‬‏‏‮)‬‏ ‏‮Rules‬‏ ‏‮Create‬‏ ‏‮a‬‏ ‏‮welcoming‬‏ ‏‮space‬‏ ‏‮where‬‏ ‏‮harassment,‬‏ ‏‮toxicity,‬‏ ‏‮and‬‏ ‏‮illegal‬‏ ‏‮activity‬‏ ‏‮is‬‏ ‏‮not‬‏ ‏‮promoted‬‏ ‏‮or‬‏ ‏‮tolerated.‬‏ ‏‮Foster‬‏ ‏‮a‬‏ ‏‮healthy‬‏ ‏‮and‬‏ ‏‮positive‬‏ ‏‮environment‬‏ @@ -9260,6 +9267,7 @@ ‏‮Threads‬‏ ‏‮**!!‬‏‏‮{a}‬‏‏‮!!**,‬‏ ‏‮**!!‬‏‏‮{b}‬‏‏‮!!**,‬‏ ‏‮and‬‏ ‏‮**!!‬‏‏‮{c}‬‏‏‮!!**‬‏ ‏‮are‬‏ ‏‮typing…‬‏ ‏‮Operation‬‏ ‏‮took‬‏ ‏‮too‬‏ ‏‮long‬‏ ‏‮to‬‏ ‏‮complete,‬‏ ‏‮please‬‏ ‏‮try‬‏ ‏‮again.‬‏ + ‏‮Timeout‬‏ ‏‮Create‬‏ ‏‮a‬‏ ‏‮brand‬‏ ‏‮new‬‏ ‏‮server‬‏ ‏‮with‬‏ ‏‮voice‬‏ ‏‮and‬‏ ‏‮text‬‏ ‏‮chat‬‏ ‏‮for‬‏ ‏‮your‬‏ ‏‮buddies!‬‏ ‏‮Create‬‏ ‏‮Your‬‏ ‏‮Own‬‏ ‏‮Server‬‏ ‏‮Create‬‏ ‏‮a‬‏ ‏‮brand‬‏ ‏‮new‬‏ ‏‮server‬‏ ‏‮with‬‏ ‏‮voice‬‏ ‏‮and‬‏ ‏‮text‬‏ ‏‮chat‬‏ ‏‮for‬‏ ‏‮your‬‏ ‏‮buddies!‬‏ @@ -9484,6 +9492,7 @@ ‏‮Invalid‬‏ ‏‮File‬‏ ‏‮Type‬‏ ‏‮Add‬‏ ‏‮a‬‏ ‏‮comment‬‏ ‏‮optional‬‏ + ‏‮Total‬‏ ‏‮message‬‏ ‏‮size‬‏ ‏‮must‬‏ ‏‮be‬‏ ‏‮less‬‏ ‏‮than‬‏ ‏‮{maxSize}‬‏ ‏‮Drag‬‏ ‏‮&‬‏ ‏‮Drop‬‏ ‏‮Insta‬‏ ‏‮Upload‬‏ ‏‮Mode!‬‏ ‏‮Max‬‏ ‏‮file‬‏ ‏‮size‬‏ ‏‮is‬‏ ‏‮{maxSize}‬‏ ‏‮please.‬‏ diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 9563b70005..ab02a94354 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -1951,7 +1951,6 @@ Персонализиран линк за покана Направи сървъра си лесно достъпен с първокласен персонализиран линк за покана по твой избор. Имай предвид, че това прави сървъра ти публично достъпен за всеки, който използва този линк. Имай предвид, че можем да премахнем персонализираните линкове за покана, ако установим злоупотреба или ако има нарушение на интелектуална собственост. - Искаш ли твоите роли да се отличават? Задай персонализирано изображение или емоджи като икона за всяка роля от „Настройки на сървър > Роли“. Персонален статус Изчисти след Изчисти статус @@ -2207,7 +2206,6 @@ Изпратихме ти инструкции за да промениш паролата си на **!!{email}!!**, провери пощата си и папката за спам. Инструкциите са изпратени Вграждане на връзки - тази активност Вече участваш в активност !!{username}!! и още {count} участват !!{username}!! и още {count} играят @@ -2220,9 +2218,6 @@ Виж кълве ли с приятели в новата ни игра Fishington.io! Играй Fishington с приятели! Общуваш си в !!{guildName}!! - Смяна на състояние - !!{activityName}!! няма да се вижда от другите, докато състоянието на активността ти е изключено. Моля, задай състоянието на активността да е включено, за да могат другите да виждат твоята активност и да се присъединяват към нея. - Смени състоянието на активността! В активност В активност В !!{applicationName}!! @@ -2247,9 +2242,6 @@ Стартирай активност Начало на !!{applicationName}!! Неограничени участници - Добре - !!{activityName}!! няма да се вижда от другите, докато състоянието ти е „Невидим“. Моля, смени състоянието си, ако искаш другите да се присъединяват към тази активност. - Ти си невидим/а! Гледаш !!{applicationName}!! Гледаш в !!{guildName}!! Наслаждавайте се заедно на YouTube видеа директно в гласовия канал! @@ -3776,7 +3768,6 @@ Discord ще даде приоритет на този сървър при търсене за потребители, които говорят избрания език. Включването в [Откриване на сървър](onLinkClick) позволява на всички да намират твоя сървър и да се присъединяват към него. Направи страхотно първо впечатление, като следваш нашите [Напътствия за откриване на сървър](onGuidelinesClick). - Включването в [Откриване на сървър]({documentationUrl}) позволява на всички да намират твоя сървър и да се присъединяват към него. Все още чакаме твоите здравни показатели! Кажи на всички какъв е твоят сървър с описание! Категориите помагат на Discord да организира сървърите, така че да е по-лесно за хората да откриват общности, които ги интересуват. Можеш да избереш 1 основна категория и до 5 подкатегории. @@ -5522,7 +5513,6 @@ Докоснете, за да превключите към избиране на ден Превключване към режим за въвеждане на текст Докоснете, за да превключите към избиране на година - Влизане Изкл. на звука Заглушаване на категория Заглушаване на **!!{name}!!** @@ -7595,7 +7585,6 @@ Популярни тагове Спазвай [Правилника на общността](onCommunityGuidelinesClick) и [Правилника за откриване](onDiscoveryGuidelinesClick) Нарушаването на нашите правила може да доведе до наказания срещу сървъра ти, включително премахване от „Откриване“. - Спазвай [Правилника на общността]({communityGuidelinesUrl}) и [Правилника за откриване]({discoveryGuidelinesUrl}) Правила Създай дружелюбно пространство, където тормозът, обидите и незаконната дейност не се насърчават и толерират. Развивай здравословна и позитивна среда diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index d431f1fdfa..ecd8492f41 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1956,7 +1956,6 @@ Vlastní zvací odkaz S vlastním vymazleným zvacím odkazem dle tvého výběru bude tvůj server dostupnější. Ber ale na vědomí, že pak bude server veřejně přístupný každému, kdo odkaz použije. Měj na paměti, že vlastní zvací odkaz můžeme opět odebrat v případě, že zjistíme zneužití nebo spor ohledně duševního vlastnictví. - Chceš, aby tvé role byly vidět? V Nastavení serveru > Role nastav každé roli vlastní obrázek nebo smajlík jako ikonu. Vlastní status Vymazat po Smazat status @@ -2212,7 +2211,6 @@ Poslali jsme ti pokyny ke změně tvého hesla na e-mail: **!!{email}!!*, prosím zkontrolujte doručené zprávy a nevyžádanou poštu. Pokyny odeslány Vkládat odkazy - tato aktivita Už je v aktivitě !!{username}!! a {count} se účastní !!{username}!! a {count} hrají @@ -2225,9 +2223,6 @@ Ulovte s přáteli pár ryb v naší nové hře Fishington.io! Zahraj si s přáteli Fishington! Baví se v !!{guildName}!! - Změnit stav - Pokud je stav aktivity vypnutý, ostatní neuvidí !!{activityName}!!. Zapni prosím stav aktivity, aby ji mohli ostatní vidět a přidat se k tobě. - Změnit stav aktivity! V aktivitě V aktivitě V !!{applicationName}!! @@ -2252,9 +2247,6 @@ Zahájit aktivitu Spustit !!{applicationName}!! Neomezený počet účastníků - OK - Pokud máš nastavený stav „neviditelný“, ostatní neuvidí !!{activityName}!!. Jestli chceš, aby se ostatní k této aktivitě přidali, tak to prosím změň. - Jsi neviditelný! Sleduje !!{applicationName}!! Sleduje v !!{guildName}!! Bavte se společně videi na YouTube přímo v hlasovém kanálu! @@ -3780,7 +3772,6 @@ Discord upřednostní tento server, když budou hledat servery uživatelé mluvící vybraným jazykem. Zařazení do [Vyhledávání serverů](onLinkClick) umožní komukoliv tvůj server najít a přidat se. Drž se našich [zásad pro Vyhledávání serverů](onGuidelinesClick) a udělej vynikající první dojem. - Zařazení do [Vyhledávání serverů]({documentationUrl}) umožní komukoliv tvůj server najít a přidat se. Ještě čekáme na výsledky zdraví! Řekni světu v popisku, o čem tvůj server je. Kategorie pomáhají organizovat servery na Discordu, aby pro uživatele bylo jednodušší najít komunity, které jsou pro ně zajímavé. Můžeš vybrat 1 primární kategorii a až 5 podkategorií. @@ -5526,7 +5517,6 @@ Klepnutím přepnete na výběr dne Přepnout na režim zadávání textu Klepnutím přepnete na výběr roku - Přihlásit se Ztlumit Ztlumit kategorii Ztlumit **!!{name}!!** @@ -7599,7 +7589,6 @@ Oblíbené tagy Dodržuj [zásady komunity](onCommunityGuidelinesClick) Discord a [zásady pro Vyhledávání serverů](onDiscoveryGuidelinesClick) Porušení našich pravidel může vést k postihům tvého serveru a to včetně odstranění z Vyhledávání. - Dodržuj [zásady komunity]({communityGuidelinesUrl}) Discord a [zásady pro Vyhledávání serverů]({discoveryGuidelinesUrl}) Pravidla Buduj přívětivý prostor, kde nepodporujeme ani netolerujeme obtěžování, toxické chování ani nezákonnou činnost. Rozvíjej zdravé a pozitivní prostředí diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 441f6b00e0..18a309743c 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1956,7 +1956,6 @@ Tilpasset invitationslink Gør din server let tilgængelig med et smart, brugerdefineret invitationslink efter eget valg. Vær opmærksom på, at dette gør din server offentligt tilgængelig for alle, der bruger dette link. Husk på, at vi kan tage tilpassede invitationslinks tilbage, hvis vi opdager misbrug, eller hvis der er en konflikt om intellektuel ejendomsret. - Vil du have dine roller til at skille sig ud? Indstil et brugerdefineret billede eller en emoji som et ikon for hver rolle i Serverindstillinger > Roller. Skræddersyet status Fjern efter Fjern status @@ -2212,7 +2211,6 @@ Vi har sendt instruktioner til at ændre din adgangskode til **!!{email}!!**, tjek din indbakke og spammappe. Instruktioner sendt Indbyg links - denne aktivitet Allerede i aktivitet !!{username}!! og {count} deltager !!{username}!! og {count} spiller @@ -2225,9 +2223,6 @@ Fang nogle fisk sammen med dine Discord-venner i vores nye spil Fishington.io! Spil Fishington med dine Discord-venner! Hænger ud i !!{guildName}!! - Skift status - !!{activityName}!! vil ikke være synlig for andre, så længe din aktivitetsstatus er slået fra. Indstil aktivitetsstatus til til, så andre kan se og deltage i din aktivitet. - Skift aktivitetsstatus! I aktivitet I aktivitet I !!{applicationName}!! @@ -2252,9 +2247,6 @@ Start an aktivitet Start !!{applicationName}!! Ubegrænset antal deltagere - OK - !!{activityName}!! vil ikke være synlig for andre, så længe din status er indstillet til usynlig. Skift den, hvis du ønsker, at andre skal deltage i denne aktivitet. - Du er usynlig! Ser !!{applicationName}!! Ser med i !!{guildName}!! Nyd YouTube-videoer sammen direkte inde i talekanalen! @@ -3780,8 +3772,6 @@ Discord vil prioritere denne server i søgninger til brugere, der taler det valgte sprog. Ved at blive opført i [Serveropdagelse](onLinkClick) kan alle finde og tilslutte dig din server. Gør et godt førstehåndsindtryk ved at følge vores [Retningslinjer for Serveropdagelse.](onGuidelinesClick) - Ved at blive opført i [Serveropdagelse]({documentationUrl}) kan alle finde og tilslutte dig din server. - Gør et godt førstehåndsindtryk ved at følge vores [Retningslinjer for Serveropdagelse.]({guidelinesUrl}) Vi venter stadig på din sundhedstilstand! Fortæl folk, hvad din server handler om med en beskrivelse! Kategorier hjælper Discord til at organisere servere, så det er nemmere for folk at opdage fællesskaber, der interesserer dem. Du kan vælge 1 primær kategori og op til 5 underkategorier. @@ -5527,7 +5517,6 @@ Tryk for at gå til valg af dag Skift til input-tilstand for tekst Tryk for at gå til valg af år - Log ind Gør stum Gør kategori stum Gør **!!{name}!!**stum @@ -7600,7 +7589,6 @@ Populære tags Overhold Discords [Community-retningslinjer](onCommunityGuidelinesClick) og [Retningslinjer for Opdagelse](onDiscoveryGuidelinesClick) Overtrædelse af vores politikker kan resultere i sanktioner mod din server, herunder fjernelse fra Opdagelse. - Overhold Discords [Community-retningslinjer]({communityGuidelinesUrl}) og [Retningslinjer for Opdagelse]({discoveryGuidelinesUrl}) Regler Skab et indbydende rum, hvor chikane, giftighed og ulovlig aktivitet ikke fremmes eller tolereres. Vær med til at fremme et sundt og positivt miljø diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ca5651f6b7..2a6b879bf0 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1961,7 +1961,6 @@ Personalisierter Einladungslink Mach deinen Server jetzt leichter zugänglich mit einem schicken personalisierten Einladungslink deiner Wahl. Beachte aber dabei, dass dein Server damit für jeden öffentlich zugänglich ist, der diese URL benutzt. Beachte bitte, dass wir personalisierte Einladungslinks zurücknehmen können, wenn wir feststellen, dass es einen Missbrauch oder einen Konflikt bezüglich geistigen Eigentums gibt. - Du willst Rollen hervorheben? Wähle in den Servereinstellungen > Rollen ein benutzerdefiniertes Bild oder Emoji als Icon für jede Rolle aus. Personalisierter Status Löschen nach Status löschen @@ -2087,9 +2086,11 @@ Home Klassen & Fächer Sonstiges + Empfohlen Soziales & Lernen Kurse & Fächer Aktionen im Verzeichnis + Super, um Freunde zu finden Finde deine Bildungsstätte Neue Suche Erneut suchen oder $[Server hinzufügen](addServerHook). @@ -2217,7 +2218,6 @@ Wir haben dir Anweisungen zum Ändern deines Passworts an **!!{email}!!** gesendet. Bitte überprüfe deinen Posteingang und Spamordner. Anweisungen versendet Links einbetten - diese Aktivität Bereits in einer Aktivität !!{username}!! und {count} teil !!{username}!! und {count} das @@ -2230,9 +2230,6 @@ Fange in unserem neuen Spiel Fishington.io ein paar Fische mit deinen Freunden! Spiele Fishington mit deinen Freunden! Ist zurzeit in !!{guildName}!! - Status ändern - !!{activityName}!! ist für andere nicht sichtbar, solange dein Aktivitätsstatus deaktiviert ist. Aktiviere deinen Aktivitätsstatus, damit andere deine Aktivitäten sehen und daran teilnehmen können. - Aktivitätsstatus ändern! In einer Aktivität In einer Aktivität In !!{applicationName}!! @@ -2257,8 +2254,6 @@ Aktivität starten !!{applicationName}!! starten Unbegrenzt viele Teilnehmer - !!{activityName}!! ist für andere nicht sichtbar, solange dein Status „Unsichtbar“ ist. Ändere deinen Status, wenn du möchtest, dass andere an dieser Aktivität teilnehmen. - Du bist unsichtbar! Schaut !!{applicationName}!! Schaut in !!{guildName}!! zu Genießt YouTube-Videos gemeinsam – direkt in diesem Sprachkanal! @@ -3785,7 +3780,6 @@ Discord wird diesen Server gegenüber Benutzern, die die gewählte Sprache sprechen, in der Suche priorisieren. Wenn dein Server in [Server entdecken](onLinkClick) aufgelistet wird, können alle auf Discord deinen Server finden und ihm beitreten. Schinde Eindruck, indem du unsere Tipps in den [Richtlinien zu „Server entdecken“](onGuidelinesClick) befolgst. - Wenn dein Server in [Server entdecken]({documentationUrl}) aufgelistet wird, können alle auf Discord deinen Server finden und ihm beitreten. Wir warten noch auf deine Gesundheitsstatistiken! Lass andere durch eine Beschreibung wissen, worum es auf deinem Server geht! Kategorien helfen Discord dabei, Server nach ihrem Inhalt zu strukturieren, sodass jeder ganz kinderleicht interessante Communitys entdecken kann. Du kannst eine primäre Kategorie und bis zu fünf Unterkategorien auswählen. @@ -4402,6 +4396,12 @@ Du benötigst eine E-Mail-Adresse deiner Bildungsstätte, um beizutreten. Neu! Finde Lerngruppen und AGs auf dem Hub für deine Bildungsstätte. Wir haben dir eine E-Mail mit deinem Code gesendet. Keinen Code erhalten? [Code erneut senden](onClick) an !!{email}!!. + Lade deine Klassenkameraden ein + Tritt deinem ersten Server bei + {number} der {total} Schritte abgeschlossen + Finde deine Freunde + Schließe die Orientierung für Bildungshubs ab! + Du bist fertig! Los geht’s! Vollständiger Name Echter Name @@ -5531,7 +5531,6 @@ Tippen, um zur Tagesauswahl zu wechseln In den Texteingabemodus wechseln Tippen, um zur Jahresauswahl zu wechseln - Anmelden Stummschalten Kategorie stummschalten **!!{name}!!** stummschalten @@ -5944,7 +5943,7 @@ [Mehr Details](onClick) Hey, in deinem Geschenkinventar wartet etwas auf dich! Vergiss nicht, es zu beanspruchen, bevor es zu spät ist. Großartig! - Siehe Code + Code anzeigen Ausgehende Freundschaftsanfrage Bist du sicher, dass du deine Freundschaftsanfrage an **!!{name}!!** löschen möchtest? Ausgehende Freundschaftsanfrage an !!{name}!! @@ -7604,7 +7603,6 @@ Beliebte Tags Befolge Discords Richtlinien zu [Communitys](onCommunityGuidelinesClick) und zu [Server entdecken](onDiscoveryGuidelinesClick) Bei Verstößen gegen unsere Richtlinien werden wir Maßnahmen gegen deinen Server ergreifen, darunter auch der Ausschluss des Servers von „Server entdecken“. - Befolge Discords Richtlinien zu [Communitys]({communityGuidelinesUrl}) und zu [Server entdecken]({discoveryGuidelinesUrl}) Regeln Erschaffe einen Ort, an dem sich alle willkommen fühlen, an dem Belästigung, toxisches Verhalten und illegale Aktivitäten weder befürwortet noch toleriert werden. Sorge für ein sicheres und positives Umfeld. diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 536f27f799..4e73f5be8e 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1951,7 +1951,6 @@ Προσαρμοσμένος σύνδεσμος πρόσκλησης Κάνε τον διακομιστή σου εύκολα προσβάσιμο με έναν φανταχτερό προσαρμοσμένο σύνδεσμο πρόσκλησης της επιλογής σου. Θα πρέπει να γνωρίζεις ότι αυτό κάνει τον διακομιστή σου διαθέσιμο σε οποιονδήποτε χρησιμοποιεί αυτόν τον σύνδεσμο. Λάβε υπόψη ότι μπορεί να ανακαλέσουμε ορισμένους προσαρμοσμένους συνδέσμους πρόσκλησης αν ανακαλύψουμε ότι γίνεται κατάχρηση ή ότι υπάρχει διένεξη πνευματικής ιδιοκτησίας. - Θέλεις να ξεχωρίζουν οι ρόλοι σου; Όρισε μια προσαρμοσμένη εικόνα ή emoji ως εικονίδιο για κάθε ρόλο στις Ρυθμίσεις διακομιστή > Ρόλοι. Προσαρμογή Κατάστασης Εκκαθάριση μετά Εκκαθάριση Κατάστασης @@ -2207,7 +2206,6 @@ Σου στείλαμε οδηγίες για να αλλάξεις τον κωδικό σου σε **!!{email}!!**, έλεγξε τα εισερχόμενα της αλληλογραφίας σου, αλλά και τον φάκελο με τα ανεπιθύμητα μηνύματα. Οι οδηγίες στάλθηκαν Ενσωμάτωση Συνδέσμων - αυτή η δραστηριότητα Ήδη σε δραστηριότητα Ο χρήστης !!{username}!! και {count} συμμετέχουν Ο χρήστης !!{username}!! και {count} παίζουν @@ -2220,9 +2218,6 @@ Πιάσε μερικά ψάρια με τους φίλους σου στο νέο παιχνίδι μας Fishington.io! Παίξε Fishington με τους φίλους σου! Αράζει στο !!{guildName}!! - Αλλαγή κατάστασης - Η δραστηριότητα !!{activityName}!! δεν θα είναι ορατή στους άλλους εάν η κατάσταση δραστηριότητάς σου είναι απενεργοποιημένη. Ενεργοποίησε την κατάσταση δραστηριότητας έτσι ώστε οι άλλοι χρήστες να μπορούν να δουν και να πάρουν μέρος στη δραστηριότητά σου. - Άλλαξε κατάσταση δραστηριότητας! Σε δραστηριότητα Σε δραστηριότητα Στο !!{applicationName}!! @@ -2247,9 +2242,6 @@ Εκκίνηση δραστηριότητας Έναρξη !!{applicationName}!! Απεριόριστοι συμμετέχοντες - Εντάξει - Η δραστηριότητα !!{activityName}!! δεν θα είναι ορατή στους άλλους εάν η κατάστασή σου είναι Αόρατος. Άλλαξέ την αν θες οι άλλοι χρήστες να μπορούν να πάρουν μέρος σε αυτή τη δραστηριότητα. - Είσαι αόρατος! Παρακολουθεί !!{applicationName}!! Παρακολουθεί στο !!{guildName}!! Απολαύστε μαζί βίντεο YouTube κατευθείαν μέσα στο κανάλι ομιλίας! @@ -3776,7 +3768,6 @@ Η Discord θα δώσει προτεραιότητα σε αυτόν τον διακομιστή σε αναζητήσεις χρηστών που μιλούν την επιλεγμένη γλώσσα. Το να βρίσκεσαι στην [Ανακάλυψη διακομιστή](onLinkClick) επιτρέπει σε όλους να βρίσκουν και να συνδέονται στον διακομιστή σου. Κάνε μια υπέροχη πρώτη εντύπωση ακολουθώντας τις [οδηγίες της Ανακάλυψης διακομιστή](onGuidelinesClick). - Το να βρίσκεσαι στην [Ανακάλυψη διακομιστή]({documentationUrl}) επιτρέπει σε όλους να βρίσκουν και να συνδέονται στον διακομιστή σου. Αναμένουμε ακόμα τις μετρήσεις υγείας σου! Πες στον κόσμο τα πάντα για τον διακομιστή σου με μια περιγραφή! Οι κατηγορίες βοηθούν τη Discord να οργανώνει τους διακομιστές, ώστε να είναι ευκολότερο τα μέλη να ανακαλύπτουν κοινότητες που τους ενδιαφέρουν. Μπορείς να διαλέξεις 1 κύρια κατηγορία και έως 5 υποκατηγορίες. @@ -5522,7 +5513,6 @@ Πατήστε για εναλλαγή για την επιλογή ημέρας Εναλλαγή στη λειτουργία εισαγωγής κειμένου Πατήστε για εναλλαγή για την επιλογή έτους - Σύνδεση Σίγαση Σίγαση κατηγορίας Σίγαση **!!{name}!!** @@ -7595,7 +7585,6 @@ Δημοφιλή tag Συμμόρφωση με τις [Οδηγίες κοινότητας](onCommunityGuidelinesClick) και τις [Οδηγίες Ανακάλυψης](onDiscoveryGuidelinesClick) του Discord Η παραβίαση των πολιτικών μας ενδέχεται να οδηγήσει σε ποινές κατά του διακομιστή σου, συμπεριλαμβανομένης της αφαίρεσής του από την Ανακάλυψη. - Συμμόρφωση με τις [Οδηγίες κοινότητας]({communityGuidelinesUrl}) και τις [Οδηγίες Ανακάλυψης]({discoveryGuidelinesUrl}) του Discord Κανόνες Δημιούργησε έναν φιλόξενο χώρο που δεν προάγει ούτε ανέχεται την παρενόχληση, την τοξικότητα και τις παράνομες δραστηριότητες. Ενθάρρυνε ένα υγιές και θετικό περιβάλλον diff --git a/app/src/main/res/values-en-rXA/strings.xml b/app/src/main/res/values-en-rXA/strings.xml index bb85b783eb..e3f3392fe5 100644 --- a/app/src/main/res/values-en-rXA/strings.xml +++ b/app/src/main/res/values-en-rXA/strings.xml @@ -39,8 +39,8 @@ [Åççéþţ ţö šţåŕţ çĥåţţîñĝ. Ţĥéý ŵîļļ öñļý ɓé ñöţîƒîéð îƒ ýöû ḿéššåĝé ţĥéḿ ɓåçķ. one two three four five six seven eight nine] [Åççéþţ ÎñVîţé one two] [ŔéQûéšţ Åççéþţéð one two three] - [Ðîšçöŕð ţĥîñķš ţĥîš ûšéŕ îš þöţéñţîåļļý å šþåḿḿéŕ one two three four five six] - [Ŵé ĥåVé ĥîððéñ åļļ ḿéššåĝéš îñ ţĥîš ÐḾ ƒöŕ ýöûŕ šåƒéţý one two three four five six seven] + [Ţĥîš ḿîĝĥţ ɓé šþåḿ one two three] + [Ḿéššåĝé çöñţéñţ ĥîððéñ ĵûšţ ţö ɓé šåƒé. Ýöû çåñ šţîļļ ŕéþļý. one two three four five six seven] [Åççéššîɓîļîţý one two] [Ðåŕķ Šîðéɓåŕ one two] [Ýéþ¡ one] @@ -779,8 +779,8 @@ [βåçķ ţö Ļöĝîñ one two] [βåçķšþåçé one two] [»%1$s«-»%2$s« one] - [Åţţåçķéŕš åţ **¡¡»{domain}«¡¡** ḿåý ţŕîçķ ýöû îñţö ðöîñĝ šöḿéţĥîñĝ ðåñĝéŕöûš ļîķé îñšţåļļîñĝ šöƒţŵåŕé öŕ ŕéVéåļîñĝ ýöûŕ þéŕšöñåļ îñƒöŕḿåţîöñ (ƒöŕ éхåḿþļé ýöûŕ þĥöñé ñûḿɓéŕ, çŕéðîţ çåŕð, šöçîåļ šéçûŕîţý îñƒöŕḿåţîöñ åñð šö öñ). one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen twenty one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen] - [Ðåñĝéŕöûš Ŵéɓšîţé Åĥéåð one two three] + [Ĥéåðš ûþ, **¡¡»{domain}«¡¡** ĥåš ɓééñ ƒļåĝĝéð åš åñ åɓûšîVé ðöḿåîñ. Ŵéɓšîţéš ļîķé ţĥéšé ḿîĝĥţ ţŕý ţö ţŕîçķ ýöû îñţö šĥåŕîñĝ þéŕšöñåļ îñƒöŕḿåţîöñ, šţéåļ ýöûŕ þåššŵöŕð, öŕ îñšţåļļ ûñŵåñţéð šöƒţŵåŕé öñ ýöûŕ ðéVîçé. one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen twenty one two three four five six seven eight nine ten eleven twelve thirteen fourteen] + [ÅɓûšîVé Ŵéɓšîţé Åĥéåð one two three] [βåñ one] [Ŵöûļð ýöû ļîķé ţö ɓåñ \'¡¡»{username}« one two three] [βåñ Ḿéḿɓéŕš one two] @@ -1307,10 +1307,14 @@ [Þåŕţîçîþåñţš one two] [Çĥåññéļ ĥåš ɓééñ ðéļéţéð. one two three] [Çĥåññéļ ĥéåðéŕ one two three] + [Çĥåññéļ Îñƒö one two] + [Ḿûţîñĝ þŕéVéñţš ûñŕéåð îñðîçåţöŕš åñð ñöţîƒîçåţîöñš ƒŕöḿ åþþéåŕîñĝ ûñļéšš ḿéñţîöñéð. one two three four five six seven eight nine] [Ñåḿé one] + [Ñöţîƒîçåţîöñš one two] [Ðéţåîļš one two] [Ţöþîç one] [Éðîţ one] + [Ýöûŕ šéţţîñĝš one two] [Ýöûŕ ŕöļé ðöéš ñöţ ĥåVé þéŕḿîššîöñ ţö åççéšš ţĥîš çĥåññéļ. one two three four five six seven] [Çĥåññéļ Ļöçķéð one two three] [Þéŕḿîššîöñš šýñçéð ŵîţĥ çåţéĝöŕý: **»{categoryName}«** one two three four five] @@ -1443,7 +1447,6 @@ [Çļöšé ÐḾ one two] [Ñöţ îñţéŕéšţéð¿ Îĝñöŕé ţö çļöšé ţĥîš ÐḾ. one two three four five] [Çļöšé ðŕåŵéŕ one two] - [Çļöšé Ðîŕéçţ Ḿéššåĝé one two three] [Çļöšé Šţŕéåḿ one two] [Çļöšé Ŵîñðöŵ one two] [Çļöûð ŠåVé Šýñç Çöḿþļéţéð one two three] @@ -2056,7 +2059,11 @@ [Çûšţöḿ ÎñVîţé Ļîñķ one two three] [Ḿåķé ýöûŕ šéŕVéŕ éåšîļý åççéššîɓļé ŵîţĥ å ƒåñçý çûšţöḿ îñVîţé ļîñķ öƒ ýöûŕ çĥööšîñĝ. βé åŵåŕé ţĥåţ ţĥîš ḿåķéš ýöûŕ šéŕVéŕ þûɓļîçļý åVåîļåɓļé ţö åñýöñé ŵĥö ûšéš ţĥîš ļîñķ. one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen] [Ķééþ îñ ḿîñð ţĥåţ ŵé ḿåý ţåķé ɓåçķ çûšţöḿ îñVîţé ļîñķš îƒ ŵé ðîšçöVéŕ åɓûšé öŕ îƒ ţĥéŕé\'š åñ îñţéļļéçţûåļ þŕöþéŕţý çöñƒļîçţ. one two three four five six seven eight nine ten eleven twelve thirteen] - [Ŵåñţ ýöûŕ ŕöļéš ţö šţåñðöûţ¿ Šéţ å çûšţöḿ îḿåĝé öŕ éḿöĵî åš åñ îçöñ ƒöŕ éåçĥ ŕöļé îñ ŠéŕVéŕ Šéţţîñĝš > Ŕöļéš. one two three four five six seven eight nine ten eleven] + [Ŕöļé Šéţţîñĝš one two] + [Šéţ Îçöñš one two] + [Ĝöţ îţ one two] + [Ŵåñţ ýöûŕ ŕöļéš ţö šţåñðöûţ¿ Šéţ å ûñîQûé îçöñ ƒöŕ éåçĥ ŕöļé ŵîţĥ ŠéŕVéŕ βööšţîñĝ. Ĝö ţö **ŠéŕVéŕ Šéţţîñĝš > Ŕöļéš** ţö çĥéçķ îţ öûţ. one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen twenty one two three] + [Ŵåñţ ýöûŕ ŕöļéš ţö šţåñðöûţ¿ Ţŕý šéţţîñĝ å çûšţöḿ îḿåĝé öŕ éḿöĵî ƒöŕ éåçĥ ŕöļé îñ **ŠéŕVéŕ Šéţţîñĝš > Ŕöļéš**. one two three four five six seven eight nine ten eleven twelve] [Çûšţöḿ Šţåţûš one two] [Çļéåŕ åƒţéŕ one two] [Çļéåŕ Šţåţûš one two] @@ -2346,7 +2353,6 @@ [Ŵé šéñţ îñšţŕûçţîöñš ţö çĥåñĝé ýöûŕ þåššŵöŕð ţö **¡¡»{email}«¡¡**, þļéåšé çĥéçķ ɓöţĥ ýöûŕ îñɓöх åñð šþåḿ ƒöļðéŕ. one two three four five six seven eight nine ten eleven] [Îñšţŕûçţîöñš Šéñţ one two three] [Éḿɓéð Ļîñķš one two] - [ţĥîš åçţîVîţý one two] [Åļŕéåðý îñ ÅçţîVîţý one two three] [¡¡»{username}«¡¡ åñð »{count}« åŕé þåŕţîçîþåţîñĝ one two three four] [¡¡»{username}«¡¡ åñð »{count}« åŕé þļåýîñĝ one two three] @@ -2359,9 +2365,6 @@ [Çåţçĥ šöḿé ƒîšĥ ŵîţĥ ýöûŕ ƒŕîéñðš îñ öûŕ ñéŵ ĝåḿé Fîšĥîñĝţöñ.îö¡ one two three four five six seven] [Þļåý Fîšĥîñĝţöñ ŵîţĥ ýöûŕ ƒŕîéñðš¡ one two three four] [Ĥåñĝîñĝ öûţ îñ ¡¡»{guildName}«¡¡ one two three] - [Çĥåñĝé šţåţûš one two] - [¡¡»{activityName}«¡¡ ŵîļļ ñöţ ɓé Vîšîɓļé ţö öţĥéŕš ŵĥîļé ýöûŕ åçţîVîţý šţåţûš îš šéţ ţö öƒƒ. Þļéåšé šéţ åçţîVîţý šţåţûš ţö öñ šö öţĥéŕš çåñ šéé åñð ĵöîñ ýöûŕ åçţîVîţý. one two three four five six seven eight nine ten eleven twelve thirteen fourteen] - [Çĥåñĝé åçţîVîţý šţåţûš¡ one two three] [Îñ ÅçţîVîţý one two] [Îñ ÅçţîVîţý one two] [Îñ ¡¡»{applicationName}«¡¡ one two] @@ -2385,10 +2388,8 @@ [Šĥåŕé ţĥîš ļîñķ ŵîţĥ öţĥéŕš ţö ĝŕåñţ åççéšš ţö ţĥîš šéŕVéŕ åñð ĵöîñ ţĥé åçţîVîţý one two three four five six seven eight nine] [Šţåŕţ åñ ÅçţîVîţý one two three] [Šţåŕţ ¡¡»{applicationName}«¡¡ one two] + [Ûñķñöŵñ one two] [Ûñļîḿîţéð þåŕţîçîþåñţš one two three] - [Öķåý one] - [¡¡»{activityName}«¡¡ ŵîļļ ñöţ ɓé Vîšîɓļé ţö öţĥéŕš ŵĥîļé ýöûŕ šţåţûš îš šéţ ţö ÎñVîšîɓļé. Þļéåšé çĥåñĝé îţ îƒ ýöû ŵåñţ öţĥéŕš ţö ĵöîñ ţĥîš åçţîVîţý. one two three four five six seven eight nine ten eleven twelve thirteen] - [Ýöû\'ŕé îñVîšîɓļé¡ one two three] [Ŵåţçĥîñĝ ¡¡»{applicationName}«¡¡ one two] [Ŵåţçĥîñĝ îñ ¡¡»{guildName}«¡¡ one two three] [Éñĵöý ÝöûŢûɓé Vîðéöš ţöĝéţĥéŕ ðîŕéçţļý îñšîðé ţĥé Vöîçé çĥåññéļ¡ one two three four five six seven] @@ -2842,6 +2843,7 @@ [ÑŠFŴ Çĥåññéļ one two] [Öƒƒ one] [Öñļý **@ḿéñţîöñš** one two three] + [Öñļý @ḿéñţîöñš one two three] [@ḿéñţîöñš one two] [Öûţþûţ one two] [Öûţþûţ ÐéVîçé one two] @@ -3356,6 +3358,7 @@ [Ţĥéŕé åŕé ḿöŕé çöḿḿûñîţîéš öûţ ţĥéŕé¡ one two three four five] [Þöþûļåŕ »{categoryName}« çöḿḿûñîţîéš one two three] [Éхþļöŕé »{categoryName}« šéŕVéŕš one two three] + [Éхþļöŕé »{categoryName}« šéŕVéŕš, öŕ ţŕý þöþûļåŕ ţåĝš ɓéļöŵ one two three four five] [Fîñð »{categoryName}« çöḿḿûñîţîéš öñ Ðîšçöŕð one two three four] [βåçķ ţö ÐîšçöVéŕý one two three] [νîšîţ ţĥé çöḿḿûñîţý-ŕûñ ÇöŕöñåVîŕûš Ðîšçöŕð ţö ţåļķ åɓöûţ ÇÖνÎÐ-19, åñð ĥéåð ţö [ÇÐÇ.ĝöV](»{url}«) ƒöŕ ḿöŕé îñƒöŕḿåţîöñ. one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen] @@ -3386,6 +3389,7 @@ [Fîñð ñéŵ çöḿḿûñîţîéš öñ Ðîšçöŕð one two three four] [Éхþļöŕé þöþûļåŕ çöḿḿûñîţîéš one two three four] [Éхþļöŕé çöḿḿûñîţîéš one two three] + [Éхþļöŕé çöḿḿûñîţîéš, öŕ ţŕý þöþûļåŕ ţåĝš ɓéļöŵ one two three four five six] [Þŕéšš **ÉÑŢÉŔ** ţö Šéåŕçĥ one two three] [€[ÞŔÖŢÎÞ:](þŕöţîþĤööķ) Ýöû çåñ šéåŕçĥ ƒöŕ å šéŕVéŕ ɓý ñåḿé, çåţéĝöŕý, öŕ ķéýŵöŕð. Ţŕý åñý šĥåŕéð îñţéŕéšţ öŕ ĥöɓɓý, ñö ḿåţţéŕ ĥöŵ öɓšçûŕé¡ one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen twenty one two three four] [»{count}« ƒöŕ »{query}« one] @@ -4227,8 +4231,6 @@ [Ðîšçöŕð ŵîļļ þŕîöŕîţîžé ţĥîš šéŕVéŕ îñ šéåŕçĥ ţö ûšéŕš ŵĥö šþéåķ ţĥé šéļéçţéð ļåñĝûåĝé. one two three four five six seven eight nine] [Ĝéţţîñĝ ļîšţéð îñ [ŠéŕVéŕ ÐîšçöVéŕý](öñĻîñķÇļîçķ) åļļöŵš åñýöñé ţö ƒîñð åñð ĵöîñ ýöûŕ šéŕVéŕ. one two three four five six seven eight nine ten] [Ḿåķé å ĝŕéåţ ƒîŕšţ îḿþŕéššîöñ ɓý ƒöļļöŵîñĝ öûŕ [ŠéŕVéŕ ÐîšçöVéŕý ĝûîðéļîñéš](öñĜûîðéļîñéšÇļîçķ). one two three four five six seven eight nine ten eleven] - [Ĝéţţîñĝ ļîšţéð îñ [ŠéŕVéŕ ÐîšçöVéŕý](»{documentationUrl}«) åļļöŵš åñýöñé ţö ƒîñð åñð ĵöîñ ýöûŕ šéŕVéŕ. one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen] - [Ḿåķé å ĝŕéåţ ƒîŕšţ îḿþŕéššîöñ ɓý ƒöļļöŵîñĝ öûŕ [ŠéŕVéŕ ÐîšçöVéŕý ĝûîðéļîñéš](»{guidelinesUrl}«). one two three four five six seven eight nine] [Ŵé\'ŕé šţîļļ ŵåîţîñĝ öñ ýöûŕ ĥéåļţĥ ḿéţŕîçš¡ one two three four five] [Ţéļļ þéöþļé ŵĥåţ ýöûŕ šéŕVéŕ\'š åļļ åɓöûţ ŵîţĥ å ðéšçŕîþţîöñ¡ one two three four five six seven] [Çåţéĝöŕîéš ĥéļþ Ðîšçöŕð öŕĝåñîžé šéŕVéŕš šö ţĥåţ îţ\'š éåšîéŕ ƒöŕ þéöþļé ţö ðîšçöVéŕ çöḿḿûñîţîéš ţĥåţ îñţéŕéšţ ţĥéḿ. Ýöû çåñ šéļéçţ 1 þŕîḿåŕý çåţéĝöŕý åñð ûþ ţö 5 šûɓçåţéĝöŕîéš. one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen twenty one two three four five six seven eight nine ten eleven] @@ -4786,6 +4788,12 @@ [Ĥéý, ðöñ’ţ ýöû ðéšéŕVé å ĥöļîðåý ɓöñûš¿ Šûɓšçŕîɓé ñöŵ åñð ĝéţ å ƒŕéé ḿöñţĥ öƒ Ñîţŕö. one two three four five six seven eight nine] [βûý Öñé, Ĝéţ Öñé Fŕéé one two three] [[Ŕûļéš åñð ŕéšţŕîçţîöñš åþþļý.](»{termsURL}«) one two three four] + [Éñĵöý å ƒŕéé ḿöñţĥ öñ ûš one two three] + [+1 ḿöñţĥ ƒŕéé one two] + [Å ƒŕéé ḿöñţĥ ŵîļļ åûţöḿåţîçåļļý ĝéţ åððéð ţö ýöûŕ åççöûñţ. Éñĵöý¡ one two three four five six seven] + [Ýöû\'ŕé ĝéţţîñĝ å ƒŕéé ḿöñţĥ¡ one two three four] + [Ļéåŕñ ḿöŕé åɓöûţ ţĥîš þŕöḿöţîöñ\'š [ŕûļéš åñð ŕéšţŕîçţîöñš](»{helpdeskUrl}«). one two three four five six seven eight nine ten eleven twelve] + [Ýöû åŕé îñéļîĝîɓļé ƒöŕ ţĥîš öƒƒéŕ one two three four] [Ĥöḿé one] [Ĥéļļö. βééþ. βööþ. ΃ ýöû ŵåññå îñVîţé ƒŕîéñðš ţö ţĥîš šéŕVéŕ, çļîçķ ţĥé šéŕVéŕ ñåḿé îñ ţĥé ţöþ ļéƒţ åñð šéļéçţ ¡¡»{invitePeople}«¡¡. βééþ¡ one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen twenty] [Çŕöåţîåñ one two] @@ -6028,8 +6036,8 @@ [Ḿéḿɓéŕš ŵîţĥ ţĥîš þéŕḿîššîöñ çåñ ðŕåĝ öţĥéŕ ḿéḿɓéŕš öûţ öƒ ţĥîš çĥåññéļ. Ţĥéý çåñ öñļý ḿöVé ḿéḿɓéŕš ɓéţŵééñ çĥåññéļš ɓöţĥ ţĥéý åñð ţĥé ḿéḿɓéŕ ţĥéý åŕé ḿöVîñĝ ĥåVé åççéšš. one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen] [ḾöVé Ţö one two] [Ûšéŕ ĥåš ɓééñ ḿöVéð ţö ţĥé šéļéçţéð çĥåññéļ. one two three four five] - [Åļéŕţ Çļéåŕéð one two] - [Ñö Åļéŕţ Šĥöŵîñĝ one two three] + [Åļéŕţ Çļéåŕéð one two] + [Ñö Åļéŕţ Šĥöŵîñĝ one two three] [Ñéŵ ñöţîƒîçåţîöñ one two three] [ŔéḿöVé »%1$s« one two] [Ḿöŕé ţĥåñ %1$d ñéŵ ñöţîƒîçåţîöñš one two three four] @@ -7533,6 +7541,7 @@ [Ŕéĝîšţéŕ one two] [Éñţéŕ ļöĝîñ îñƒöŕḿåţîöñ one two three] [[νîéŵ öûŕ ÞŕîVåçý Þöļîçý](»{privacyURL}«) one two three four] + [Þåššŵöŕð ḿûšţ ɓé 6-72 çĥåŕåçţéŕš one two three four] [Çŕéåţé åñ åççöûñţ one two three] [Ýöû çåñ åļŵåýš çĥåñĝé ţĥîš ļåţéŕ¡ one two three four] [Åðð Ḿéḿɓéŕš (¡¡»{current}«¡¡/¡¡»{max}«¡¡) one two three] @@ -7596,7 +7605,7 @@ [Ŕéþöŕţ Šûɓḿîţţéð one two three] [Ţĥåñķ ýöû ƒöŕ ñöţîƒýîñĝ ûš. Ýöû’ļļ ŕéçéîVé åñ éḿåîļ çöñƒîŕḿåţîöñ šĥöŕţļý. one two three four five six seven eight] [Ŵĥåţ çåñ ŵé ĥéļþ ýöû ŵîţĥ¿ one two three four] - [Ţĥîš îš ñöţ šþåḿ one two three] + [Ñöţ Šþåḿ one two] [Ŕéþöŕţ ŠéŕVéŕ — ¡¡»{name}«¡¡ one two three] [Ŕéþöŕţ ŠéŕVéŕ one two] [Ŕéþöŕţ Šþåḿ one two] @@ -8282,7 +8291,6 @@ [ŠéŕVéŕ Ðéåƒéñéð one two three] [Ţéļļ ţĥé ŵöŕļð å ɓîţ åɓöûţ ţĥîš šéŕVéŕ. one two three four five] [Åĝŕéé ţö ŕûļéš one two three] - [Ţĥîš çöñţåîñš å ɓļöçķéð ŵöŕð. [Ļéåŕñ ḿöŕé](»{guidelinesUrl}«). one two three four five six seven eight nine ten] [Ţĥîš çöñţåîñš å ɓļöçķéð ŵöŕð. [Ļéåŕñ ḿöŕé](öñĻéåŕñḾöŕéÇļîçķ). one two three four five six seven] [Çåţéĝöŕý one two] [Çĥööšé å šûɓĵéçţ åŕéå ţĥåţ ɓéšţ ƒîţš ýöûŕ šéŕVéŕ. one two three four five six] @@ -8292,7 +8300,6 @@ [Þöþûļåŕ Ţåĝš one two] [Çöḿþļý ŵîţĥ Ðîšçöŕð\'š [Çöḿḿûñîţý Ĝûîðéļîñéš](öñÇöḿḿûñîţýĜûîðéļîñéšÇļîçķ) åñð [ÐîšçöVéŕý Ĝûîðéļîñéš](öñÐîšçöVéŕýĜûîðéļîñéšÇļîçķ) one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen twenty one two] [νîöļåţîñĝ öûŕ þöļîçîéš ḿåý ŕéšûļţ îñ þéñåļţîéš åĝåîñšţ ýöûŕ šéŕVéŕ, îñçļûðîñĝ ŕéḿöVåļ ƒŕöḿ ÐîšçöVéŕý. one two three four five six seven eight nine ten eleven] - [Çöḿþļý ŵîţĥ Ðîšçöŕð\'š [Çöḿḿûñîţý Ĝûîðéļîñéš](»{communityGuidelinesUrl}«) åñð [ÐîšçöVéŕý Ĝûîðéļîñéš](»{discoveryGuidelinesUrl}«) one two three four five six seven eight nine ten eleven twelve thirteen fourteen] [Ŕûļéš one] [Çŕéåţé å ŵéļçöḿîñĝ šþåçé ŵĥéŕé ĥåŕåššḿéñţ, ţöхîçîţý, åñð îļļéĝåļ åçţîVîţý îš ñöţ þŕöḿöţéð öŕ ţöļéŕåţéð. one two three four five six seven eight nine ten eleven] [Föšţéŕ å ĥéåļţĥý åñð þöšîţîVé éñVîŕöñḿéñţ one two three four five] @@ -9260,6 +9267,7 @@ [Ţĥŕéåðš one two] [**¡¡»{a}«¡¡**, **¡¡»{b}«¡¡**, åñð **¡¡»{c}«¡¡** åŕé ţýþîñĝ… one two three four five six seven eight nine ten] [Öþéŕåţîöñ ţööķ ţöö ļöñĝ ţö çöḿþļéţé, þļéåšé ţŕý åĝåîñ. one two three four five six seven] + [Ţîḿéöûţ one two] [Çŕéåţé å ɓŕåñð ñéŵ šéŕVéŕ ŵîţĥ Vöîçé åñð ţéхţ çĥåţ ƒöŕ ýöûŕ ɓûððîéš¡ one two three four five six seven eight] [Çŕéåţé Ýöûŕ Öŵñ ŠéŕVéŕ one two three] [Çŕéåţé å ɓŕåñð ñéŵ šéŕVéŕ ŵîţĥ Vöîçé åñð ţéхţ çĥåţ ƒöŕ ýöûŕ ɓûððîéš¡ one two three four five six seven eight] @@ -9484,6 +9492,7 @@ [ÎñVåļîð Fîļé Ţýþé one two three] [Åðð å çöḿḿéñţ one two] [öþţîöñåļ one two] + [Ţöţåļ ḿéššåĝé šîžé ḿûšţ ɓé ļéšš ţĥåñ »{maxSize}« one two three four five] [Ðŕåĝ & Ðŕöþ one two] [Îñšţå Ûþļöåð Ḿöðé¡ one two three] [Ḿåх ƒîļé šîžé îš »{maxSize}« þļéåšé. one two three] diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 8e319e608c..eecdb7079a 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -1906,7 +1906,6 @@ Enlace de invitación personalizado Haz que tu servidor sea fácilmente accesible con un elegante enlace de invitación personalizado de tu elección. Ten presente que tu servidor estará disponible públicamente para cualquiera que use este enlace. Ten en cuenta que podremos retirar los enlaces de invitación personalizados si descubrimos algún tipo de abuso o conflicto de propiedad intelectual. - ¿Quieres que tus roles sean lo más? Establece una imagen o un emoji personalizados como icono para cada rol en Ajustes del servidor > Roles. Estado personalizado Borrar después de Borrar estado @@ -2035,6 +2034,7 @@ Social y estudio Especialidades y asignaturas Acciones de entrada en el directorio + Excelente para hacer amigos Busca tu centro educativo Prueba otra búsqueda Intenta buscarlo de nuevo o $[añade un servidor](addServerHook). @@ -2162,7 +2162,6 @@ Hemos enviado instrucciones para cambiar tu contraseña a **!!{email}!!**. Revisa la bandeja de entrada y la carpeta de spam. Instrucciones enviadas Insertar enlaces - esta actividad Ya en una actividad !!{username}!! y {count} están participando !!{username}!! y {count} están jugando @@ -2175,9 +2174,6 @@ ¡Pesca con tus amigos en nuestro nuevo juego Fishington.io! ¡Juega a Fishington con tus amigos! Pasando el rato en !!{guildName}!! - Cambiar estado - !!{activityName}!! no será visible para otras personas mientras tu estado de actividad esté desactivado. Activa el estado de actividad para que otras personas puedan verlo y unirse a tu actividad. - ¡Cambia el estado de la actividad! En una actividad En una actividad En !!{applicationName}!! @@ -2202,9 +2198,6 @@ Iniciar una actividad Comenzar !!{applicationName}!! Participantes ilimitados - Vale - !!{activityName}!! no será visible para otras personas si tu estado se establece como Invisible. Cámbialo si quieres que otras personas se unan a esta actividad. - ¡Eres invisible! Viendo !!{applicationName}!! Viendo en !!{guildName}!! ¡Disfruta de vídeos de YouTube con tus amigos en un canal de voz! @@ -3674,7 +3667,6 @@ Discord dará prioridad a este servidor en las búsquedas para los usuarios que hablen el idioma seleccionado. Aparecer en la lista de [Descubrimiento de servidor](onLinkClick) permite que cualquier persona encuentre tu servidor y se una a él. Da una buena primera impresión siguiendo nuestras [directivas de Descubrimiento de servidor](onGuidelinesClick). - Aparecer en la lista de [Descubrimiento de servidor]({documentationUrl}) permite que cualquier persona encuentre tu servidor y se una a él. ¡Seguimos pendientes de las estadísticas del estado de tu servidor! ¡Cuéntale a la gente de qué trata tu servidor con una descripción! Las categorías ayudan a Discord a organizar servidores para que la gente descubra con más facilidad las comunidades que les interesen. Puedes seleccionar 1 categoría principal y hasta 5 subcategorías. @@ -4291,6 +4283,11 @@ Para unirse hace falta una dirección de correo electrónico. ¡Novedad! Encuentra grupos de estudio y clubs en el Centro de Estudiantes de tu escuela. Te hemos enviado un correo con el código. ¿No has recibido el código? [Reenviar código](onClick) a !!{email}!! + Invita a tus compañeros de clase + {number} de {total} pasos completados + Encuentra a tus amigos + ¡Termina la orientación de los Student Hubs! + ¡Estás listo! ¡Vamos! Nombre completo Nombre real @@ -5372,7 +5369,6 @@ Los miembros con este permiso pueden arrastrar a otros miembros fuera de este canal. Solo se puede mover a un miembro entre canales a los que dicho miembro y el miembro con este permiso tienen acceso. Mover a Se ha movido al usuario al canal seleccionado. - Iniciar sesión Silenciar Silenciar categoría Silenciar a **!!{name}!!** @@ -7441,7 +7437,6 @@ Etiquetas populares Cumple con las [Directivas de la Comunidad](onCommunityGuidelinesClick) y las [Directivas de Descubrimiento](onDiscoveryGuidelinesClick) de Discord Incumplir nuestras políticas puede dar lugar a sanciones contra tu servidor, como su eliminación de Descubrimiento. - Cumple con las [Directivas de la Comunidad]({communityGuidelinesUrl}) y las [Directivas de Descubrimiento]({discoveryGuidelinesUrl}) de Discord Normas Crea un espacio acogedor en el que no se promueva ni tolere el acoso, la toxicidad y las actividades ilegales. Fomenta un ambiente sano y positivo diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index ba94eba7d0..3eeb3b831c 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1951,7 +1951,6 @@ Mukautettu kutsulinkki Tee palvelimestasi helppopääsyinen hienolla mukautetulla kutsulinkillä, jonka voit itse valita. Tämä tekee palvelimesi julkisesti tavoitettavissa olevan kelle tahansa, joka käyttää tätä linkkiä. Muista, että voimme perua mukautettuja kutsulinkkejä, jos havaitsemme väärinkäyttöä tai jos niissä ilmenee tavaramerkkirikkomuksia. - Haluatko roolien erottuvan joukosta? Voit määrittää kullekin roolille kuvakkeeksi mukautetun kuvan tai emojin valitsemalla Palvelinasetukset > Roolit. Mukautettu tila Tyhjennä jälkeen Tyhjennä tila @@ -2207,7 +2206,6 @@ Lähetimme ohjeet salasanasi vaihtamiseen osoitteeseen **!!{email}!!**. Tarkista sekä saapuneet viestisi että roskapostikansiosi. Ohjeet lähetetty Upota linkkejä - tämä toiminta Jo mukana toiminnassa !!{username}!! ja {count} osallistuu parhaillaan !!{username}!! ja {count} pelaa parhaillaan @@ -2220,9 +2218,6 @@ Lähde kavereiden kanssa kaloja narraamaan uudessa Fishington.io-pelissä! Pelaa Fishingtonia kavereiden kanssa! Hengailee täällä: !!{guildName}!! - Vaihda tila - !!{activityName}!! ei näy muille, kun olet poistanut toimintasi näyttämisen tilanasi käytöstä. Ota toimintasi tilanasi näyttäminen käyttöön, niin muut näkevät mitä teet ja voivat liittyä mukaan. - Vaihda toimintatila. Toiminta kesken Toiminta kesken Sovelluksessa !!{applicationName}!! @@ -2247,9 +2242,6 @@ Käynnistä toiminta Käynnistä !!{applicationName}!! Rajoittamattomasti osallistujia - OK - !!{activityName}!! ei näy muille tilanasi, kun tilasi on määritetty näkymättömäksi. Muuta asetusta, jos haluat muiden voivan liittyä mukaan tähän toimintaan. - Olet näkymätön. Katsoo tätä: !!{applicationName}!! Katsoo täällä: !!{guildName}!! Katsokaa YouTube-videoita yhdessä puhekanavalla! @@ -3776,7 +3768,6 @@ Discord käsittelee tämän palvelimen ensisijaisena valittua kieltä puhuvien käyttäjien hauissa. Kun olet mukana [palvelinhaussa](onLinkClick), kuka tahansa käyttäjä voi löytää palvelimesi ja liittyä sille. Noudata [palvelinhaun toimintasääntöjä](onGuidelinesClick), niin anna hyvän ensivaikutelman. - Kun olet mukana [palvelinhaussa]({documentationUrl}), kuka tahansa käyttäjä voi löytää palvelimesi ja liittyä sille. Odotamme yhä palvelimesi toimintakuntotietoja! Kerro kuvauksessa, mikä palvelimesi tarkoitus on! Luokat auttavat Discordia järjestämään palvelimet niin, että ihmiset löytävät itseään kiinnostavat yhteisöt helposti. Voit valita yhden pääluokan ja enintään viisi alaluokkaa. @@ -5522,7 +5513,6 @@ Siirry päivän valintaan napauttamalla Valitse syöttötavaksi teksti Siirry vuoden valintaan napauttamalla - Kirjaudu sisään Mykistä Mykistä luokka Mykistä **!!{name}!!** @@ -7595,7 +7585,6 @@ Suositut tunnisteet Noudata Discordin [yhteisösääntöjä](onCommunityGuidelinesClick) ja [palvelinhaun toimintasääntöjä](onDiscoveryGuidelinesClick) Käytäntöjemme rikkominen saattaa johtaa palvelimeesi kohdistuviin rangaistustoimiin, kuten palvelinhausta poistamiseen. - Noudata Discordin [yhteisösääntöjä]({communityGuidelinesUrl}) ja [palvelinhaun toimintasääntöjä]({discoveryGuidelinesUrl}) Säännöt Luo turvallinen ympäristö, jossa ei kannusteta häirintään, loukkaavaan käytökseen tai laittomaan toimintaan tai suvaita niitä. Edistä turvallista ja myönteistä ympäristöä diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index b2d6d269df..909c7da7c4 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1956,7 +1956,6 @@ Lien d\'invitation personnalisé Rends ton serveur facile d\'accès avec un joli lien d\'invitation personnalisé de ton cru. Il est à noter que ton serveur sera publiquement accessible à tous ceux utilisant ce lien. Garde bien en mémoire que nous pouvons reprendre les liens d\'invitations personnalisés si nous découvrons un abus ou s\'il y a un conflit de propriété intellectuelle. - Tu veux que tes rôles soient visibles ? Définis une image ou un émoji personnalisé en tant qu\'icône pour chaque rôle dans Paramètres du serveur > Rôles. Statut personnalisé Supprimer ultérieurement Supprimer le statut @@ -2082,9 +2081,11 @@ Accueil Cours et matières Divers + Recommandé Social et étude Spécialités et matières Actions d\'entrée de répertoire + Excellent pour se faire des amis Chercher ton établissement scolaire Essaie une autre recherche Fais une nouvelle recherche ou $[ajoute un serveur](addServerHook). @@ -2212,7 +2213,6 @@ Nous t\'avons envoyé des instructions pour changer ton mot de passe à l\'adresse **!!{email}!!**. Consulte ta boîte de réception et tes courriers indésirables pour les retrouver. Instructions envoyées Intégrer des liens - cette activité Déjà en pleine activité !!{username}!! et {count} participent !!{username}!! et {count} jouent @@ -2225,9 +2225,6 @@ Attrape des poissons avec tes amis dans notre nouveau jeu Fishington.io ! Joue à Fishington avec tes amis ! Traîne dans !!{guildName}!! - Changer le statut - !!{activityName}!! ne s\'affiche pas tant que ton statut d\'activité est sur inactif. Tu devrais le mettre sur actif pour que les autres puissent voir l\'activité et y participer. - Change le statut de l\'activité ! En pleine activité En pleine activité Utilise !!{applicationName}!! @@ -2252,9 +2249,6 @@ Commencer une activité Commencer !!{applicationName}!! Nombre de participants illimité - OK - !!{activityName}!! ne s\'affiche pas tant que ton statut d\'activité est sur invisible. Change-le si tu veux que d\'autres participent à cette activité. - Tu es invisible ! Regarde !!{applicationName}!! Regarde dans !!{guildName}!! Amusez-vous devant des vidéos YouTube tous ensemble directement dans ce salon vocal ! @@ -3781,7 +3775,6 @@ Discord mettra en priorité ce serveur dans les résultats de recherche des utilisateurs parlant la langue sélectionnée. Si ton serveur est affiché dans la [Découverte de serveurs](onLinkClick), tout le monde peut le trouver et le rejoindre. Fais une bonne première impression en respectant notre [Charte d\'Utilisation de la Découverte de serveurs](onGuidelinesClick). - Si ton serveur est affiché dans la [Découverte de serveurs]({documentationUrl}), tout le monde peut le trouver et le rejoindre. Nous analysons encore la vitalité de ton serveur ! Décris ton serveur pour que les gens sachent ce qu\'il s\'y passe ! Les catégories aident Discord à organiser les serveurs afin qu\'il soit plus facile pour les utilisateurs de découvrir des communautés qui les intéressent. Tu peux sélectionner 1 catégorie principale et jusqu\'à 5 sous-catégories. @@ -4398,6 +4391,12 @@ Il te faut une adresse e-mail étudiante pour rejoindre. Nouveau ! Trouve des groupes d\'étude et des clubs sur le Pôle étudiant de ton établissement scolaire. Nous t\'avons envoyé un e-mail avec ton code. Tu n\'as pas reçu le code ? [Renvoyer le code](onClick) à !!{email}!! + Invite tes camarades de classe + Rejoindre son premier serveur + {number} de {total} étapes complétées + Trouve tes amis + Terminer l\'orientation du pôle étudiant! + Vous êtes prêt! C\'est parti ! Nom complet Vrai nom @@ -5526,7 +5525,6 @@ Appuyer pour sélectionner un jour Passer au mode de saisie Texte Appuyer pour sélectionner une année - Connexion Rendre muet Rendre la catégorie muette Rendre muet **!!{name}!!** @@ -7598,7 +7596,6 @@ Tags populaires Respecte la [Charte d’Utilisation de la Communauté](onCommunityGuidelinesClick) et la [Charte d\'Utilisation de la Découverte](onDiscoveryGuidelinesClick) Discord En cas de violation de nos politiques, des actions pourront être prises à l\'encontre de ton serveur, notamment de retirer celui-ci de la fonctionnalité de Découverte. - Respecte la [Charte d’Utilisation de la Communauté]({communityGuidelinesUrl}) et la [Charte d\'Utilisation de la Découverte]({discoveryGuidelinesUrl}) Discord Règles Crée un espace accueillant ou le harcèlement, les comportements toxiques et les activités illégales ne sont pas encouragés ou tolérés. Entretiens un environnement sain et positif diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index cc213313b8..55a4cff6aa 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -1951,7 +1951,6 @@ इनवाइट लिंक कस्टम करें अपने सर्वर को अपने चुने गए फ़ैन्सी कस्टम इनवाइट लिंक के साथ आसानी से एक्सेसिबल बनाएं. इस बात का ध्यान रखें कि इससे आपका सर्वर इस लिंक का इस्तेमाल करने वाले हरेक व्यक्ति के लिए पब्लिक हो जाएगा. इस बात का ध्यान रखें कि अगर हमें किसी गलत बरताव का पता चलता है या अगर कोई बौद्धिक संपत्ति से जुड़ा विवाद होता है, तो हम इस कस्टम इनवाइट लिंक को वापस ले सकते है. - क्या आप चाहते हैं कि आपका रोल खास हों? सर्वर सेटिंग्स > रोल्स में जाकर हर एक रोल के लिए कस्टम इमेज या इमोजी को आइकॉन के तौर पर सेट करें. कस्टम स्टेटस के बाद साफ़ करें स्टेटस साफ़ करें @@ -2207,7 +2206,6 @@ हमने आपका पासवर्ड बदलने के लिए **!!{email}!!** पर इंस्ट्रक्शन भेज दिए हैं, कृपया अपना इनबॉक्स और स्पैम फ़ोल्डर दोनों देखें. इंस्ट्रक्शन भेजे गए हैं लिंक एम्बेड करें - यह एक्टिविटी पहले से ही एक्टिविटी में हैं !!{username}!!, और {count} हिस्सा ले रहे हैं !!{username}!!, और {count} खेल रहे हैं @@ -2220,9 +2218,6 @@ हमारे नए गेम Fishington.io में अपने फ्रेंड्स के साथ कुछ मछली पकड़ें! अपने फ्रेंड्स के साथ खेलें Fishington खेलें! !!{guildName}!! में हैंगआउट कर रहे हैं - स्टेटस बदलें - आपके एक्टिविटी स्टेटस के ऑफ़ पर सेट होने से दूसरों को !!{activityName}!! नहीं दिखाई देगी. कृपया एक्टिविटी स्टेटस ऑन पर सेट करें ताकि दूसरे लोग आपकी एक्टिविटी देख सकें और उसमें शामिल हो सकें. - एक्टिविटी स्टेटस बदलें! एक्टिविटी में एक्टिविटी में !!{applicationName}!! में @@ -2247,9 +2242,6 @@ एक्टिविटी स्टार्ट करें !!{applicationName}!! स्टार्ट करें कई सारे प्रतिभागी - ठीक है - आपके एक्टिविटी स्टेटस के इनविज़िबल पर सेट होने से दूसरों को !!{activityName}!! नहीं दिखाई देगी. अगर आप चाहते हैं कि लोग इस एक्टिविटी में शामिल हों तो कृपया इसे बदलें. - आप इनविज़िबल हैं! !!{applicationName}!! देख रहे हैं !!{guildName}!! में देख रहे हैं सीधे वॉयस चैनल में साथ मिलकर YouTube वीडियोज़ का मज़ा लें! @@ -3776,7 +3768,6 @@ Discord सर्च और रेकमेंडेशन्स में सलेक्ट की गई भाषा को बोलने वाले यूज़र्स के लिए इस सर्वर को पहले रखेगा. [सर्वर डिस्कवरी](onLinkClick) में लिस्ट होने से कोई भी आपके सर्वर को खोज और उससे जुड़ सकता है. हमारे [सर्वर डिस्कवरी गाइडलाइन](onGuidelinesClick) का पालन करके बढ़िया से पहला इंप्रेशन बनाएं. - [सर्वर डिस्कवरी]({documentationUrl}) में लिस्ट होने से कोई भी आपके सर्वर को खोज और उससे जुड़ सकता है. हम आपके हेल्थ मैट्रिक्स का इंतज़ार कर रहें है! लोगों को डिस्क्रिप्शन के साथ बताएं कि आपका सर्वर किस बारे में है! कैटेगरी सर्वर को ऑर्गनाइज़ करने में Discord की मदद करती हैं ताकि लोगों के लिए उन कम्युनिटी को डिस्कवर करना आसान हो जिनमें वे रुचि रखते हैं. आप 1 प्राइमरी कैटेगरी और 5 सबकैटेगरी तक सलेक्ट कर सकते हैं. @@ -5522,7 +5513,6 @@ \'दिन चुनना\' पर स्विच करने के लिए टैप करें टेक्स्ट के इनपुट मोड पर स्विच करें \'साल चुनना\' पर स्विच करने के लिए टैप करें - लॉग इन म्यूट करें कैटेगरी म्यूट करें **!!{name}!!** को म्यूट करें @@ -7595,7 +7585,6 @@ लोकप्रिय टैग्स Discord की [कम्युनिटी गाइडलाइन्स](onCommunityGuidelinesClick) और [डिस्कवरी गाइडलाइन्स](onDiscoveryGuidelinesClick) का पालन करें हमारी पॉलिसी का उल्लंघन करने पर आपके सर्वर पर जुर्माना लगाया जाएगा, जिसमें डिस्कवरी से भी हटाया जाना शामिल है. - Discord की [कम्युनिटी गाइडलाइन्स]({communityGuidelinesUrl}) और [डिस्कवरी गाइडलाइन्स]({discoveryGuidelinesUrl}) का पालन करें नियम ऐसा स्पेस बनाएं जहां उत्पीड़न, नकारात्मकता और अवैध गतिविधि को बढ़ावा या बर्दाश्त नहीं किया जाता हो. स्वस्थ और सकारात्मक वातावरण को बढ़ावा दें diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 0aa38ae627..a23dbf51b2 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -1951,7 +1951,6 @@ Prilagođeni link pozivnice Tvoj server može biti lakše dostupan sa simpatičnim linkom pozivnice po tvojem ukusu. Samo znaj da će tako tvoj server biti javno dostupan svima koji će koristiti ovaj link. Imaj na umu da možemo povući vlastite linkove pozivnice ako otkrijemo zloupotrebu ili ako dođe do sukoba s intelektualnim vlasništvom. - Želiš li da se tvoje uloge istaknu? Podesi posebnu sliku ili emoji kao ikonu za svaku ulogu u Postavkama servera > Uloge. Prilagođeni status Obriši nakon Obriši status @@ -2207,7 +2206,6 @@ Poslali smo ti upute za promjenu tvoje lozinke na **!!{email}!!**, molimo provjeri svoj pretinac ulazne i neželjene pošte. Upute su poslane Ugrađivanje linkova - ova aktivnost Već u aktivnosti !!{username}!! i još {count} !!{username}!! i još {count} @@ -2220,9 +2218,6 @@ Upecaj koju ribu sa svojim prijateljima u našoj novoj igri Fishington.io! Igraj Fishington s prijateljima! Druženje u !!{guildName}!! - Promijeni status - Aktivnost !!{activityName}!! neće biti vidljiva drugima sve dok je tvoj status aktivnosti postavljen na isključeno. Omogući svoj status aktivnosti kako bi drugi mogli vidjeti koja je i pridružiti ti se. - Promijeni status aktivnosti! U aktivnosti U aktivnosti U aplikaciji !!{applicationName}!! je @@ -2247,9 +2242,6 @@ Pokreni neku aktivnost Pokreni !!{applicationName}!! Broj sudionika nije ograničen - U redu - Aktivnost !!{activityName}!! neće biti vidljiva drugima sve dok si u stanju nevidljivosti. Ako želiš da drugi vide tvoju aktivnost i pridruže ti se, trebaš si isključiti nevidljivost. - Ti se ne vidiš! Gleda !!{applicationName}!! Gleda na serveru !!{guildName}!! Gledajte YouTube skupa izravno unutar glasovnog kanala! @@ -3776,7 +3768,6 @@ Discord će u pretraživanju dati prednost ovom serveru onim korisnicima koji govore odabranim jezikom. Ako ti je server uvršten u [Otkrivanje servera](onLinkClick), svatko ti ga može naći. Ako želiš da tvoj server ostavi sjajan dojam na one koji ga upoznaju po prvi puta, ne bi bilo loše vidjeti što kažu naše [Upute za otkrivanje servera](onGuidelinesClick). - Ako ti je server uvršten u [Otkrivanje servera]({documentationUrl}), svatko ti ga može naći. Još uvijek čekamo metrike o zdravlju tvojeg servera! U njegovom opisu, reci ljudima u čemu je tvoj server ono pravo! Kategorije pomažu Discordu da organizira servere kako bi ljudima bilo lakše pronaći zajednice koje ih zanimaju. Možete izabrati 1 osnovnu kategoriju i do 5 podkategorija. @@ -5522,7 +5513,6 @@ Dodirnite za prijelaz na odabir dana Prijelaz na način unosa teksta Dodirnite za prijelaz na odabir godine - Prijava Isključi mikrofon Utišaj kategoriju Isključi mikrofon **!!{name}!!** @@ -7595,7 +7585,6 @@ Popularni tagovi Pridržavaj se Discordovih [Pravila ponašanja u zajednici](onCommunityGuidelinesClick) i [Upute otkrivanja servera](onDiscoveryGuidelinesClick) Kršenje naših pravila može imati za posljedicu kazne protiv tvojeg servera, među njima i uklanjanje iz Otkrivanja. - Pridržavaj se Discordovih [Pravila ponašanja u zajednici]({communityGuidelinesUrl}) i [Upute otkrivanja servera]({discoveryGuidelinesUrl}) Pravila Stvori pozitivnu atmosferu u kojoj nitko neće ni poticati ni tolerirati maltretiranje, dosađivanje, gnjavažu i bilo što negativno. Pomozi da se stvara i razvija pozitivna atmosfera diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 198349ba9d..e90fb58b9c 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1951,7 +1951,6 @@ Egyedi meghívó link Tedd a szervered egyszerűen elérhetővé a választásod szerinti menő egyedi meghívó link segítségével! Ne feledd, ezzel a szervered nyilvánosan elérhető bárkinek, aki a linkre kattint! Tartsd észben, hogy visszavehetünk egyedi meghívó linkeket, amennyiben visszaélést fedezünk fel, vagy ha szellemi tulajdonnal kapcsolatos konfliktus merül fel. - Szeretnéd, ha látszódnának a rangjaid? Állíts be egyedi képet vagy emotikont ikonként minden ranghoz a Szerverbeállítások > Rangok menüpontban. Egyéni állapot Törlés utána Állapot törlése @@ -2207,7 +2206,6 @@ Elküldtük az utasításokat a jelszavad megváltoztatásához a következő e-mail címre: **!!{email}!!**. Nézd meg a bejövő üzeneteidet és a spam mappádat is. Utasítások elküldve Hivatkozások beágyazása - ez a tevékenység Már tevékenységet végez !!{username}!! és {count} résztvevő !!{username}!! és {count} személy játszik @@ -2220,9 +2218,6 @@ Horgássz barátaiddal új játékunkban: Fishington.io! Játssz a Fishingtonnal barátaiddal! Itt lazul: !!{guildName}!! - Állapot módosítása - A(z) !!{activityName}!! mások számára nem lesz látható, amíg a tevékenységi állapotod ki van kapcsolva. Kérjük, kapcsold be a tevékenységi állapotodat, hogy mások is láthassák és csatlakozhassanak a tevékenységedhez. - Változtasd meg a tevékenységállapotot! Tevékenységet végez Tevékenységet végez Itt van: !!{applicationName}!! @@ -2247,9 +2242,6 @@ Tevékenység indítása !!{applicationName}!! indítása Korlátlan számú résztvevő - Rendben - A(z) !!{activityName}!! mások számára nem lesz látható, amíg az állapotod láthatatlanra van állítva. Kérjük, változtasd meg, ha szeretnéd, hogy mások is csatlakozhassanak a tevékenységhez. - Láthatatlan vagy! Nézi: !!{applicationName}!! Nézi: !!{guildName}!! Nézzetek együtt YouTube-videókat közvetlenül a hangcsatornán! @@ -3775,7 +3767,6 @@ A Discord előnyben részesíti ezt a szervert a keresésnél olyan felhasználók számra, akik a választott nyelvet beszélik. Ha szerepelsz a [Szerverfelfedezés](onLinkClick) listáján, bárki rátalálhat a szerveredre és csatlakozhat hozzá. Kelts nagyszerű első benyomást a [Szerverfelfedezés irányelvei](onGuidelinesClick) követésével. - Ha szerepelsz a [Szerverfelfedezés]({documentationUrl}) listáján, bárki rátalálhat a szerveredre és csatlakozhat hozzá. Továbbra is várjuk az állapotértékelést! Egy leírásban tájékoztasd az embereket arról, hogy a szervered mire szolgál. A kategóriák segítenek a Discordnak a szerverek rendszerezésében, így az emberek könnyebben fedezhetik fel azokat a közösségeket, melyek érdeklik őket. 1 elsődleges kategóriát és legfeljebb 5 alkategóriát adhatsz meg. @@ -5521,7 +5512,6 @@ Koppintson a nap kiválasztásához Váltás szövegbeviteli módra Koppintson az év kiválasztásához - Bejelentkezés Némítás Kategória némítása Némítás: **!!{name}!!** @@ -7594,7 +7584,6 @@ Népszerű címkék Tartsd be a Discord [közösségi irányelveit](onCommunityGuidelinesClick) és a [Felfedezés irányelveit](onDiscoveryGuidelinesClick) A szabályzataink megszegése büntetést vonhat maga után a szervereddel szemben, így az eltávolításra kerülhet a Felfedezésből. - Tartsd be a Discord [közösségi irányelveit]({communityGuidelinesUrl}) és a [Felfedezés irányelveit]({discoveryGuidelinesUrl}) Szabályok Hozz létre egy szívélyes helyet, ahol a zaklatás, a toxikusság és a jogellenes tevékenység nem bátorított és megtűrt dolog. Óvd az egészséges és pozitív környezetet diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 30bd94002c..75f59ea409 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1956,7 +1956,6 @@ Link d\'invito personalizzato Facilita l\'accesso al tuo server con un link d\'invito personalizzato. Questo renderà il server disponibile pubblicamente a chiunque usi il link. Ricorda che potremmo rimuovere il link d\'invito personalizzato, se rileviamo un possibile abuso o un conflitto di proprietà intellettuale. - Vuoi che il tuo ruolo si distingua dagli altri? Imposta un\'immagine o un\'emoji come icona di ogni ruolo su Impostazioni del server > Ruoli. Stato personalizzato Svuota dopo Cancella stato @@ -2212,7 +2211,6 @@ Abbiamo inviato le istruzioni per cambiare la password a **!!{email}!!**, controlla nella cartella della posta in arrivo e in quella della posta indesiderata. Istruzioni inviate Incorporare i link - questa attività Già in un\'attività !!{username}!! e {count} stanno partecipando !!{username}!! e {count} stanno giocando @@ -2225,9 +2223,6 @@ Pesca qualche pesce con i tuoi amici nel nostro nuovo gioco Fishington.io! Gioca a Fishington con i tuoi amici! Se la spassa in !!{guildName}!! - Cambia stato - !!{activityName}!! non è visibile agli altri, quando disattivi lo stato dell\'attività. Attivalo per rendere visibile la tua attività e permettere agli altri di unirsi a te. - Cambia stato dell\'attività! In un\'attività In un\'attività In !!{applicationName}!! @@ -2252,9 +2247,6 @@ Avvia un\'attività Avvia !!{applicationName}!! Partecipanti illimitati - OK - !!{activityName}!! non è visibile agli altri, quando imposti lo stato dell\'attività su invisibile. Cambialo per permettere agli altri di unirsi a te. - Sei invisibile! Sta guardando !!{applicationName}!! Sta guardando in !!{guildName}!! Godetevi insieme i video di YouTube direttamente nel canale vocale! @@ -3781,7 +3773,6 @@ Discord farà comparire questo server tra le ricerche degli utenti che parlano la stessa lingua. Apparire in [Esplora server](onLinkClick) permette a chiunque di trovare e unirsi al tuo server. Fai un\'ottima prima impressione seguendo le [Linee guida di Esplora server](onGuidelinesClick). - Apparire in [Esplora server]({documentationUrl}) permette a chiunque di trovare e unirsi al tuo server. Stiamo ancora aspettando i tuoi parametri di salute! Di\' alla gente di cosa tratta il tuo server con una descrizione! Le categorie aiutano Discord a mantenere i server in ordine e permettono alle persone di scoprire community di loro interesse con maggiore facilità. Puoi selezionare 1 categoria principale e fino a 5 sottocategorie. @@ -5527,7 +5518,6 @@ Tocca per passare alla selezione di un giorno Passa alla modalità di immissione Testo Tocca per passare alla selezione di un anno - Accedi Silenzia Silenzia categoria Silenzia **!!{name}!!** @@ -7600,7 +7590,6 @@ Tag popolari Rispetta le [Linee guida della community](onCommunityGuidelinesClick) e le [Linee guida di Esplora](onDiscoveryGuidelinesClick) di Discord Violare le nostre norme può risultare in punizioni per il tuo server, tra cui la rimozione da Esplora. - Rispetta le [Linee guida della community]({communityGuidelinesUrl}) e le [Linee guida di Esplora]({discoveryGuidelinesUrl}) di Discord Regole Crea uno spazio accogliente dove molestie, tossicità e attività illegali non sono promosse o tollerate. Incoraggia un ambiente sano e positivo diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 99a8dd03e9..3f648ff074 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1961,7 +1961,6 @@ カスタム招待リンク あなたのサーバーに参加しやすくなる、素敵なカスタム招待リンクを作成できます。 なおリンクを使うと、リンク経由で参加するあらゆるユーザーに対してサーバーが公開状態になりますので、ご注意ください。 悪意のある表現や知的財産権の侵害を発見した場合は、カスタム招待リンクが棄却されることがあります。 - ロールを目立たせたい? [サーバー設定 > ロール] から好きな画像または絵文字を各ロールのアイコンに設定しましょう。 カスタムステータス 後に消去 ステータスを消去 @@ -2087,9 +2086,11 @@ ホーム クラス&科目 その他 + 推奨 交流&勉強 専攻&科目 ディレクトリ エントリ操作 + 友達作りに最適 自分の学校・大学を検索 別の検索ワードをお試しください 別の語句で検索するか、$[サーバーを追加してください](addServerHook)。 @@ -2217,7 +2218,6 @@ パスワードの変更方法を**!!{email}!!**に送信しました。受信ボックス、迷惑メールボックスの両方をチェックしてみて下さい。 手順の送信完了 埋め込みリンク - このアクティビティ 既にアクティビティに参加中です !!{username}!!、他 {count}が参加中です !!{username}!!、他 {count}がプレイ中です @@ -2230,9 +2230,6 @@ 新作ゲーム Fishington.io でフレンドと魚釣り! フレンドと Fishington をプレイしよう! !!{guildName}!!でのんびり中 - ステータスを変更 - アクティビティ・ステータスがオフに設定されていると、周りからはあなたが!!{activityName}!!をしていることがわかりません。アクティビティ・ステータスをオンにして、みんながアクティビティに参加できるようにしましょう。 - アクティビティ ステータスを変更! アクティビティ中 アクティビティ中 !!{applicationName}!!をプレイ中 @@ -2257,9 +2254,6 @@ アクティビティを開始 !!{applicationName}!!を開始 参加者数制限なし - OK - アクティビティ・ステータスがオフに設定されていると、周りからはあなたが!!{activityName}!!をしていることがわかりません。みんながこのアクティビティへ参加できるようにするには、アクティビティ・ステータス設定を変更してください。 - アクティビティ非公開中! !!{applicationName}!!を視聴中 !!{guildName}!!で動画を視聴中 ボイスチャンネル内で直接、YouTube 動画を楽しみましょう! @@ -3786,7 +3780,6 @@ Discordは検索の際、選択された言語を話すユーザーに対してこのサーバーを優先させます。 [サーバー発見](onLinkClick)に載ると、誰でもあなたのサーバーを見つけて参加できるようになります。 [サーバー発見ガイドライン](onGuidelinesClick)を参考に、第一印象を良くしましょう。 - [サーバー発見]({documentationUrl})に載ると、誰でもあなたのサーバーを見つけて参加できるようになります。 まだ正常性メトリックがありません。 概要を記入して、あなたのサーバーのことをみんなに伝えましょう! カテゴリーはDiscordがサーバーを整理する助けになり、他のユーザーの皆さんが関心のあるコミュニティを探すのに役立ちます。メインカテゴリーを1つ、サブカテゴリーを5つまで選ぶことができます。 @@ -4403,6 +4396,12 @@ 参加するには学校・大学のメールアドレスが必要です。 New! あなたの学校・大学の Student Hub で勉強会やクラブを探そう。 コードを記載したメールをお送りしました。 コードが届いていない場合は !!{email}!! まで[コードを再送信](onClick)してください + クラスメートを招待しよう + 初めてのサーバーに参加しよう + {total}中{number}ステップが完了 + 友達を探そう + 学生ハブオリエンテーションを完了しよう + 準備完了! レッツゴー! フルネーム 実名 @@ -5532,7 +5531,6 @@ タップすると、日の選択に切り替わります テキスト入力モードに切り替え タップすると、年の選択に切り替わります - ログイン ミュート カテゴリーを通知オフ **!!{name}!!**を通知オフ @@ -7605,7 +7603,6 @@ 人気のタグ Discord の[コミュニティガイドライン](onCommunityGuidelinesClick)と[サーバー発見ガイドライン](onDiscoveryGuidelinesClick)を遵守する ポリシーに違反した場合、サーバーにペナルティ(サーバー発見からの除外など)が課される可能性があります。 - Discord の[コミュニティガイドライン]({communityGuidelinesUrl})と[サーバー発見ガイドライン]({discoveryGuidelinesUrl})を遵守する ルール ハラスメント、悪意、違法行為が助長・受容されない、誰でも受け入れられるスペースを作りましょう。 健全でポジティブな環境を育てよう diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 7cc22282df..c05cca5b9d 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1956,7 +1956,6 @@ 사용자 지정 초대 링크 멋진 사용자 정의 초대 링크를 골라서 서버에 쉽게 접속할 수 있도록 해보세요. 주의: 이렇게 하면 이 링크를 사용하는 사람이면 누구나 공개적으로 서버를 이용할 수 있게 돼요. 사용자 지정 초대 링크를 악용하거나 지적 재산 침해가 발생한다면 링크가 압수될 수도 있으니 주의하세요. - 역할을 눈에 띄게 해볼까요? 서버 설정 > 역할에 가면 각 역할에 대해 사용자 지정 이미지나 이모티콘을 아이콘으로 설정할 수 있어요. 사용자 지정 상태 지우기까지: 상태 지우기 @@ -2212,7 +2211,6 @@ 계정 비밀번호 변경 방법을 **!!{email}!!**(으)로 보냈어요. 받은 편지함 또는 스팸함을 확인해 주세요. 지시사항 이메일로 전송 완료 링크 첨부 - 이 활동 이미 활동 중이에요 !!{username}!! 님 외 {count}이 참가 중이에요 !!{username}!! 님 외 {count}이 플레이 중이에요 @@ -2225,9 +2223,6 @@ 새로운 게임인 Fishington.io에서 친구들과 물고기를 잡아보세요! 친구들과 Fishington을 플레이하세요! !!{guildName}!!에서 노는 중이에요 - 상태 변경 - 활동 상태를 꺼짐으로 설정하면 !!{activityName}!!이(가) 다른 사람들에게 보이지 않아요. 활동 상태를 켜짐으로 설정해서 다른 사람들이 활동을 보고 참가할 수 있게 해주세요. - 활동 상태를 변경하세요! 활동 중 활동중 !!{applicationName}!! 이용 중 @@ -2252,9 +2247,6 @@ 활동 시작하기 !!{applicationName}!! 시작하기 참가자 수 제한 없음 - 알았어요 - 이용자님의 상태가 오프라인으로 표시되어 있으면 !!{activityName}!!이(가) 다른 사람들에게 보이지 않아요. 다른 사람들이 활동에 참가하게 하고 싶다면 설정을 변경하세요. - 이용자님이 안 보여요! !!{applicationName}!! 시청 중 !!{guildName}!!에서 시청 중이에요 음성 채널에서 친구들과 YouTube 동영상을 바로 시청할 수 있어요! @@ -3781,7 +3773,6 @@ Discord가 검색 결과에서 이 서버를 해당 언어를 사용하는 사람들에게 우선적으로 보여줄 거예요. [서버 찾기](onLinkClick) 목록에 오르면 누구나 내 서버를 찾아서 참가할 수 있어요. [서버 찾기 지침](onGuidelinesClick)을 따르면서 좋은 첫인상을 주세요. - [서버 찾기]({documentationUrl}) 목록에 오르면 누구나 내 서버를 찾아서 참가할 수 있어요. 건강도가 더 높아야 해요! 설명으로 여기가 어떤 서버인지 소개하세요! 카테고리는 Discord가 서버를 분류해 사람들이 자신의 관심사에 맞는 커뮤니티를 더 쉽게 발견할 수 있도록 해준답니다. 주요 카테고리는 1개, 하위 카테고리는 5개까지 고를 수 있어요. @@ -5527,7 +5518,6 @@ 탭하여 요일 선택으로 전환 텍스트 입력 모드로 전환 탭하여 연도 선택으로 전환 - 로그인 음소거 카테고리 알림 끄기 **!!{name}!!** 알림/소리 끄기 @@ -7600,7 +7590,6 @@ 인기 태그 Discord의 [커뮤니티 지침](onCommunityGuidelinesClick) 및 [찾기 지침](onDiscoveryGuidelinesClick)을 준수해주세요 지침을 위반하면 찾기에서 서버가 삭제되는 등 서버에 처벌이 가해질 수 있어요. - Discord의 [커뮤니티 지침]({communityGuidelinesUrl}) 및 [찾기 지침]({discoveryGuidelinesUrl})을 준수해주세요 규칙 환영해주는 공간을 만들어요. 괴롭힘, 유해성, 불법 행위는 권장해서도, 넘어가서도 안 돼요. 건전하고 긍정적인 환경을 만들어가요 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 687ba7f97a..5c64d05c58 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -1951,7 +1951,6 @@ Tinkinta pakvietimo nuoroda Padaryk savo serverį lengvai prieinamą su pasirinkta vaizdinga tinkinta pakvietimo nuoroda. Atkreipk dėmesį, kad tai padaro tavo serverį viešai prieinamą visiems, kurie naudos šią nuorodą. Turėk omenyje, kad galime atsiimti tinkintas pakvietimo nuorodas, jei nustatysime bet kokį piktnaudžiavimą arba intelektinės nuosavybės konfliktą. - Nori, kad tavo vaidmenys išsiskirtų iš kitų? Priskirk tinkintą vaizdą arba jaustuką kaip piktogramą kiekvienam vaidmeniui: eik į Serverio nustatymai > Vaidmenys. Pritaikyta būsena Išvalyti po Išvalyti būseną @@ -2207,7 +2206,6 @@ Mes išsiuntėme nurodymus slaptažodžiui pakeisti į **!!{email}!!**, patikrink savo pašto dėžutę ir šlamšto aplanką. Instrukcijos Išsiųstos Prisegti Nuorodas - ši veikla Jau užsiima šia veikla Dalyvauja !!{username}!! ir dar {count} Žaidžia !!{username}!! ir dar {count} @@ -2220,9 +2218,6 @@ Žvejok su savo draugais mūsų naujame žaidime Fishington.io! Žaisk Fishington su savo draugais! Leidžia laiką serveryje !!{guildName}!! - Pakeisti būseną - Kol tavo veiklos būsena išjungta, veikla !!{activityName}!! nebus matoma kitiems. Įjunk veiklos būseną, kad kiti tavo veiklą galėtų matyti ir prie jos prisijungti. - Pakeisk veiklos būseną! Užsiima veikla Užsiima veikla Užsiima !!{applicationName}!! @@ -2247,9 +2242,6 @@ Pradėti veiklą Pradėti !!{applicationName}!! Dalyvių skaičius neribojamas - Gerai - Veikla !!{activityName}!! nebus matoma kitiems, kol tavo būsena nustatyta į Nematoma. Jei nori, kad prie šios veiklos prisijungtų kiti, šią būseną pakeisk. - Dabar tavęs niekas nematys! Žiūri !!{applicationName}!! Žiūri serveryje !!{guildName}!! Kartu mėgaukitės YouTube vaizdo įrašais šiame balso kanale! @@ -3776,7 +3768,6 @@ Paieškoje naudotojams, kurie kalba pasirinkta kalba, Discord teiks pirmenybę šiam serveriui. Jei tavo serveris įtrauktas į [serverių atradimo](onLinkClick) sąrašą, jį galės rasti bet kas. Kad paliktum puikų pirmą įspūdį, laikykis mūsų [serverių atradimo gairių](onGuidelinesClick). - Jei tavo serveris įtrauktas į [serverių atradimo]({documentationUrl}) sąrašą, jį galės rasti bet kas. Vis dar laukiame tavo tvarkingumo metrikos! Pateik tavo serverį apibūdinantį aprašymą! Kategorijos padeda Discord sutvarkyti serverius, kad žmonėms būtų lengviau atrasti juos dominančias bendruomenes. Gali pasirinkti 1 pagrindinę kategoriją ir iki 5 subkategorijų. @@ -5522,7 +5513,6 @@ Palieskite, kad perjungtumėte į dienos pasirinkimą Perjungti į teksto įvesties režimą Palieskite, kad perjungtumėte į metų pasirinkimą - Prisijungti Nutildyti Nutildyti kategoriją Nutildyti **!!{name}!!** @@ -7595,7 +7585,6 @@ Populiarios žymės Laikykis Discord [bendruomenės gairių](onCommunityGuidelinesClick) ir [atradimo gairių](onDiscoveryGuidelinesClick) Dėl mūsų taikomos politikos pažeidimo tavo serveriui gali būti taikomos bausmės, įskaitant pašalinimą iš serverių atradimo. - Laikykis Discord [bendruomenės gairių]({communityGuidelinesUrl}) ir [atradimo gairių]({discoveryGuidelinesUrl}) Taisyklės Kurk malonią aplinką, kurioje neleidžiamas ir netoleruojamas priekabiavimas, pagiežinga kalba ir neteisėta veikla. Padėk kurti sveiką ir teigiamą aplinką diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index d56177e3d3..a3e5f844df 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1956,7 +1956,6 @@ Aangepaste uitnodigingslink Maak je server eenvoudig toegankelijk met een mooie naar wens aangepaste uitnodigingslink. Wees je ervan bewust dat je server hierdoor openbaar beschikbaar wordt voor iedereen die deze link gebruikt. Houd er rekening mee dat we aangepaste uitnodigingslinks kunnen terugnemen als we misbruik ontdekken of als er een conflict over intellectueel eigendom is. - Wil je dat je rollen opvallen? Kies een persoonlijke afbeelding of emoji als pictogram voor elke rol via Serverinstellingen > Rollen. Gepersonaliseerde status Wissen na Status wissen @@ -2212,7 +2211,6 @@ We hebben instructies om je wachtwoord te wijzigen verzonden naar **!!{email}!!**. Controleer je inbox en ongewenste e-mail. Instructies verzonden Ingesloten links - deze activiteit Doet al mee aan een activiteit !!{username}!! en {count} doen mee !!{username}!! en {count} zijn aan het spelen @@ -2225,9 +2223,6 @@ Vang vissen met je vrienden in onze nieuwe game Fishington.io! Speel Fishington met je vrienden! Chilt in !!{guildName}!! - Status veranderen - !!{activityName}!! is niet zichtbaar voor anderen zolang je activiteitsstatus is uitgeschakeld. Stel de activiteitsstatus in als je wilt dat anderen je activiteit kunnen zien en kunnen meedoen. - Activiteitsstatus veranderen! Bezig met activiteit Bezig met activiteit In !!{applicationName}!! @@ -2252,9 +2247,6 @@ Een activiteit starten !!{applicationName}!! starten Onbeperkt aantal deelnemers - Oké - !!{activityName}!! is niet zichtbaar voor anderen zolang je status is ingesteld op Onzichtbaar. Wijzig de status als je wilt dat anderen kunnen meedoen. - Je bent onzichtbaar! Kijkt naar !!{applicationName}!! Kijkt in !!{guildName}!! Geniet samen van YouTube-video\'s op het spraakkanaal! @@ -3780,7 +3772,6 @@ Discord geeft deze server bij zoekopdrachten prioriteit aan gebruikers die de geselecteerde taal spreken. Als je wordt vermeld in [serverontdekking](onLinkClick) kan iedereen je server vinden en deelnemen. Maak een goede eerste indruk door je te houden aan onze [richtlijnen voor serverontdekking](onGuidelinesClick). - Als je wordt vermeld in [serverontdekking]({documentationUrl}) kan iedereen je server vinden en deelnemen. We wachten nog steeds op je gezondheidsstatistieken! Vertel mensen in de beschrijving waar je server om draait! Categorieën zorgen ervoor dat Discord servers beter kan organiseren, zodat mensen makkelijker interessante community\'s kunnen vinden. Je kunt 1 hoofdcategorie selecteren en maximaal 5 subcategorieën. @@ -5526,7 +5517,6 @@ Tik om naar dagselectie te schakelen Overschakelen naar tekstinvoermodus Tik om naar jaarselectie te schakelen - Inloggen Dempen Categorie dempen Demp **!!{name}!!** @@ -7599,7 +7589,6 @@ Populaire tags Hou je aan Discords [Communityrichtlijnen](onCommunityGuidelinesClick) en [Ontdekkingrichtlijnen](onDiscoveryGuidelinesClick) Als je ons beleid schendt, kan je server worden gestraft en zelfs uit Ontdekking worden gehaald. - Hou je aan Discords [Communityrichtlijnen]({communityGuidelinesUrl}) en [Ontdekkingrichtlijnen]({discoveryGuidelinesUrl}) Regels Zorg voor een gastvrije omgeving waarin pestgedrag, toxiciteit en illegale activiteiten niet worden aangemoedigd of getolereerd. Creëer een gezonde en positieve omgeving diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index 566aecd12f..8f1d346aa1 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -1901,7 +1901,6 @@ Egendefinert invitasjonslenke Gjør serveren din lett tilgjengelig med en egendefinert invitasjonslenke du velger. Vær oppmerksom på at dette gjør at serveren din er offentlig tilgjengelig for alle som bruker denne lenken. Vær oppmerksom på at vi kan ta tilbake egendefinerte invitasjonslenker hvis vi oppdager misbruk eller hvis det oppstår en konflikt med immaterielle rettigheter. - Vil du at rollene dine skal skille seg ut? Bruk egendefinerte bilder eller emojier for hver rolle. Gå til Serverinnstillinger > Roller. Egendefinert status Fjern etter Fjern status @@ -2157,7 +2156,6 @@ Vi sendte deg instruksjoner for å endre passordet ditt til **!!{email}!!**. Sjekk både innboksen og spamfilteret. Instruksjoner er sendt Bygg inn lenker - denne aktiviteten Allerede i aktivitet !!{username}!! og {count} deltar !!{username}!! og {count} spiller @@ -2170,9 +2168,6 @@ Dra på fisketur med venner i det nye spillet Fishington.io! Spill Fishington med vennene dine! Oppholder seg i !!{guildName}!! - Endre status - !!{activityName}!! er ikke synlig for andre mens aktivitetsstatusen din er slått av. Slå på aktivitetsstatusen, slik at andre kan se og bli med i aktiviteten din. - Endre status for aktivitet! I aktivitet I aktivitet I !!{applicationName}!! @@ -2197,9 +2192,6 @@ Start en aktivitet Start !!{applicationName}!! Ubegrenset med deltakere - Ok - !!{activityName}!! er ikke synlig for andre så lenge statusen din er satt til Usynlig. Du må endre statusen hvis du vil gi andre anledning til å bli med i aktiviteten. - Du er usynlig! Ser på !!{applicationName}!! Ser på noe i !!{guildName}!! Se YouTube-videoer sammen rett i talekanalen! @@ -3669,7 +3661,6 @@ Discord prioriterer denne serveren i søk fra brukere som snakker det valgte språket. Når du er listet i [serveroppdagelse](onLinkClick), kan alle finne deg og bli med på serveren din. Sørg for å gjøre et godt førsteinntrykk – følg [retningslinjene for serveroppdagelse](onGuidelinesClick). - Når du er listet i [serveroppdagelse]({documentationUrl}), kan alle finne deg og bli med på serveren din. Vi venter fortsatt på helseinformasjonen din! Fortell folk hva serveren din handler om med en beskrivelse! Kategorier gjør det mulig for Discord å organisere servere, slik at det blir lettere å finne fellesskap som interesser en. Du kan velge 1 primærkategori og opptil 5 underkategorier. @@ -5368,7 +5359,6 @@ Medlemmer med denne rettigheten kan dra andre medlemmer ut av denne kanalen. De kan bare flytte medlemmer mellom kanaler hvor både de og medlemmene de flytter, har tilgang. Flytt til Brukeren er blitt flyttet til den valgte kanalen. - Logg inn Demp Demp kategori Demp **!!{name}!!** @@ -7437,7 +7427,6 @@ Populære tagger Overhold Discords [retningslinjer for fellesskapet](onCommunityGuidelinesClick) og [retningslinjer for oppdagelse](onDiscoveryGuidelinesClick) Det å handle i strid med retningslinjene kan føre til sanksjoner mot serveren din, deriblant fjerning fra oppdagelse. - Overhold Discords [retningslinjer for fellesskapet]({communityGuidelinesUrl}) og [retningslinjer for oppdagelse]({discoveryGuidelinesUrl}) Regler Skap et inkluderende rom der trakassering, negativitet og ulovlige aktiviteter ikke fremmes eller tolereres. Skap grobunn for et sunt og positivt miljø diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 74cc963184..e4b4c496c2 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1961,7 +1961,6 @@ Niestandardowy link z zaproszeniem Sprawia, że Twój serwer jest łatwo dostępny poprzez elegancki niestandardowy link z zaproszeniem Twojego autorstwa. Weź pod uwagę, że serwer będzie dostępny dla wszystkich, którzy mają ten link. Pamiętaj, że gdy odkryjemy nadużycie lub jeśli zaistnieje konflikt własności intelektualnej, możemy odebrać niestandardowy link z zaproszeniem. - Chcesz, aby Twoje role się wyróżniały? Ustaw własny obraz lub emoji jako ikonę poszczególnych ról w sekcji Ustawienia serwera > Role. Status własny Wyczyść po Wyczyść status @@ -2217,7 +2216,6 @@ Wysłaliśmy instrukcję zmiany hasła na **!!{email}!!**, proszę sprawdzić swoją skrzynkę odbiorczą lub folder spam. Instrukcje wysyłane Wyświetlanie podglądu linku - ta aktywność Osoba już korzysta z aktywności !!{username}!! i jeszcze {count} !!{username}!! i jeszcze {count} @@ -2230,9 +2228,6 @@ Wybierz się na ryby ze znajomymi w naszej nowej grze Fishington.io! Zagraj w grę Fishington razem ze znajomymi! Udziela się w !!{guildName}!! - Zmień status - Aktywność „!!{activityName}!!” nie będzie widoczna dla innych, jeżeli Twój status aktywności jest wyłączony. Włącz status aktywności, aby inne osoby mogły go zobaczyć i dołączyć do Twojej aktywności. - Zmień status aktywności! W aktywności W aktywności W !!{applicationName}!! @@ -2257,9 +2252,6 @@ Rozpocznij aktywność Rozpocznij !!{applicationName}!! Nieograniczona liczba uczestników - OK - Aktywność „!!{activityName}!!” nie będzie widoczna dla innych, jeżeli wybierzesz status „Niewidoczny”. Zmień go, jeżeli chcesz, aby inne osoby dołączyły do tej aktywności. - Nikt Cię nie widzi! Ogląda !!{applicationName}!! Ogląda w !!{guildName}!! Oglądajcie wspólnie filmy na YouTube bezpośrednio na kanale głosowym! @@ -3785,7 +3777,6 @@ Discord będzie dawał priorytet temu serwerowi w wyszukiwaniach użytkowników mówiących w wybranym języku. Umieszczenie serwera na liście [Wyszukiwanie serwerów](onLinkClick) pozwala dowolnym osobom znaleźć Twój serwer i dołączyć do niego. Postępuj zgodnie z naszymi [Wytycznymi dotyczącymi Wyszukiwania Serwerów](onGuidelinesClick), aby zrobić świetne pierwsze wrażenie. - Umieszczenie serwera na liście [Wyszukiwanie serwerów]({documentationUrl}) pozwala dowolnym osobom znaleźć Twój serwer i dołączyć do niego. Wciąż czekamy na statystyki zdrowia Twojego serwera! Opowiedz w opisie, o co chodzi w Twoim serwerze! Kategorie pomagają Discordowi w organizacji serwerów, by łatwiej było wyszukiwać interesujące użytkowników społeczności. Możesz wybrać 1 kategorię główną i do 5 podkategorii. @@ -5531,7 +5522,6 @@ Kliknij, by wybrać dzień Włącz tekstowy tryb wprowadzania Kliknij, by wybrać rok - Zaloguj się Wycisz Wycisz kategorię Wycisz **!!{name}!!** @@ -7604,7 +7594,6 @@ Popularne tagi Postępuj zgodnie z [Wytycznymi dla Społeczności](onCommunityGuidelinesClick) Discorda i [Wytycznymi dotyczącymi Wyszukiwania serwerów](onDiscoveryGuidelinesClick) Naruszanie naszych polityk może poskutkować ukaraniem Twojego serwera, w tym usunięciem z Wyszukiwania. - Postępuj zgodnie z [Wytycznymi dla Społeczności]({communityGuidelinesUrl}) Discorda i [Wytycznymi dotyczącymi Wyszukiwania serwerów]({discoveryGuidelinesUrl}) Zasady Stwórz przyjazną przestrzeń, gdzie nie promuje się ani nie toleruje nękania, toksycznych zachowań i nielegalnej działalności. Dbaj o zdrową i pozytywną atmosferę diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index a430003338..06a7cfa108 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1956,7 +1956,6 @@ Link de convite personalizado Facilite o acesso ao seu servidor com um link de convite personalizado. Saiba que isso torna o seu servidor publicamente disponível para qualquer pessoa com esse link. Tenha em mente que podemos revogar links de convite personalizados se descobrirmos algum abuso ou se houver conflito de propriedade intelectual. - Quer que seus cargos se destaquem? Escolha uma imagem ou emoji como ícone para cada cargo em Configurações do servidor > Cargos. Status personalizado Limpar depois de Limpar status @@ -2082,9 +2081,11 @@ Início Aulas & Assuntos Diversos + Recomendado Social & Estudos Cursos & Assuntos Ações de entrada do diretório + Ótimo para fazer amigos Busque sua instituição de ensino Tente outra busca Tente outra busca ou $[adicione um servidor](addServerHook). @@ -2212,7 +2213,6 @@ Enviamos as instruções de mudança de senha para **!!{email}!!**. Verifique sua caixa de entrada e de spam. Instruções enviadas Inserir links - esta atividade Já está em atividade !!{username}!! e {count} estão participando !!{username}!! e {count} estão jogando @@ -2225,9 +2225,6 @@ Pesque alguns peixes com seus amigos no nosso novo jogo Fishington.io! Jogue Fishington com seus amigos! Passando o tempo em !!{guildName}!! - Mudar status - !!{activityName}!! não estará visível para outros enquanto o status da sua atividade for inativo. Defina o status da atividade para ativo para que outros possam ver e se juntar a sua atividade. - Mudar status da atividade! Em uma atividade Em uma atividade Em !!{applicationName}!! @@ -2252,9 +2249,6 @@ Começar atividade Começar !!{applicationName}!! Sem limite de participantes - Ok - !!{activityName}!! não estará visível para outros enquanto seu status for invisível. Mude seu status se quiser que outros entrem nessa atividade. - Você está invisível! Assistindo !!{applicationName}!! Assistindo em !!{guildName}!! Vocês podem curtir vídeos do YouTube diretamente de um canal de voz! @@ -3732,7 +3726,6 @@ O Discord priorizará esse servidor na busca para usuários que falarem o idioma selecionado. Estar listado no [Descobrir Servidores](onLinkClick) permite que qualquer um encontre e entre no seu servidor. Deixe uma ótima primeira impressão seguindo nossas [Diretrizes do Descobrir Servidores](onGuidelinesClick). - Estar listado no [Descobrir Servidores]({documentationUrl}) permite que qualquer um encontre e entre no seu servidor. Ainda estamos esperando o resultado dos exames! Escreva uma descrição para contar pra todo mundo qual a pira do seu servidor! Categorias ajudam o Discord a organizar servidores, assim fica mais fácil descobrir comunidades que te interessem. Você pode selecionar 1 categoria primária e até 5 subcategorias. @@ -4349,6 +4342,12 @@ É necessário ter um e-mail de estudante para entrar. Novo! Encontre grupos de estudo e clubes na Central de Estudantes da sua instituição de ensino. Enviamos um e-mail com seu código. Não recebeu? [Reenviar código](onClick) para !!{email}!! + Convide seus colegas de sala + Entre no seu primeiro servidor + {number} de {total} passos completados + Encontre seus amigos + Termine a Orientação da Central de Estudantes! + Você está pronto! Vamos nessa! Nome completo Nome verdadeiro @@ -5477,7 +5476,6 @@ Toque para alternar para a seleção de um dia Alternar para o modo de entrada de texto Toque para alternar para a seleção de um ano - Entrar Silenciar Silenciar categoria Silenciar **!!{name}!!** @@ -7550,7 +7548,6 @@ Tags populares Cumpra as [Diretrizes da Comunidade](onCommunityGuidelinesClick) e [Diretrizes de Descoberta](onDiscoveryGuidelinesClick) do Discord Violar nossas políticas pode resultar em penalidades contra seu servidor, incluindo remoção das Descobertas. - Cumpra as [Diretrizes da Comunidade]({communityGuidelinesUrl}) e [Diretrizes de Descoberta]({discoveryGuidelinesUrl}) do Discord Regras Crie uma área acolhedora na qual o assédio, a toxicidade e a atividade ilegal não sejam promovidos ou tolerados. Promova um ambiente saudável e positivo diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 551b75dce2..a47f08f5a6 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1951,7 +1951,6 @@ Link de invitație personalizat Fă-ți serverul mai ușor de accesat prin crearea unui link de invitație personalizat și elegant, la alegerea ta. Nu uita că serverul va putea fi accesat de toți cei care folosesc link-ul. Te rugăm să reții faptul că am putea elimina link-urile de invitație personalizate dacă descoperim abuzuri sau un conflicte de proprietate intelectuală. - Vrei ca rolurile tale să iasă în evidență? Setează o imagine sau un emoji personalizat pentru fiecare rol în Setările serverului > Roluri. Status personalizat Șterge după Șterge status @@ -2207,7 +2206,6 @@ Am trimis instrucțiuni pentru a-ți schimba parola la **!!{email}!!**; te rugăm să îți verifici atât mesajele primite cât și folder-ul spam. Instrucțiuni trimise Încorporează link-uri - această activitate Participi deja la activitate !!{username}!! și {count} participă !!{username}!! și {count} joacă @@ -2220,9 +2218,6 @@ Prinde pește alături de prietenii tăi în noul nostru joc Fishington.io! Joacă Fishington alături de prieteni! Își petrece timpul în !!{guildName}!! - Schimbă statusul - Activitatea !!{activityName}!! nu va fi vizibilă pentru alții când statusul tău de activitate este dezactivat. Activează-ți statusul de activitate pentru ca ceilalți să-ți poată vedea activitatea și să i se poată alătura. - Schimbă statusul activității! Activitate în curs Activitate în curs În !!{applicationName}!! @@ -2247,9 +2242,6 @@ Începe o activitate Pornește !!{applicationName}!! Număr nelimitat de participanți - În regulă - Activitatea !!{activityName}!! nu va fi vizibilă pentru ceilalți când statusul tău este setat pe Invizibil. Schimbă-l dacă vrei să se alăture alți utilizatori activității. - Ești invizibil(ă)! Urmărește !!{applicationName}!! Urmărește în !!{guildName}!! Bucurați-vă împreună de clipuri video de pe YouTube, direct pe canalul de voce! @@ -3776,7 +3768,6 @@ Discord îi va acorda prioritate acestui server în căutări pentru utilizatorii care vorbesc limba selectată. Dacă serverul tău e inclus în [Descoperirea serverelor](onLinkClick), oricine îl poate descoperi și i se poate alătura. Fă impresie din prima, respectă [Regulamentul serverelor care pot fi descoperite](onGuidelinesClick). - Dacă serverul tău e inclus în [Descoperirea serverelor]({documentationUrl}), oricine îl poate descoperi și i se poate alătura. Încă îți așteptăm parametrii de sănătate! Povestește-le tuturor despre server-ul tău printr-o descriere! Categoriile ajută la organizarea serverelor Discord, astfel încât utilizatorilor să le fie mai ușor să descopere comunitățile care îi interesează. Poți selecta 1 categorie principală și maximum 5 subcategorii. @@ -5522,7 +5513,6 @@ Atingeți pentru a comuta la selectarea unei zile Comutați la modul de introducere a textului Atingeți pentru a comuta la selectarea unui an - Conectează-te Oprește sunetul Amuțește categoria Amuțește **!!{name}!!** @@ -7595,7 +7585,6 @@ Tag-uri populare Respectă [Regulamentul comunității Discord](onCommunityGuidelinesClick) și [Regulamentul privind serverele care pot fi descoperite](onDiscoveryGuidelinesClick) Încălcarea politicilor noaste poate duce la penalizări ale serverului tău, inclusiv la eliminarea din Descoperire. - Respectă [Regulamentul comunității Discord]({communityGuidelinesUrl}) și [Regulamentul privind serverele care pot fi descoperite]({discoveryGuidelinesUrl}) Regulament Creează un spațiu plăcut, în care hărțuirea, toxicitatea și activitățile ilegale nu sunt nici promovate, nici tolerate. Încurajează un mediu sănătos și pozitiv diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index a67cf0b222..9aa91c11cb 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1961,7 +1961,6 @@ Пользовательская ссылка-приглашение Сделайте свой сервер доступнее благодаря персональной ссылке-приглашению на ваш выбор. Имейте в виду, что ваш сервер будет доступен всем, кто использует эту ссылку. Учтите, что мы можем отобрать персональные ссылки-приглашения, если обнаружим злоупотребления или нарушения интеллектуальной собственности. - Хотите, чтобы роли сразу бросались в глаза? Откройте раздел «Роли» в настройках сервера и выберите пользовательское изображение или эмодзи в качестве значка для каждой роли. Пользовательский статус Удалить через Удалить статус @@ -2217,7 +2216,6 @@ Мы отправили инструкции по смене пароля на **!!{email}!!**, пожалуйста, проверьте папки «Входящие» и «Спам». Инструкции отправлены Встраивать ссылки - эта активность Уже участвует в активности Участвует !!{username}!! и ещё {count} Играет !!{username}!! и ещё {count} @@ -2230,9 +2228,6 @@ Ловите рыбу вместе с друзьями в нашей новой игре Fishington.io! Играйте в Fishington вместе с друзьями! Тусит вместе с !!{guildName}!! - Изменить статус - Активность «!!{activityName}!!» не будет видна остальным пользователям, если в статусе указать, что она отключена. Включите активность, поменяв статус, чтобы другие могли присоединиться к ней. - Измените статус активности! Участвует в активности Участвует в активности В !!{applicationName}!! @@ -2257,9 +2252,6 @@ Начать активность Запустить !!{applicationName}!! Неограниченное число участников - ОК - Активность «!!{activityName}!!» не будет видна остальным пользователям, пока вы невидимы. Измените свой статус, если хотите, чтобы другие люди могли присоединиться к этой активности. - Вы невидимы! Смотрит !!{applicationName}!! Смотрит в !!{guildName}!! Смотрите видео с YouTube вместе с друзьями прямо в этом голосовом канале! @@ -3786,7 +3778,6 @@ Discord приоритизирует этот сервер в поиске для пользователей, которые говорят на выбранном языке. В [«Путешествии по серверам»](onLinkClick) ваш сервер будет виден и доступен всем пользователям. Следуйте нашим [Правилам для серверов из «Путешествия»](onGuidelinesClick), чтобы сразу произвести хорошее впечатление. - В [«Путешествии по серверам»]({documentationUrl}) ваш сервер будет виден и доступен всем пользователям. Мы всё ещё ждём результата проверки! Опишите свой сервер, чтобы люди понимали, чего ожидать! Категории помогают Discord сортировать серверы, чтобы людям было проще найти интересующие их сообщества. Вы можете выбрать 1 основную категорию и до 5 подкатегорий. @@ -5532,7 +5523,6 @@ Нажмите, чтобы перейти к выбору дня Перейти в режим ввода текста Нажмите, чтобы перейти к выбору года - Вход Откл. микрофон Заглушить категорию Заглушить **!!{name}!!** @@ -7605,7 +7595,6 @@ Популярные теги Соблюдайте [Правила сообщества Discord](onCommunityGuidelinesClick) и [Правила «Путешествия»](onDiscoveryGuidelinesClick) В случае нарушения правил к вашему серверу могут быть применены меры воздействия, вплоть до исключения его из «Путешествия». - Соблюдайте [Правила сообщества Discord]({communityGuidelinesUrl}) и [Правила «Путешествия»]({discoveryGuidelinesUrl}) Правила Создавайте гостеприимную площадку, которая не одобряет и не продвигает домогательства, враждебность и незаконные действия. Поддерживайте позитивную и дружелюбную атмосферу diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index 6e9fbc630c..ddee9cc197 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -1906,7 +1906,6 @@ Personlig inbjudningslänk Gör din server mer tillgänglig med en snitsig personlig inbjudningslänk som du själv väljer. Tänk på att detta gör din server offentligt tillgänglig för alla som använder denna länk. Tänk på att vi kan ta tillbaka personliga inbjudningslänkar om vi upptäcker missbruk eller om det föreligger immaterialrättsliga konflikter. - Vill du få dina roller att sticka ut? Välj en personlig bild eller emoji som ikon för varje roll i Serverinställningar > Roller. Anpassad status Rensa efter Rensa status @@ -2162,7 +2161,6 @@ Vi skickade instruktioner för att ändra ditt lösenord för **!!{email}!!**, kolla både din inkorg och skräppostmapp. Instruktioner skickade Bädda in länkar - denna aktivitet Redan i aktiviteten !!{username}!! och {count} deltar !!{username}!! och {count} spelar @@ -2175,9 +2173,6 @@ Fiska med dina vänner i vårt nya spel Fishington.io! Spela Fishington med dina vänner! Hänger i !!{guildName}!! - Ändra status - !!{activityName}!! kommer inte att vara synlig för andra medan din aktivitetsstatus är av. Sätt på din aktivitetsstatus så att andra kan se och gå med i din aktivitet. - Ändra aktivitetsstatus! I aktivitet I aktivitet I !!{applicationName}!! @@ -2202,9 +2197,6 @@ Starta en aktivitet Starta !!{applicationName}!! Obegränsat antal deltagare - Okej - !!{activityName}!! kommer inte att vara synlig för andra medan din status är Osynlig. Ändra det om du vill att andra ska gå med i denna aktivitet. - Du är osynlig! Tittar på !!{applicationName}!! Tittar i !!{guildName}!! Titta på YouTube-klipp tillsammans direkt inuti röstkanalen! @@ -3674,7 +3666,6 @@ Discord kommer att prioritera den här servern i sökningar för användare som talar det valda språket. Om du listar dig i [Serveridentifiering](onLinkClick) kan vem som helst hitta och gå med i din server. Se till att ge ett gott intryck genom att följa våra [Serveridentifieringsriktlinjer](onGuidelinesClick). - Om du listar dig i [Serveridentifiering]({documentationUrl}) kan vem som helst hitta och gå med i din server. Vi väntar fortfarande på dina hälsovärden! Berätta vad du har för server med en beskrivning! Kategorier hjälper Discord att organisera servrarna så att det blir lättare för användare att hitta communityn som intresserar dem. Du kan välja 1 primärkategori och upp till 5 underkategorier. @@ -5372,7 +5363,6 @@ Medlemmar med denna behörighet kan dra andra medlemmar ur denna kanal. De kan bara flytta medlemmar mellan kanaler både de och medlemmen de flyttar har tillgång till. Flytta till Användaren har flyttats till den valda kanalen. - Logga in Tysta Tysta kategori Tysta **!!{name}!!** @@ -7441,7 +7431,6 @@ Populära taggar Efterlev Discords [communityriktlinjer](onCommunityGuidelinesClick) och [Identifieringsriktlinjer](onDiscoveryGuidelinesClick) Överträdelser av våra policyer kan leda till bestraffningar av din server, inklusive att den kan tas bort från Identifiering. - Efterlev Discords [communityriktlinjer]({communityGuidelinesUrl}) och [Identifieringsriktlinjer]({discoveryGuidelinesUrl}) Regler Skapa en välkomnande plats där trakasserier, fientlighet och olaglig verksamhet varken främjas eller tolereras. Främja en hälsosam och positiv miljö diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index f501da4603..04b5881fd4 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -1956,7 +1956,6 @@ ลิงก์คำเชิญแบบกำหนดเอง ทำให้เซิร์ฟเวอร์ของคุณเข้าถึงได้ง่าย ๆ ด้วยลิงก์คำเชิญสุดเท่แบบกำหนดเองดั่งใจคุณ โปรดทราบว่าการดำเนินการนี้จะทำให้เซิร์ฟเวอร์ของคุณเป็นสาธารณะแก่ทุกคนที่ใช้ลิงก์นี้ กรุณาคำนึงไว้ว่าเราอาจจะขอลิงก์คำเชิญแบบกำหนดเองคืนถ้าพบว่ามีการใช้ในทางที่ผิดหรือเกิดข้อพิพาทด้านทรัพย์สินทางปัญญา - ต้องการให้ตำแหน่งของคุณโดดเด่นหรือเปล่า ตั้งค่ารูปภาพแบบกำหนดเองหรืออีโมจิเป็นไอคอนสำหรับแต่ละตำแหน่งในการตั้งค่าเซิร์ฟเวอร์ > ตำแหน่ง สถานะกำหนดเอง ล้างภายหลัง ล้างสถานะ @@ -2212,7 +2211,6 @@ เราได้ส่งคำแนะนำเพื่อเปลี่ยนรหัสผ่านไปยัง **!!{email}!!** กรุณาตรวจสอบทั้งกล่องขาเข้าและโฟลเดอร์สแปม ส่งคำอธิบายแล้ว ฝังลิงก์ - กิจกรรมนี้ อยู่ในกิจกรรมแล้ว !!{username}!! และคนอื่นๆ อีก {count}กำลังเข้าร่วม !!{username}!! และคนอื่นๆ อีก {count}กำลังเล่น @@ -2225,9 +2223,6 @@ ตกปลากับเพื่อนของคุณในเกมใหม่ของเรา Fishington.io! เล่น Fishington กับเพื่อนของคุณ! กำลังอยู่ใน !!{guildName}!! - เปลี่ยนสถานะ - !!{activityName}!! จะไม่ปรากฏให้ผู้อื่นเห็นเมื่อตั้งค่าสถานะกิจกรรมของคุณเป็น ปิด กรุณาตั้งค่าสถานะกิจกรรมเป็น เปิด เพื่อให้ผู้อื่นเห็นและเข้าร่วมกิจกรรมของคุณได้ - เปลี่ยนสถานะกิจกรรม! อยู่ในกิจกรรม อยู่ในกิจกรรม ใน !!{applicationName}!! @@ -2252,9 +2247,6 @@ เริ่มกิจกรรม เริ่ม !!{applicationName}!! ไม่จำกัดจำนวนผู้เข้าร่วม - ตกลง - !!{activityName}!! จะไม่ปรากฏให้ผู้อื่นเห็นเมื่อตั้งค่าสถานะของคุณเป็น ไม่ระบุ กรุณาเปลี่ยนสถานะหากคุณต้องการให้ผู้อื่นเข้าร่วมกิจกรรมนี้ - คุณล่องหนอยู่! กำลังดู !!{applicationName}!! กำลังดูใน !!{guildName}!! ดูวิดีโอบน YouTube ร่วมกันได้ในช่องสำหรับพูดโดยตรง! @@ -3781,7 +3773,6 @@ Discord จะแสดงเซิร์ฟเวอร์นี้ในการค้นหาให้แก่ผู้ใช้ที่พูดภาษาที่กำหนดไว้เป็นอันดับแรก การมีรายชื่อใน[การค้นพบเซิร์ฟเวอร์](onLinkClick)ช่วยให้ทุกคนสามารถค้นหาและเข้าร่วมเซิร์ฟเวอร์ของคุณได้ สร้างความประทับใจแรกที่ยอดเยี่ยมด้วยการปฏิบัติตาม[แนวทางในการค้นพบเซิร์ฟเวอร์](onGuidelinesClick)ของเรา - การมีรายชื่อใน[การค้นพบเซิร์ฟเวอร์]({documentationUrl})ช่วยให้ทุกคนสามารถค้นหาและเข้าร่วมเซิร์ฟเวอร์ของคุณได้ เรารอดูเมตริกส์สุขภาพของคุณอยู่นะ! เขียนคำบรรยายให้คนอื่นรู้ว่าเซิร์ฟเวอร์ของคุณเกี่ยวกับอะไร! หมวดหมู่จะช่วย Discord จัดเรียงเซิร์ฟเวอร์เพื่อให้ผู้คนค้นหาชุมชนที่ตนสนใจได้ง่ายมากขึ้น คุณสามารถเลือกหมวดหมู่หลักได้ 1 หมวด และเลือกหมวดหมู่ย่อยได้สูงสุด 5 หมวด @@ -5527,7 +5518,6 @@ แตะเพื่อสลับไปใช้การเลือกวัน สลับไปใช้โหมดป้อนข้อมูลข้อความ แตะเพื่อสลับไปใช้การเลือกปี - เข้าสู่ระบบ ปิดเสียง ปิดแจ้งเตือนหมวดหมู่ ปิดแจ้งเตือน **!!{name}!!** @@ -7600,7 +7590,6 @@ แท็กยอดนิยม ปฏิบัติตาม[แนวทางปฏิบัติในชุมชน](onCommunityGuidelinesClick)และ[แนวทางปฏิบัติสำหรับการค้นพบ](onDiscoveryGuidelinesClick)ของ Discord การละเมิดนโยบายของเราอาจส่งผลให้มีบทลงโทษต่อเซิร์ฟเวอร์ของคุณ รวมถึงการถูกลบออกจากการค้นพบ - ปฏิบัติตาม[แนวทางปฏิบัติในชุมชน]({communityGuidelinesUrl})และ[แนวทางปฏิบัติสำหรับการค้นพบ]({discoveryGuidelinesUrl})ของ Discord กฎ สร้างพื้นที่ต้อนรับที่ไม่ส่งเสริมหรือยอมรับการล่วงละเมิด พฤติกรรมเชิงลบ และกิจกรรมที่ผิดกฎหมาย ส่งเสริมสภาพแวดล้อมเชิงบวกที่เป็นมิตร diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 56faf99be8..c945100b8b 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1961,7 +1961,6 @@ Özel Davet Bağlantısı Senin seçtiğin hoş bir özel davet bağlantısı ile sunucunu kolayca erişilebilir yap. Bunun, sunucunu bu linki kullanan herhangi birine açık hale getirdiğini unutma. Bir kötüye kullanım gerçekleştiğini veya bir fikri mülkiyet uyuşmazlığı olduğunu tespit edersek özel davet bağlantılarını geri alabileceğimizi unutma. - Rollerinin öne çıkmasını mı istiyorsun? Sunucu Ayarları > Roller\'e giderek her rol için simge olarak özel bir görsel ya da emoji ayarla. Özel Durum Sonrasında temizle Durumu temizle @@ -2217,7 +2216,6 @@ Şifreni değiştirmen için **!!{email}!!** adresine talimatlar gönderdik, lütfen hem gelen kutunu hem istenmeyen posta klasörünü kontrol et. Yönergeler Gönderildi Bağlantı Yerleştir - bu etkinlik Zaten Etkinlikte !!{username}!! ve diğer {count} katılıyor !!{username}!! ve diğer {count} oynuyor @@ -2230,9 +2228,6 @@ Yeni oyunumuz Fishington.io\'da arkadaşlarınla biraz balık yakala! Arkadaşlarınla Fishington oyna! !!{guildName}!! sunucusunda takılıyor - Durumu değiştir - Etkinlik durumun kapalıyken !!{activityName}!! etkinliğini başkaları göremez. Başkalarının da görüp etkinliğine katılabilmesi için lütfen etkinlik durumunu açık yap. - Etkinlik durumunu değiştir! Etkinlikte Etkinlikte !!{applicationName}!! etkinliğinde @@ -2257,9 +2252,6 @@ Bir Etkinlik Başlat !!{applicationName}!! etkinliğini başlat Sınırsız katılımcı - Tamam - Durumun Görünmez olarak ayarlıyken !!{activityName}!! etkinliğini başkaları göremez. Başkalarının bu etkinliğe katılmasını istiyorsan lütfen durumunu değiştir. - Görünmezsin! !!{applicationName}!! izliyor !!{guildName}!! sunucusunda izliyor Ses kanalında YouTube videolarının tadını birlikte çıkarın! @@ -3785,7 +3777,6 @@ Discord, seçili dili konuşan kullanıcılar için arama yaparken bu sunucuya öncelik verecek. [Sunucu Keşfi](onLinkClick)\'nde listelenmek herkesin sunucunu bulup katılmasını sağlar. [Sunucu Keşfi ilkelerimizi](onGuidelinesClick) takip ederek iyi bir ilk izlenim bırak. - [Sunucu Keşfi]({documentationUrl})\'nde listelenmek herkesin sunucunu bulup katılmasını sağlar. Hala sağlık ölçütlerini bekliyoruz! Bir açıklama ekleyerek insanları sunucunun içeriği hakkında bilgilendir! Kategoriler, kullanıcıların ilgilerini çeken toplulukları keşfetmelerini kolaylaştırmak için Discord\'un sunucuları düzenlemesine yardımcı olur. 1 adet birincil kategori ve en fazla 5 alt kategori seçebilirsin. @@ -5531,7 +5522,6 @@ Gün seçmeye geçmek için dokunun Metin giriş moduna geç Yıl seçmeye geçmek için dokunun - Giriş yap Sustur Kategoriyi Sustur **!!{name}!!** kanalını sustur @@ -7604,7 +7594,6 @@ Popüler Etiketler Discord [Topluluk İlkeleri](onCommunityGuidelinesClick) ve [Keşif İlkeleri](onDiscoveryGuidelinesClick)\'ne uy İlkelerimizi ihlal etmek, sunucunun Keşif\'ten çıkarılması gibi cezalar almasına neden olabilir. - Discord [Topluluk İlkeleri]({communityGuidelinesUrl}) ve [Keşif İlkeleri]({discoveryGuidelinesUrl})\'ne uy Kurallar Taciz, toksiklik ve yasa dışı aktivitelerin desteklenmediği veya hoş karşılanmadığı, kucaklayıcı bir alan oluştur. Sağlıklı ve pozitif bir ortam teşvik et @@ -8376,7 +8365,7 @@ [!!{username}!!](usernameOnClick), [!!{otherUsername}!!](otherUsernameOnClick) kullanıcısını gruba ekledi. $[!!{username}!!](usernameHook), $[!!{otherUsername}!!](otherUsernameHook) kullanıcısını gruba ekledi. [!!{username}!!](usernameOnClick), [!!{otherUsername}!!](otherUsernameOnClick) kullanıcısını gruptan çıkardı. - $[!!{username}!!](usernameHook) $[!!{otherUsername}!!](otherUsernameHook) kullanıcısını gruptan çıkardı. + $[!!{username}!!](usernameHook), $[!!{otherUsername}!!](otherUsernameHook) kullanıcısını gruptan çıkardı. [!!{username}!!](usernameOnClick) gruptan ayrıldı. $[!!{username}!!](usernameHook) gruptan ayrıldı. $[!!{actorName}!!](actorHook) bir alt başlık başlattı: **[!!{threadName}!!](threadOnClick)**. Bütün [alt başlıklara](viewThreadsOnClick) göz at. diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index da0f5c6278..f141b92461 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1951,7 +1951,6 @@ Персоналізоване посилання на запрошення Спростіть доступ до свого сервера за допомогою крутого персоналізованого запрошення на власний вибір. Пам\'ятайте, що це робить ваш сервер доступним для будь-кого, хто має це посилання. Врахуйте, що ми залишаємо за собою право відкликати персоналізовані посилання на запрошення, якщо буде виявлено порушення або проблеми з інтелектуальною власністю. - Хочете, щоб ролі було видно одразу? Призначте різні картинки або емодзі для кожної ролі в пункті Налаштування сервера > Ролі. Користувацький статус Очистити після Очистити статус @@ -2207,7 +2206,6 @@ Ми відправили інструкції щодо зміни паролю на **!!{email}!!**, будь ласка, перевір папки Вхідні та Спам своєї електронної пошти. Інструкції надіслано Вставляти посилання - ця дія Уже в дії !!{username}!! та ще {count} беруть участь !!{username}!! та ще {count} грають @@ -2220,9 +2218,6 @@ Спіймайте рибку разом із друзями в новій грі Fishington.io! Грайте у Fishington з друзями. Зависає у !!{guildName}!! - Змінити статус - Дія !!{activityName}!! не буде видима для інших, якщо ви вимкнули статус дії. Будь ласка, увімкніть статус дії, щоб інші могли бачити, що ви робите, та приєднатися до вас. - Змінити статус дії У дії У дії У !!{applicationName}!! @@ -2247,9 +2242,6 @@ Розпочати дію Почати !!{applicationName}!! Необмежена кількість учасників - Добре - Дія !!{activityName}!! не буде видима для інших, коли ви невидимі. Будь ласка, змініть видимість, якщо хочете, щоб друзі приєдналися до вас. - Ви невидимі! Дивиться !!{applicationName}!! Дивиться відео в !!{guildName}!! Дивіться відео з YouTube разом в голосовому каналі! @@ -3776,7 +3768,6 @@ Discord надаватиме пріоритет цьому серверу в пошуку для користувачів, які розмовляють вибраною мовою. Якщо вас буде видно в [Знайомстві із серверами](onLinkClick), то будь-хто зможе знайти ваш сервер і приєднатися до нього. Справте найкраще перше враження, виконуючи наші [Поради щодо знайомства із серверами](onGuidelinesClick). - Якщо вас буде видно в [Знайомстві із серверами]({documentationUrl}), то будь-хто зможе знайти ваш сервер і приєднатися до нього. Ми ще чекаємо на індикатор здоров\'я твого сервера! В описі розкажи людям, для чого твій сервер! За допомогою категорій Discord організує сервери, щоб користувачам було легко знаходити спільноти, які їх цікавлять. Ти можеш вибрати 1 головну категорію та до 5 підкатегорій. @@ -5522,7 +5513,6 @@ Натисніть, щоб вибрати день Перейти в режим введення тексту Натисніть, щоб вибрати рік - Увійти Вимкнути мікрофон Заглушити категорію Заглушити **!!{name}!!** @@ -7595,7 +7585,6 @@ Популярні теги Дійте відповідно до [Порад для спільнот](onCommunityGuidelinesClick) та [Порад для Знайомства](onDiscoveryGuidelinesClick) Discord Порушення наших правил та політик може призвести до заходів проти вашого сервера, аж до видалення зі «Знайомства». - Дійте відповідно до [Порад для спільнот]({communityGuidelinesUrl}) та [Порад для Знайомства]({discoveryGuidelinesUrl}) Discord Правила Створіть затишний простір, де напади, токсична поведінка та незаконна діяльність не підтримуються та не схвалюється. Плекайте здорову та позитивну атмосферу diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 606d29dbb8..ae50e68e95 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1951,7 +1951,6 @@ Liên Kết Mời Tùy Chỉnh Làm cho máy chủ của bạn dễ dàng truy cập với liên kết mời tùy chỉnh theo ý của bạn. Hãy lưu ý rằng máy chủ của bạn sẽ trở nên công khai cho bất kỳ ai sử dụng liên kết này. Hãy nhớ rằng chúng tôi có thể thu hồi các liên kết mời tùy chỉnh nếu chúng tôi phát hiện hành vi lạm dụng hoặc nếu có xung đột về sở hữu trí tuệ. - Bạn muốn vai trò của mình thật nổi bật? Hãy chọn một hình ảnh riêng hoặc emoji làm biểu tượng cho mỗi vai trò trong Cài Đặt Máy Chủ > Vai Trò. Trạng Thái Tùy Chỉnh Xóa sau khi Xóa Trạng Thái @@ -2207,7 +2206,6 @@ Chúng tôi đã gửi hướng dẫn thay đổi mật khẩu vào **!!{email}!!**, vui lòng kiểm tra hộp thư cũng như thư rác của bạn. Đã gửi hướng dẫn Nhúng liên kết - hoạt động này Đã trong Hoạt động !!{username}!! và {count} đang tham gia !!{username}!! và {count} đang chơi @@ -2220,9 +2218,6 @@ Hãy cùng bạn bè trong Discord đánh bắt cá trong trò chơi mới Fishington.io của chúng tôi! Chơi Fishington cùng bạn bè trong Discord! Đang trò chuyện trong !!{guildName}!! - Đổi trạng thái - !!{activityName}!! sẽ không hiển thị cho người khác khi bạn tắt trạng thái hoạt động. Hãy thiết lập trạng thái hoạt động của bạn để mọi người có thể thấy và tham gia cùng bạn nhé. - Đổi trạng thái hoạt động! Trong Hoạt động Trong Hoạt động Trong !!{applicationName}!! @@ -2247,9 +2242,6 @@ Bắt đầu Hoạt động Bắt đầu !!{applicationName}!! Không giới hạn số lượng người tham gia - Đồng ý - !!{activityName}!! sẽ không hiển thị cho người khác khi bạn đang trong trạng thái Ẩn. Hãy thay đổi trạng thái nếu bạn muốn mọi người tham gia hoạt động này. - Bạn đang ẩn! Đang xem !!{applicationName}!! Đang xem trong !!{guildName}!! Cùng nhau thưởng thức những video YouTube ngay trong kênh thoại! @@ -3776,7 +3768,6 @@ Discord sẽ ưu tiên máy chủ này trong mục tìm kiếm đối với những người dùng sử dụng ngôn ngữ được chọn. Được xuất hiện trong [Khám Phá Máy Chủ](onLinkClick) cho phép mọi người tìm và tham gia máy chủ của bạn. Tạo ấn tượng ban đầu tuyệt vời bằng cách bằng cách tuân theo [các nguyên tắc Khám Phá Máy Chủ](onGuidelinesClick) của chúng tôi. - Được xuất hiện trong [Khám Phá Máy Chủ]({documentationUrl}) cho phép mọi người tìm và tham gia máy chủ của bạn. Chúng tôi vẫn đang đợi thông tin tình trạng máy chủ của bạn đấy! Nói cho mọi người nghe về máy chủ của bạn ở mục mô tả! Discord sắp xếp các máy chủ theo danh mục để người dùng có thể dễ dàng khám phá các cộng đồng phù hợp với sở thích của mình. Có thể chọn 1 danh mục chính và tối đa 5 danh mục phụ. @@ -5522,7 +5513,6 @@ Nhấn để chuyển sang chế độ chọn một ngày Chuyển sang chế độ nhập văn bản Nhấn để chuyển sang chế độ chọn một năm - Đăng nhập Tắt âm Tắt Âm Danh Mục Tắt âm **!!{name}!!** @@ -7595,7 +7585,6 @@ Tag Thịnh Hành Tuân thủ [Nguyên Tắc Cộng Đồng](onCommunityGuidelinesClick) và [Nguyên Tắc Khám Phá](onDiscoveryGuidelinesClick) của Discord Vi phạm chính sách của chúng tôi có thể khiến máy chủ của bạn bị phạt, bao gồm việc bị xóa khỏi Khám Phá. - Tuân thủ [Nguyên Tắc Cộng Đồng]({communityGuidelinesUrl}) và [Nguyên Tắc Khám Phá]({discoveryGuidelinesUrl}) của Discord Quy định Tạo một nơi thân thiện, nơi các hành vi quấy rối, độc hại và bất hợp pháp không được khuyến khích hoặc dung thứ. Xây dựng một môi trường lành mạnh và tích cực diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 5a9c1e8a87..8a61370834 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1956,7 +1956,6 @@ 自定义邀请链接 请选择一个吸引人的个性化邀请链接。 请注意这会使您的服务器对所有使用此链接的用户可见。 请注意,如果我们发现个性化邀请链接被滥用或知有识产权纠纷,则可能会将其收回。 - 想要自己的身份组与众不同?前往“服务器设置” >“身份组”,利用自定义图片或表情符号为每一个身份组设置图标。 自定义状态 在此时间后清除 清除状态 @@ -2212,7 +2211,6 @@ 我们已经向 **!!{email}!!** 发送了更改密码的操作步骤,请查收您的收件箱和垃圾邮件。 操作步骤已发送 嵌入链接 - 此小活动 已处于小活动中 !!{username}!!、和 {count}正参与其中 !!{username}!!、和 {count}正在游戏中 @@ -2225,9 +2223,6 @@ 在我们全新打造的游戏:Fishington.io 内和好友捉鱼捉个愉快! 和好友一起玩 Fishington! 正在 !!{guildName}!! 中消磨时光 - 变更状态 - 当您的小活动状态被设置为关闭时,!!{activityName}!!将对他人不可见。请将小活动状态设置为开启,这样一来,其他人就能看到并加入您的小活动了。 - 变更小活动状态! 处于小活动中 处于小活动中 在 !!{applicationName}!! 中 @@ -2252,9 +2247,6 @@ 开始某项小活动 开始 !!{applicationName}!! 无参与者数量限制 - 好的 - 当您的状态被设置为隐身时,!!{activityName}!!将对他人不可见。如果您希望其他人能够加入此小活动的话,还请变更您的状态。 - 您处于隐身状态! 正在观看 !!{applicationName}!! 正在 !!{guildName}!! 中观看 直接在语音频道内和好友一起乐享 YouTube 上的视频吧! @@ -3781,7 +3773,6 @@ Discord 会将此服务器置于该语种搜索的优先位置。 跻身[发现服务器](onLinkClick)之列,让所有人都能找到并加入您的服务器。 遵守我们的[发现服务器指南](onGuidelinesClick),给大家留下良好的第一印象吧。 - 跻身[发现服务器]({documentationUrl})之列,让所有人都能找到并加入您的服务器。 我们仍在等待获得您的健康指标! 向大家介绍一下您的服务器吧! Discord 可对服务器分门别类,让用户更轻松地发现自己感兴趣的社区。您可以选择 1 个主要类别和最多 5 个子类别。 @@ -5526,7 +5517,6 @@ 点按即可切换到选择某天 切换到文本字段输入模式 点按即可切换到选择某年 - 登录 静音 静音类别 将**!!{name}!!**静音 @@ -7599,7 +7589,6 @@ 热门标签 遵守 Discord [社区准则](onDiscoveryGuidelinesClick)及[“发现服务器”准则](onCommunityGuidelinesClick) 违反我们的政策的话,我们会对您进行惩罚,包括从“发现服务器”中除名。 - 遵守 Discord [社区准则]({discoveryGuidelinesUrl})及[“发现服务器”准则]({communityGuidelinesUrl}) 规则 创建一个热情友好的空间,对不健康、有害及非法活动不提倡、零容忍。 营造健康积极的环境 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 6e392ea465..4ccc54cd31 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1956,7 +1956,6 @@ 自訂邀請連結 選擇特別的自訂邀請連結,讓您的伺服器更方便存取。 請注意,任何使用此連結的人都能存取您的伺服器。 敬請注意,如果我們發現濫用情形或智慧財產權的衝突時,我們可能會收回自訂邀請連結。 - 想讓您的身分組與眾不同嗎?前往「伺服器設定」>「身分組」將自訂圖片或表情符號設定為各個身分組的圖示。 自訂狀態 之後清除 清除狀態 @@ -2212,7 +2211,6 @@ 我們寄了一封更改您的密碼的說明到 **!!{email}!!**,請檢查您的收件夾或垃圾信件。 傳送說明 嵌入連結 - 此活動 活動已開始 !!{username}!! 和其他 {count} 正在參與 !!{username}!! 和其他 {count} 正在玩 @@ -2225,9 +2223,6 @@ 和好友在我們的新遊戲 Fishington.io 中抓一些魚! 和好友一起玩《Fishington》! 透過 !!{guildName}!! 消磨時間 - 變更狀態 - 由於您將活動狀態設為關閉,所以其他人看不到 !!{activityName}!!。請將活動狀態設為開啟,其他人才能看到活動並加入。 - 變更活動狀態! 正在參加活動 正在參加活動 在 !!{applicationName}!! 中 @@ -2252,9 +2247,6 @@ 開始一個活動 開始 !!{applicationName}!! 不限參與者人數 - - 由於您將狀態設為「隱形」,所以其他人看不到 !!{activityName}!!。若您想讓其他人加入此活動,請變更狀態。 - 您隱形了! 正在觀看 !!{applicationName}!! 在 !!{guildName}!! 觀看 直接在語音頻道中一同觀賞 YouTube 影片! @@ -3781,7 +3773,6 @@ Discord 會在搜尋中向使用所選語言的使用者優先顯示這部伺服器。 列入[探索伺服器](onLinkClick)可讓任何人找到並加入您的伺服器。 遵守[探索伺服器守則](onGuidelinesClick),讓他人對您留下美好的第一印象。 - 列入[探索伺服器]({documentationUrl})可讓任何人找到並加入您的伺服器。 我們還在等待您健康指標! 請透過簡介向大家介紹一下你的伺服器! 類別有助於 Discord 組織伺服器,大家便能輕鬆找到有興趣的社群。您可以選擇 1 個主類別,也能選擇最多 5 個子類別。 @@ -5526,7 +5517,6 @@ 輕觸即可切換為選取星期幾 切換至文字輸入模式 輕觸即可切換為選取年份 - 登入 靜音 將類別靜音 將 **!!{name}!!** 靜音 @@ -7599,7 +7589,6 @@ 熱門標籤 遵守 Discord 的[社群守則](onCommunityGuidelinesClick)與[探索守則](onDiscoveryGuidelinesClick) 違反我們的政策可能導致您的伺服器受到懲處,包含自探索伺服器移除。 - 遵守 Discord 的[社群守則]({communityGuidelinesUrl})與[探索守則]({discoveryGuidelinesUrl}) 規則 建立熱情友善的空間,不鼓勵也不容忍騷擾、人身攻擊和非法活動。 創造健康與正向的環境 diff --git a/app/src/main/res/values/public.xml b/app/src/main/res/values/public.xml index 1b6234b002..867e0a98a4 100644 --- a/app/src/main/res/values/public.xml +++ b/app/src/main/res/values/public.xml @@ -5897,124 +5897,124 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15763,8832 +15763,8841 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 79e5dd572d..8e1dc2fe15 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -39,8 +39,8 @@ Accept to start chatting. They will only be notified if you message them back. Accept Invite Request Accepted - Discord thinks this user is potentially a spammer - We have hidden all messages in this DM for your safety + This might be spam + Message content hidden just to be safe. You can still reply. Accessibility Dark Sidebar Yep! @@ -780,8 +780,8 @@ Back to Login Backspace %1$s-%2$s - Attackers at **!!{domain}!!** may trick you into doing something dangerous like installing software or revealing your personal information (for example your phone number, credit card, social security information and so on). - Dangerous Website Ahead + Heads up, **!!{domain}!!** has been flagged as an abusive domain. Websites like these might try to trick you into sharing personal information, steal your password, or install unwanted software on your device. + Abusive Website Ahead Ban Would you like to ban \'!!{username}!!?\' Ban Members @@ -1309,10 +1309,14 @@ Participants Channel has been deleted. Channel header + Channel Info + Muting prevents unread indicators and notifications from appearing unless mentioned. Name + Notifications Details Topic Edit + Your settings Your role does not have permission to access this channel. Channel Locked Permissions synced with category: **{categoryName}** @@ -1446,7 +1450,6 @@ Close DM Not interested? Ignore to close this DM. Close drawer - Close Direct Message Close Stream Close Window Cloud Save Sync Completed @@ -1472,7 +1475,7 @@ Select a color Transparency Use Default - 593889052ad64432866352be836e54b2 + 14aeec9f72594e92b1b0937232244db1 Coming Soon Slash command application {applicationName} {applicationName} application @@ -2060,7 +2063,11 @@ Custom Invite Link Make your server easily accessible with a fancy custom invite link of your choosing. Be aware that this makes your server publicly available to anyone who uses this link. Keep in mind that we may take back custom invite links if we discover abuse or if there\'s an intellectual property conflict. - Want your roles to standout? Set a custom image or emoji as an icon for each role in Server Settings > Roles. + Role Settings + Set Icons + Got it + Want your roles to standout? Set a unique icon for each role with Server Boosting. Go to **Server Settings > Roles** to check it out. + Want your roles to standout? Try setting a custom image or emoji for each role in **Server Settings > Roles**. Custom Status Clear after Clear Status @@ -2352,7 +2359,6 @@ We sent instructions to change your password to **!!{email}!!**, please check both your inbox and spam folder. Instructions Sent Embed Links - this activity Already in Activity !!{username}!! and {count} are participating !!{username}!! and {count} are playing @@ -2365,9 +2371,6 @@ Catch some fish with your friends in our new game Fishington.io! Play Fishington with your friends! Hanging out in !!{guildName}!! - Change status - !!{activityName}!! will not be visible to others while your activity status is set to off. Please set activity status to on so others can see and join your activity. - Change activity status! In Activity In Activity In !!{applicationName}!! @@ -2391,10 +2394,8 @@ Share this link with others to grant access to this server and join the activity Start an Activity Start !!{applicationName}!! + Unknown Unlimited participants - Okay - !!{activityName}!! will not be visible to others while your status is set to Invisible. Please change it if you want others to join this activity. - You\'re invisible! Watching !!{applicationName}!! Watching in !!{guildName}!! Enjoy YouTube videos together directly inside the voice channel! @@ -2853,6 +2854,7 @@ NSFW Channel Off Only **@mentions** + Only @mentions @mentions Output Output Device @@ -3372,6 +3374,7 @@ There are more communities out there! Popular {categoryName} communities Explore {categoryName} servers + Explore {categoryName} servers, or try popular tags below Find {categoryName} communities on Discord Back to Discovery Visit the community-run Coronavirus Discord to talk about COVID-19, and head to [CDC.gov]({url}) for more information. @@ -3402,6 +3405,7 @@ Find new communities on Discord Explore popular communities Explore communities + Explore communities, or try popular tags below Press **ENTER** to Search $[PROTIP:](protipHook) You can search for a server by name, category, or keyword. Try any shared interest or hobby, no matter how obscure! {count} for {query} @@ -4243,8 +4247,6 @@ Discord will prioritize this server in search to users who speak the selected language. Getting listed in [Server Discovery](onLinkClick) allows anyone to find and join your server. Make a great first impression by following our [Server Discovery guidelines](onGuidelinesClick). - Getting listed in [Server Discovery]({documentationUrl}) allows anyone to find and join your server. - Make a great first impression by following our [Server Discovery guidelines]({guidelinesUrl}). We\'re still waiting on your health metrics! Tell people what your server\'s all about with a description! Categories help Discord organize servers so that it\'s easier for people to discover communities that interest them. You can select 1 primary category and up to 5 subcategories. @@ -4803,6 +4805,12 @@ Hey, don’t you deserve a holiday bonus? Subscribe now and get a free month of Nitro. Buy One, Get One Free [Rules and restrictions apply.]({termsURL}) + Enjoy a free month on us + +1 month free + A free month will automatically get added to your account. Enjoy! + You\'re getting a free month! + Learn more about this promotion\'s [rules and restrictions]({helpdeskUrl}). + You are ineligible for this offer Home Hello. Beep. Boop. If you wanna invite friends to this server, click the server name in the top left and select !!{invitePeople}!!. Beep! Croatian @@ -6047,8 +6055,8 @@ Members with this permission can drag other members out of this channel. They can only move members between channels both they and the member they are moving have access. Move To User has been moved to the selected channel. - Alert Cleared - No Alert Showing + Alert Cleared + No Alert Showing New notification Remove %1$s More than %1$d new notifications @@ -7560,6 +7568,7 @@ Register Enter login information [View our Privacy Policy]({privacyURL}) + Password must be 6-72 characters Create an account You can always change this later! Add Members (!!{current}!!/!!{max}!!) @@ -7623,7 +7632,7 @@ Report Submitted Thank you for notifying us. You’ll receive an email confirmation shortly. What can we help you with? - This is not spam + Not Spam Report Server — !!{name}!! Report Server Report Spam @@ -8309,7 +8318,6 @@ Server Deafened Tell the world a bit about this server. Agree to rules - This contains a blocked word. [Learn more]({guidelinesUrl}). This contains a blocked word. [Learn more](onLearnMoreClick). Category Choose a subject area that best fits your server. @@ -8319,7 +8327,6 @@ Popular Tags Comply with Discord\'s [Community Guidelines](onCommunityGuidelinesClick) and [Discovery Guidelines](onDiscoveryGuidelinesClick) Violating our policies may result in penalties against your server, including removal from Discovery. - Comply with Discord\'s [Community Guidelines]({communityGuidelinesUrl}) and [Discovery Guidelines]({discoveryGuidelinesUrl}) Rules Create a welcoming space where harassment, toxicity, and illegal activity is not promoted or tolerated. Foster a healthy and positive environment @@ -9287,6 +9294,7 @@ Threads **!!{a}!!**, **!!{b}!!**, and **!!{c}!!** are typing… Operation took too long to complete, please try again. + Timeout Create a brand new server with voice and text chat for your buddies! Create Your Own Server Create a brand new server with voice and text chat for your buddies! @@ -9513,6 +9521,7 @@ Invalid File Type Add a comment optional + Total message size must be less than {maxSize} Drag & Drop Insta Upload Mode! Max file size is {maxSize} please.