111.3 - Alpha (111203)

This commit is contained in:
Juby210 2022-01-14 08:57:41 +01:00
parent 86f3e79bc4
commit cb221b7463
92 changed files with 10356 additions and 10510 deletions

View File

@ -10,8 +10,8 @@ android {
applicationId 'com.discord'
minSdkVersion 21
targetSdkVersion 30
versionCode 111202
versionName "111.2 - Alpha"
versionCode 111203
versionName "111.3 - Alpha"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="111202" android:versionName="111.2 - Alpha" android:installLocation="auto" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.discord" platformBuildVersionCode="30" platformBuildVersionName="11">
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="111203" android:versionName="111.3 - Alpha" android:installLocation="auto" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.discord" platformBuildVersionCode="30" platformBuildVersionName="11">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="30"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>

View File

@ -7,6 +7,7 @@ import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.viewbinding.ViewBinding;
import com.discord.views.CheckedSetting;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.textfield.TextInputLayout;
public final class WidgetVoiceChannelSettingsBinding implements ViewBinding {
@ -21,58 +22,64 @@ public final class WidgetVoiceChannelSettingsBinding implements ViewBinding {
@NonNull
public final TextInputLayout d;
@NonNull
public final TextView e;
public final CheckedSetting e;
@NonNull
public final TextView f;
@NonNull
public final LinearLayout g;
public final TextView g;
@NonNull
public final TextView h;
public final LinearLayout h;
@NonNull
public final FloatingActionButton i;
public final TextView i;
@NonNull
public final LinearLayout j;
public final FloatingActionButton j;
@NonNull
public final TextView k;
public final LinearLayout k;
@NonNull
public final TextView l;
public final LinearLayout l;
@NonNull
public final View m;
public final TextView m;
@NonNull
public final TextView n;
@NonNull
public final LinearLayout o;
public final View o;
@NonNull
public final TextView p;
@NonNull
public final View q;
public final LinearLayout q;
@NonNull
public final SeekBar r;
public final TextView r;
@NonNull
/* renamed from: s reason: collision with root package name */
public final TextView f2667s;
public final View f2667s;
@NonNull
public final SeekBar t;
@NonNull
public final TextView u;
public WidgetVoiceChannelSettingsBinding(@NonNull CoordinatorLayout coordinatorLayout, @NonNull View view, @NonNull SeekBar seekBar, @NonNull TextView textView, @NonNull TextInputLayout textInputLayout, @NonNull TextInputLayout textInputLayout2, @NonNull TextView textView2, @NonNull TextView textView3, @NonNull LinearLayout linearLayout, @NonNull TextView textView4, @NonNull FloatingActionButton floatingActionButton, @NonNull LinearLayout linearLayout2, @NonNull TextView textView5, @NonNull TextView textView6, @NonNull View view2, @NonNull LinearLayout linearLayout3, @NonNull TextView textView7, @NonNull LinearLayout linearLayout4, @NonNull TextView textView8, @NonNull View view3, @NonNull SeekBar seekBar2, @NonNull TextView textView9) {
public WidgetVoiceChannelSettingsBinding(@NonNull CoordinatorLayout coordinatorLayout, @NonNull View view, @NonNull SeekBar seekBar, @NonNull TextView textView, @NonNull TextInputLayout textInputLayout, @NonNull TextInputLayout textInputLayout2, @NonNull CheckedSetting checkedSetting, @NonNull TextView textView2, @NonNull TextView textView3, @NonNull LinearLayout linearLayout, @NonNull TextView textView4, @NonNull FloatingActionButton floatingActionButton, @NonNull LinearLayout linearLayout2, @NonNull LinearLayout linearLayout3, @NonNull TextView textView5, @NonNull TextView textView6, @NonNull View view2, @NonNull LinearLayout linearLayout4, @NonNull TextView textView7, @NonNull LinearLayout linearLayout5, @NonNull TextView textView8, @NonNull View view3, @NonNull SeekBar seekBar2, @NonNull TextView textView9) {
this.a = coordinatorLayout;
this.f2666b = seekBar;
this.c = textInputLayout;
this.d = textInputLayout2;
this.e = textView2;
this.f = textView3;
this.g = linearLayout;
this.h = textView4;
this.i = floatingActionButton;
this.j = linearLayout2;
this.k = textView5;
this.l = textView6;
this.m = view2;
this.n = textView7;
this.o = linearLayout4;
this.p = textView8;
this.q = view3;
this.r = seekBar2;
this.f2667s = textView9;
this.e = checkedSetting;
this.f = textView2;
this.g = textView3;
this.h = linearLayout;
this.i = textView4;
this.j = floatingActionButton;
this.k = linearLayout2;
this.l = linearLayout3;
this.m = textView5;
this.n = textView6;
this.o = view2;
this.p = textView7;
this.q = linearLayout5;
this.r = textView8;
this.f2667s = view3;
this.t = seekBar2;
this.u = textView9;
}
@Override // androidx.viewbinding.ViewBinding

View File

@ -5104,15 +5104,17 @@ public final class RestAPIParams {
public static final class VoiceChannel {
private final Integer bitrate;
private final String name;
private final Boolean nsfw;
private final String rtcRegion;
private final String topic;
private final Integer type;
private final Integer userLimit;
public VoiceChannel(String str, String str2, Integer num, Integer num2, Integer num3, String str3) {
public VoiceChannel(String str, String str2, Integer num, Boolean bool, Integer num2, Integer num3, String str3) {
this.name = str;
this.topic = str2;
this.type = num;
this.nsfw = bool;
this.userLimit = num2;
this.bitrate = num3;
this.rtcRegion = str3;

View File

@ -86,6 +86,15 @@ public abstract class GuildChannelIconType {
}
}
/* compiled from: GuildChannelIconUtils.kt */
public static final class Voice extends GuildChannelIconType {
public static final Voice INSTANCE = new Voice();
private Voice() {
super(null);
}
}
private NSFW() {
}
}

View File

@ -21,7 +21,7 @@ public final class GuildChannelIconUtilsKt {
}
int A = channel.A();
if (A == 2) {
return GuildChannelIconType.Voice.INSTANCE;
return channel.o() ? GuildChannelIconType.NSFW.Voice.INSTANCE : GuildChannelIconType.Voice.INSTANCE;
}
Object obj = null;
if (A != 5) {
@ -119,7 +119,10 @@ public final class GuildChannelIconUtilsKt {
return R.drawable.ic_channel_announcements_nsfw;
}
if (guildChannelIconType instanceof GuildChannelIconType.NSFW.Thread) {
return R.drawable.ic_thread_nsfw;
return R.drawable.ic_thread_locked;
}
if (guildChannelIconType instanceof GuildChannelIconType.NSFW.Voice) {
return R.drawable.ic_voice_nsfw;
}
if (guildChannelIconType instanceof GuildChannelIconType.Locked.Text) {
return R.drawable.ic_channel_text_locked;

View File

@ -448,8 +448,8 @@ public final class RestAPI implements RestAPIInterface {
return restAPI.editTextChannel(j, (i & 2) != 0 ? null : str, (i & 4) != 0 ? null : num, (i & 8) != 0 ? null : str2, (i & 16) != 0 ? null : bool, (i & 32) != 0 ? null : num2, (i & 64) != 0 ? null : num3);
}
public static /* synthetic */ Observable editVoiceChannel$default(RestAPI restAPI, long j, String str, String str2, Integer num, Integer num2, Integer num3, String str3, int i, Object obj) {
return restAPI.editVoiceChannel(j, (i & 2) != 0 ? null : str, (i & 4) != 0 ? null : str2, (i & 8) != 0 ? null : num, (i & 16) != 0 ? null : num2, (i & 32) != 0 ? null : num3, (i & 64) != 0 ? null : str3);
public static /* synthetic */ Observable editVoiceChannel$default(RestAPI restAPI, long j, String str, String str2, Boolean bool, Integer num, Integer num2, Integer num3, String str3, int i, Object obj) {
return restAPI.editVoiceChannel(j, (i & 2) != 0 ? null : str, (i & 4) != 0 ? null : str2, (i & 8) != 0 ? null : bool, (i & 16) != 0 ? null : num, (i & 32) != 0 ? null : num2, (i & 64) != 0 ? null : num3, (i & 128) != 0 ? null : str3);
}
public static final RestAPI getApi() {
@ -998,8 +998,8 @@ public final class RestAPI implements RestAPIInterface {
return this._api.editVoiceChannel(j, voiceChannel);
}
public final Observable<Channel> editVoiceChannel(long j, String str, String str2, Integer num, Integer num2, Integer num3, String str3) {
return ObservableExtensionsKt.restSubscribeOn$default(this._api.editVoiceChannel(j, new RestAPIParams.VoiceChannel(str, str2, num, num3, num2, str3)), false, 1, null);
public final Observable<Channel> editVoiceChannel(long j, String str, String str2, Boolean bool, Integer num, Integer num2, Integer num3, String str3) {
return ObservableExtensionsKt.restSubscribeOn$default(this._api.editVoiceChannel(j, new RestAPIParams.VoiceChannel(str, str2, num, bool, num3, num2, str3)), false, 1, null);
}
@Override // com.discord.restapi.RestAPIInterface

View File

@ -0,0 +1,36 @@
package com.discord.utilities.stateful;
import android.view.View;
import com.discord.app.AppFragment;
import d0.z.d.o;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
/* compiled from: StatefulViews.kt */
public final class StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2 extends o implements Function1<Boolean, Unit> {
public final /* synthetic */ AppFragment $fragment$inlined;
public final /* synthetic */ View $saveAction$inlined;
public final /* synthetic */ View $view;
public final /* synthetic */ StatefulViews this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2(View view, StatefulViews statefulViews, View view2, AppFragment appFragment) {
super(1);
this.$view = view;
this.this$0 = statefulViews;
this.$saveAction$inlined = view2;
this.$fragment$inlined = appFragment;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(Boolean bool) {
invoke(bool.booleanValue());
return Unit.a;
}
public final void invoke(boolean z2) {
this.this$0.put(this.$view.getId(), Boolean.valueOf(z2));
this.this$0.configureSaveActionView(this.$saveAction$inlined);
}
}

View File

@ -0,0 +1,18 @@
package com.discord.utilities.stateful;
import d0.z.d.m;
import rx.functions.Action1;
/* compiled from: StatefulViews.kt */
public final class StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$3<T> implements Action1<Boolean> {
public final /* synthetic */ StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2 $onAfterCheckedChanged$1;
public StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$3(StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2 statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2) {
this.$onAfterCheckedChanged$1 = statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2;
}
public final void call(Boolean bool) {
StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2 statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2 = this.$onAfterCheckedChanged$1;
m.checkNotNullExpressionValue(bool, "it");
statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2.invoke(bool.booleanValue());
}
}

View File

@ -13,6 +13,7 @@ import com.discord.app.AppFragment;
import com.discord.databinding.ViewDialogConfirmationBinding;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.utilities.view.text.TextWatcherKt;
import com.discord.views.CheckedSetting;
import com.google.android.material.textfield.TextInputLayout;
import d0.g0.t;
import d0.t.k;
@ -241,10 +242,13 @@ public final class StatefulViews {
m.checkNotNullExpressionValue(bool, "requiredFieldIds[view.id] ?: true");
hashMap.put(valueOf, bool);
StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$1 statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$1 = new StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$1(view2, this, view, appFragment);
StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2 statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2 = new StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2(view2, this, view, appFragment);
if (view2 instanceof TextView) {
TextWatcherKt.addBindedTextWatcher((TextView) view2, appFragment, statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$1);
} else if (view2 instanceof TextInputLayout) {
ViewExtensions.addBindedTextWatcher((TextInputLayout) view2, appFragment, statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$1);
} else if (view2 instanceof CheckedSetting) {
((CheckedSetting) view2).setOnCheckedListener(new StatefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$3(statefulViews$setupTextWatcherWithSaveAction$$inlined$forEach$lambda$2));
} else {
throw new UnsupportedOperationException(view2 + " must support using `TextWatcher`.");
}

View File

@ -126,6 +126,7 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo
permissionOverwrite = null;
}
boolean z6 = !permissionUtils.canRole(Permission.CONNECT, everyoneRole, permissionOverwrite) || (!can && z5);
boolean o = this.$channel.o();
Integer num = (Integer) this.$mentionCounts$inlined.get(Long.valueOf(this.$channelId));
int intValue = num != null ? num.intValue() : 0;
boolean contains = this.$unreadChannelIds$inlined.contains(Long.valueOf(this.$channelId));
@ -135,6 +136,6 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo
if (this.$collapsedCategories$inlined.contains(Long.valueOf(channel.r())) && size == 0 && !z3) {
return null;
}
return new WidgetChannelListModel.Companion.VocalChannelData(z3, z4, intValue, contains, z6, this.$permissions, size, (!can || !PermissionUtils.can(Permission.CONNECT, this.$permissions)) && z5, z5);
return new WidgetChannelListModel.Companion.VocalChannelData(z3, z4, intValue, contains, z6, o, this.$permissions, size, (!can || !PermissionUtils.can(Permission.CONNECT, this.$permissions)) && z5, z5);
}
}

View File

@ -148,11 +148,12 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo
boolean unread = invoke.getUnread();
int numUsersConnected = invoke.getNumUsersConnected();
boolean locked = invoke.getLocked();
boolean nsfw = invoke.getNsfw();
Guild guild = this.$guild$inlined.getGuild();
if (guild == null || (r3 = guild.getMaxVideoChannelUsers()) == null) {
GuildMaxVideoChannelUsers guildMaxVideoChannelUsers = GuildMaxVideoChannelUsers.Unlimited.INSTANCE;
}
channelListItemVoiceChannel = new ChannelListItemVoiceChannel(channel, textChannelSelected, voiceChannelSelected, l, mentionCount, unread, numUsersConnected, locked, z2, guildMaxVideoChannelUsers, invoke.isGuildRoleSubscriptionLockedChannel(), invoke.isGuildRoleSubscriptionChannel(), guildScheduledEvent2);
channelListItemVoiceChannel = new ChannelListItemVoiceChannel(channel, textChannelSelected, voiceChannelSelected, l, mentionCount, unread, numUsersConnected, locked, nsfw, z2, guildMaxVideoChannelUsers, invoke.isGuildRoleSubscriptionLockedChannel(), invoke.isGuildRoleSubscriptionChannel(), guildScheduledEvent2);
}
}
z2 = false;
@ -164,9 +165,10 @@ public final class WidgetChannelListModel$Companion$guildListBuilder$$inlined$fo
boolean unread = invoke.getUnread();
int numUsersConnected = invoke.getNumUsersConnected();
boolean locked = invoke.getLocked();
boolean nsfw = invoke.getNsfw();
Guild guild = this.$guild$inlined.getGuild();
GuildMaxVideoChannelUsers guildMaxVideoChannelUsers = GuildMaxVideoChannelUsers.Unlimited.INSTANCE;
channelListItemVoiceChannel = new ChannelListItemVoiceChannel(channel, textChannelSelected, voiceChannelSelected, l, mentionCount, unread, numUsersConnected, locked, z2, guildMaxVideoChannelUsers, invoke.isGuildRoleSubscriptionLockedChannel(), invoke.isGuildRoleSubscriptionChannel(), guildScheduledEvent2);
channelListItemVoiceChannel = new ChannelListItemVoiceChannel(channel, textChannelSelected, voiceChannelSelected, l, mentionCount, unread, numUsersConnected, locked, nsfw, z2, guildMaxVideoChannelUsers, invoke.isGuildRoleSubscriptionLockedChannel(), invoke.isGuildRoleSubscriptionChannel(), guildScheduledEvent2);
}
return channelListItemVoiceChannel;
}

View File

@ -224,32 +224,38 @@ public final class WidgetChannelListModel {
private final boolean isGuildRoleSubscriptionLockedChannel;
private final boolean locked;
private final int mentionCount;
private final boolean nsfw;
private final int numUsersConnected;
private final Long permission;
private final boolean textChannelSelected;
private final boolean unread;
private final boolean voiceChannelSelected;
public VocalChannelData(boolean z2, boolean z3, int i, boolean z4, boolean z5, Long l, int i2, boolean z6, boolean z7) {
public VocalChannelData(boolean z2, boolean z3, int i, boolean z4, boolean z5, boolean z6, Long l, int i2, boolean z7, boolean z8) {
this.voiceChannelSelected = z2;
this.textChannelSelected = z3;
this.mentionCount = i;
this.unread = z4;
this.locked = z5;
this.nsfw = z6;
this.permission = l;
this.numUsersConnected = i2;
this.isGuildRoleSubscriptionLockedChannel = z6;
this.isGuildRoleSubscriptionChannel = z7;
this.isGuildRoleSubscriptionLockedChannel = z7;
this.isGuildRoleSubscriptionChannel = z8;
}
public static /* synthetic */ VocalChannelData copy$default(VocalChannelData vocalChannelData, boolean z2, boolean z3, int i, boolean z4, boolean z5, Long l, int i2, boolean z6, boolean z7, int i3, Object obj) {
return vocalChannelData.copy((i3 & 1) != 0 ? vocalChannelData.voiceChannelSelected : z2, (i3 & 2) != 0 ? vocalChannelData.textChannelSelected : z3, (i3 & 4) != 0 ? vocalChannelData.mentionCount : i, (i3 & 8) != 0 ? vocalChannelData.unread : z4, (i3 & 16) != 0 ? vocalChannelData.locked : z5, (i3 & 32) != 0 ? vocalChannelData.permission : l, (i3 & 64) != 0 ? vocalChannelData.numUsersConnected : i2, (i3 & 128) != 0 ? vocalChannelData.isGuildRoleSubscriptionLockedChannel : z6, (i3 & 256) != 0 ? vocalChannelData.isGuildRoleSubscriptionChannel : z7);
public static /* synthetic */ VocalChannelData copy$default(VocalChannelData vocalChannelData, boolean z2, boolean z3, int i, boolean z4, boolean z5, boolean z6, Long l, int i2, boolean z7, boolean z8, int i3, Object obj) {
return vocalChannelData.copy((i3 & 1) != 0 ? vocalChannelData.voiceChannelSelected : z2, (i3 & 2) != 0 ? vocalChannelData.textChannelSelected : z3, (i3 & 4) != 0 ? vocalChannelData.mentionCount : i, (i3 & 8) != 0 ? vocalChannelData.unread : z4, (i3 & 16) != 0 ? vocalChannelData.locked : z5, (i3 & 32) != 0 ? vocalChannelData.nsfw : z6, (i3 & 64) != 0 ? vocalChannelData.permission : l, (i3 & 128) != 0 ? vocalChannelData.numUsersConnected : i2, (i3 & 256) != 0 ? vocalChannelData.isGuildRoleSubscriptionLockedChannel : z7, (i3 & 512) != 0 ? vocalChannelData.isGuildRoleSubscriptionChannel : z8);
}
public final boolean component1() {
return this.voiceChannelSelected;
}
public final boolean component10() {
return this.isGuildRoleSubscriptionChannel;
}
public final boolean component2() {
return this.textChannelSelected;
}
@ -266,24 +272,24 @@ public final class WidgetChannelListModel {
return this.locked;
}
public final Long component6() {
public final boolean component6() {
return this.nsfw;
}
public final Long component7() {
return this.permission;
}
public final int component7() {
public final int component8() {
return this.numUsersConnected;
}
public final boolean component8() {
public final boolean component9() {
return this.isGuildRoleSubscriptionLockedChannel;
}
public final boolean component9() {
return this.isGuildRoleSubscriptionChannel;
}
public final VocalChannelData copy(boolean z2, boolean z3, int i, boolean z4, boolean z5, Long l, int i2, boolean z6, boolean z7) {
return new VocalChannelData(z2, z3, i, z4, z5, l, i2, z6, z7);
public final VocalChannelData copy(boolean z2, boolean z3, int i, boolean z4, boolean z5, boolean z6, Long l, int i2, boolean z7, boolean z8) {
return new VocalChannelData(z2, z3, i, z4, z5, z6, l, i2, z7, z8);
}
public boolean equals(Object obj) {
@ -294,7 +300,7 @@ public final class WidgetChannelListModel {
return false;
}
VocalChannelData vocalChannelData = (VocalChannelData) obj;
return this.voiceChannelSelected == vocalChannelData.voiceChannelSelected && this.textChannelSelected == vocalChannelData.textChannelSelected && this.mentionCount == vocalChannelData.mentionCount && this.unread == vocalChannelData.unread && this.locked == vocalChannelData.locked && m.areEqual(this.permission, vocalChannelData.permission) && this.numUsersConnected == vocalChannelData.numUsersConnected && this.isGuildRoleSubscriptionLockedChannel == vocalChannelData.isGuildRoleSubscriptionLockedChannel && this.isGuildRoleSubscriptionChannel == vocalChannelData.isGuildRoleSubscriptionChannel;
return this.voiceChannelSelected == vocalChannelData.voiceChannelSelected && this.textChannelSelected == vocalChannelData.textChannelSelected && this.mentionCount == vocalChannelData.mentionCount && this.unread == vocalChannelData.unread && this.locked == vocalChannelData.locked && this.nsfw == vocalChannelData.nsfw && m.areEqual(this.permission, vocalChannelData.permission) && this.numUsersConnected == vocalChannelData.numUsersConnected && this.isGuildRoleSubscriptionLockedChannel == vocalChannelData.isGuildRoleSubscriptionLockedChannel && this.isGuildRoleSubscriptionChannel == vocalChannelData.isGuildRoleSubscriptionChannel;
}
public final boolean getLocked() {
@ -305,6 +311,10 @@ public final class WidgetChannelListModel {
return this.mentionCount;
}
public final boolean getNsfw() {
return this.nsfw;
}
public final int getNumUsersConnected() {
return this.numUsersConnected;
}
@ -359,21 +369,29 @@ public final class WidgetChannelListModel {
int i15 = z5 ? 1 : 0;
int i16 = z5 ? 1 : 0;
int i17 = (i13 + i14) * 31;
Long l = this.permission;
int hashCode = (((i17 + (l != null ? l.hashCode() : 0)) * 31) + this.numUsersConnected) * 31;
boolean z6 = this.isGuildRoleSubscriptionLockedChannel;
boolean z6 = this.nsfw;
if (z6) {
z6 = true;
}
int i18 = z6 ? 1 : 0;
int i19 = z6 ? 1 : 0;
int i20 = z6 ? 1 : 0;
int i21 = (hashCode + i18) * 31;
boolean z7 = this.isGuildRoleSubscriptionChannel;
if (!z7) {
i = z7 ? 1 : 0;
int i21 = (i17 + i18) * 31;
Long l = this.permission;
int hashCode = (((i21 + (l != null ? l.hashCode() : 0)) * 31) + this.numUsersConnected) * 31;
boolean z7 = this.isGuildRoleSubscriptionLockedChannel;
if (z7) {
z7 = true;
}
return i21 + i;
int i22 = z7 ? 1 : 0;
int i23 = z7 ? 1 : 0;
int i24 = z7 ? 1 : 0;
int i25 = (hashCode + i22) * 31;
boolean z8 = this.isGuildRoleSubscriptionChannel;
if (!z8) {
i = z8 ? 1 : 0;
}
return i25 + i;
}
public final boolean isGuildRoleSubscriptionChannel() {
@ -395,6 +413,8 @@ public final class WidgetChannelListModel {
R.append(this.unread);
R.append(", locked=");
R.append(this.locked);
R.append(", nsfw=");
R.append(this.nsfw);
R.append(", permission=");
R.append(this.permission);
R.append(", numUsersConnected=");

View File

@ -1119,10 +1119,11 @@ public final class WidgetChannelsListAdapter extends MGRecyclerAdapterSimple<Cha
int component7 = channelListItemVoiceChannel.component7();
boolean component8 = channelListItemVoiceChannel.component8();
boolean component9 = channelListItemVoiceChannel.component9();
GuildMaxVideoChannelUsers component10 = channelListItemVoiceChannel.component10();
boolean component11 = channelListItemVoiceChannel.component11();
boolean component10 = channelListItemVoiceChannel.component10();
GuildMaxVideoChannelUsers component11 = channelListItemVoiceChannel.component11();
boolean component12 = channelListItemVoiceChannel.component12();
GuildScheduledEvent component13 = channelListItemVoiceChannel.component13();
boolean component13 = channelListItemVoiceChannel.component13();
GuildScheduledEvent component14 = channelListItemVoiceChannel.component14();
boolean can = PermissionUtils.can(Permission.CONNECT, component4);
Companion companion = Companion;
View view = this.itemView;
@ -1130,7 +1131,7 @@ public final class WidgetChannelsListAdapter extends MGRecyclerAdapterSimple<Cha
Context context = view.getContext();
m.checkNotNullExpressionValue(context, "itemView.context");
int access$getVoiceChannelColor = Companion.access$getVoiceChannelColor(companion, component3, context);
this.binding.a.setOnClickListener(new WidgetChannelsListAdapter$ItemChannelVoice$onConfigure$1(this, component11, channelListItem));
this.binding.a.setOnClickListener(new WidgetChannelsListAdapter$ItemChannelVoice$onConfigure$1(this, component12, channelListItem));
ConstraintLayout constraintLayout = this.binding.a;
m.checkNotNullExpressionValue(constraintLayout, "binding.root");
constraintLayout.setSelected(component3);
@ -1143,7 +1144,7 @@ public final class WidgetChannelsListAdapter extends MGRecyclerAdapterSimple<Cha
this.binding.f.setTextColor(access$getVoiceChannelColor);
TextView textView2 = this.binding.d;
m.checkNotNullExpressionValue(textView2, "binding.channelsItemVoiceChannelEventTopic");
ViewExtensions.setTextAndVisibilityBy(textView2, component13 != null ? component13.j() : null);
ViewExtensions.setTextAndVisibilityBy(textView2, component14 != null ? component14.j() : null);
TextView textView3 = this.binding.f2266b;
m.checkNotNullExpressionValue(textView3, "binding.channelsItemChannelMentions");
textView3.setVisibility(component5 > 0 ? 0 : 8);
@ -1156,14 +1157,14 @@ public final class WidgetChannelsListAdapter extends MGRecyclerAdapterSimple<Cha
imageView.setVisibility(component6 && !component2 && component3 ? 0 : 8);
ImageView imageView2 = this.binding.e;
m.checkNotNullExpressionValue(imageView2, "binding.channelsItemVoic…GuildRoleSubscriptionIcon");
imageView2.setVisibility(component12 ? 0 : 8);
if (component11) {
imageView2.setVisibility(component13 ? 0 : 8);
if (component12) {
this.binding.e.setImageResource(R.drawable.ic_premium_channel_locked);
} else if (component12) {
} else if (component13) {
this.binding.e.setImageResource(R.drawable.ic_premium_channel_unlocked);
}
int i3 = !can ? R.drawable.ic_channel_lock_16dp : component8 ? R.drawable.ic_channel_voice_locked : R.drawable.ic_channel_voice;
if (component13 != null) {
int i3 = !can ? R.drawable.ic_channel_lock_16dp : component9 ? R.drawable.ic_voice_nsfw : component8 ? R.drawable.ic_channel_voice_locked : R.drawable.ic_channel_voice;
if (component14 != null) {
View view2 = this.itemView;
m.checkNotNullExpressionValue(view2, "itemView");
i2 = ColorCompat.getColor(view2.getContext(), (int) R.color.status_green_600);
@ -1174,11 +1175,11 @@ public final class WidgetChannelsListAdapter extends MGRecyclerAdapterSimple<Cha
ImageView imageView3 = this.binding.g;
m.checkNotNullExpressionValue(imageView3, "binding.channelsItemVoiceChannelSpeaker");
imageView3.setImageTintList(ColorStateList.valueOf(i2));
GuildMaxVideoChannelUsers.Limited limited = (GuildMaxVideoChannelUsers.Limited) (!(component10 instanceof GuildMaxVideoChannelUsers.Limited) ? null : component10);
GuildMaxVideoChannelUsers.Limited limited = (GuildMaxVideoChannelUsers.Limited) (!(component11 instanceof GuildMaxVideoChannelUsers.Limited) ? null : component11);
int a = limited != null ? limited.a() : 0;
int min = Math.min(component1.B(), a);
if (min > 0) {
boolean z3 = component9 && min == a;
boolean z3 = component10 && min == a;
if (!z3) {
a = component1.B();
}

View File

@ -15,6 +15,7 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
private final boolean isGuildRoleSubscriptionChannel;
private final boolean isGuildRoleSubscriptionLockedChannel;
private final boolean isLocked;
private final boolean isNsfw;
private final boolean isUnread;
private final String key;
private final int mentionCount;
@ -24,10 +25,10 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
private final int type = 1;
private final boolean voiceSelected;
/* JADX DEBUG: TODO: convert one arg to string using `String.valueOf()`, args: [(wrap: int : 0x002f: INVOKE (r3v1 int) = (r1v0 'this' com.discord.widgets.channels.list.items.ChannelListItemVoiceChannel A[IMMUTABLE_TYPE, THIS]) type: VIRTUAL call: com.discord.widgets.channels.list.items.ChannelListItemVoiceChannel.getType():int), (wrap: long : 0x003a: INVOKE (r3v3 long) =
(wrap: com.discord.api.channel.Channel : 0x0036: INVOKE (r3v2 com.discord.api.channel.Channel) = (r1v0 'this' com.discord.widgets.channels.list.items.ChannelListItemVoiceChannel A[IMMUTABLE_TYPE, THIS]) type: VIRTUAL call: com.discord.widgets.channels.list.items.ChannelListItemVoiceChannel.getChannel():com.discord.api.channel.Channel)
/* JADX DEBUG: TODO: convert one arg to string using `String.valueOf()`, args: [(wrap: int : 0x0031: INVOKE (r3v1 int) = (r1v0 'this' com.discord.widgets.channels.list.items.ChannelListItemVoiceChannel A[IMMUTABLE_TYPE, THIS]) type: VIRTUAL call: com.discord.widgets.channels.list.items.ChannelListItemVoiceChannel.getType():int), (wrap: long : 0x003c: INVOKE (r3v3 long) =
(wrap: com.discord.api.channel.Channel : 0x0038: INVOKE (r3v2 com.discord.api.channel.Channel) = (r1v0 'this' com.discord.widgets.channels.list.items.ChannelListItemVoiceChannel A[IMMUTABLE_TYPE, THIS]) type: VIRTUAL call: com.discord.widgets.channels.list.items.ChannelListItemVoiceChannel.getChannel():com.discord.api.channel.Channel)
type: VIRTUAL call: com.discord.api.channel.Channel.h():long)] */
public ChannelListItemVoiceChannel(Channel channel, boolean z2, boolean z3, Long l, int i, boolean z4, int i2, boolean z5, boolean z6, GuildMaxVideoChannelUsers guildMaxVideoChannelUsers, boolean z7, boolean z8, GuildScheduledEvent guildScheduledEvent) {
public ChannelListItemVoiceChannel(Channel channel, boolean z2, boolean z3, Long l, int i, boolean z4, int i2, boolean z5, boolean z6, boolean z7, GuildMaxVideoChannelUsers guildMaxVideoChannelUsers, boolean z8, boolean z9, GuildScheduledEvent guildScheduledEvent) {
m.checkNotNullParameter(channel, "channel");
m.checkNotNullParameter(guildMaxVideoChannelUsers, "guildMaxVideoChannelUsers");
this.channel = channel;
@ -38,10 +39,11 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
this.isUnread = z4;
this.numUsersConnected = i2;
this.isLocked = z5;
this.isAnyoneUsingVideo = z6;
this.isNsfw = z6;
this.isAnyoneUsingVideo = z7;
this.guildMaxVideoChannelUsers = guildMaxVideoChannelUsers;
this.isGuildRoleSubscriptionLockedChannel = z7;
this.isGuildRoleSubscriptionChannel = z8;
this.isGuildRoleSubscriptionLockedChannel = z8;
this.isGuildRoleSubscriptionChannel = z9;
this.guildScheduledEvent = guildScheduledEvent;
StringBuilder sb = new StringBuilder();
sb.append(getType());
@ -49,27 +51,31 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
this.key = sb.toString();
}
public static /* synthetic */ ChannelListItemVoiceChannel copy$default(ChannelListItemVoiceChannel channelListItemVoiceChannel, Channel channel, boolean z2, boolean z3, Long l, int i, boolean z4, int i2, boolean z5, boolean z6, GuildMaxVideoChannelUsers guildMaxVideoChannelUsers, boolean z7, boolean z8, GuildScheduledEvent guildScheduledEvent, int i3, Object obj) {
return channelListItemVoiceChannel.copy((i3 & 1) != 0 ? channelListItemVoiceChannel.getChannel() : channel, (i3 & 2) != 0 ? channelListItemVoiceChannel.textSelected : z2, (i3 & 4) != 0 ? channelListItemVoiceChannel.voiceSelected : z3, (i3 & 8) != 0 ? channelListItemVoiceChannel.permission : l, (i3 & 16) != 0 ? channelListItemVoiceChannel.getMentionCount() : i, (i3 & 32) != 0 ? channelListItemVoiceChannel.isUnread() : z4, (i3 & 64) != 0 ? channelListItemVoiceChannel.getNumUsersConnected() : i2, (i3 & 128) != 0 ? channelListItemVoiceChannel.isLocked : z5, (i3 & 256) != 0 ? channelListItemVoiceChannel.isAnyoneUsingVideo : z6, (i3 & 512) != 0 ? channelListItemVoiceChannel.guildMaxVideoChannelUsers : guildMaxVideoChannelUsers, (i3 & 1024) != 0 ? channelListItemVoiceChannel.isGuildRoleSubscriptionLockedChannel : z7, (i3 & 2048) != 0 ? channelListItemVoiceChannel.isGuildRoleSubscriptionChannel : z8, (i3 & 4096) != 0 ? channelListItemVoiceChannel.guildScheduledEvent : guildScheduledEvent);
public static /* synthetic */ ChannelListItemVoiceChannel copy$default(ChannelListItemVoiceChannel channelListItemVoiceChannel, Channel channel, boolean z2, boolean z3, Long l, int i, boolean z4, int i2, boolean z5, boolean z6, boolean z7, GuildMaxVideoChannelUsers guildMaxVideoChannelUsers, boolean z8, boolean z9, GuildScheduledEvent guildScheduledEvent, int i3, Object obj) {
return channelListItemVoiceChannel.copy((i3 & 1) != 0 ? channelListItemVoiceChannel.getChannel() : channel, (i3 & 2) != 0 ? channelListItemVoiceChannel.textSelected : z2, (i3 & 4) != 0 ? channelListItemVoiceChannel.voiceSelected : z3, (i3 & 8) != 0 ? channelListItemVoiceChannel.permission : l, (i3 & 16) != 0 ? channelListItemVoiceChannel.getMentionCount() : i, (i3 & 32) != 0 ? channelListItemVoiceChannel.isUnread() : z4, (i3 & 64) != 0 ? channelListItemVoiceChannel.getNumUsersConnected() : i2, (i3 & 128) != 0 ? channelListItemVoiceChannel.isLocked : z5, (i3 & 256) != 0 ? channelListItemVoiceChannel.isNsfw : z6, (i3 & 512) != 0 ? channelListItemVoiceChannel.isAnyoneUsingVideo : z7, (i3 & 1024) != 0 ? channelListItemVoiceChannel.guildMaxVideoChannelUsers : guildMaxVideoChannelUsers, (i3 & 2048) != 0 ? channelListItemVoiceChannel.isGuildRoleSubscriptionLockedChannel : z8, (i3 & 4096) != 0 ? channelListItemVoiceChannel.isGuildRoleSubscriptionChannel : z9, (i3 & 8192) != 0 ? channelListItemVoiceChannel.guildScheduledEvent : guildScheduledEvent);
}
public final Channel component1() {
return getChannel();
}
public final GuildMaxVideoChannelUsers component10() {
public final boolean component10() {
return this.isAnyoneUsingVideo;
}
public final GuildMaxVideoChannelUsers component11() {
return this.guildMaxVideoChannelUsers;
}
public final boolean component11() {
public final boolean component12() {
return this.isGuildRoleSubscriptionLockedChannel;
}
public final boolean component12() {
public final boolean component13() {
return this.isGuildRoleSubscriptionChannel;
}
public final GuildScheduledEvent component13() {
public final GuildScheduledEvent component14() {
return this.guildScheduledEvent;
}
@ -102,13 +108,13 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
}
public final boolean component9() {
return this.isAnyoneUsingVideo;
return this.isNsfw;
}
public final ChannelListItemVoiceChannel copy(Channel channel, boolean z2, boolean z3, Long l, int i, boolean z4, int i2, boolean z5, boolean z6, GuildMaxVideoChannelUsers guildMaxVideoChannelUsers, boolean z7, boolean z8, GuildScheduledEvent guildScheduledEvent) {
public final ChannelListItemVoiceChannel copy(Channel channel, boolean z2, boolean z3, Long l, int i, boolean z4, int i2, boolean z5, boolean z6, boolean z7, GuildMaxVideoChannelUsers guildMaxVideoChannelUsers, boolean z8, boolean z9, GuildScheduledEvent guildScheduledEvent) {
m.checkNotNullParameter(channel, "channel");
m.checkNotNullParameter(guildMaxVideoChannelUsers, "guildMaxVideoChannelUsers");
return new ChannelListItemVoiceChannel(channel, z2, z3, l, i, z4, i2, z5, z6, guildMaxVideoChannelUsers, z7, z8, guildScheduledEvent);
return new ChannelListItemVoiceChannel(channel, z2, z3, l, i, z4, i2, z5, z6, z7, guildMaxVideoChannelUsers, z8, z9, guildScheduledEvent);
}
public boolean equals(Object obj) {
@ -119,7 +125,7 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
return false;
}
ChannelListItemVoiceChannel channelListItemVoiceChannel = (ChannelListItemVoiceChannel) obj;
return m.areEqual(getChannel(), channelListItemVoiceChannel.getChannel()) && this.textSelected == channelListItemVoiceChannel.textSelected && this.voiceSelected == channelListItemVoiceChannel.voiceSelected && m.areEqual(this.permission, channelListItemVoiceChannel.permission) && getMentionCount() == channelListItemVoiceChannel.getMentionCount() && isUnread() == channelListItemVoiceChannel.isUnread() && getNumUsersConnected() == channelListItemVoiceChannel.getNumUsersConnected() && this.isLocked == channelListItemVoiceChannel.isLocked && this.isAnyoneUsingVideo == channelListItemVoiceChannel.isAnyoneUsingVideo && m.areEqual(this.guildMaxVideoChannelUsers, channelListItemVoiceChannel.guildMaxVideoChannelUsers) && this.isGuildRoleSubscriptionLockedChannel == channelListItemVoiceChannel.isGuildRoleSubscriptionLockedChannel && this.isGuildRoleSubscriptionChannel == channelListItemVoiceChannel.isGuildRoleSubscriptionChannel && m.areEqual(this.guildScheduledEvent, channelListItemVoiceChannel.guildScheduledEvent);
return m.areEqual(getChannel(), channelListItemVoiceChannel.getChannel()) && this.textSelected == channelListItemVoiceChannel.textSelected && this.voiceSelected == channelListItemVoiceChannel.voiceSelected && m.areEqual(this.permission, channelListItemVoiceChannel.permission) && getMentionCount() == channelListItemVoiceChannel.getMentionCount() && isUnread() == channelListItemVoiceChannel.isUnread() && getNumUsersConnected() == channelListItemVoiceChannel.getNumUsersConnected() && this.isLocked == channelListItemVoiceChannel.isLocked && this.isNsfw == channelListItemVoiceChannel.isNsfw && this.isAnyoneUsingVideo == channelListItemVoiceChannel.isAnyoneUsingVideo && m.areEqual(this.guildMaxVideoChannelUsers, channelListItemVoiceChannel.guildMaxVideoChannelUsers) && this.isGuildRoleSubscriptionLockedChannel == channelListItemVoiceChannel.isGuildRoleSubscriptionLockedChannel && this.isGuildRoleSubscriptionChannel == channelListItemVoiceChannel.isGuildRoleSubscriptionChannel && m.areEqual(this.guildScheduledEvent, channelListItemVoiceChannel.guildScheduledEvent);
}
@Override // com.discord.widgets.channels.list.items.ChannelListVocalItem
@ -206,7 +212,7 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
int i15 = z4 ? 1 : 0;
int i16 = z4 ? 1 : 0;
int i17 = (numUsersConnected + i14) * 31;
boolean z5 = this.isAnyoneUsingVideo;
boolean z5 = this.isNsfw;
if (z5) {
z5 = true;
}
@ -214,26 +220,34 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
int i19 = z5 ? 1 : 0;
int i20 = z5 ? 1 : 0;
int i21 = (i17 + i18) * 31;
GuildMaxVideoChannelUsers guildMaxVideoChannelUsers = this.guildMaxVideoChannelUsers;
int hashCode2 = (i21 + (guildMaxVideoChannelUsers != null ? guildMaxVideoChannelUsers.hashCode() : 0)) * 31;
boolean z6 = this.isGuildRoleSubscriptionLockedChannel;
boolean z6 = this.isAnyoneUsingVideo;
if (z6) {
z6 = true;
}
int i22 = z6 ? 1 : 0;
int i23 = z6 ? 1 : 0;
int i24 = z6 ? 1 : 0;
int i25 = (hashCode2 + i22) * 31;
boolean z7 = this.isGuildRoleSubscriptionChannel;
if (!z7) {
i2 = z7 ? 1 : 0;
int i25 = (i21 + i22) * 31;
GuildMaxVideoChannelUsers guildMaxVideoChannelUsers = this.guildMaxVideoChannelUsers;
int hashCode2 = (i25 + (guildMaxVideoChannelUsers != null ? guildMaxVideoChannelUsers.hashCode() : 0)) * 31;
boolean z7 = this.isGuildRoleSubscriptionLockedChannel;
if (z7) {
z7 = true;
}
int i26 = (i25 + i2) * 31;
int i26 = z7 ? 1 : 0;
int i27 = z7 ? 1 : 0;
int i28 = z7 ? 1 : 0;
int i29 = (hashCode2 + i26) * 31;
boolean z8 = this.isGuildRoleSubscriptionChannel;
if (!z8) {
i2 = z8 ? 1 : 0;
}
int i30 = (i29 + i2) * 31;
GuildScheduledEvent guildScheduledEvent = this.guildScheduledEvent;
if (guildScheduledEvent != null) {
i = guildScheduledEvent.hashCode();
}
return i26 + i;
return i30 + i;
}
public final boolean isAnyoneUsingVideo() {
@ -252,6 +266,10 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
return this.isLocked;
}
public final boolean isNsfw() {
return this.isNsfw;
}
@Override // com.discord.widgets.channels.list.WidgetChannelListUnreads.UnreadItem
public boolean isUnread() {
return this.isUnread;
@ -274,6 +292,8 @@ public final class ChannelListItemVoiceChannel implements ChannelListItem, Chann
R.append(getNumUsersConnected());
R.append(", isLocked=");
R.append(this.isLocked);
R.append(", isNsfw=");
R.append(this.isNsfw);
R.append(", isAnyoneUsingVideo=");
R.append(this.isAnyoneUsingVideo);
R.append(", guildMaxVideoChannelUsers=");

View File

@ -1,23 +1,50 @@
package com.discord.widgets.chat.list.adapter;
import android.content.Context;
import android.view.View;
import com.discord.api.message.MessageReference;
import com.discord.models.experiments.domain.Experiment;
import com.discord.models.message.Message;
import com.discord.stores.StoreExperiments;
import com.discord.utilities.analytics.AnalyticsTracker;
import com.discord.utilities.analytics.Traits;
import com.discord.utilities.channel.ChannelSelector;
import com.discord.utilities.view.text.LinkifiedTextView;
import com.discord.widgets.servers.guildboost.WidgetGuildBoost;
import d0.z.d.m;
/* compiled from: WidgetChatListAdapterItemSystemMessage.kt */
public final class WidgetChatListAdapterItemSystemMessage$onConfigure$1 implements View.OnClickListener {
public final /* synthetic */ Message $message;
public final /* synthetic */ StoreExperiments $storeExperiments;
public final /* synthetic */ WidgetChatListAdapterItemSystemMessage this$0;
public WidgetChatListAdapterItemSystemMessage$onConfigure$1(WidgetChatListAdapterItemSystemMessage widgetChatListAdapterItemSystemMessage, Message message) {
public WidgetChatListAdapterItemSystemMessage$onConfigure$1(WidgetChatListAdapterItemSystemMessage widgetChatListAdapterItemSystemMessage, Message message, StoreExperiments storeExperiments) {
this.this$0 = widgetChatListAdapterItemSystemMessage;
this.$message = message;
this.$storeExperiments = storeExperiments;
}
@Override // android.view.View.OnClickListener
public final void onClick(View view) {
Integer type = this.$message.getType();
if ((type != null && type.intValue() == 7) || ((type != null && type.intValue() == 8) || ((type != null && type.intValue() == 9) || ((type != null && type.intValue() == 10) || (type != null && type.intValue() == 11))))) {
if (type != null && type.intValue() == 7) {
WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getEventHandler().onMessageAuthorNameClicked(this.$message, WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getData().getGuildId());
} else if ((type != null && type.intValue() == 8) || ((type != null && type.intValue() == 9) || ((type != null && type.intValue() == 10) || (type != null && type.intValue() == 11)))) {
boolean z2 = false;
Experiment guildExperiment = this.$storeExperiments.getGuildExperiment("2022-01_boost_announcement_upsell", WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getData().getGuildId(), false);
if (guildExperiment != null && guildExperiment.getBucket() == 1) {
z2 = true;
}
if (z2) {
AnalyticsTracker.guildBoostPromotionOpened$default(AnalyticsTracker.INSTANCE, WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getData().getGuildId(), new Traits.Location(null, Traits.Location.Section.CHANNEL_TEXT_AREA, Traits.Location.Obj.BOOST_GEM_ICON, null, null, 25, null), null, 4, null);
WidgetGuildBoost.Companion companion = WidgetGuildBoost.Companion;
LinkifiedTextView linkifiedTextView = WidgetChatListAdapterItemSystemMessage.access$getBinding$p(this.this$0).d;
m.checkNotNullExpressionValue(linkifiedTextView, "binding.systemText");
Context context = linkifiedTextView.getContext();
m.checkNotNullExpressionValue(context, "binding.systemText.context");
companion.create(context, WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getData().getGuildId());
return;
}
WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getEventHandler().onMessageAuthorNameClicked(this.$message, WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getData().getGuildId());
} else if (type != null && type.intValue() == 12) {
WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getEventHandler().onMessageAuthorNameClicked(this.$message, WidgetChatListAdapterItemSystemMessage.access$getAdapter$p(this.this$0).getData().getGuildId());

View File

@ -16,6 +16,7 @@ import com.discord.databinding.WidgetChatListAdapterItemSystemBinding;
import com.discord.models.guild.Guild;
import com.discord.models.member.GuildMember;
import com.discord.models.message.Message;
import com.discord.stores.StoreStream;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.time.TimeUtils;
import com.discord.utilities.view.extensions.ViewExtensions;
@ -159,7 +160,7 @@ public final class WidgetChatListAdapterItemSystemMessage extends WidgetChatList
Context context = linkifiedTextView2.getContext();
m.checkNotNullExpressionValue(context, "binding.systemText.context");
CharSequence systemMessage = getSystemMessage(component1, context, str, color, valueOf, str2, color2, name);
this.binding.a.setOnClickListener(new WidgetChatListAdapterItemSystemMessage$onConfigure$1(this, component1));
this.binding.a.setOnClickListener(new WidgetChatListAdapterItemSystemMessage$onConfigure$1(this, component1, StoreStream.Companion.getExperiments()));
ConstraintLayout constraintLayout = this.binding.a;
m.checkNotNullExpressionValue(constraintLayout, "binding.root");
ViewExtensions.setOnLongClickListenerConsumeClick(constraintLayout, new WidgetChatListAdapterItemSystemMessage$onConfigure$2(this, component1));

View File

@ -346,7 +346,7 @@ public final class WidgetSettings extends AppFragment implements OnTabSelectedLi
TextView textView = binding.f;
m.checkNotNullExpressionValue(textView, "appInfoHeader");
String string = getString(R.string.app_information);
textView.setText(string + " - 111.2 - Alpha (111202)");
textView.setText(string + " - 111.3 - Alpha (111203)");
binding.B.setOnClickListener(new WidgetSettings$onViewBound$$inlined$with$lambda$3(this));
binding.u.setOnClickListener(WidgetSettings$onViewBound$1$5.INSTANCE);
binding.q.setOnClickListener(WidgetSettings$onViewBound$1$6.INSTANCE);

View File

@ -7,6 +7,7 @@ import android.widget.TextView;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import com.discord.R;
import com.discord.databinding.WidgetVoiceChannelSettingsBinding;
import com.discord.views.CheckedSetting;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.textfield.TextInputLayout;
import d0.z.d.k;
@ -37,55 +38,63 @@ public final /* synthetic */ class WidgetVoiceChannelSettings$binding$2 extends
i = R.id.channel_settings_edit_topic;
TextInputLayout textInputLayout2 = (TextInputLayout) view.findViewById(R.id.channel_settings_edit_topic);
if (textInputLayout2 != null) {
i = R.id.channel_settings_permissions;
TextView textView2 = (TextView) view.findViewById(R.id.channel_settings_permissions);
if (textView2 != null) {
i = R.id.channel_settings_region_override;
TextView textView3 = (TextView) view.findViewById(R.id.channel_settings_region_override);
if (textView3 != null) {
i = R.id.channel_settings_region_override_container;
LinearLayout linearLayout = (LinearLayout) view.findViewById(R.id.channel_settings_region_override_container);
if (linearLayout != null) {
i = R.id.channel_settings_region_override_help;
TextView textView4 = (TextView) view.findViewById(R.id.channel_settings_region_override_help);
if (textView4 != null) {
i = R.id.channel_settings_save;
FloatingActionButton floatingActionButton = (FloatingActionButton) view.findViewById(R.id.channel_settings_save);
if (floatingActionButton != null) {
i = R.id.channel_settings_section_user_management;
LinearLayout linearLayout2 = (LinearLayout) view.findViewById(R.id.channel_settings_section_user_management);
if (linearLayout2 != null) {
i = R.id.current_bitrate_display;
TextView textView5 = (TextView) view.findViewById(R.id.current_bitrate_display);
if (textView5 != null) {
i = R.id.current_user_limit_display;
TextView textView6 = (TextView) view.findViewById(R.id.current_user_limit_display);
if (textView6 != null) {
i = R.id.region_override_divider;
View findViewById2 = view.findViewById(R.id.region_override_divider);
if (findViewById2 != null) {
i = R.id.settings_bitrate;
LinearLayout linearLayout3 = (LinearLayout) view.findViewById(R.id.settings_bitrate);
if (linearLayout3 != null) {
i = R.id.settings_bitrate_help;
TextView textView7 = (TextView) view.findViewById(R.id.settings_bitrate_help);
if (textView7 != null) {
i = R.id.settings_user_limit;
LinearLayout linearLayout4 = (LinearLayout) view.findViewById(R.id.settings_user_limit);
i = R.id.channel_settings_nsfw;
CheckedSetting checkedSetting = (CheckedSetting) view.findViewById(R.id.channel_settings_nsfw);
if (checkedSetting != null) {
i = R.id.channel_settings_permissions;
TextView textView2 = (TextView) view.findViewById(R.id.channel_settings_permissions);
if (textView2 != null) {
i = R.id.channel_settings_region_override;
TextView textView3 = (TextView) view.findViewById(R.id.channel_settings_region_override);
if (textView3 != null) {
i = R.id.channel_settings_region_override_container;
LinearLayout linearLayout = (LinearLayout) view.findViewById(R.id.channel_settings_region_override_container);
if (linearLayout != null) {
i = R.id.channel_settings_region_override_help;
TextView textView4 = (TextView) view.findViewById(R.id.channel_settings_region_override_help);
if (textView4 != null) {
i = R.id.channel_settings_save;
FloatingActionButton floatingActionButton = (FloatingActionButton) view.findViewById(R.id.channel_settings_save);
if (floatingActionButton != null) {
i = R.id.channel_settings_section_privacy_safety;
LinearLayout linearLayout2 = (LinearLayout) view.findViewById(R.id.channel_settings_section_privacy_safety);
if (linearLayout2 != null) {
i = R.id.channel_settings_section_user_management;
LinearLayout linearLayout3 = (LinearLayout) view.findViewById(R.id.channel_settings_section_user_management);
if (linearLayout3 != null) {
i = R.id.current_bitrate_display;
TextView textView5 = (TextView) view.findViewById(R.id.current_bitrate_display);
if (textView5 != null) {
i = R.id.current_user_limit_display;
TextView textView6 = (TextView) view.findViewById(R.id.current_user_limit_display);
if (textView6 != null) {
i = R.id.region_override_divider;
View findViewById2 = view.findViewById(R.id.region_override_divider);
if (findViewById2 != null) {
i = R.id.settings_bitrate;
LinearLayout linearLayout4 = (LinearLayout) view.findViewById(R.id.settings_bitrate);
if (linearLayout4 != null) {
i = R.id.settings_user_limit_help;
TextView textView8 = (TextView) view.findViewById(R.id.settings_user_limit_help);
if (textView8 != null) {
i = R.id.user_limit_divider;
View findViewById3 = view.findViewById(R.id.user_limit_divider);
if (findViewById3 != null) {
i = R.id.user_limit_seekbar;
SeekBar seekBar2 = (SeekBar) view.findViewById(R.id.user_limit_seekbar);
if (seekBar2 != null) {
i = R.id.user_limit_title;
TextView textView9 = (TextView) view.findViewById(R.id.user_limit_title);
if (textView9 != null) {
return new WidgetVoiceChannelSettingsBinding((CoordinatorLayout) view, findViewById, seekBar, textView, textInputLayout, textInputLayout2, textView2, textView3, linearLayout, textView4, floatingActionButton, linearLayout2, textView5, textView6, findViewById2, linearLayout3, textView7, linearLayout4, textView8, findViewById3, seekBar2, textView9);
i = R.id.settings_bitrate_help;
TextView textView7 = (TextView) view.findViewById(R.id.settings_bitrate_help);
if (textView7 != null) {
i = R.id.settings_user_limit;
LinearLayout linearLayout5 = (LinearLayout) view.findViewById(R.id.settings_user_limit);
if (linearLayout5 != null) {
i = R.id.settings_user_limit_help;
TextView textView8 = (TextView) view.findViewById(R.id.settings_user_limit_help);
if (textView8 != null) {
i = R.id.user_limit_divider;
View findViewById3 = view.findViewById(R.id.user_limit_divider);
if (findViewById3 != null) {
i = R.id.user_limit_seekbar;
SeekBar seekBar2 = (SeekBar) view.findViewById(R.id.user_limit_seekbar);
if (seekBar2 != null) {
i = R.id.user_limit_title;
TextView textView9 = (TextView) view.findViewById(R.id.user_limit_title);
if (textView9 != null) {
return new WidgetVoiceChannelSettingsBinding((CoordinatorLayout) view, findViewById, seekBar, textView, textInputLayout, textInputLayout2, checkedSetting, textView2, textView3, linearLayout, textView4, floatingActionButton, linearLayout2, linearLayout3, textView5, textView6, findViewById2, linearLayout4, textView7, linearLayout5, textView8, findViewById3, seekBar2, textView9);
}
}
}
}
}

View File

@ -15,7 +15,7 @@ public final class WidgetVoiceChannelSettings$configureUI$2 extends j {
@Override // b.a.y.j, android.widget.SeekBar.OnSeekBarChangeListener
public void onProgressChanged(SeekBar seekBar, int i, boolean z2) {
m.checkNotNullParameter(seekBar, "seekBar");
TextView textView = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).l;
TextView textView = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).n;
m.checkNotNullExpressionValue(textView, "binding.currentUserLimitDisplay");
textView.setText(WidgetVoiceChannelSettings.access$getUserLimitDisplayString(this.this$0, i));
}

View File

@ -16,7 +16,7 @@ public final class WidgetVoiceChannelSettings$configureUI$3 extends j {
@Override // b.a.y.j, android.widget.SeekBar.OnSeekBarChangeListener
public void onProgressChanged(SeekBar seekBar, int i, boolean z2) {
m.checkNotNullParameter(seekBar, "seekBar");
TextView textView = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).k;
TextView textView = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).m;
m.checkNotNullExpressionValue(textView, "binding.currentBitrateDisplay");
textView.setText(WidgetVoiceChannelSettings.access$getBitrateDisplayString(this.this$0, Bitrate.MIN.getKbps() + i));
}

View File

@ -6,6 +6,7 @@ import android.widget.TextView;
import com.discord.api.channel.ChannelUtils;
import com.discord.utilities.stateful.StatefulViews;
import com.discord.utilities.voice.Bitrate;
import com.discord.views.CheckedSetting;
import com.discord.widgets.voice.settings.WidgetVoiceChannelSettings;
import com.google.android.material.textfield.TextInputLayout;
import d0.z.d.m;
@ -36,16 +37,19 @@ public final class WidgetVoiceChannelSettings$configureUI$6 implements View.OnCl
z2 = "";
}
String str2 = (String) access$getState$p2.get(id2, z2);
CheckedSetting checkedSetting = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).e;
m.checkNotNullExpressionValue(checkedSetting, "binding.channelSettingsNsfw");
Boolean valueOf = Boolean.valueOf(checkedSetting.isChecked());
int A = this.$this_configureUI.getChannel().A();
SeekBar seekBar = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).r;
SeekBar seekBar = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).t;
m.checkNotNullExpressionValue(seekBar, "binding.userLimitSeekbar");
int progress = seekBar.getProgress();
SeekBar seekBar2 = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).f2666b;
m.checkNotNullExpressionValue(seekBar2, "binding.bitrateSeekbar");
int progress2 = seekBar2.getProgress();
StatefulViews access$getState$p3 = WidgetVoiceChannelSettings.access$getState$p(this.this$0);
TextView textView = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).f;
TextView textView = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).g;
m.checkNotNullExpressionValue(textView, "binding.channelSettingsRegionOverride");
WidgetVoiceChannelSettings.access$saveChannel(widgetVoiceChannelSettings, h, str, A, str2, progress, (Bitrate.MIN.getKbps() + progress2) * 1000, (String) access$getState$p3.get(textView.getId(), this.$this_configureUI.getChannel().x()));
WidgetVoiceChannelSettings.access$saveChannel(widgetVoiceChannelSettings, h, str, A, str2, valueOf, progress, (Bitrate.MIN.getKbps() + progress2) * 1000, (String) access$getState$p3.get(textView.getId(), this.$this_configureUI.getChannel().x()));
}
}

View File

@ -33,22 +33,22 @@ public final class WidgetVoiceChannelSettings$showRegionDialog$2 extends o imple
public final void invoke(int i) {
if (i == 0) {
StatefulViews access$getState$p = WidgetVoiceChannelSettings.access$getState$p(this.this$0);
TextView textView = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).f;
TextView textView = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).g;
m.checkNotNullExpressionValue(textView, "binding.channelSettingsRegionOverride");
access$getState$p.put(textView.getId(), null);
TextView textView2 = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).f;
TextView textView2 = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).g;
m.checkNotNullExpressionValue(textView2, "binding.channelSettingsRegionOverride");
textView2.setText(b.k(this.this$0, R.string.automatic_region, new Object[0], null, 4));
} else {
StatefulViews access$getState$p2 = WidgetVoiceChannelSettings.access$getState$p(this.this$0);
TextView textView3 = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).f;
TextView textView3 = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).g;
m.checkNotNullExpressionValue(textView3, "binding.channelSettingsRegionOverride");
int i2 = i - 1;
access$getState$p2.put(textView3.getId(), ((ModelVoiceRegion) this.$regions.get(i2)).getId());
TextView textView4 = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).f;
TextView textView4 = WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).g;
m.checkNotNullExpressionValue(textView4, "binding.channelSettingsRegionOverride");
textView4.setText(((ModelVoiceRegion) this.$regions.get(i2)).getName());
}
WidgetVoiceChannelSettings.access$getState$p(this.this$0).configureSaveActionView(WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).i);
WidgetVoiceChannelSettings.access$getState$p(this.this$0).configureSaveActionView(WidgetVoiceChannelSettings.access$getBinding$p(this.this$0).j);
}
}

View File

@ -40,6 +40,8 @@ import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.utilities.voice.Bitrate;
import com.discord.views.CheckedSetting;
import com.discord.widgets.chat.list.TextInVoiceFeatureFlag;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.textfield.TextInputLayout;
import d0.t.u;
@ -60,7 +62,7 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
public static final Companion Companion = new Companion(null);
private static final String INTENT_EXTRA_CHANNEL_ID = "INTENT_EXTRA_CHANNEL_ID";
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetVoiceChannelSettings$binding$2.INSTANCE, null, 2, null);
private final StatefulViews state = new StatefulViews(R.id.channel_settings_edit_name, R.id.channel_settings_edit_topic, R.id.current_user_limit_display, R.id.current_bitrate_display, R.id.channel_settings_region_override);
private final StatefulViews state = new StatefulViews(R.id.channel_settings_edit_name, R.id.channel_settings_edit_topic, R.id.current_user_limit_display, R.id.current_bitrate_display, R.id.channel_settings_region_override, R.id.channel_settings_nsfw);
/* compiled from: WidgetVoiceChannelSettings.kt */
public static final class Companion {
@ -282,8 +284,8 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
return widgetVoiceChannelSettings.getUserLimitDisplayString(i);
}
public static final /* synthetic */ void access$saveChannel(WidgetVoiceChannelSettings widgetVoiceChannelSettings, long j, String str, int i, String str2, int i2, int i3, String str3) {
widgetVoiceChannelSettings.saveChannel(j, str, i, str2, i2, i3, str3);
public static final /* synthetic */ void access$saveChannel(WidgetVoiceChannelSettings widgetVoiceChannelSettings, long j, String str, int i, String str2, Boolean bool, int i2, int i3, String str3) {
widgetVoiceChannelSettings.saveChannel(j, str, i, str2, bool, i2, i3, str3);
}
public static final /* synthetic */ void access$showRegionDialog(WidgetVoiceChannelSettings widgetVoiceChannelSettings, List list) {
@ -291,14 +293,14 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
}
private final void configureRegionOverrideVisibility(boolean z2) {
View view = getBinding().m;
View view = getBinding().o;
m.checkNotNullExpressionValue(view, "binding.regionOverrideDivider");
int i = 0;
view.setVisibility(z2 ? 0 : 8);
LinearLayout linearLayout = getBinding().g;
LinearLayout linearLayout = getBinding().h;
m.checkNotNullExpressionValue(linearLayout, "binding.channelSettingsRegionOverrideContainer");
linearLayout.setVisibility(z2 ? 0 : 8);
TextView textView = getBinding().h;
TextView textView = getBinding().i;
m.checkNotNullExpressionValue(textView, "binding.channelSettingsRegionOverrideHelp");
if (!z2) {
i = 8;
@ -317,34 +319,34 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
}
return;
}
boolean z2 = true;
this.state.clear(true);
int i = 0;
AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null);
setActionBarTitle(R.string.channel_settings);
setActionBarSubtitle(ChannelUtils.e(model.getChannel(), requireContext(), false, 2));
AppFragment.setActionBarOptionsMenu$default(this, R.menu.menu_voice_channel_settings, new WidgetVoiceChannelSettings$configureUI$1(this, model), null, 4, null);
TextView textView = getBinding().l;
TextView textView = getBinding().n;
m.checkNotNullExpressionValue(textView, "binding.currentUserLimitDisplay");
StatefulViews statefulViews = this.state;
TextView textView2 = getBinding().l;
TextView textView2 = getBinding().n;
m.checkNotNullExpressionValue(textView2, "binding.currentUserLimitDisplay");
textView.setText((CharSequence) statefulViews.get(textView2.getId(), getUserLimitDisplayString(model.getChannel().B())));
TextView textView3 = getBinding().p;
TextView textView3 = getBinding().r;
m.checkNotNullExpressionValue(textView3, "binding.settingsUserLimitHelp");
b.a.k.b.n(textView3, R.string.form_help_user_limit, new Object[0], null, 4);
SeekBar seekBar = getBinding().r;
SeekBar seekBar = getBinding().t;
m.checkNotNullExpressionValue(seekBar, "binding.userLimitSeekbar");
seekBar.setProgress(model.getChannel().B());
getBinding().r.setOnSeekBarChangeListener(new WidgetVoiceChannelSettings$configureUI$2(this));
getBinding().t.setOnSeekBarChangeListener(new WidgetVoiceChannelSettings$configureUI$2(this));
configureUserLimitVisibility(model.getChannel().A() == 2);
int c = model.getChannel().c() / 1000;
TextView textView4 = getBinding().k;
TextView textView4 = getBinding().m;
m.checkNotNullExpressionValue(textView4, "binding.currentBitrateDisplay");
StatefulViews statefulViews2 = this.state;
TextView textView5 = getBinding().k;
TextView textView5 = getBinding().m;
m.checkNotNullExpressionValue(textView5, "binding.currentBitrateDisplay");
textView4.setText((CharSequence) statefulViews2.get(textView5.getId(), getBitrateDisplayString(c)));
TextView textView6 = getBinding().n;
TextView textView6 = getBinding().p;
m.checkNotNullExpressionValue(textView6, "binding.settingsBitrateHelp");
b.a.k.b.n(textView6, R.string.form_help_bitrate, new Object[]{"64"}, null, 4);
SeekBar seekBar2 = getBinding().f2666b;
@ -357,7 +359,7 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
seekBar3.setProgress(c - bitrate.getKbps());
getBinding().f2666b.setOnSeekBarChangeListener(new WidgetVoiceChannelSettings$configureUI$3(this));
StatefulViews statefulViews3 = this.state;
TextView textView7 = getBinding().f;
TextView textView7 = getBinding().g;
m.checkNotNullExpressionValue(textView7, "binding.channelSettingsRegionOverride");
String str2 = (String) statefulViews3.get(textView7.getId(), model.getChannel().x());
Iterator<T> it = model.getRegions().iterator();
@ -376,13 +378,13 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
str = getString(R.string.automatic_region);
m.checkNotNullExpressionValue(str, "getString(R.string.automatic_region)");
}
TextView textView8 = getBinding().f;
TextView textView8 = getBinding().g;
m.checkNotNullExpressionValue(textView8, "binding.channelSettingsRegionOverride");
textView8.setText(str);
TextView textView9 = getBinding().h;
TextView textView9 = getBinding().i;
m.checkNotNullExpressionValue(textView9, "binding.channelSettingsRegionOverrideHelp");
b.a.k.b.n(textView9, R.string.form_help_region_override, new Object[0], null, 4);
getBinding().g.setOnClickListener(new WidgetVoiceChannelSettings$configureUI$4(this, model));
getBinding().h.setOnClickListener(new WidgetVoiceChannelSettings$configureUI$4(this, model));
configureRegionOverrideVisibility(model.getCanManageChannel());
TextInputLayout textInputLayout = getBinding().c;
m.checkNotNullExpressionValue(textInputLayout, "binding.channelSettingsEditName");
@ -392,6 +394,7 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
ViewExtensions.setText(textInputLayout, (CharSequence) statefulViews4.get(textInputLayout2.getId(), ChannelUtils.c(model.getChannel())));
TextInputLayout textInputLayout3 = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout3, "binding.channelSettingsEditTopic");
int i = 8;
textInputLayout3.setVisibility(8);
TextInputLayout textInputLayout4 = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout4, "binding.channelSettingsEditTopic");
@ -399,34 +402,47 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
TextInputLayout textInputLayout5 = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout5, "binding.channelSettingsEditTopic");
int id2 = textInputLayout5.getId();
String z2 = model.getChannel().z();
if (z2 == null) {
z2 = "";
String z3 = model.getChannel().z();
if (z3 == null) {
z3 = "";
}
ViewExtensions.setText(textInputLayout4, (CharSequence) statefulViews5.get(id2, z2));
LinearLayout linearLayout = getBinding().j;
ViewExtensions.setText(textInputLayout4, (CharSequence) statefulViews5.get(id2, z3));
LinearLayout linearLayout = getBinding().l;
m.checkNotNullExpressionValue(linearLayout, "binding.channelSettingsSectionUserManagement");
if (!model.getCanManagePermissions()) {
i = 8;
linearLayout.setVisibility(model.getCanManagePermissions() ? 0 : 8);
getBinding().f.setOnClickListener(new WidgetVoiceChannelSettings$configureUI$5(this, model));
LinearLayout linearLayout2 = getBinding().k;
m.checkNotNullExpressionValue(linearLayout2, "binding.channelSettingsSectionPrivacySafety");
if (!model.getCanManageChannel() || !ChannelUtils.E(model.getChannel()) || !TextInVoiceFeatureFlag.Companion.getINSTANCE().isEnabled(Long.valueOf(model.getChannel().f()))) {
z2 = false;
}
linearLayout.setVisibility(i);
getBinding().e.setOnClickListener(new WidgetVoiceChannelSettings$configureUI$5(this, model));
getBinding().i.setOnClickListener(new WidgetVoiceChannelSettings$configureUI$6(this, model));
this.state.configureSaveActionView(getBinding().i);
linearLayout2.setVisibility(z2 ? 0 : 8);
CheckedSetting checkedSetting = getBinding().e;
m.checkNotNullExpressionValue(checkedSetting, "binding.channelSettingsNsfw");
if (model.getCanManageChannel()) {
i = 0;
}
checkedSetting.setVisibility(i);
StatefulViews statefulViews6 = this.state;
CheckedSetting checkedSetting2 = getBinding().e;
m.checkNotNullExpressionValue(checkedSetting2, "binding.channelSettingsNsfw");
getBinding().e.g(((Boolean) statefulViews6.get(checkedSetting2.getId(), Boolean.valueOf(model.getChannel().o()))).booleanValue(), false);
getBinding().j.setOnClickListener(new WidgetVoiceChannelSettings$configureUI$6(this, model));
this.state.configureSaveActionView(getBinding().j);
}
private final void configureUserLimitVisibility(boolean z2) {
View view = getBinding().q;
View view = getBinding().f2667s;
m.checkNotNullExpressionValue(view, "binding.userLimitDivider");
int i = 0;
view.setVisibility(z2 ? 0 : 8);
TextView textView = getBinding().f2667s;
TextView textView = getBinding().u;
m.checkNotNullExpressionValue(textView, "binding.userLimitTitle");
textView.setVisibility(z2 ? 0 : 8);
LinearLayout linearLayout = getBinding().o;
LinearLayout linearLayout = getBinding().q;
m.checkNotNullExpressionValue(linearLayout, "binding.settingsUserLimit");
linearLayout.setVisibility(z2 ? 0 : 8);
TextView textView2 = getBinding().p;
TextView textView2 = getBinding().r;
m.checkNotNullExpressionValue(textView2, "binding.settingsUserLimitHelp");
if (!z2) {
i = 8;
@ -476,8 +492,12 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
Companion.launch(j, context);
}
private final void saveChannel(long j, String str, int i, String str2, int i2, int i3, String str3) {
ObservableExtensionsKt.ui$default(RestAPI.Companion.getApiSerializeNulls().editVoiceChannel(j, str, str2, Integer.valueOf(i), Integer.valueOf(i3), Integer.valueOf(i2), str3), this, null, 2, null).k(o.a.g(getContext(), new WidgetVoiceChannelSettings$saveChannel$1(this), null));
private final void saveChannel(long j, String str, int i, String str2, Boolean bool, int i2, int i3, String str3) {
ObservableExtensionsKt.ui$default(RestAPI.Companion.getApiSerializeNulls().editVoiceChannel(j, str, str2, bool, Integer.valueOf(i), Integer.valueOf(i3), Integer.valueOf(i2), str3), this, null, 2, null).k(o.a.g(getContext(), new WidgetVoiceChannelSettings$saveChannel$1(this), null));
}
public static /* synthetic */ void saveChannel$default(WidgetVoiceChannelSettings widgetVoiceChannelSettings, long j, String str, int i, String str2, Boolean bool, int i2, int i3, String str3, int i4, Object obj) {
widgetVoiceChannelSettings.saveChannel(j, str, i, str2, (i4 & 16) != 0 ? null : bool, i2, i3, str3);
}
private final void showRegionDialog(List<? extends ModelVoiceRegion> list) {
@ -506,20 +526,22 @@ public final class WidgetVoiceChannelSettings extends AppFragment {
m.checkNotNullExpressionValue(textInputLayout, "binding.channelSettingsEditTopic");
statefulViews.addOptionalFields(textInputLayout);
StatefulViews statefulViews2 = this.state;
TextView textView = getBinding().f;
TextView textView = getBinding().g;
m.checkNotNullExpressionValue(textView, "binding.channelSettingsRegionOverride");
statefulViews2.addOptionalFields(textView);
StatefulViews statefulViews3 = this.state;
FloatingActionButton floatingActionButton = getBinding().i;
FloatingActionButton floatingActionButton = getBinding().j;
TextInputLayout textInputLayout2 = getBinding().c;
m.checkNotNullExpressionValue(textInputLayout2, "binding.channelSettingsEditName");
TextInputLayout textInputLayout3 = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout3, "binding.channelSettingsEditTopic");
TextView textView2 = getBinding().l;
TextView textView2 = getBinding().n;
m.checkNotNullExpressionValue(textView2, "binding.currentUserLimitDisplay");
TextView textView3 = getBinding().k;
TextView textView3 = getBinding().m;
m.checkNotNullExpressionValue(textView3, "binding.currentBitrateDisplay");
statefulViews3.setupTextWatcherWithSaveAction(this, floatingActionButton, textInputLayout2, textInputLayout3, textView2, textView3);
CheckedSetting checkedSetting = getBinding().e;
m.checkNotNullExpressionValue(checkedSetting, "binding.channelSettingsNsfw");
statefulViews3.setupTextWatcherWithSaveAction(this, floatingActionButton, textInputLayout2, textInputLayout3, textView2, textView3, checkedSetting);
TextInputLayout textInputLayout4 = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout4, "binding.channelSettingsEditTopic");
ViewExtensions.interceptScrollWhenInsideScrollable(textInputLayout4);

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="18" android:viewportHeight="18">
<path android:fillColor="#72767d" android:pathData="M11.25,9C11.25,9.0005 11.25,9.0009 11.25,9.0014C11.25,9.4147 10.9132,9.7514 10.5,9.7514V11.2514C11.7405,11.2514 12.75,10.2427 12.75,9.0014C12.75,9.0009 12.75,9.0005 12.75,9H11.25ZM14.25,9C14.25,9.0005 14.25,9.0009 14.25,9.0014C14.25,11.0692 12.5677,12.7514 10.5,12.7514V14.2514C13.395,14.2514 15.75,11.8972 15.75,9.0014C15.75,9.0009 15.75,9.0005 15.75,9H14.25ZM7.7197,2.472C7.9342,2.2575 8.2568,2.1937 8.5372,2.3093C8.8177,2.424 9,2.6992 9,3.0015V15.0015C9,15.3053 8.8177,15.579 8.5372,15.6952C8.2568,15.8115 7.9342,15.747 7.7197,15.5325L4.5,12.0015H2.25C1.8375,12.0015 1.5,11.664 1.5,11.2515V6.7515C1.5,6.3397 1.8375,6.0015 2.25,6.0015H4.5L7.7197,2.472Z" android:fillType="evenOdd"/>
<path android:fillColor="#72767d" android:pathData="M14.9187,2.8515L16.6829,6.4174C16.9296,6.9159 16.5669,7.5 16.0107,7.5L12.4635,7.5C11.906,7.5 11.5434,6.9133 11.7927,6.4146L13.5756,2.8487C13.8527,2.2946 14.644,2.2963 14.9187,2.8515ZM13.875,3.75H14.625V5.625H13.875L13.875,3.75ZM13.875,6.3741C13.875,6.5819 14.043,6.75 14.25,6.75C14.457,6.75 14.625,6.5819 14.625,6.3741C14.625,6.1667 14.457,5.9983 14.25,5.9983C14.043,5.9983 13.875,6.1667 13.875,6.3741Z" android:fillType="evenOdd"/>
</vector>

Binary file not shown.

After

Width:  |  Height:  |  Size: 587 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 690 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 838 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -36,6 +36,11 @@
<TextView android:text="@string/user_management" style="@style/UiKit_Settings_Item_Header"/>
<TextView android:id="@+id/channel_settings_permissions" android:text="@string/permissions" app:drawableStartCompat="@drawable/ic_flag_24dp" app:drawableTint="?attr/colorInteractiveNormal" style="@style/UiKit_Settings_Item_Icon"/>
</LinearLayout>
<LinearLayout android:id="@+id/channel_settings_section_privacy_safety" style="@style/UiKit_ViewGroup_LinearLayout">
<View style="@style/UiKit_Settings_Divider"/>
<TextView android:text="@string/privacy_and_safety" style="@style/UiKit_Settings_Item_Header"/>
<com.discord.views.CheckedSetting android:id="@+id/channel_settings_nsfw" app:cs_subtext="@string/form_help_nsfw" app:cs_text="@string/nsfw_title" style="@style/UiKit_CheckedSetting_Themed"/>
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/channel_settings_save" android:contentDescription="@string/save_changes" style="@style/Settings_FloatingActionButton_Save"/>

View File

@ -103,6 +103,9 @@
<string name="active_threads">Active Threads</string>
<string name="active_threads_popout_header">More Active Threads</string>
<string name="active_threads_popout_link">See All</string>
<string name="activities_experiment_sunset_anchor">Learn more here</string>
<string name="activities_experiment_sunset_body">In the next few weeks Activities will be temporarily unavailable as we make some improvements. Thanks for your patience!</string>
<string name="activities_experiment_sunset_header">Hang tight, Activities fans</string>
<string name="activity">Activity</string>
<string name="activity_feed_card_gdpr_button_yes">Yes, count me in!</string>
<string name="activity_feed_none_playing_body">When a friend starts an activity—like playing a game or hanging out on voice—well show it here!</string>
@ -657,6 +660,7 @@
<string name="applications_and_connections">Applications and Connections</string>
<string name="applications_and_connections_body">Here\'s all the apps that are doing super cool things to make your Discord experience super cooler. If it gets too chilly, you can remove them at any time.</string>
<string name="apps">Apps</string>
<string name="archive_lock_thread">Archive &amp; Lock Thread</string>
<string name="archive_now">Archive Now</string>
<string name="archive_settings">Archive Settings</string>
<string name="archive_thread">Archive Thread</string>
@ -3240,7 +3244,8 @@
<string name="guild_analytics_error_guild_size">Looks like your server isnt quite ready to see full insights. You will only have access to Announcement Channels and Welcome Screen analytics.</string>
<string name="guild_analytics_error_message">Uh oh! Looks like something broke. Please refresh the application and try again.</string>
<string name="guild_analytics_metrics_last_week">From the most recent week</string>
<string name="guild_banner_notice">Do you want a sweet banner like this for your server? You only need **{boostsNeeded} more {boostsNeeded}!**</string>
<string name="guild_banner_notice">Want your server to feel unique? Set a server banner with **{boostsNeeded} more {boostsNeeded}.**</string>
<string name="guild_banner_notice_cta">Boost This Server</string>
<string name="guild_banner_upsell_modal_perk_intro">Youll also help unlock more customization features and utility upgrades for everyone in the server like:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Boost your server to {targetLevelOrPlan} to apply your new animated server banner.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Boost your server to the {targetLevelOrPlan} plan to apply your new animated server banner.</string>
@ -5888,8 +5893,8 @@
<string name="move_members_description">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.</string>
<string name="move_to">Move To</string>
<string name="move_to_success">User has been moved to the selected channel.</string>
<string name="res_2131891987_msg_alert_cleared">Alert Cleared</string>
<string name="res_2131891988_msg_no_alert_showing">No Alert Showing</string>
<string name="res_2131891992_msg_alert_cleared">Alert Cleared</string>
<string name="res_2131891993_msg_no_alert_showing">No Alert Showing</string>
<string name="mtrl_badge_numberless_content_description">New notification</string>
<string name="mtrl_chip_close_icon_content_description">Remove %1$s</string>
<string name="mtrl_exceed_max_badge_number_content_description">More than %1$d new notifications</string>
@ -6432,6 +6437,7 @@
<string name="payment_authentication_modal_title_canceled">Payment Canceled</string>
<string name="payment_authentication_modal_title_fail">Payment Authentication Failed</string>
<string name="payment_authentication_modal_title_success">Payment Authenticated</string>
<string name="payment_currency">Currency</string>
<string name="payment_currency_paying_in">Paying in</string>
<string name="payment_method_confirmation_error">Unable to confirm payment method</string>
<string name="payment_modal_button_premium">Get !!{planPremiumType}!!</string>
@ -6569,6 +6575,8 @@
<string name="popout_stay_on_top">Stay On Top</string>
<string name="preference_copied">\"%1$s\" copied to clipboard.</string>
<string name="premium">Nitro</string>
<string name="premium_5th_anniversary_body">They grow up so fast :\') and we couldn\'t have done it without subscribers like you. Watch out for more Nitro goodies this year, and thanks for being awesome.</string>
<string name="premium_5th_anniversary_title">Happy 5th Birthday Nitro!</string>
<string name="premium_activated">Nitro Activated</string>
<string name="premium_alert_error_title">Oops, something went wrong…</string>
<string name="premium_badge_tooltip">Subscriber since {date}</string>
@ -7944,8 +7952,6 @@
<string name="search_tenor">Search Tenor</string>
<string name="search_with_google">Search with Google</string>
<string name="searching">Searching…</string>
<string name="seasonal_event_toggle_label">Decorates the app for a special occasion. Disable to switch back to normal.</string>
<string name="seasonal_event_user_settings_title">Show Seasonal Theme</string>
<string name="seasonal_gifting_customize_your_gift_box">Customize your gift BOX:</string>
<string name="seasonal_gifting_info_tooltip">Your friend will see this image when they receive their gift.</string>
<string name="seasonal_gifting_open_gift">Open Gift</string>
@ -8229,10 +8235,6 @@
<string name="sky_blue">Sky blue</string>
<string name="sms_confirmation_description">An SMS was sent to !!{phone}!!.</string>
<string name="sms_confirmation_title">Enter your confirmation code</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**We got you something…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Visit discord.com for todays surprise $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Seasonal Event</string>
<string name="sofort_mandate_agreement">By providing your payment information and confirming this payment, you authorise (A) Discord and Stripe, our payment service provider and/or PPRO, its local service provider, to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with those instructions. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited. Your rights are explained in a statement that you can obtain from your bank. You agree to receive notifications for future debits up to 2 days before they occur.</string>
<string name="sort">Sort</string>
<string name="sorting">Sorting</string>
@ -8257,7 +8259,6 @@
<string name="soundpack_chaos_label">Chaos</string>
<string name="soundpack_classic_label">Classic</string>
<string name="soundpack_label">Sound Pack</string>
<string name="soundpack_snowsgiving">Snowsgiving</string>
<string name="soundpack_uncle_label">My Uncle</string>
<string name="soundpack_yachty_label">Lil Yachty</string>
<string name="sounds">Sounds</string>
@ -9500,10 +9501,6 @@
<string name="video_background_feedback_problem_title">Had an issue?</string>
<string name="video_background_issue_reported_body">Thanks for reporting your issue! Feedback like yours helps us improve Video Backgrounds</string>
<string name="video_background_remove">Remove Background</string>
<string name="video_background_snowsgiving_background_name_1">Blurple Blizzard</string>
<string name="video_background_snowsgiving_background_name_2">Winter Wilderness</string>
<string name="video_background_snowsgiving_background_name_3">Cracklin \'n\' Cozy</string>
<string name="video_background_snowsgiving_tooltip_indicator">Snowsgiving Edition</string>
<string name="video_background_upsell_body">Get more customization by uploading your own video background, custom global emojis, [and more with Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Wanna upload your own background?</string>
<string name="video_call_auto_select">Focus</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Трябва да премахнеш 1 приятел.</item>
<item quantity="other">Трябва да премахнеш {number} приятели.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">усилване</item>
<item quantity="other">усилвания</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** общност</item>
<item quantity="other">{count} **{category}** общности</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Изглежда сървърът ти не е готов за пълни показатели. Ще имаш достъп дамо до данни за канали за обяви и приветстващ екран.</string>
<string name="guild_analytics_error_message">О, не! Изглежда, че нещо се счупи. Моля, обнови приложението и опитай отново.</string>
<string name="guild_analytics_metrics_last_week">От предходната седмица</string>
<string name="guild_banner_notice">Искаш ли готин банер като този за сървъра си? Трябва ти само още **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Също така ще помогнеш за отключването на повече персонализирани функции и надграждания за всички в сървър, като например:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Подсили сървъра си до {targetLevelOrPlan}, за да приложиш новия си анимиран банер за сървър.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Подсили сървъра си до план {targetLevelOrPlan}, за да приложиш новия анимиран банер за сървър.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">Отменено плащане</string>
<string name="payment_authentication_modal_title_fail">Неуспешно удостоверяване на плащане</string>
<string name="payment_authentication_modal_title_success">Плащане удостоверено</string>
<string name="payment_currency">Валута</string>
<string name="payment_currency_paying_in">Плащане в</string>
<string name="payment_method_confirmation_error">Не можем да потвърдим метода на плащане</string>
<string name="payment_modal_button_premium">Вземи !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">Небесно синьо</string>
<string name="sms_confirmation_description">Изпратихме SMS на !!{phone}!!.</string>
<string name="sms_confirmation_title">Въведи кода си за потвърждение</string>
<string name="snowsgiving">Снегодарността</string>
<string name="snowsgiving_expression_picker_notice_heading">**Имаме нещо за теб…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Посети discord.com за днешната изненада $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Сезонно събитие</string>
<string name="sofort_mandate_agreement">Като предоставиш информацията си за плащане и потвърдиш това плащане, ти упълномощаваш (A) Discord и Stripe, нашия доставчик на платежни услуги и/или PPRO, техния местен доставчик на услуги, да изпраща инструкции до твоята банка за дебитиране на сметката ти и (Б) твоята банка да дебитира сметката ти в съответствие с тези инструкции. Като част от своите права имаш право на възстановяване на средства от банката ти съгласно условията на твоето споразумение с нея. Възстановяването на средства трябва да бъде заявено в рамките на 8 седмици, считано от датата, на която сметката ти е била дебитирана. Твоите права са разяснени в изявление, което можеш да получиш от банката си. Ти приемаш да получаваш известия за бъдещи дебити до 2 дни, преди те да възникнат.</string>
<string name="sort">Сортирай</string>
<string name="sorting">Сортиране</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">Имаше проблем?</string>
<string name="video_background_issue_reported_body">Благодарим ти, че докладва за проблема си! Обратните връзки като тази ни помагат да подобряваме видео фоновете</string>
<string name="video_background_remove">Премахване на фона</string>
<string name="video_background_snowsgiving_background_name_1">Синкаво-лилава виелица</string>
<string name="video_background_snowsgiving_background_name_2">Зимно зънзикане</string>
<string name="video_background_snowsgiving_background_name_3">Уют и пукот</string>
<string name="video_background_snowsgiving_tooltip_indicator">Версия за Снегодарността</string>
<string name="video_background_upsell_body">Сдобий се с повече персонализации, като качиш свой собствен видеофон, персонализирани глобални емоджита и [много други с Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Искаш ли да качиш свой собствен фон?</string>
<string name="video_call_auto_select">Фокус</string>

View File

@ -613,10 +613,6 @@
<item quantity="few">Musíš odznačit {number} přátele.</item>
<item quantity="other">Musíš odznačit {number} přátel.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">vylepšení</item>
<item quantity="other">vylepšení</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** komunita</item>
<item quantity="few">{count} **{category}** komunity</item>

View File

@ -3127,7 +3127,6 @@
<string name="guild_analytics_error_guild_size">Vypadá to, že tvůj server ještě není úplně připraven na úplné přehledy. Zatím máš přístup ke statistikám pro kanály oznámení a uvítací obrazovku.</string>
<string name="guild_analytics_error_message">Ajaj! Něco se asi rozbilo. Obnov prosím aplikaci a zkus to znovu.</string>
<string name="guild_analytics_metrics_last_week">Za aktuální týden</string>
<string name="guild_banner_notice">Chceš mít na svém serveru podobně suprový banner, jako je tento? Potřebuješ přidat už jenom **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Budeš taky moct odemknout další funkce pro přizpůsobení a vylepšení nástrojů pro všechny členy tvého serveru. Například:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Vylepši svůj server na úroveň {targetLevelOrPlan} a použij nový animovaný banner serveru.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Vylepši svůj server na plán {targetLevelOrPlan} a použij nový animovaný banner serveru.</string>
@ -5983,6 +5982,7 @@
<string name="payment_authentication_modal_title_canceled">Platba zrušena</string>
<string name="payment_authentication_modal_title_fail">Ověření platby se nezdařilo</string>
<string name="payment_authentication_modal_title_success">Platba ověřena</string>
<string name="payment_currency">Měna</string>
<string name="payment_currency_paying_in">Platba v měně</string>
<string name="payment_method_confirmation_error">Nepodařilo se potvrdit platební metodu</string>
<string name="payment_modal_button_premium">Získat !!{planPremiumType}!!</string>
@ -7707,10 +7707,6 @@
<string name="sky_blue">Blankytně modrá</string>
<string name="sms_confirmation_description">Poslali jsme SMS na !!{phone}!!.</string>
<string name="sms_confirmation_title">Zadej svůj ověřovací kód</string>
<string name="snowsgiving">Sněhovzdání</string>
<string name="snowsgiving_expression_picker_notice_heading">**Něco pro tebe máme…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Na discord.com dnes najdeš překvapení $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Sezónní událost</string>
<string name="sofort_mandate_agreement">Poskytnutím svých platebních údajů a potvrzením této platby udělujete oprávnění (A) společnostem Discord a Stripe, našemu poskytovateli platebních služeb, anebo PPRO, místnímu poskytovateli služeb pro Stripe, aby vaší bance odeslaly pokyny k provedení platby z vašeho účtu, a (B) vaší bance, aby z vašeho účtu na základě těchto pokynů platbu provedla. V rámci svých práv máte nárok na vrácení peněz od své banky v souladu s podmínkami smlouvy, kterou jste se svou bankou uzavřeli. Požadavek na vrácení peněz musí být vznesen do 8 týdnů ode dne, kdy byla platba odečtena z vašeho účtu. Vaše práva jsou vysvětlena ve vyjádření, které můžete získat od své banky. Souhlasíte s tím, že budete dostávat oznámení o budoucích platbách až 2 dny před jejich provedením.</string>
<string name="sort">Seřadit</string>
<string name="sorting">Řazení</string>
@ -8923,10 +8919,6 @@
<string name="video_background_feedback_problem_title">Narazil jsi na problém?</string>
<string name="video_background_issue_reported_body">Děkujeme za oznámení problému! Tvoje zpětná vazba nám pomůže pozadí videa vylepšovat</string>
<string name="video_background_remove">Odebrat pozadí</string>
<string name="video_background_snowsgiving_background_name_1">Modrofialová vánice</string>
<string name="video_background_snowsgiving_background_name_2">Zimní divočina</string>
<string name="video_background_snowsgiving_background_name_3">Praskání v krbu</string>
<string name="video_background_snowsgiving_tooltip_indicator">Edice Sněhovzdání</string>
<string name="video_background_upsell_body">Pořiď si vlastní přizpůsobené pozadí videa, vlastní globální smajlíky [a další výhody s předplatným Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Chceš nahrát vlastní pozadí?</string>
<string name="video_call_auto_select">Zaostření</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Du skal fravælge 1 ven.</item>
<item quantity="other">Du skal fravælge {number} venner.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">boost</item>
<item quantity="other">boosts</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** community</item>
<item quantity="other">{count} **{category}** communities</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Det ser ud til, at din server ikke er helt klar til at få vist det fulde indblik. Du vil kun have adgang til bekendtgørelseskanaler og analyser for velkomstskærmen.</string>
<string name="guild_analytics_error_message">Åh åååh! Det ser ud, som om noget er gået i stykker. Genstart programmet og prøv igen.</string>
<string name="guild_analytics_metrics_last_week">Fra den seneste uge</string>
<string name="guild_banner_notice">Vil du have et lækkert banner som dette til din server? Du behøver kun **{boostsNeeded} flere {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Du vil også hjælpe til med at låse op til flere tilpasningsfunktioner og opgraderinger for alle på serveren, f.eks:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Boost din Animeret server til {targetLevelOrPlan} for at anvende dit nye serverbanner.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Boost din Animeret server til {targetLevelOrPlan}-abonnementet for at anvende dit nye serverbanner.</string>
@ -5978,6 +5977,7 @@
<string name="payment_authentication_modal_title_canceled">Betaling annulleret</string>
<string name="payment_authentication_modal_title_fail">Betalingsgodkendelse mislykkedes</string>
<string name="payment_authentication_modal_title_success">Betaling godkendt</string>
<string name="payment_currency">Valuta</string>
<string name="payment_currency_paying_in">Betaler i</string>
<string name="payment_method_confirmation_error">Kan ikke bekræfte betalingsmetode</string>
<string name="payment_modal_button_premium">Hent !!{planPremiumType}!!</string>
@ -7701,10 +7701,6 @@
<string name="sky_blue">Himmelblå</string>
<string name="sms_confirmation_description">Der blev sendt en SMS til !!{phone}!!.</string>
<string name="sms_confirmation_title">Indtast din bekræftelseskode</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**Vi har noget til dig…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Besøg discord.com for dagens overraskelse $[linkIkon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Jule-event</string>
<string name="sofort_mandate_agreement">Ved at give dine betalingsoplysninger og bekræfte denne betaling giver du (A) Discord og Stripe, vores betalingstjenesteudbyder og/eller PPRO, dennes lokale tjenesteudbyder, tilladelse til at sende instruktioner til din bank om at debitere din konto, og (B) din bank til at debitere din konto i overensstemmelse med disse instruktioner. Som en del af dine rettigheder er du berettiget til en tilbagebetaling fra din bank i henhold til vilkårene og betingelserne i din aftale med din bank. Du skal kræve tilbagebetaling inden for 8 uger fra den dato, hvor din konto blev debiteret. Dine rettigheder er forklaret i en erklæring, som du kan få udleveret af din bank. Du accepterer at modtage meddelelser om fremtidige debiteringer op til 2 dage før de finder sted.</string>
<string name="sort">Sorter</string>
<string name="sorting">Sorterer</string>
@ -8917,10 +8913,6 @@
<string name="video_background_feedback_problem_title">Havde du et problem?</string>
<string name="video_background_issue_reported_body">Tak, fordi du rapporterede dit problem! Feedback som din hjælper os med at forbedre videobaggrunde</string>
<string name="video_background_remove">Fjern baggrund</string>
<string name="video_background_snowsgiving_background_name_1">Sløret snestorm</string>
<string name="video_background_snowsgiving_background_name_2">Vinter-vildmark</string>
<string name="video_background_snowsgiving_background_name_3">Knitrende hyggeligt</string>
<string name="video_background_snowsgiving_tooltip_indicator">Snowsgiving Edition</string>
<string name="video_background_upsell_body">Få mere tilpasning ved at uploade din egen videobaggrund, tilpassede globale emojier og meget mere med [Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Vil du uploade din egen baggrund?</string>
<string name="video_call_auto_select">Fokuseret</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Du musst einen Freund aus der Auswahl entfernen.</item>
<item quantity="other">Du musst {number} Freunde aus der Auswahl entfernen.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">Boost</item>
<item quantity="other">Booster</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}**Community</item>
<item quantity="other">{count} **{category}** Communities</item>

View File

@ -3132,7 +3132,6 @@
<string name="guild_analytics_error_guild_size">Sieht so aus, als wäre dein Server noch nicht ganz bereit für die vollständigen Server-Einblicke. Du hast momentan nur Zugriff auf die Statistiken des Ankündigungskanals und des Willkommensbildschirms.</string>
<string name="guild_analytics_error_message">Oh-oh! Etwas scheint kaputtgegangen zu sein. Bitte starte die Anwendung neu und versuche es noch einmal.</string>
<string name="guild_analytics_metrics_last_week">Die Zahlen der Woche</string>
<string name="guild_banner_notice">Möchtest du auch so ein tolles Banner für deinen Server? Dafür brauchst du noch **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Dabei hilfst du gleichzeitig, benutzerdefinierte Features und nützliche Upgrades für alle auf dem Server freizuschalten, darunter:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Booste deinen Server auf {targetLevelOrPlan}, um dein neues animiertes Serverbanner zu nutzen.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Booste deinen Server auf das {targetLevelOrPlan}-Abo, um dein neues animiertes Serverbanner zu nutzen.</string>
@ -5989,6 +5988,7 @@
<string name="payment_authentication_modal_title_canceled">Zahlung storniert</string>
<string name="payment_authentication_modal_title_fail">Authentifizierung der Zahlung fehlgeschlagen</string>
<string name="payment_authentication_modal_title_success">Zahlung authentifiziert</string>
<string name="payment_currency">Währung</string>
<string name="payment_currency_paying_in">Wird bezahlt in</string>
<string name="payment_method_confirmation_error">Zahlungsmethode konnte nicht bestätigt werden.</string>
<string name="payment_modal_button_premium">!!{planPremiumType}!! holen</string>
@ -7712,10 +7712,6 @@
<string name="sky_blue">Azurblau</string>
<string name="sms_confirmation_description">Eine SMS wurde an !!{phone}!! gesendet.</string>
<string name="sms_confirmation_title">Gib deinen Bestätigungscode ein.</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**Wir haben da was für dich …**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Besuche discord.com für die heutige Überraschung $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Saisonales Event</string>
<string name="sofort_mandate_agreement">Durch die Bereitstellung deiner Zahlungsinformationen und Bestätigung dieser Zahlung autorisierst du (A) Discord und Stripe, unseren Zahlungsdienstleister, und/oder PPRO, seinen lokalen Dienstleister, Anweisungen an deine Bank zu senden, um dein Konto zu belasten und (B) deine Bank, dein Konto gemäß den Anweisungen zu belasten. Als Teil deiner Rechte hast du Anspruch auf eine Rückerstattung von deiner Bank gemäß den Geschäftsbedingungen mit deiner Bank. Eine Rückerstattung muss innerhalb von 8 Wochen ab dem Tag, an dem dein Konto belastet wurde, angefordert werden. Deine Rechte sind in einer Erklärung erläutert, die du von deiner Bank erhalten kannst. Du stimmst zu, Mitteilungen über zukünftige Lastschriften bis zu zwei Tage vor der Abbuchung zu erhalten.</string>
<string name="sort">Sortieren</string>
<string name="sorting">Sortierung</string>
@ -8931,10 +8927,6 @@
<string name="video_background_feedback_problem_title">Gab es ein Problem?</string>
<string name="video_background_issue_reported_body">Danke, dass du das Problem gemeldet hast! Dein Feedback hilft uns dabei, unsere Video-Hintergründe zu verbessern.</string>
<string name="video_background_remove">Hintergrund entfernen</string>
<string name="video_background_snowsgiving_background_name_1">Blauoletter Blizzard</string>
<string name="video_background_snowsgiving_background_name_2">Winterliche Wildnis</string>
<string name="video_background_snowsgiving_background_name_3">Warm und gemütlich</string>
<string name="video_background_snowsgiving_tooltip_indicator">Snowsgiving-Edition</string>
<string name="video_background_upsell_body">Mit Discord Nitro kannst du unter anderem einen personalisierten Videohintergrund, personalisierte globale Emojis [und mehr](onLearnMore) hochladen!</string>
<string name="video_background_upsell_title">Du willst deinen eigenen Hintergrund hochladen?</string>
<string name="video_call_auto_select">Zentriert</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Πρέπει να αποεπιλέξεις 1 φίλο.</item>
<item quantity="other">Πρέπει να αποεπιλέξεις {number} φίλους.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">ενίσχυση</item>
<item quantity="other">ενισχύσεις</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** κοινότητα</item>
<item quantity="other">{count} **{category}** κοινότητες</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Φαίνεται ότι ο διακομιστής σου δεν είναι έτοιμος ακόμα για να έχεις πρόσβαση σε όλα τα Insights. Έχεις πρόσβαση μόνο στα κανάλια ανακοινώσεων και στις στατιστικές αναλύσεις της οθόνης καλωσορίσματος.</string>
<string name="guild_analytics_error_message">Ωχ! Φαίνεται ότι κάτι χάλασε. Ανανέωσε την εφαρμογή και προσπάθησε ξανά.</string>
<string name="guild_analytics_metrics_last_week">Από την τελευταία εβδομάδα</string>
<string name="guild_banner_notice">Θέλεις ένα ωραίο banner σαν κι αυτό για τον διακομιστή σου; Χρειάζεσαι μόνο **{boostsNeeded} ακόμα {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Θα συνεισφέρεις επίσης στο να ξεκλειδώσουν περισσότερα χαρακτηριστικά προσαρμογής και αναβαθμίσεις βοηθητικών προγραμμάτων για όλους στον διακομιστή όπως:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Ενίσχυσε τον διακομιστή σου σε {targetLevelOrPlan} για να εφαρμόσεις το νέο κινούμενο banner διακομιστή σου.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Ενίσχυσε τον διακομιστή σου στο πρόγραμμα {targetLevelOrPlan} για να εφαρμόσεις το νέο κινούμενο banner διακομιστή σου.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">Η πληρωμή ακυρώθηκε</string>
<string name="payment_authentication_modal_title_fail">Απέτυχε η επαλήθευση της πληρωμής</string>
<string name="payment_authentication_modal_title_success">Η πληρωμή επαληθεύτηκε</string>
<string name="payment_currency">Νόμισμα</string>
<string name="payment_currency_paying_in">Πληρωμή σε</string>
<string name="payment_method_confirmation_error">Δεν είναι δυνατή η επιβεβαίωση του τρόπου πληρωμής</string>
<string name="payment_modal_button_premium">Πάρε το !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">Γαλάζιο</string>
<string name="sms_confirmation_description">Στάλθηκε ένα SMS στο !!{phone}!!.</string>
<string name="sms_confirmation_title">Καταχώρισε τον κωδικό επιβεβαίωσης</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**Έχουμε κάτι για σένα…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Επισκέψου το discord.com για τη σημερινή έκπληξη $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Εποχιακή εκδήλωση</string>
<string name="sofort_mandate_agreement">Παρέχοντας τα στοιχεία πληρωμής σου και επιβεβαιώνοντας αυτήν την πληρωμή, εξουσιοδοτείς την (A) Discord and Stripe, τον πάροχο υπηρεσιών πληρωμών μας ή/και την PPRO, τον τοπικό πάροχο υπηρεσιών της, να στείλει οδηγίες στην τράπεζά σου για χρέωση του λογαριασμού σου και (Β) την τράπεζά σου να χρεώσει τον λογαριασμό σου σύμφωνα με αυτές τις οδηγίες. Ως μέρος των δικαιωμάτων σου, δικαιούσαι επιστροφή χρημάτων από την τράπεζά σου σύμφωνα με τους όρους και τις προϋποθέσεις της συμφωνίας σου με την τράπεζά σου. Η αξίωση της επιστροφής χρημάτων πρέπει να υποβληθεί εντός 8 εβδομάδων από την ημερομηνία χρέωσης του λογαριασμού σου. Τα δικαιώματά σου εξηγούνται σε μια δήλωση που μπορείς να λάβεις από την τράπεζά σου. Συμφωνείς να λαμβάνεις ειδοποιήσεις για μελλοντικές χρεώσεις έως και 2 ημέρες πριν πραγματοποιηθούν.</string>
<string name="sort">Ταξινόμηση</string>
<string name="sorting">Ταξινόμηση</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">Είχες κάποιο πρόβλημα;</string>
<string name="video_background_issue_reported_body">Ευχαριστούμε για την αναφορά του προβλήματός σου! Σχόλια σαν τα δικά σου μας βοηθούν να βελτιώσουμε τα φόντα βίντεο</string>
<string name="video_background_remove">Αφαίρεση φόντου</string>
<string name="video_background_snowsgiving_background_name_1">Μπλε-μωβ χιονοθύελλα</string>
<string name="video_background_snowsgiving_background_name_2">Χειμερινή άγρια φύση</string>
<string name="video_background_snowsgiving_background_name_3">Αναμμένο τζάκι</string>
<string name="video_background_snowsgiving_tooltip_indicator">Έκδοση Snowsgiving</string>
<string name="video_background_upsell_body">Απόκτησε περισσότερες δυνατότητες προσαρμογής μεταφορτώνοντας το δικό σου φόντο βίντεο, προσαρμοσμένα emoji παντού [και πολλά άλλα με το Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Θες να μεταφορτώσεις το δικό σου φόντο;</string>
<string name="video_call_auto_select">Εστίαση</string>

View File

@ -103,6 +103,9 @@
<string name="active_threads">[ÅçţîVé Ţĥŕéåðš one two three]</string>
<string name="active_threads_popout_header">[Ḿöŕé ÅçţîVé Ţĥŕéåðš one two three]</string>
<string name="active_threads_popout_link">[Šéé Åļļ one two]</string>
<string name="activities_experiment_sunset_anchor">[Ļéåŕñ ḿöŕé ĥéŕé one two three]</string>
<string name="activities_experiment_sunset_body">[Îñ ţĥé ñéхţ ƒéŵ ŵééķš ÅçţîVîţîéš ŵîļļ ɓé ţéḿþöŕåŕîļý ûñåVåîļåɓļé åš ŵé ḿåķé šöḿé îḿþŕöVéḿéñţš. Ţĥåñķš ƒöŕ ýöûŕ þåţîéñçé¡ one two three four five six seven eight nine ten eleven twelve]</string>
<string name="activities_experiment_sunset_header">[Ĥåñĝ ţîĝĥţ, ÅçţîVîţîéš ƒåñš one two three four]</string>
<string name="activity">[ÅçţîVîţý one two]</string>
<string name="activity_feed_card_gdpr_button_yes">[Ýéš, çöûñţ ḿé îñ¡ one two three]</string>
<string name="activity_feed_none_playing_body">[Ŵĥéñ å ƒŕîéñð šţåŕţš åñ åçţîVîţý—ļîķé þļåýîñĝ å ĝåḿé öŕ ĥåñĝîñĝ öûţ öñ Vöîçé—ŵéļļ šĥöŵ îţ ĥéŕé¡ one two three four five six seven eight nine ten eleven]</string>
@ -657,6 +660,7 @@
<string name="applications_and_connections">[Åþþļîçåţîöñš åñð Çöññéçţîöñš one two three four]</string>
<string name="applications_and_connections_body">[Ĥéŕé\'š åļļ ţĥé åþþš ţĥåţ åŕé ðöîñĝ šûþéŕ çööļ ţĥîñĝš ţö ḿåķé ýöûŕ Ðîšçöŕð éхþéŕîéñçé šûþéŕ çööļéŕ. ΃ îţ ĝéţš ţöö çĥîļļý, ýöû çåñ ŕéḿö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]</string>
<string name="apps">[Åþþš one]</string>
<string name="archive_lock_thread">[ÅŕçĥîVé &amp; Ļöçķ Ţĥŕéåð one two three]</string>
<string name="archive_now">[ÅŕçĥîVé Ñöŵ one two]</string>
<string name="archive_settings">[ÅŕçĥîVé Šéţţîñĝš one two three]</string>
<string name="archive_thread">[ÅŕçĥîVé Ţĥŕéåð one two three]</string>
@ -3240,7 +3244,8 @@
<string name="guild_analytics_error_guild_size">[Ļööķš ļîķé ýöûŕ šéŕVéŕ îšñ’ţ Qûîţé ŕéåðý ţö šéé ƒûļļ îñšîĝĥţš. Ýöû ŵîļļ öñļý ĥåVé åççéšš ţö Åññöûñçéḿéñţ Çĥåññéļš åñð Ŵéļçöḿé Šçŕééñ åñåļýţîçš. one two three four five six seven eight nine ten eleven twelve thirteen fourteen]</string>
<string name="guild_analytics_error_message">[Ûĥ öĥ¡ Ļööķš ļîķé šöḿéţĥîñĝ ɓŕöķé. Þļéåšé ŕéƒŕéšĥ ţĥé åþþļîçåţîöñ åñð ţŕý åĝåîñ. one two three four five six seven eight nine]</string>
<string name="guild_analytics_metrics_last_week">[Fŕöḿ ţĥé ḿöšţ ŕéçéñţ ŵééķ one two three]</string>
<string name="guild_banner_notice">[Ðö ýöû ŵåñţ å šŵééţ ɓåññéŕ ļîķé ţĥîš ƒöŕ ýöûŕ šéŕVéŕ¿ Ýöû öñļý ñééð **»{boostsNeeded}« ḿöŕé »{boostsNeeded}«¡** one two three four five six seven eight nine]</string>
<string name="guild_banner_notice">[Ŵåñţ ýöûŕ šéŕVéŕ ţö ƒééļ ûñîQûé¿ Šéţ å šéŕVéŕ ɓåññéŕ ŵîţĥ **»{boostsNeeded}« ḿöŕé »{boostsNeeded}«.** one two three four five six seven eight]</string>
<string name="guild_banner_notice_cta">[βööšţ Ţĥîš ŠéŕVéŕ one two three]</string>
<string name="guild_banner_upsell_modal_perk_intro">[Ýöû’ļļ åļšö ĥéļþ ûñļöçķ ḿöŕé çûšţöḿîžåţîöñ ƒéåţûŕéš åñð ûţîļîţý ûþĝŕåðéš ƒöŕ éVéŕýöñé îñ ţĥé šéŕVéŕ ļîķé: one two three four five six seven eight nine ten eleven]</string>
<string name="guild_banner_upsell_modal_subtitle_animated">[βööšţ ýöûŕ šéŕVéŕ ţö »{targetLevelOrPlan}« ţö åþþļý ýöûŕ ñéŵ åñîḿåţéð šéŕVéŕ ɓåññéŕ. one two three four five six seven]</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">[βööšţ ýöûŕ šéŕVéŕ ţö ţĥé »{targetLevelOrPlan}« þļåñ ţö åþþļý ýöûŕ ñéŵ åñîḿåţéð šéŕVéŕ ɓåññéŕ. one two three four five six seven eight]</string>
@ -5888,8 +5893,8 @@
<string name="move_members_description">[Ḿéḿɓéŕš ŵîţĥ ţĥîš þéŕḿîššîöñ çåñ ðŕåĝ öţĥéŕ ḿéḿɓéŕš öûţ öƒ ţĥîš çĥåññéļ. Ţĥéý çåñ öñļý ḿöVé ḿéḿɓéŕš ɓéţŵééñ çĥåññéļš ɓöţĥ ţĥéý åñð ţĥé ḿéḿɓéŕ ţĥéý åŕé ḿöVîñĝ ĥåVé åççéšš. one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen]</string>
<string name="move_to">[ḾöVé Ţö one two]</string>
<string name="move_to_success">[Ûšéŕ ĥåš ɓééñ ḿöVéð ţö ţĥé šéļéçţéð çĥåññéļ. one two three four five]</string>
<string name="res_2131891987_msg_alert_cleared">[Åļéŕţ Çļéåŕéð one two]</string>
<string name="res_2131891988_msg_no_alert_showing">[Ñö Åļéŕţ Šĥöŵîñĝ one two three]</string>
<string name="res_2131891992_msg_alert_cleared">[Åļéŕţ Çļéåŕéð one two]</string>
<string name="res_2131891993_msg_no_alert_showing">[Ñö Åļéŕţ Šĥöŵîñĝ one two three]</string>
<string name="mtrl_badge_numberless_content_description">[Ñéŵ ñöţîƒîçåţîöñ one two three]</string>
<string name="mtrl_chip_close_icon_content_description">[ŔéḿöVé »%1$s« one two]</string>
<string name="mtrl_exceed_max_badge_number_content_description">[Ḿöŕé ţĥåñ %1$d ñéŵ ñöţîƒîçåţîöñš one two three four]</string>
@ -6432,6 +6437,7 @@
<string name="payment_authentication_modal_title_canceled">[Þåýḿéñţ Çåñçéļéð one two three]</string>
<string name="payment_authentication_modal_title_fail">[Þåýḿéñţ Åûţĥéñţîçåţîöñ Fåîļéð one two three four]</string>
<string name="payment_authentication_modal_title_success">[Þåýḿéñţ Åûţĥéñţîçåţéð one two three]</string>
<string name="payment_currency">[Çûŕŕéñçý one two]</string>
<string name="payment_currency_paying_in">[Þåýîñĝ îñ one two]</string>
<string name="payment_method_confirmation_error">[Ûñåɓļé ţö çöñƒîŕḿ þåýḿéñţ ḿéţĥöð one two three four]</string>
<string name="payment_modal_button_premium">[Ĝéţ ¡¡»{planPremiumType}«¡¡ one two]</string>
@ -6569,6 +6575,8 @@
<string name="popout_stay_on_top">[Šţåý Öñ Ţöþ one two]</string>
<string name="preference_copied">[\"%1$s\" çöþîéð ţö çļîþɓöåŕð. one two three]</string>
<string name="premium">[Ñîţŕö one]</string>
<string name="premium_5th_anniversary_body">[Ţĥéý ĝŕöŵ ûþ šö ƒåšţ :\') åñð ŵé çöûļðñ\'ţ ĥå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]</string>
<string name="premium_5th_anniversary_title">[Ĥåþþý 5ţĥ βîŕţĥðåý Ñîţŕö¡ one two three]</string>
<string name="premium_activated">[Ñîţŕö ÅçţîVåţéð one two three]</string>
<string name="premium_alert_error_title">[Ööþš, šöḿéţĥîñĝ ŵéñţ ŵŕöñĝ… one two three four]</string>
<string name="premium_badge_tooltip">[Šûɓšçŕîɓéŕ šîñçé »{date}« one two three]</string>
@ -7944,8 +7952,6 @@
<string name="search_tenor">[Šéåŕçĥ Ţéñöŕ one two]</string>
<string name="search_with_google">[Šéåŕçĥ ŵîţĥ Ĝööĝļé one two three]</string>
<string name="searching">[Šéåŕçĥîñĝ… one two]</string>
<string name="seasonal_event_toggle_label">[Ðéçöŕåţéš ţĥé åþþ ƒöŕ å šþéçîåļ öççåšîöñ. Ðîšåɓļé ţö šŵîţçĥ ɓåçķ ţö ñöŕḿåļ. one two three four five six seven eight]</string>
<string name="seasonal_event_user_settings_title">[Šĥöŵ Šéåšöñåļ Ţĥéḿé one two three]</string>
<string name="seasonal_gifting_customize_your_gift_box">[Çûšţöḿîžé ýöûŕ ĝîƒţ βÖ×: one two three]</string>
<string name="seasonal_gifting_info_tooltip">[Ýöûŕ ƒŕîéñð ŵîļļ šéé ţĥîš îḿåĝé ŵĥéñ ţĥéý ŕéçéîVé ţĥéîŕ ĝîƒţ. one two three four five six seven]</string>
<string name="seasonal_gifting_open_gift">[Öþéñ Ĝîƒţ one two]</string>
@ -8229,10 +8235,6 @@
<string name="sky_blue">[Šķý ɓļûé one two]</string>
<string name="sms_confirmation_description">[Åñ ŠḾŠ ŵåš šéñţ ţö ¡¡»{phone}«¡¡. one two three]</string>
<string name="sms_confirmation_title">[Éñţéŕ ýöûŕ çöñƒîŕḿåţîöñ çöðé one two three four]</string>
<string name="snowsgiving">[ŠñöŵšĝîVîñĝ one two]</string>
<string name="snowsgiving_expression_picker_notice_heading">[**Ŵé ĝöţ ýöû šöḿéţĥîñĝ…** one two three]</string>
<string name="snowsgiving_expression_picker_notice_subheading">[νîšîţ ðîšçöŕð.çöḿ ƒöŕ ţöðåý’š šûŕþŕîšé €[ļîñķÎçöñ](ļîñķÎçöñĤööķ) one two three four five six seven]</string>
<string name="snowsgiving_seasonal_event">[Šéåšöñåļ ÉVéñţ one two three]</string>
<string name="sofort_mandate_agreement">[βý þŕöVîðîñĝ ýöûŕ þåýḿéñţ îñƒöŕḿåţîöñ åñð çöñƒîŕḿîñĝ ţĥîš þåýḿéñţ, ýöû åûţĥöŕîšé (Å) Ðîšçöŕð åñð Šţŕîþé, öûŕ þåýḿéñţ šéŕVîçé þŕöVîðéŕ åñð/öŕ ÞÞŔÖ, îţš ļöçåļ šéŕVîçé þŕöVîðéŕ, ţö šéñð îñšţŕûçţîöñš ţö ýöûŕ ɓåñķ ţö ðéɓîţ ýöûŕ åççöûñţ åñð (β) ýöûŕ ɓåñķ ţö ðéɓîţ ýöûŕ åççöûñţ îñ åççöŕðåñçé ŵîţĥ ţĥöšé îñšţŕûçţîöñš. Åš þåŕţ öƒ ýöûŕ ŕîĝĥţš, ýöû åŕé éñţîţļéð ţö å ŕéƒûñð ƒŕöḿ ýöûŕ ɓåñķ ûñðéŕ ţĥé ţéŕḿš åñð çöñðîţîöñš öƒ ýöûŕ åĝŕééḿéñţ ŵîţĥ ýöûŕ ɓåñķ. Å ŕéƒûñð ḿûšţ ɓé çļåîḿéð ŵîţĥîñ 8 ŵééķš šţåŕţîñĝ ƒŕöḿ ţĥé ðåţé öñ ŵĥîçĥ ýöûŕ åççöûñţ ŵåš ðéɓîţéð. Ýöûŕ ŕîĝĥţš åŕé éхþļåîñéð îñ å šţåţéḿéñţ ţĥåţ ýöû çåñ öɓţåîñ ƒŕöḿ ýöûŕ ɓåñķ. Ýöû åĝŕéé ţö ŕéçéîVé ñöţîƒîçåţîöñš ƒöŕ ƒûţûŕé ðéɓîţš ûþ ţö 2 ðåýš ɓéƒöŕé ţĥéý öççûŕ. 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 seventeen nineteen twenty 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 seventeen nineteen twenty 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]</string>
<string name="sort">[Šöŕţ one]</string>
<string name="sorting">[Šöŕţîñĝ one two]</string>
@ -8257,7 +8259,6 @@
<string name="soundpack_chaos_label">[Çĥåöš one]</string>
<string name="soundpack_classic_label">[Çļåššîç one two]</string>
<string name="soundpack_label">[Šöûñð Þåçķ one two]</string>
<string name="soundpack_snowsgiving">[ŠñöŵšĝîVîñĝ one two]</string>
<string name="soundpack_uncle_label">[Ḿý Ûñçļé one two]</string>
<string name="soundpack_yachty_label">[Ļîļ Ýåçĥţý one two]</string>
<string name="sounds">[Šöûñðš one two]</string>
@ -9500,10 +9501,6 @@
<string name="video_background_feedback_problem_title">[Ĥåð åñ îššûé¿ one two]</string>
<string name="video_background_issue_reported_body">[Ţĥåñķš ƒöŕ ŕéþöŕţîñĝ ýöûŕ îššûé¡ Fééðɓåçķ ļîķé ýöûŕš ĥéļþš ûš îḿþŕöVé νîðéö βåçķĝŕöûñðš one two three four five six seven eight nine]</string>
<string name="video_background_remove">[ŔéḿöVé βåçķĝŕöûñð one two three]</string>
<string name="video_background_snowsgiving_background_name_1">[βļûŕþļé βļîžžåŕð one two three]</string>
<string name="video_background_snowsgiving_background_name_2">[Ŵîñţéŕ Ŵîļðéŕñéšš one two three]</string>
<string name="video_background_snowsgiving_background_name_3">[Çŕåçķļîñ \'ñ\' Çöžý one two three]</string>
<string name="video_background_snowsgiving_tooltip_indicator">[ŠñöŵšĝîVîñĝ Éðîţîöñ one two three]</string>
<string name="video_background_upsell_body">[Ĝéţ ḿöŕé çûšţöḿîžåţîöñ ɓý ûþļöåðîñĝ ýöûŕ öŵñ Vîðéö ɓåçķĝŕöûñð, çûšţöḿ ĝļöɓåļ éḿöĵîš, [åñð ḿöŕé ŵîţĥ Ðîšçöŕð Ñîţŕö¡](öñĻéåŕñḾöŕé) one two three four five six seven eight nine ten eleven twelve thirteen fourteen fiveteen sixteen seventeen nineteen twenty one two]</string>
<string name="video_background_upsell_title">[Ŵåññå ûþļöåð ýöûŕ öŵñ ɓåçķĝŕöûñð¿ one two three four]</string>
<string name="video_call_auto_select">[Föçûš one]</string>

View File

@ -520,10 +520,6 @@
<item quantity="one">Debes deseleccionar 1 amigo.</item>
<item quantity="other">Debes deseleccionar {number} amigos.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">mejora</item>
<item quantity="other">mejoras</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 comunidad de **{category}**</item>
<item quantity="other">{count} comunidades de **{category}**</item>

View File

@ -3018,7 +3018,6 @@
<string name="guild_analytics_error_guild_size">Parece que tu servidor no está listo del todo para ver la información al completo. Solo tendrás acceso a las estadísticas de los canales de anuncios y la pantalla de bienvenida.</string>
<string name="guild_analytics_error_message">¡Oh, no! Algo se ha roto. Reinicia la aplicación y vuelve a intentarlo.</string>
<string name="guild_analytics_metrics_last_week">De esta semana</string>
<string name="guild_banner_notice">¿Quieres un cartel así de chulo en tu servidor? ¡Solo necesitas **{boostsNeeded} {boostsNeeded} más!**</string>
<string name="guild_banner_upsell_modal_perk_intro">También ayudarás a desbloquear más funciones de personalización y mejoras de los servicios para todos los miembros del servidor:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Mejora tu servidor a {targetLevelOrPlan} para aplicar el cartel de servidor animado nuevo.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Mejora tu servidor al plan {targetLevelOrPlan} para aplicar el cartel de servidor animado nuevo.</string>
@ -5824,6 +5823,7 @@
<string name="payment_authentication_modal_title_canceled">Pago cancelado</string>
<string name="payment_authentication_modal_title_fail">Autenticación de pago fallida</string>
<string name="payment_authentication_modal_title_success">Pago autenticado</string>
<string name="payment_currency">Divisa</string>
<string name="payment_currency_paying_in">Pagando en</string>
<string name="payment_method_confirmation_error">No se puede confirmar el método de pago</string>
<string name="payment_modal_button_premium">Consigue !!{planPremiumType}!!</string>
@ -7546,10 +7546,6 @@
<string name="sky_blue">Azul cielo</string>
<string name="sms_confirmation_description">Se ha enviado un SMS al !!{phone}!!.</string>
<string name="sms_confirmation_title">Introduce el código de autenticación</string>
<string name="snowsgiving">Acción de Nieves</string>
<string name="snowsgiving_expression_picker_notice_heading">**Tenemos algo para ti…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Visita discord.com para descubrir la sorpresa de hoy $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Evento de temporada</string>
<string name="sofort_mandate_agreement">Al proporcionar la información de pago y confirmar este, autorizas (A) a Discord y Stripe, nuestro proveedor de servicios de pago y/o a PPRO, su proveedor de servicios locales, para enviar instrucciones a tu banco para realizar cargos en tu cuenta y (B) a tu banco para que realice cargos en tu cuenta de acuerdo con dichas instrucciones. Como parte de tus derechos, tienes derecho a obtener un reembolso de tu banco bajo los términos y condiciones de tu acuerdo con la entidad. Dicho reembolso debe emitirse en un plazo de 8 semanas a partir de la fecha en la que se realizaron los cargos en tu cuenta. Tus derechos aparecen explicados en una declaración que puedes pedir a tu banco. Aceptas recibir notificaciones de cargos futuros hasta 2 días antes de que se hagan efectivos.</string>
<string name="sort">Ordenar</string>
<string name="sorting">Ordenación</string>
@ -8758,10 +8754,6 @@
<string name="video_background_feedback_problem_title">¿Has tenido un problema?</string>
<string name="video_background_issue_reported_body">¡Gracias por informarnos de tu problema! Opiniones como la tuya nos ayudan a mejorar los fondos de vídeo.</string>
<string name="video_background_remove">Eliminar fondo</string>
<string name="video_background_snowsgiving_background_name_1">Ventisca azul violácea</string>
<string name="video_background_snowsgiving_background_name_2">Naturaleza invernal</string>
<string name="video_background_snowsgiving_background_name_3">Crepitante y calentito</string>
<string name="video_background_snowsgiving_tooltip_indicator">Edición Acción de Nieves</string>
<string name="video_background_upsell_body">Para conseguir un estilo personalizado, sube tu propio fondo de vídeo, emojis globales personalizados [y más con Discord Nitro.](onLearnMore)</string>
<string name="video_background_upsell_title">¿Quieres subir tu propio fondo?</string>
<string name="video_call_auto_select">Centrar</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Sinun pitää poistaa 1 kaverin valinta.</item>
<item quantity="other">Sinun pitää poistaa {number} kaverin valinta.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">nostatuksen</item>
<item quantity="other">nostatusta</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 luokan **{category}** yhteisö</item>
<item quantity="other">{count} luokan **{category}** yhteisöä</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Palvelimesi ei ole vielä aivan valmis aivan kaikkien analyysitietojen keräämistä varten. Käytettävissäsi ovat vain tiedotekanavien ja tervetuloruudun analyysitiedot.</string>
<string name="guild_analytics_error_message">Oho! Jokin taitaa olla rikki. Päivitä tämä sovellusnäkymä ja yritä uudelleen.</string>
<string name="guild_analytics_metrics_last_week">Viimeisimmältä viikolta</string>
<string name="guild_banner_notice">Haluatko tällaisen tyylikkään bannerin omalle palvelimellesi? Tarvitset vain **{boostsNeeded} {boostsNeeded} lisää!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Saat lisäksi avattua kaikille palvelimen jäsenille muita mukautustoimintoja ja päivityksiä, kuten esimerkiksi nämä edut:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Nostata palvelimesi tasolle {targetLevelOrPlan}, niin voit käyttää uutta animoitua palvelinbanneriasi.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Nostata palvelimesi tilaukseksi {targetLevelOrPlan}, niin voit käyttää uutta animoitua palvelinbanneriasi.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">Maksu peruutettu</string>
<string name="payment_authentication_modal_title_fail">Maksun todennus epäonnistui</string>
<string name="payment_authentication_modal_title_success">Maksu todennettu</string>
<string name="payment_currency">Valuutta</string>
<string name="payment_currency_paying_in">Maksuvaluutta</string>
<string name="payment_method_confirmation_error">Maksutapaa ei voi vahvistaa</string>
<string name="payment_modal_button_premium">Hanki !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">Taivaansininen</string>
<string name="sms_confirmation_description">Tekstiviesti on lähetetty numeroon !!{phone}!!.</string>
<string name="sms_confirmation_title">Anna vahvistuskoodisi</string>
<string name="snowsgiving">Talvijuhlahumu</string>
<string name="snowsgiving_expression_picker_notice_heading">**Meillä on jotain sinulle…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Tarkista tämänpäiväinen $[linkIcon](linkIconHook)-yllätys discord.comissa</string>
<string name="snowsgiving_seasonal_event">Kausitapahtuma</string>
<string name="sofort_mandate_agreement">Antamalla maksutietosi ja vahvistamalla tämän maksun valtuutat (A) Discordin sekä maksupalvelujen tarjoajamme Stripen ja sen paikallisen palveluntarjoajan PPROn lähettämään pankillesi tilisi veloituspyynnön ja (B) pankkisi veloittamaan tämän pyynnön mukaisen summan tililtäsi. Sinulla on oikeus pyytää pankkiasi tekemään maksupalautus pankkisi kanssa tekemän sopimuksen ehtojen mukaisesti. Maksunpalautuspyyntö on tehtävä kahdeksan (8) viikon kuluessa tilisi veloituspäivästä. Oikeutesi on selitetty pankiltasi saatavana olevassa selvityksessä. Hyväksyt, että sinulle ilmoitetaan tulevista veloituksista kaksi (2) päivää ennakkoon.</string>
<string name="sort">Järjestä</string>
<string name="sorting">Lajittelu</string>
@ -8923,10 +8919,6 @@
<string name="video_background_feedback_problem_title">Onko sinulla ongelmia?</string>
<string name="video_background_issue_reported_body">Kiitos ongelmasta ilmoittamisesta! Kaltaisesi palautteen antajat auttavat meitä parantamaan videokuvan taustoja</string>
<string name="video_background_remove">Poista tausta</string>
<string name="video_background_snowsgiving_background_name_1">Sinipurppurainen lumimyrsky</string>
<string name="video_background_snowsgiving_background_name_2">Talvinen erämaa</string>
<string name="video_background_snowsgiving_background_name_3">Lämmin tunnelma</string>
<string name="video_background_snowsgiving_tooltip_indicator">Talvijuhlahumun versio</string>
<string name="video_background_upsell_body">[Discord Nitrolla](onLearnMore) voit mukauttaa tilisi entistä yksilöllisemmäksi lataamalla palvelimelle oman videokuvan taustan ja mukautettuja emojeja yleiseen käyttöön ja hyödyntämällä monia muita mukautusmahdollisuuksia!</string>
<string name="video_background_upsell_title">Haluatko ladata oman taustan palvelimelle?</string>
<string name="video_call_auto_select">Tarkenna</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Tu dois désélectionner 1 ami.</item>
<item quantity="other">Tu dois désélectionner {number} amis.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">boost</item>
<item quantity="other">boosts</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 communauté **{category}**</item>
<item quantity="other">{count} communautés **{category}**</item>

View File

@ -3127,7 +3127,6 @@
<string name="guild_analytics_error_guild_size">On dirait que ton serveur nest pas tout à fait prêt pour toutes les analyses. Tu nas accès quaux analyses de salons des annonces et décran d\'accueil.</string>
<string name="guild_analytics_error_message">Oh, oh ! On dirait que quelque chose s\'est cassé. Merci de rafraîchir l\'application et de réessayer.</string>
<string name="guild_analytics_metrics_last_week">Cette dernière semaine</string>
<string name="guild_banner_notice">Tu veux une jolie bannière comme celle-ci pour ton serveur ? Il te faut seulement **{boostsNeeded} {boostsNeeded}de plus !**</string>
<string name="guild_banner_upsell_modal_perk_intro">Tu aideras aussi à débloquer plus de fonctionnalités de personnalisation et d\'amélioration d\'utilisation dont tout le monde sur le serveur pourra profiter, comme :</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Booste ton serveur jusqu\'à {targetLevelOrPlan} pour utiliser ta nouvelle bannière de serveur animée.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Booste ton serveur jusqu\'à l\'abonnement {targetLevelOrPlan} pour utiliser ta nouvelle bannière de serveur animée.</string>
@ -5983,6 +5982,7 @@
<string name="payment_authentication_modal_title_canceled">Paiement annulé</string>
<string name="payment_authentication_modal_title_fail">Échec de l\'authentification du paiement</string>
<string name="payment_authentication_modal_title_success">Paiement authentifié</string>
<string name="payment_currency">Monnaie</string>
<string name="payment_currency_paying_in">Payer en</string>
<string name="payment_method_confirmation_error">Impossible de confirmer ce mode de paiement</string>
<string name="payment_modal_button_premium">Obtenir !!{planPremiumType}!!</string>
@ -7705,10 +7705,6 @@
<string name="sky_blue">Bleu ciel</string>
<string name="sms_confirmation_description">Un SMS a été envoyé au !!{phone}!!.</string>
<string name="sms_confirmation_title">Saisis ton code de confirmation</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**Nous avons une surprise pour toi…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Rends-toi sur discord.com pour découvrir la $[linkIcon](linkIconHook) surprise daujourdhui</string>
<string name="snowsgiving_seasonal_event">Événement de saison</string>
<string name="sofort_mandate_agreement">En fournissant vos informations de paiement, vous autorisez (A) Discord et Stripe, notre prestataire de services de paiement et/ou PPRO, son fournisseur de services locaux, à envoyer des instructions à votre banque pour débiter votre compte, et (B) votre banque à débiter votre compte conformément à ces instructions. Vous bénéficiez dun droit à un remboursement par votre banque selon les conditions décrites dans la convention que vous avez passée avec elle. Toute demande de remboursement doit être présentée dans les huit semaines suivant la date de débit de votre compte. Vos droits sont expliqués dans un document que vous pouvez obtenir auprès de votre banque. Vous acceptez de recevoir des notifications de futurs débits jusqu\'à deux jours avant qu\'ils adviennent.</string>
<string name="sort">Trier</string>
<string name="sorting">Tri</string>
@ -8924,10 +8920,6 @@
<string name="video_background_feedback_problem_title">Tu as eu un problème ?</string>
<string name="video_background_issue_reported_body">Merci d\'avoir signalé ton problème ! Les commentaires comme le tien nous aident à améliorer les arrière-plans de vidéo</string>
<string name="video_background_remove">Supprimer l\'arrière-plan</string>
<string name="video_background_snowsgiving_background_name_1">Blizzard bleu-violet</string>
<string name="video_background_snowsgiving_background_name_2">Nature hivernale</string>
<string name="video_background_snowsgiving_background_name_3">Bien au chaud</string>
<string name="video_background_snowsgiving_tooltip_indicator">Édition Snowsgiving</string>
<string name="video_background_upsell_body">Augmente ton degré de personnalisation en uploadant ton propre arrière-plan vidéo, des émojis personnalisés, [et bien plus avec Discord Nitro !](onLearnMore)</string>
<string name="video_background_upsell_title">Tu veux uploader ton propre arrière-plan ?</string>
<string name="video_call_auto_select">Focalisation</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">आपको 1 फ्रेंड से सलेक्ट हटाना होगा.</item>
<item quantity="other">आपको फ्रेंड से{number} सलेक्ट हटाना होगा.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">बूस्ट</item>
<item quantity="other">बूस्ट्स</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** कम्युनिटी</item>
<item quantity="other">{count} **{category}** कम्युनिटी</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">लगता है आपका सर्वर पूरी इनसाइट देखने के लिए एकदम तैयार नहीं है. आपको सिर्फ़ अनाउंसमेंट चैनल और वेलकम स्क्रीन एनालिटिक्स को एक्सेस करने की अनुमति होगी.</string>
<string name="guild_analytics_error_message">अह ओह! लगता है कुछ खराब हो गया है. कृपया ऐप्लिकेशन को रीफ्रेश करें और फिर से कोशिश करें.</string>
<string name="guild_analytics_metrics_last_week">हाल ही के सप्ताह से</string>
<string name="guild_banner_notice">क्या आपको अपने सर्वर के लिए ऐसा कोई सुन्दर बैनर चाहिए? आपको सिर्फ़ **{boostsNeeded} ज़्यादा {boostsNeeded}की ज़रूरत है!**</string>
<string name="guild_banner_upsell_modal_perk_intro">आप सर्वर में सभी के लिए और ज़्यादा कस्टमाइज़ेशन फीचर्स और यूटिलिटी अपग्रेड को अनलॉक करने में मदद भी करेंगे जैसे:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">अपने नए एनिमेटेड सर्वर बैनर को अप्लाई करने के लिए अपने सर्वर को {targetLevelOrPlan} पर बूस्ट करें.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">अपने नए एनिमेटेड सर्वर बैनर को अप्लाई करने के लिए अपने सर्वर को {targetLevelOrPlan} प्लान पर बूस्ट करें.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">पेमेंट कैंसल हो गया</string>
<string name="payment_authentication_modal_title_fail">पेमेंट ऑथेंटिकेशन विफल हो गया</string>
<string name="payment_authentication_modal_title_success">पेमेंट ऑथेंटिकेट हो गया</string>
<string name="payment_currency">करेंसी</string>
<string name="payment_currency_paying_in">जिसमें भुगतान किया जा रहा है</string>
<string name="payment_method_confirmation_error">पेमेंट का तरीका कन्फ़र्म नहीं हो पा रहा है</string>
<string name="payment_modal_button_premium">!!{planPremiumType}!! पाएं</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">आसमानी नीला</string>
<string name="sms_confirmation_description">SMS !!{phone}!! पर भेज दिया गया था.</string>
<string name="sms_confirmation_title">अपना कन्फर्मेशन कोड एंटर करें</string>
<string name="snowsgiving">स्नोज़गिविंग</string>
<string name="snowsgiving_expression_picker_notice_heading">**हमारे पास आपके लिए कुछ है…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">आज के सरप्राइज़ के लिए discord.com पर $[linkIcon](linkIconHook) पर जाएं</string>
<string name="snowsgiving_seasonal_event">सीज़नल इवेंट</string>
<string name="sofort_mandate_agreement">अपनी पेमेंट की जानकारी देकर और इस पेमेंट को कन्फ़र्म करके, आप इस बातों को ऑथराइज़ करते हैं (A) Discord और Stripe, हमारे पेमेंट सर्विस प्रोवाइडर और/या PPRO, इसके लोकल सर्विस प्रोवाइडर को आपके अकाउंट में से डेबिट करने के लिए आपके बैंक को निर्देश भेजने के लिए और (B) अपने अकाउंट को उन निर्देशों के मुताबिक डेबिट करने के लिए अपने बैंक को. आपके अधिकार के तौर पर, आप अपने बैंक के साथ किए गए करार के नियम और शर्तों के तहत अपने बैंक से रिफंड पाने के लिए पात्र हैं. रिफंड को आपके अकाउंट को डेबिट की गई तारीख से 8 हफ़्तों में क्लेम करना होगा. आपके अधिकार एक स्टेटमेंट में साफ़ किए गए हैं जो आप अपने बैंक से ले सकते हैं. आप भविष्य में होने वाले डेबिट से जुड़े नोटिफिकेशन को इनके होने के 2 दिन रिसीव करने के लिए सहमत हैं.</string>
<string name="sort">सॉर्ट करें</string>
<string name="sorting">सॉर्ट किया जा रहा है</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">कोई समस्या थी?</string>
<string name="video_background_issue_reported_body">अपनी समस्या रिपोर्ट करने के लिए आपका धन्यवाद! आपके जैसे फ़ीडबैक हमें वीडियो बैकग्राउंड में सुधार करने में सहायता करते हैं</string>
<string name="video_background_remove">बैकग्राउंड रिमूव करें</string>
<string name="video_background_snowsgiving_background_name_1">ब्लरपल ब्लिज़र्ड</string>
<string name="video_background_snowsgiving_background_name_2">विंटर वाइल्डरनेस</string>
<string name="video_background_snowsgiving_background_name_3">क्रैक्लिंग और कोज़ी</string>
<string name="video_background_snowsgiving_tooltip_indicator">स्नोज़गिविंग एडिशन</string>
<string name="video_background_upsell_body">[Discord Nitro](onLearnMore) के साथ अपना खुद का वीडियो बैकग्राउंड, कस्टम किए गए ग्लोबल इमोजी और भी बहुत सी चीज़ें अपलोड करके और ज़्यादा कस्टमाइज़ेशन पाएं!</string>
<string name="video_background_upsell_title">अपना खुद का बैकग्राउंड अपलोड करना चाहते हैं?</string>
<string name="video_call_auto_select">फोकस</string>

View File

@ -618,11 +618,6 @@
<item quantity="one">Moraš odznačiti jednog prijatelja.</item>
<item quantity="other">Moraš odznačiti {number} prijatelja.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">boost</item>
<item quantity="few">boosta</item>
<item quantity="other">boostova</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** zajednica</item>
<item quantity="few">{count} **{category}** zajednice</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Reklo bi se da tvoj server nije sasvim spreman da se prikaže detaljna razrada njegovih podataka. Imat ćeš pristup samo analitikama Kanala za najave i Zaslona dobrodošlice.</string>
<string name="guild_analytics_error_message">O, ne! Nešto negdje puklo jest. Hajde, lijepo te molimo da refrešaš aplikaciju pa probaš opet.</string>
<string name="guild_analytics_metrics_last_week">Iz najsvježijeg tjedna</string>
<string name="guild_banner_notice">Želiš li možda jedan ovakav slatki banner za svoj server? Trebaš još samo **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Također ćeš pomoći otključati više značajki prilagodbe i nadogradnje uslužnih programa za sve na serveru kao što su:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Boostaj svoj server dok ne dosegne {targetLevelOrPlan} kako bi se mogao nalijepiti tvoj novi animirani banner servera.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Boostaj svoj server dok ne dosegne model {targetLevelOrPlan} kako bi se mogao nalijepiti tvoj novi animirani banner servera.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">Plaćanje je otkazano</string>
<string name="payment_authentication_modal_title_fail">Plaćanje nije autentificirano uspješno</string>
<string name="payment_authentication_modal_title_success">Plaćanje je autentificirano</string>
<string name="payment_currency">Valuta</string>
<string name="payment_currency_paying_in">Plaćanje u</string>
<string name="payment_method_confirmation_error">Način plaćanja nije moguće potvrditi</string>
<string name="payment_modal_button_premium">Uzmi si !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">Nebesko plava</string>
<string name="sms_confirmation_description">SMS je poslan na !!{phone}!!.</string>
<string name="sms_confirmation_title">Unesi svoj kod za potvrdu</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**Imamo ti nešto…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Posjetite discord.com za današnje iznenađenje $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Blagdanski događaj</string>
<string name="sofort_mandate_agreement">Pružanjem svojih podataka o plaćanju i potvrdom ove uplate, dajete svoje dopuštenje da (A) Discord i Stripe, naš pružatelj platnih usluga i/ili PPRO, njegov lokalni pružatelj usluga, pošalju upute vašoj banci da tereti vaš račun i da (B) vaša banka tereti vaš račun u skladu s tim uputama. Kao dio vaših prava, imate pravo na povrat od svoje banke prema uvjetima i odredbama vašeg ugovora s njom. Povrat se mora zatražiti u roku od 8 tjedana od datuma terećenja računa. Vaša prava objašnjena su u izjavi koju možete dobiti od svoje banke. Prihvaćate da ćete obavijesti o budućim terećenjima primiti do 2 dana prije njihovog izvršenja.</string>
<string name="sort">Sortiraj</string>
<string name="sorting">Sortiranje</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">Bilo je nekih problema?</string>
<string name="video_background_issue_reported_body">Hvala ti na ovoj informaciji! Zahvaljujući takvim povratnim informacijama mi možemo poboljšati video pozadine.</string>
<string name="video_background_remove">Ukloni pozadinu</string>
<string name="video_background_snowsgiving_background_name_1">Mutna mećava</string>
<string name="video_background_snowsgiving_background_name_2">Zimska divljina</string>
<string name="video_background_snowsgiving_background_name_3">Udobnost pucketanja</string>
<string name="video_background_snowsgiving_tooltip_indicator">Snowsgiving izdanje</string>
<string name="video_background_upsell_body">Nabavi si još mogućnosti da si urediš kako ti želiš, svoj video kao pozadinu, odabrani globalni emojiji i [još mnogo toga ako imaš Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Želiš li prenijeti svoju vlastitu pozadinu?</string>
<string name="video_call_auto_select">Fokus</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">1 barát kiválasztását szüntesd meg.</item>
<item quantity="other">{number} barát kiválasztását szüntesd meg.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">gyorsítás</item>
<item quantity="other">gyorsítás</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** közösség</item>
<item quantity="other">{count} **{category}** közösség</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Úgy tűnik, hogy a szervered még nem áll készen a teljes betekintés szerzésére. Csak a bejelentési csatornák és a nyitóképernyő elemzéséhez férhetsz hozzá.</string>
<string name="guild_analytics_error_message">O-ó! Úgy tűnik, valami elromlott. Frissítsd az alkalmazást, és próbálkozz újra.</string>
<string name="guild_analytics_metrics_last_week">A legutóbbi hétről</string>
<string name="guild_banner_notice">Szeretnél egy ilyen édes bannert a szerveredre? Már csak **{boostsNeeded} {boostsNeeded}kell!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Ezzel segítesz további személyre szabási funkciókat és fejlesztéseket feloldani mindenkinek a szerveren, például:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Gyorsítsd fel a szerveredet! A(z) {targetLevelOrPlan} szükséges az új animált szerverbannered beállításához.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Gyorsítsd fel a szerveredet! A(z) {targetLevelOrPlan} csomag szükséges az új animált szerverbannered beállításához.</string>
@ -5978,6 +5977,7 @@
<string name="payment_authentication_modal_title_canceled">Fizetés lemondva</string>
<string name="payment_authentication_modal_title_fail">A fizetés hitelesítése sikertelen</string>
<string name="payment_authentication_modal_title_success">Fizetés hitelesítve</string>
<string name="payment_currency">Pénznem</string>
<string name="payment_currency_paying_in">Fizetés pénzneme:</string>
<string name="payment_method_confirmation_error">A fizetési mód megerősítése sikertelen</string>
<string name="payment_modal_button_premium">!!{planPremiumType}!! megszerzése</string>
@ -7702,10 +7702,6 @@
<string name="sky_blue">Égkék</string>
<string name="sms_confirmation_description">Küldtünk egy SMS-t a következő számra: !!{phone}!!.</string>
<string name="sms_confirmation_title">Add meg a megerősítő kódodat</string>
<string name="snowsgiving">Hóparádé</string>
<string name="snowsgiving_expression_picker_notice_heading">**Találtunk neked valamit….**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Látogass el a discord.com oldalra a mai meglepetésért $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Szezonális esemény</string>
<string name="sofort_mandate_agreement">Fizetési adataid megadásával és jelen fizetés megerősítésével engedélyezed (A) a Discord és fizetési szolgáltatónk, a Stripe, illetőleg helyi szolgáltatója, a PPRO részére, hogy utasítást küldjön a bankodnak a számlád terhelésére és (B) a bankod részére, hogy ezen utasításoknak megfelelően terhelje a számládat. Jogosultságaid része, hogy a bankoddal kötött megállapodásod szerződési feltételeinek megfelelően visszatérítést kérhetsz a bankodtól. A visszatérítést a számlád megterhelésének napjától számított 8 héten belül kell igényelned. A jogaidat egy nyilatkozat részletezi, amit a bankodtól szerezhetsz be. Hozzájárulsz, hogy értesítést kapj a jövőbeli megterhelésekről legfeljebb 2 nappal azok bekövetkezése előtt.</string>
<string name="sort">Rendezés</string>
<string name="sorting">Rendezés</string>
@ -8918,10 +8914,6 @@
<string name="video_background_feedback_problem_title">Problémába ütköztél?</string>
<string name="video_background_issue_reported_body">Köszönjük, hogy jelentetted problémádat! Az ehhez hasonló visszajelzések segítenek fejleszteni a videóháttereket.</string>
<string name="video_background_remove">Háttér eltávolítása</string>
<string name="video_background_snowsgiving_background_name_1">Kékeslila hóvihar</string>
<string name="video_background_snowsgiving_background_name_2">Téli vadon</string>
<string name="video_background_snowsgiving_background_name_3">Ropogó és otthonos</string>
<string name="video_background_snowsgiving_tooltip_indicator">Hóparádé kiadás</string>
<string name="video_background_upsell_body">Szabj személyre minél több dolgot, töltsd fel saját videóhátteredet, globális emotikonjaidat [és sok minden mást a Discord Nitro-előfizetéssel!](onLearnMore)</string>
<string name="video_background_upsell_title">Szeretnéd feltölteni a saját hátteredet?</string>
<string name="video_call_auto_select">Kiemelés</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Devi deselezionare 1 amico.</item>
<item quantity="other">Devi deselezionare {number} amici.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">potenziamento</item>
<item quantity="other">potenziamenti</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 community **{category}**</item>
<item quantity="other">{count} community **{category}**</item>

View File

@ -3127,7 +3127,6 @@
<string name="guild_analytics_error_guild_size">Sembra che il tuo server non sia ancora del tutto pronto a visualizzare gli approfondimenti completi. Hai accesso solo ai dati dei Canali delle notizie e della Schermata di benvenuto.</string>
<string name="guild_analytics_error_message">Ops! Sembra che qualcosa sia andato storto. Ricarica l\'applicazione e riprova.</string>
<string name="guild_analytics_metrics_last_week">Dalla settimana più recente</string>
<string name="guild_banner_notice">Lo vuoi un banner bello come questo per il tuo server? Hai bisogno ancora di **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Aiuterai anche a sbloccare funzionalità per la personalizzazione e miglioramenti delle utility per tutti nel server, come:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Potenzia il tuo server al {targetLevelOrPlan} per applicare il nuovo banner del server animato.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Potenzia il tuo server al piano {targetLevelOrPlan} per applicare il nuovo banner del server animato.</string>
@ -5984,6 +5983,7 @@
<string name="payment_authentication_modal_title_canceled">Pagamento annullato</string>
<string name="payment_authentication_modal_title_fail">Verifica del pagamento non riuscita</string>
<string name="payment_authentication_modal_title_success">Pagamento verificato</string>
<string name="payment_currency">Valuta</string>
<string name="payment_currency_paying_in">Pagamento in</string>
<string name="payment_method_confirmation_error">Impossibile confermare il metodo di pagamento</string>
<string name="payment_modal_button_premium">Ottieni !!{planPremiumType}!!</string>
@ -7708,10 +7708,6 @@
<string name="sky_blue">Azzurro</string>
<string name="sms_confirmation_description">È stato inviato un SMS al numero !!{phone}!!.</string>
<string name="sms_confirmation_title">Inserisci il tuo codice di conferma</string>
<string name="snowsgiving">Balocchi di neve</string>
<string name="snowsgiving_expression_picker_notice_heading">**Abbiamo qualcosa per te…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Vai su discord.com per le sorprese del giorno $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Evento stagionale</string>
<string name="sofort_mandate_agreement">Fornendo i propri dati di pagamento e confermando il presente pagamento, l\'acquirente autorizza: (A) Discord, Stripe (il fornitore di servizi di pagamento di Discord) e/o PPRO (il fornitore locale di servizi di Stripe) a inviare direttive alla propria banca per l\'addebito sul proprio conto corrente e (B) la banca ad addebitare sul proprio conto corrente in conformità con suddette direttive. L\'acquirente ha diritto di ottenere il rimborso dalla propria banca secondo gli accordi e alle condizioni che regolano il rapporto con quest\'ultima. L\'eventuale rimborso deve essere richiesto nel termine di 8 settimane a decorrere dalla data di addebito sul conto. I diritti dell\'acquirente sono elencati in una dichiarazione che è possibile richiedere alla propria banca. L\'acquirente acconsente alla ricezione di comunicazioni circa futuri addebiti fino a 2 giorni precedenti la data prevista dell\'addebito.</string>
<string name="sort">Ordina</string>
<string name="sorting">Ordine in corso</string>
@ -8927,10 +8923,6 @@
<string name="video_background_feedback_problem_title">Hai qualche problema?</string>
<string name="video_background_issue_reported_body">Grazie per averci segnalato questo problema! I tuoi suggerimenti ci aiutano a migliorare gli sfondi video</string>
<string name="video_background_remove">Rimuovi sfondo</string>
<string name="video_background_snowsgiving_background_name_1">Bufera Blurple</string>
<string name="video_background_snowsgiving_background_name_2">Natura invernale</string>
<string name="video_background_snowsgiving_background_name_3">Caldo e crepitante</string>
<string name="video_background_snowsgiving_tooltip_indicator">Edizione Balocchi di neve</string>
<string name="video_background_upsell_body">Personalizza ancora di più caricando i tuoi sfondi video, emoji globali personalizzate [e molto altro ancora con Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Vuoi caricare un tuo sfondo?</string>
<string name="video_call_auto_select">In primo piano</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">あと1人フレンドの選択を外す必要があります。</item>
<item quantity="other">あと{number}人フレンドの選択を外す必要があります。</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one"></item>
<item quantity="other"></item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 件の **{category}** コミュニティ</item>
<item quantity="other">{count} 件の **{category}** コミュニティ</item>

View File

@ -3132,7 +3132,6 @@
<string name="guild_analytics_error_guild_size">全てのインサイトを見るためのサーバー準備が整っていないようですね。アナウンスチャンネルとようこそ画面の分析のみアクセスできます。</string>
<string name="guild_analytics_error_message">困りましたね。何かが壊れたみたいです。 アプリケーションをリフレッシュしてから、もう一度お試しください。</string>
<string name="guild_analytics_metrics_last_week">直近の週</string>
<string name="guild_banner_notice">自分のサーバーにも、こんな素敵なバナーがほしい? あとたったの**{boostsNeeded}ブースト{boostsNeeded}だけでゲットできますよ!**</string>
<string name="guild_banner_upsell_modal_perk_intro">また、サーバーのみんなが使えるカスタマイズや便利な機能アップグレードもアンロックできちゃいます。例えば……</string>
<string name="guild_banner_upsell_modal_subtitle_animated">サーバーを {targetLevelOrPlan} にブーストして新しいアニメサーバーバナーを使っちゃいましょう。</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">サーバーを {targetLevelOrPlan} プランにブーストして新しいアニメサーバーバナーを使っちゃいましょう。</string>
@ -5989,6 +5988,7 @@
<string name="payment_authentication_modal_title_canceled">キャンセルされた支払い</string>
<string name="payment_authentication_modal_title_fail">認証に失敗した支払い</string>
<string name="payment_authentication_modal_title_success">認証済みの支払い</string>
<string name="payment_currency">通貨</string>
<string name="payment_currency_paying_in">支払い通貨:</string>
<string name="payment_method_confirmation_error">お支払い方法を確認できませんでした</string>
<string name="payment_modal_button_premium">!!{planPremiumType}!!を入手</string>
@ -7713,10 +7713,6 @@
<string name="sky_blue">スカイブルー</string>
<string name="sms_confirmation_description">SMSを !!{phone}!! に送信しました。</string>
<string name="sms_confirmation_title">確認コードを入力してください</string>
<string name="snowsgiving">スノーギビング</string>
<string name="snowsgiving_expression_picker_notice_heading">**あなたにさしあげたいものが……**</string>
<string name="snowsgiving_expression_picker_notice_subheading">discord.com で今日のサプライズをチェック! $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">季節のイベント</string>
<string name="sofort_mandate_agreement">お客様のお支払い情報をご提供いただき、このお支払いを確定することで、お客様は (A) Discord、および Discord のお支払いサービスプロバイダである Stripe および/または Stripe のローカルサービスプロバイダである PPRO が、お客様がご利用の銀行に、お客様の口座から引き落としを行うよう指示を送ること、ならびに (B) お客様がご利用の銀行が、上記の指示に従ってお客様の口座から引き落としを行うこと、を承諾するものとします。お客様は、権利の一部として、銀行と合意した規約や条件に基づき、銀行から返金を受けることができます。返金の申し立ては、お客様の口座から引き落としが行われた日から 8 週間以内に行われる必要があります。お客様の権利は、銀行から入手可能なステートメントにて説明されています。またお客様は、今後の引き落としが行われる 2 日前までに通知を受け取ることに同意します。</string>
<string name="sort">並べ替え</string>
<string name="sorting">並べ替え</string>
@ -8930,10 +8926,6 @@
<string name="video_background_feedback_problem_title">問題がありましたか?</string>
<string name="video_background_issue_reported_body">問題のご報告ありがとうございます! いただいたフィードバックはビデオ背景の改善に活用いたします</string>
<string name="video_background_remove">背景を削除</string>
<string name="video_background_snowsgiving_background_name_1">ブループル・ブリザード</string>
<string name="video_background_snowsgiving_background_name_2">ウィンター・ウィルダーネス</string>
<string name="video_background_snowsgiving_background_name_3">クラックル・コージー</string>
<string name="video_background_snowsgiving_tooltip_indicator">スノーギビング・エディション</string>
<string name="video_background_upsell_body">[Discord Nitro](onLearnMore) なら、自分だけのビデオ背景や、どこでも使えるカスタム絵文字などをアップロードして、オリジナリティをバリバリ発揮できます!</string>
<string name="video_background_upsell_title">オリジナルの背景をアップロードしたい?</string>
<string name="video_call_auto_select">フォーカス</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">1명 더 취소해야 해요.</item>
<item quantity="other">{number}명 더 취소해야 해요.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one"></item>
<item quantity="other"></item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">**{category}** 커뮤니티 1개</item>
<item quantity="other">**{category}** 커뮤니티 {count}개</item>

View File

@ -3127,7 +3127,6 @@
<string name="guild_analytics_error_guild_size">모든 인사이트를 확인하기엔 서버가 아직 준비되지 않은 모양이에요. 지금은 공지 채널과 환영 화면 분석 자료만 볼 수 있어요.</string>
<string name="guild_analytics_error_message">앗! 뭔가 잘못됐나 봐요. 애플리케이션을 새로 고친 후 다시 시도해보세요.</string>
<string name="guild_analytics_metrics_last_week">최근 한 주</string>
<string name="guild_banner_notice">서버에 이런 멋진 배너를 달고 싶으신가요? 부스트 **{boostsNeeded} {boostsNeeded}만 더 있으면 돼요!**</string>
<string name="guild_banner_upsell_modal_perk_intro">또한 서버 내 모두를 위해 다음과 같은 유틸리티 업그레이드나 더 많은 맞춤 설정 기능을 잠금 해제할 수 있답니다.</string>
<string name="guild_banner_upsell_modal_subtitle_animated">서버의 레벨을 {targetLevelOrPlan}까지 부스트하면 새로운 움직이는 서버 배너를 적용할 수 있어요.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">서버를 {targetLevelOrPlan} 플랜까지 부스트하면 새로운 움직이는 서버 배너를 적용할 수 있어요.</string>
@ -5984,6 +5983,7 @@
<string name="payment_authentication_modal_title_canceled">결제 취소됨</string>
<string name="payment_authentication_modal_title_fail">결제 인증 실패</string>
<string name="payment_authentication_modal_title_success">결제 인증 완료</string>
<string name="payment_currency">통화</string>
<string name="payment_currency_paying_in">결제 통화</string>
<string name="payment_method_confirmation_error">결제 수단을 확인할 수 없어요</string>
<string name="payment_modal_button_premium">!!{planPremiumType}!! 구독하기</string>
@ -7708,10 +7708,6 @@
<string name="sky_blue">하늘색</string>
<string name="sms_confirmation_description">!!{phone}!!(으)로 SMS가 전송되었어요.</string>
<string name="sms_confirmation_title">확인 코드를 입력해주세요</string>
<string name="snowsgiving">눈꽃나눔</string>
<string name="snowsgiving_expression_picker_notice_heading">**드릴 게 있어요…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Discord.com을 방문하시면 오늘의 깜짝 선물 $[linkIcon](linkIconHook)을(를) 드려요</string>
<string name="snowsgiving_seasonal_event">계절 이벤트</string>
<string name="sofort_mandate_agreement">결제 정보를 제공하고 해당 결제를 확인함으로써, 귀하는 (가) Discord 및 당사의 결제 서비스 제공사인 Stripe, 현지 서비스 제공사인 PPRO가 귀하의 은행 계좌에서 인출하기 위하여 은행에 지시사항을 전송하며, (나) 귀하의 은행은 해당 지시사항에 따라 귀하의 계좌에서 인출함을 허용합니다. 귀하의 권리 중 일부로써, 귀하는 은행과 동의한 이용약관하에 귀하의 계좌를 통해 환불을 받을 자격이 있습니다. 환불은 귀하의 계좌가 인출된 날짜로부터 8주 이내에 요청해야 합니다. 귀하의 권리는 은행에서 제공하는 명세서에 명시되어 있습니다. 귀하는 향후 인출에 관하여 인출 이행까지 최대 이틀 전에 통지를 받는 것에 동의합니다.</string>
<string name="sort">정렬</string>
<string name="sorting">분류 중</string>
@ -8927,10 +8923,6 @@
<string name="video_background_feedback_problem_title">문제가 있었나요?</string>
<string name="video_background_issue_reported_body">문제를 알려주셔서 감사합니다! 이런 피드백이 영상 배경을 개선할 수 있어요</string>
<string name="video_background_remove">배경 제거</string>
<string name="video_background_snowsgiving_background_name_1">파랑보라 눈보라</string>
<string name="video_background_snowsgiving_background_name_2">겨울 황무지</string>
<string name="video_background_snowsgiving_background_name_3">나무 타는 소리와 아늑함</string>
<string name="video_background_snowsgiving_tooltip_indicator">눈꽃나눔 에디션</string>
<string name="video_background_upsell_body">[Discord Nitro](onLearnMore)가 있으면 나만의 영상 배경, 사용자 지정 글로벌 이모티콘 등을 업로드해서 나만의 방식으로 꾸밀 수 있어요!</string>
<string name="video_background_upsell_title">나만의 배경을 업로드해볼래요?</string>
<string name="video_call_auto_select">포커스</string>

View File

@ -573,10 +573,6 @@
<item quantity="few">{number} draugus</item>
<item quantity="other">{number} draugų</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">stiprinimo</item>
<item quantity="other">stiprinimų</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** bendruomenė, atitinkanti</item>
<item quantity="few">bendruomenės, atitinkančios</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Atrodo, kad tavo serveris dar nepasiruošęs išsamioms įžvalgoms. Turėsi prieigą tik prie pranešimų kanalų ir pasveikinimo ekrano analizės.</string>
<string name="guild_analytics_error_message">Oi! Atrodo, kad kažkas sugedo. Atnaujink programą ir pabandyk dar kartą.</string>
<string name="guild_analytics_metrics_last_week">Pastarosios savaitės</string>
<string name="guild_banner_notice">Norėtum tokios puikios reklamjuostės savo serveriui? Tau tereikia dar **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Padėsi suteikti daugiau tinkinimo galimybių ir naujinimų kiekvienam šio serverio naudotojui, pvz.:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Stiprink savo serverį iki {targetLevelOrPlan}, kad galėtum naudoti savo animuotą serverio reklamjuostę.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Stiprink savo serverį iki plano {targetLevelOrPlan}, kad galėtum naudoti savo animuotą serverio reklamjuostę.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">Mokėjimas atšauktas</string>
<string name="payment_authentication_modal_title_fail">Nepavyko autentifikuoti mokėjimo</string>
<string name="payment_authentication_modal_title_success">Mokėjimas autentifikuotas</string>
<string name="payment_currency">Valiuta</string>
<string name="payment_currency_paying_in">Mokama</string>
<string name="payment_method_confirmation_error">Nepavyko patvirtinti mokėjimo būdo</string>
<string name="payment_modal_button_premium">Gauti !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">Žydras</string>
<string name="sms_confirmation_description">Telefono numeriu !!{phone}!! išsiuntėme SMS žinutę.</string>
<string name="sms_confirmation_title">Įvesk patvirtinimo kodą</string>
<string name="snowsgiving">Žiemos šventės konkursas</string>
<string name="snowsgiving_expression_picker_notice_heading">**Kai ką tau paruošėme…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Apsilankyk discord.com ir rask šios dienos staigmeną $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Sezoninis renginys</string>
<string name="sofort_mandate_agreement">Pateikdamas (-a) mokėjimo informaciją ir patvirtindamas (-a) šį mokėjimą, suteiki leidimą (A) Discord ir mūsų mokėjimo paslaugų tiekėjui Stripe ir (arba) jo vietos paslaugų tiekėjui PRO siųsti nurodymą tavo bankui dėl lėšų nuskaitymo iš tavo sąskaitos ir (B) tavo bankui nuskaityti lėšas iš tavo sąskaitos pagal šį nurodymą. Į tavo teises įeina galimybė susigrąžinti lėšas iš banko pagal tavo sutarties su banku sąlygas. Lėšų grąžinimo turi būti pareikalauta ne vėliau nei per 8 savaites nuo lėšų nuskaitymo iš tavo sąskaitos dienos. Tavo teisės paaiškinamos išraše, kurį gali gauti iš savo banko. Sutinki gauti pranešimus apie lėšų nuskaitymus ateityje likus iki 2 dienų prieš jų vykdymą.</string>
<string name="sort">Rūšiuoti</string>
<string name="sorting">Rūšiavimas</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">Kilo problema?</string>
<string name="video_background_issue_reported_body">Dėkui, kad pranešei apie problemą! Tokie atsiliepimai mums padeda tobulinti vaizdo įrašų fonus</string>
<string name="video_background_remove">Šalinti foną</string>
<string name="video_background_snowsgiving_background_name_1">Mėlynai violetinis Blizzard</string>
<string name="video_background_snowsgiving_background_name_2">Žiemiški laukai</string>
<string name="video_background_snowsgiving_background_name_3">Spragsėjimas ir jaukumas</string>
<string name="video_background_snowsgiving_tooltip_indicator">Žiemos šventės konkurso leidimas</string>
<string name="video_background_upsell_body">Įkelk savo pasirinktą vaizdo įrašo foną, tinkintus visuotinius jaustukus [ir dar daugiau, naudodamas (-a) Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Nori įkelti savo foną?</string>
<string name="video_call_auto_select">Fokusavimas</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Je moet 1 vriend deselecteren.</item>
<item quantity="other">Je moet {number} vrienden deselecteren.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">boost</item>
<item quantity="other">boosts</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** community</item>
<item quantity="other">{count} **{category}** community&apos;s</item>

View File

@ -3127,7 +3127,6 @@
<string name="guild_analytics_error_guild_size">Zo te zien is je server nog niet klaar voor volledige serverinzichten. Je hebt alleen toegang tot statistieken over je aankondigingskanalen en welkomstscherm.</string>
<string name="guild_analytics_error_message">O, jee! Zo te zien is er iets kapot. Vernieuw de applicatie en probeer het opnieuw.</string>
<string name="guild_analytics_metrics_last_week">Van de recentste week</string>
<string name="guild_banner_notice">Wil je een vette banner als deze voor je server? Je hebt nog maar **{boostsNeeded} {boostsNeeded} nodig!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Je helpt ook bij het ontgrendelen van meer aanpassingsopties en nuttige upgrades voor iedereen op de server, zoals:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Boost je server naar {targetLevelOrPlan} om je nieuwe geanimeerde serverbanner toe te passen.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Boost je server naar het {targetLevelOrPlan}-abonnement om je nieuwe geanimeerde serverbanner toe te passen.</string>
@ -5983,6 +5982,7 @@
<string name="payment_authentication_modal_title_canceled">Betaling geannuleerd</string>
<string name="payment_authentication_modal_title_fail">Goedkeuring van betaling mislukt</string>
<string name="payment_authentication_modal_title_success">Betaling goedgekeurd</string>
<string name="payment_currency">Valuta</string>
<string name="payment_currency_paying_in">Betaalt met</string>
<string name="payment_method_confirmation_error">Bevestigen betalingsmethode mislukt</string>
<string name="payment_modal_button_premium">Koop !!{planPremiumType}!!</string>
@ -7706,10 +7706,6 @@
<string name="sky_blue">Hemelblauw</string>
<string name="sms_confirmation_description">Er is een sms verstuurd naar !!{phone}!!.</string>
<string name="sms_confirmation_title">Voer je bevestigingscode in</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**We hebben iets voor je…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Ga naar discord.com voor de verrassing van vandaag $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Seizoensevenement</string>
<string name="sofort_mandate_agreement">Als je je betalingsinformatie opgeeft en deze betaling bevestigt, geef je toestemming aan (A) Discord en Stripe, onze betalingsserviceprovider en/of PPRO, diens plaatselijke serviceprovider, om instructies naar je bank te sturen om kosten van je rekening af te schrijven, en (B) je bank om volgens deze instructies kosten van je rekening af te schrijven. Je hebt recht op terugbetaling van je bank volgens de voorwaarden van je overeenkomst met je bank. Een restitutie moet aangevraagd worden binnen 8 weken na de datum waarop het bedrag van je rekening is afgeschreven. Je rechten worden uitgelegd in een verklaring die verkrijgbaar is bij je bank. Je stemt ermee in om voor toekomstige afschrijvingen meldingen te ontvangen tot twee dagen voordat ze plaatsvinden.</string>
<string name="sort">Sorteren</string>
<string name="sorting">Bezig met sorteren</string>
@ -8925,10 +8921,6 @@
<string name="video_background_feedback_problem_title">Had je een probleem?</string>
<string name="video_background_issue_reported_body">Bedankt voor het melden van je probleem! Met feedback kunnen we de videoachtergronden verbeteren</string>
<string name="video_background_remove">Achtergrond verwijderen</string>
<string name="video_background_snowsgiving_background_name_1">Blurplesneeuwstorm</string>
<string name="video_background_snowsgiving_background_name_2">Winterwildernis</string>
<string name="video_background_snowsgiving_background_name_3">Knisperend en knus</string>
<string name="video_background_snowsgiving_tooltip_indicator">Snowsgiving-editie</string>
<string name="video_background_upsell_body">Maak meer aanpassingen mogelijk door je eigen video-achtergrond, aangepaste wereldwijde emoji\'s [en meer te uploaden met Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Wil je je eigen achtergrond uploaden?</string>
<string name="video_call_auto_select">Focus</string>

View File

@ -520,10 +520,6 @@
<item quantity="one">Du må fjerne merkingen på 1 venn.</item>
<item quantity="other">Du må fjerne merkingen på {number} venner.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">boost</item>
<item quantity="other">booster</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}**-fellesskap</item>
<item quantity="other">{count} **{category}** fellesskap</item>

View File

@ -3013,7 +3013,6 @@
<string name="guild_analytics_error_guild_size">Serveren din er visst ikke helt klar for full innsikt. Du vil bare ha tilgang til kunngjøringskanaler og analyse av velkomstskjermen.</string>
<string name="guild_analytics_error_message">Å nei! Det ser ut til at noe er ødelagt. Oppfrisk applikasjonene og prøv på nytt.</string>
<string name="guild_analytics_metrics_last_week">Fra den seneste uken</string>
<string name="guild_banner_notice">Vil du ha et fint banner som dette på serveren din? Du trenger bare **{boostsNeeded} {boostsNeeded} til!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Du bidrar også til å låse opp flere verktøy og muligheter for tilpasning for alle på serveren. Noen eksempler:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Boost serveren din til {targetLevelOrPlan} for å bruke ditt nye animerte serverbanner.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Boost serveren din til {targetLevelOrPlan}-abonnementet for å bruke ditt nye animerte serverbanner.</string>
@ -5820,6 +5819,7 @@
<string name="payment_authentication_modal_title_canceled">Betaling kansellert</string>
<string name="payment_authentication_modal_title_fail">Autentisering av betaling mislyktes</string>
<string name="payment_authentication_modal_title_success">Betaling autentisert</string>
<string name="payment_currency">Valuta</string>
<string name="payment_currency_paying_in">Betales i</string>
<string name="payment_method_confirmation_error">Kan ikke bekrefte betalingsmåte</string>
<string name="payment_modal_button_premium">Få !!{planPremiumType}!!</string>
@ -7542,10 +7542,6 @@
<string name="sky_blue">Himmelblå</string>
<string name="sms_confirmation_description">En SMS ble sendt til !!{phone}!!.</string>
<string name="sms_confirmation_title">Angi bekreftelseskoden</string>
<string name="snowsgiving">Snøsember</string>
<string name="snowsgiving_expression_picker_notice_heading">**Vi har noe til deg …**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Gå til discord.com for å få dagens overraskelse $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Sesongevent</string>
<string name="sofort_mandate_agreement">Ved å oppgi betalingsopplysningene og bekrefte denne betalingen tillater du (A) Discord og Stripe, vår leverandør av betalingstjenester, og/eller PPRO, selskapets lokale tjenesteleverandør, å sende instruksjoner til banken din om å debitere kontoen din, og (B) banken din å debitere kontoen i henhold til disse instruksjonene. Du har rett til å få betalt tilbake penger fra banken din i henhold til vilkårene i avtalen din med banken. Tilbakebetaling må kreves innen 8 uker etter datoen da kontoen din ble debitert. Rettighetene dine forklares i en erklæring som du kan få fra banken din. Du godtar å motta varsler for fremtidige debiteringer i opptil 2 dager før de inntreffer.</string>
<string name="sort">Sorter</string>
<string name="sorting">Sorterer</string>
@ -8754,10 +8750,6 @@
<string name="video_background_feedback_problem_title">Har du et problem?</string>
<string name="video_background_issue_reported_body">Takk for at du meldte fra om problemet! Slike tilbakemeldinger hjelper oss å forbedre videobakgrunnene</string>
<string name="video_background_remove">Fjern bakgrunn</string>
<string name="video_background_snowsgiving_background_name_1">Blurple Blizzard</string>
<string name="video_background_snowsgiving_background_name_2">Winter Wilderness</string>
<string name="video_background_snowsgiving_background_name_3">Cracklin \'n\' Cozy</string>
<string name="video_background_snowsgiving_tooltip_indicator">Snowsgiving Edition</string>
<string name="video_background_upsell_body">Sett et personlig preg på Discord ved å laste opp en egen videobakgrunn, egendefinerte globale emojier [og annet med Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Vil du laste opp en egen bakgrunn?</string>
<string name="video_call_auto_select">Fokus</string>

View File

@ -595,10 +595,6 @@
<item quantity="one">Musisz odznaczyć jednego znajomego.</item>
<item quantity="other">Musisz odznaczyć {number} znajomych.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">ulepszenia</item>
<item quantity="other">ulepszeń</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** społeczność</item>
<item quantity="other">{count} **{category}** społeczności</item>

View File

@ -3132,7 +3132,6 @@
<string name="guild_analytics_error_guild_size">Wygląda na to, że Twój serwer nie udostępnia jeszcze pełnego przeglądu. Będziesz mieć dostęp tylko do statystyk kanałów ogłoszeniowych oraz ekranu powitalnego.</string>
<string name="guild_analytics_error_message">O nie! Coś się chyba zepsuło. Odśwież aplikację i spróbuj ponownie.</string>
<string name="guild_analytics_metrics_last_week">Z bieżącego tygodnia</string>
<string name="guild_banner_notice">Chcesz fajny baner serwera taki jak ten? Potrzebujesz jeszcze tylko **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Pomożesz również wszystkim użytkownikom serwera w odblokowaniu kolejnych elementów personalizacji oraz ulepszeń funkcji:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Aby zastosować nowy animowany baner serwera, ulepsz swój serwer do poziomu {targetLevelOrPlan}.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Aby zastosować nowy animowany baner serwera, ulepsz swój serwer do planu {targetLevelOrPlan}.</string>
@ -5988,6 +5987,7 @@
<string name="payment_authentication_modal_title_canceled">Anulowano płatność</string>
<string name="payment_authentication_modal_title_fail">Uwierzytelnianie płatności nie powiodło się</string>
<string name="payment_authentication_modal_title_success">Płatność uwierzytelniona</string>
<string name="payment_currency">Waluta</string>
<string name="payment_currency_paying_in">Płacisz w:</string>
<string name="payment_method_confirmation_error">Nie można potwierdzić metody płatności</string>
<string name="payment_modal_button_premium">Zdobądź !!{planPremiumType}!!</string>
@ -7712,10 +7712,6 @@
<string name="sky_blue">Błękitny</string>
<string name="sms_confirmation_description">Wysłano SMS na numer !!{phone}!!.</string>
<string name="sms_confirmation_title">Wprowadź swój kod potwierdzający</string>
<string name="snowsgiving">Świąteczn|y</string>
<string name="snowsgiving_expression_picker_notice_heading">**Mamy coś dla Ciebie…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Odwiedź stronę discord.com, aby zobaczyć dzisiejszą niespodziankę $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Wydarzenie sezonowe</string>
<string name="sofort_mandate_agreement">Podając informacje dotyczące płatności i potwierdzając tę płatność, upoważniasz (A) firmy Discord i Stripe, naszego dostawcę usług płatniczych i/lub PPRO, lokalnego dostawcę usług tej firmy, do wysłania poleceń Twojemu bankowi, by obciążył Twoje konto, oraz (B) swój bank, by obciążył Twoje konto zgodnie z tymi poleceniami. W ramach swoich praw możesz otrzymać zwrot od swojego banku na podstawie warunków umowy z zawartej z bankiem. Zwrot musi zostać zgłoszony w ciągu 8 tygodni od dnia, w którym obciążono konto. Twoje prawa są wyjaśnione w dokumencie, który możesz otrzymać ze swojego banku. Wyrażasz zgodę, by otrzymywać powiadomienia o przyszłych obciążeniach do 2 dni przed ich naliczeniem.</string>
<string name="sort">Sortowanie</string>
<string name="sorting">Sortowanie</string>
@ -8928,10 +8924,6 @@
<string name="video_background_feedback_problem_title">Wystąpił problem?</string>
<string name="video_background_issue_reported_body">Dziękujemy za zgłoszenie problemu! Informacje zwrotne takie jak Twoja pomagają nam usprawnić tła wideo</string>
<string name="video_background_remove">Usuń tło</string>
<string name="video_background_snowsgiving_background_name_1">Niebieskofioletowa śnieżyca</string>
<string name="video_background_snowsgiving_background_name_2">Zimowe odludzie</string>
<string name="video_background_snowsgiving_background_name_3">Przytulnie przy kominku</string>
<string name="video_background_snowsgiving_tooltip_indicator">Edycja świąteczna</string>
<string name="video_background_upsell_body">Zyskaj więcej opcji personalizacji, przesyłając własne tło wideo, globalne emoji [i nie tylko dzięki Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Chcesz przesłać własne tło?</string>
<string name="video_call_auto_select">Przybliżenie</string>

View File

@ -520,10 +520,6 @@
<item quantity="one">Você deve desmarcar 1 amigo.</item>
<item quantity="other">Você deve desmarcar {number} amigos.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one" />
<item quantity="other">impulsos</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 comunidade de **{category}**</item>
<item quantity="other">{count} comunidades de **{category}**</item>

View File

@ -3075,7 +3075,6 @@
<string name="guild_analytics_error_guild_size">Parece que o seu servidor ainda não está pronto para ter todas as análises. Você vai poder acessar apenas as análises de canais de anúncio e da tela de boas-vindas.</string>
<string name="guild_analytics_error_message">Eita pega! Parece que algo quebrou. Reinicie o app e tente novamente.</string>
<string name="guild_analytics_metrics_last_week">Da semana atual</string>
<string name="guild_banner_notice">Você quer uma faixa legal como essa no seu servidor? Você só precisa de mais **{boostsNeeded} impulso {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Você também ajudará a desbloquear mais recursos de personalização e atualizações utilitárias para todos no servidor, tais como:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Impulsione seu servidor para o nível {targetLevelOrPlan} para aplicar sua nova faixa de servidor animada.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Impulsione seu servidor para o plano {targetLevelOrPlan} para aplicar sua nova faixa de servidor animada.</string>
@ -5931,6 +5930,7 @@
<string name="payment_authentication_modal_title_canceled">Pagamento cancelado</string>
<string name="payment_authentication_modal_title_fail">Falha de autenticação no pagamento</string>
<string name="payment_authentication_modal_title_success">Pagamento autenticado</string>
<string name="payment_currency">Moeda</string>
<string name="payment_currency_paying_in">Pagando em</string>
<string name="payment_method_confirmation_error">Não foi possível confirmar o métodos de pagamento</string>
<string name="payment_modal_button_premium">Obter !!{planPremiumType}!!</string>
@ -7654,10 +7654,6 @@
<string name="sky_blue">Azul céu</string>
<string name="sms_confirmation_description">Um SMS foi enviado para !!{phone}!!.</string>
<string name="sms_confirmation_title">Insira seu código de confirmação</string>
<string name="snowsgiving">Ação de Neves</string>
<string name="snowsgiving_expression_picker_notice_heading">**Trouxemos uma coisa para você…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Visite Discord.com para a surpresa de hoje $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Evento da estação</string>
<string name="sofort_mandate_agreement">Ao fornecer suas informações de pagamento e confirmando seu pagamento, você autoriza (A) Discord and Stripe, nosso provedor de serviços de pagamento e / ou PPRO, seu provedor de serviços local, a enviar instruções ao seu banco para debitar na sua conta e (B) ao seu banco, para debitar na sua conta de acordo com essas instruções. Como parte de seus direitos, você tem direito a um reembolso de seu banco de acordo com os termos e condições de seu contrato com seu banco. O reembolso deve ser solicitado dentro de 8 semanas a partir da data em que sua conta foi debitada. Seus direitos são explicados em uma declaração que você pode obter do seu banco. Você concorda em receber notificações para débitos futuros até 2 dias antes que ocorram.</string>
<string name="sort">Ordenar</string>
<string name="sorting">Ordenando</string>
@ -8870,10 +8866,6 @@
<string name="video_background_feedback_problem_title">Teve algum problema?</string>
<string name="video_background_issue_reported_body">Obrigado por informar seu problema! Comentários como o seu nos ajudam a melhorar os fundos de vídeo.</string>
<string name="video_background_remove">Remover fundo</string>
<string name="video_background_snowsgiving_background_name_1">Nevasca Azoxa</string>
<string name="video_background_snowsgiving_background_name_2">Inverno Selvagem</string>
<string name="video_background_snowsgiving_background_name_3">Crepitante e Aconchegante</string>
<string name="video_background_snowsgiving_tooltip_indicator">Edição Ação de Neves</string>
<string name="video_background_upsell_body">Tenha mais opções de personalização carregando seu próprio vídeo de fundo, emoji globais personalizados [e muito mais com o Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Quer enviar seu próprio fundo?</string>
<string name="video_call_auto_select">Foco</string>

View File

@ -530,10 +530,6 @@
<item quantity="one">Trebuie să deselectezi 1 prieten.</item>
<item quantity="other">Trebuie să deselectezi {number} prieteni.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">boost</item>
<item quantity="other">boost-uri</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** comunitate</item>
<item quantity="other">{count} **{category}** comunități</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Se pare că serverul tău încă nu e gata să vizualizeze analiza completă. Vei avea acces doar la datele analitice despre canalele pentru anunțuri și despre ecranul de bun venit.</string>
<string name="guild_analytics_error_message">Vai! Se pare că ceva nu a mers bine. Te rugăm să reîmprospătezi aplicația și să încerci din nou.</string>
<string name="guild_analytics_metrics_last_week">Din cea mai recentă săptămână</string>
<string name="guild_banner_notice">Vrei și tu un banner la fel de ca lumea pentru serverul tău? Îți mai trebuie doar **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Vei contribui și la deblocarea mai multor funcții de personalizare și upgrade-uri utilitare pentru toată lumea de pe server, de exemplu:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Stimulează-ți serverul până la {targetLevelOrPlan} pentru a-ți putea folosi noul banner animat pentru server.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Stimulează-ți serverul până la abonamentul {targetLevelOrPlan} pentru a-ți putea folosi noul banner animat pentru server.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">Plată anulată</string>
<string name="payment_authentication_modal_title_fail">Autentificare plată nereușită</string>
<string name="payment_authentication_modal_title_success">Plată autentificată</string>
<string name="payment_currency">Monedă</string>
<string name="payment_currency_paying_in">Plata se efectuează în</string>
<string name="payment_method_confirmation_error">Nu s-a putut confirma metoda de plată</string>
<string name="payment_modal_button_premium">Obține !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">Azuriu</string>
<string name="sms_confirmation_description">S-a trimis un SMS la !!{phone}!!.</string>
<string name="sms_confirmation_title">Introdu codul de confirmare</string>
<string name="snowsgiving">Cadouri de iarnă</string>
<string name="snowsgiving_expression_picker_notice_heading">**Avem ceva pentru tine…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Vizitează discord.com pentru surpriza de azi $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Eveniment de sezon</string>
<string name="sofort_mandate_agreement">Prin furnizarea informațiilor de plată și confirmarea acestei plăți, autorizezi atât (A) Discord și Stripe, furnizorul nostru de servicii de plată și/sau PPRO, furnizorul său local de servicii, să trimită instrucțiuni către banca ta pentru a-ți debita contul, cât și (B) banca ta să-ți debiteze contul conform instrucțiunilor respective. Ai dreptul la o restituire a fondurilor din partea băncii tale în conformitate cu clauzele și condițiile contractului încheiat cu aceasta. Restituirea trebuie revendicată în termen de 8 săptămâni de la data debitării contului. Drepturile tale sunt descrise într-un document pe care îl poți obține de la bancă. Ești de acord să primești notificări cu privire la orice debitări viitoare cu maximum 2 zile înainte de efectuarea acestora.</string>
<string name="sort">Sortează</string>
<string name="sorting">Se sortează</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">Ai întâmpinat o problemă?</string>
<string name="video_background_issue_reported_body">Îți mulțumim că ai raportat problema întâmpinată! Feedback-ul ne ajută să îmbunătățim fundalurile video</string>
<string name="video_background_remove">Elimină fundalul</string>
<string name="video_background_snowsgiving_background_name_1">Viscol albastrolet</string>
<string name="video_background_snowsgiving_background_name_2">Iarnă în sălbăticie</string>
<string name="video_background_snowsgiving_background_name_3">La gura sobei</string>
<string name="video_background_snowsgiving_tooltip_indicator">Ediție Cadouri de iarnă</string>
<string name="video_background_upsell_body">Obține mai multe opțiuni de personalizare, printre care și posibilitatea de a-ți încărca propriul fundal video, emoji-uri globale personalizate [și multe altele cu Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Vrei să-ți încarci propriul fundal?</string>
<string name="video_call_auto_select">Focalizare</string>

View File

@ -602,11 +602,6 @@
<item quantity="one">1 друга</item>
<item quantity="other">{number} друзей</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">буст</item>
<item quantity="few">буста</item>
<item quantity="other">бустов</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 сообщество (**{category}**)</item>
<item quantity="few">{count} сообщества (**{category}**)</item>

View File

@ -3132,7 +3132,6 @@
<string name="guild_analytics_error_guild_size">Похоже, мы пока не можем собрать всю аналитику вашего сервера. Пока что вам доступна только аналитика канала с объявлениями и экрана с приветствием.</string>
<string name="guild_analytics_error_message">Ой! Кажется, что-то сломалось. Обновите приложение и попробуйте ещё раз.</string>
<string name="guild_analytics_metrics_last_week">За последнюю неделю</string>
<string name="guild_banner_notice">Хотите такой же прикольный баннер себе на сервер? Осталось получить всего **{boostsNeeded} {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Вы также обеспечите всем участникам сервера новые возможности персонализации и всякие полезные функции, например:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Сделайте буст сервера до уровня {targetLevelOrPlan}, и сможете использовать новый анимированный баннер сервера.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Сделайте буст сервера до тарифа {targetLevelOrPlan}, и сможете использовать новый анимированный баннер сервера.</string>
@ -5989,6 +5988,7 @@
<string name="payment_authentication_modal_title_canceled">Платёж отменён</string>
<string name="payment_authentication_modal_title_fail">Ошибка подтверждения платежа</string>
<string name="payment_authentication_modal_title_success">Платёж подтверждён</string>
<string name="payment_currency">Валюта</string>
<string name="payment_currency_paying_in">Оплата в валюте:</string>
<string name="payment_method_confirmation_error">Не удаётся подтвердить способ оплаты</string>
<string name="payment_modal_button_premium">Подписаться на !!{planPremiumType}!!</string>
@ -7713,10 +7713,6 @@
<string name="sky_blue">Небесно-голубой</string>
<string name="sms_confirmation_description">Мы отправили сообщение на !!{phone}!!.</string>
<string name="sms_confirmation_title">Введите код подтверждения</string>
<string name="snowsgiving">Снегодарение</string>
<string name="snowsgiving_expression_picker_notice_heading">**У нас для вас кое-что есть…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Заходите на discord.com, чтобы увидеть сегодняшний сюрприз $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Сезонное событие</string>
<string name="sofort_mandate_agreement">Предоставляя свою платёжную информацию и подтверждая этот платёж, вы разрешаете (A) Discord и Stripe, нашему поставщику платёжных услуг, и/или PPRO, его местному поставщику услуг, отправлять предписания в ваш банк для списания средств с вашего счёта и (B) вашему банку списывать средства с вашего счёта в соответствии с этими предписаниями. Вы имеете право на возврат средств вашим банком в соответствии с условиями вашего соглашения с этим банком. Возврат средств необходимо запросить в течение 8 недель с даты списания средств с вашего счёта. Ваши права изложены в выписке по банковскому счёту, которую вы можете получить в своём банке. Вы соглашаетесь получать уведомления о будущих списаниях за 2 дня до того, как они произойдут.</string>
<string name="sort">Сортировать</string>
<string name="sorting">Сортировка</string>
@ -8929,10 +8925,6 @@
<string name="video_background_feedback_problem_title">Возникли проблемы?</string>
<string name="video_background_issue_reported_body">Спасибо за сообщение об ошибке! Ваши отзывы помогают нам улучшить фоны видео.</string>
<string name="video_background_remove">Удалить фон</string>
<string name="video_background_snowsgiving_background_name_1">Синелетовый буран</string>
<string name="video_background_snowsgiving_background_name_2">Зимняя чаща</string>
<string name="video_background_snowsgiving_background_name_3">Тепло и уют</string>
<string name="video_background_snowsgiving_tooltip_indicator">Серия «Снегодарение»</string>
<string name="video_background_upsell_body">Загрузите собственный фон видео, свои эмодзи и [откройте другие возможности для персонализации с подпиской Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Хотите загрузить собственный фон?</string>
<string name="video_call_auto_select">Фокусировка</string>

View File

@ -520,10 +520,6 @@
<item quantity="one">Du måste avmarkera 1 vän.</item>
<item quantity="other">Du måste avmarkera {number} vänner.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">boost</item>
<item quantity="other">boostar</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** community</item>
<item quantity="other">{count} **{category}** communityn</item>

View File

@ -3018,7 +3018,6 @@
<string name="guild_analytics_error_guild_size">Det verkar som att din server inte är riktigt redo för en full inblick. Du får endast åtkomst till analys av meddelandekanaler och välkomstskärm.</string>
<string name="guild_analytics_error_message">Åh nej! Det verkar som att något gick sönder. Ladda om appen och försök igen.</string>
<string name="guild_analytics_metrics_last_week">Från den senaste veckan</string>
<string name="guild_banner_notice">Vill du ha en snygg banner som den här till din server? Du behöver endast **{boostsNeeded} till {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Du hjälper även till att låsa upp fler anpassningsfunktioner och uppgraderade funktioner för alla på servern, t.ex. följande:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Boosta din server till {targetLevelOrPlan} för att använda din nya animerade serverbanner.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Boosta din server till {targetLevelOrPlan}-planen för att använda din nya animerade serverbanner.</string>
@ -5824,6 +5823,7 @@
<string name="payment_authentication_modal_title_canceled">Betalning avbruten</string>
<string name="payment_authentication_modal_title_fail">Betalningsautentisering misslyckades</string>
<string name="payment_authentication_modal_title_success">Betalning autentiserad</string>
<string name="payment_currency">Valuta</string>
<string name="payment_currency_paying_in">Betalar i</string>
<string name="payment_method_confirmation_error">Det gick inte att bekräfta betalningsmetod</string>
<string name="payment_modal_button_premium">Skaffa !!{planPremiumType}!!</string>
@ -7546,10 +7546,6 @@
<string name="sky_blue">Himmelsblå</string>
<string name="sms_confirmation_description">Ett sms skickades till !!{phone}!!.</string>
<string name="sms_confirmation_title">Ange din bekräftelsekod</string>
<string name="snowsgiving">Vinterklappen</string>
<string name="snowsgiving_expression_picker_notice_heading">**Vi har något till dig …**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Gå till discord.com för dagens överraskning $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Högtidsevent</string>
<string name="sofort_mandate_agreement">Genom att lämna din betalningsinformation och bekräfta denna betalning bemyndigar du (A) Discord och Stripe, vår leverantör av betaltjänster och/eller PRO, dess lokala tjänsteleverantör, att instruera din bank att debitera ditt konto och bemyndigar (B) din bank att debitera ditt konto i enlighet med dessa instruktioner. Som en del av dina rättigheter har du rätt till en återbetalning från din bank enligt villkoren i ditt avtal med din bank. En återbetalning ska begäras inom 8 veckor från och med det datum då ditt konto debiterades. Dina rättigheter förklaras i ett meddelande som du kan få från din bank. Du samtycker till att få aviseringar om framtida debiteringar upp till 2 dagar innan de görs.</string>
<string name="sort">Sortera</string>
<string name="sorting">Sortering</string>
@ -8758,10 +8754,6 @@
<string name="video_background_feedback_problem_title">Problem?</string>
<string name="video_background_issue_reported_body">Tack för att du rapporterar! Det är sådan här feedback som gör att vi kan förbättra videobakgrunderna</string>
<string name="video_background_remove">Ta bort bakgrund</string>
<string name="video_background_snowsgiving_background_name_1">Blålila snöstorm</string>
<string name="video_background_snowsgiving_background_name_2">Vilda vintern</string>
<string name="video_background_snowsgiving_background_name_3">Sprakande mys</string>
<string name="video_background_snowsgiving_tooltip_indicator">Vinterklappen-utgåva</string>
<string name="video_background_upsell_body">Få fler anpassningsmöjligheter ladda upp en egen videobakgrund och egna globala emojier med mera [med Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Vill du ladda upp en egen bakgrund?</string>
<string name="video_call_auto_select">Fokusera</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">คุณต้องเลือกเพื่อนออก 1 คน</item>
<item quantity="other">คุณต้องเลือกเพื่อนออก {number} คน</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">บูสต์</item>
<item quantity="other">บูสต์</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** ชุมชน</item>
<item quantity="other">{count} **{category}** ชุมชน</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">ดูเหมือนว่าเซิร์ฟเวอร์ของคุณยังไม่พร้อมที่จะดูข้อมูลเชิงลึกอย่างเต็มรูปแบบ คุณจะสามารถเข้าถึงได้เพียงการวิเคราะห์ช่องประกาศและหน้าจอต้อนรับเท่านั้น</string>
<string name="guild_analytics_error_message">แย่แล้ว เหมือนจะมีอะไรบางอย่างเสียหาย โปรดรีเฟรชแอปพลิเคชั่นและลองใหม่อีกครั้ง</string>
<string name="guild_analytics_metrics_last_week">จากสัปดาห์ล่าสุด</string>
<string name="guild_banner_notice">คุณอยากได้แบนเนอร์สวย ๆ แบบนี้ไว้ในในเซิร์ฟเวอร์ตัวเองไหม คุณเพียงต้องใช้อีกแค่ **{boostsNeeded} {boostsNeeded}**</string>
<string name="guild_banner_upsell_modal_perk_intro">คุณยังได้ช่วยปลดล็อกฟีเจอร์การปรับแต่งและการอัปเกรดการใช้งานเพิ่มเติมสำหรับทุกคนในเซิร์ฟเวอร์ อย่างเช่น</string>
<string name="guild_banner_upsell_modal_subtitle_animated">บูสต์เซิร์ฟเวอร์เป็น {targetLevelOrPlan} เพื่อใช้แบนเนอร์เซิร์ฟเวอร์ใหม่แบบเคลื่อนไหวของคุณ</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">บูสต์เซิร์ฟเวอร์เป็นแผน {targetLevelOrPlan} เพื่อใช้แบนเนอร์เซิร์ฟเวอร์ใหม่แบบเคลื่อนไหวของคุณ</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">การชำระเงินถูกยกเลิก</string>
<string name="payment_authentication_modal_title_fail">การยืนยันตัวตนการชำระเงินผิดพลาด</string>
<string name="payment_authentication_modal_title_success">ยืนยันการชำระเงินแล้ว</string>
<string name="payment_currency">สกุลเงิน</string>
<string name="payment_currency_paying_in">จ่ายด้วย</string>
<string name="payment_method_confirmation_error">ไม่สามารถยืนยันวิธีการชำระเงิน</string>
<string name="payment_modal_button_premium">เอา !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">สีฟ้า</string>
<string name="sms_confirmation_description">เราได้ส่ง SMS ไปที่ !!{phone}!! แล้ว</string>
<string name="sms_confirmation_title">ป้อนรหัสยืนยัน</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**เรามีบางอย่างให้คุณ…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">เข้าไปที่ discord.com เพื่อดูเซอร์ไพรส์สำหรับวันนี้ $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">กิจกรรมตามเทศกาล</string>
<string name="sofort_mandate_agreement">เมื่อให้ข้อมูลการชำระเงินและยืนยันการชำระเงินนี้ จะถือว่าคุณอนุญาตให้ (ก) Discord และ Stripe ผู้ให้บริการการชำระเงินของเรา และ/หรือ PPRO ผู้ให้บริการในท้องถิ่น ส่งคำสั่งให้ธนาคารของคุณหักเงินจากบัญชีของคุณ และ (ข) ธนาคารของคุณหักเงินจากบัญชีของคุณตามคำสั่งดังกล่าว ตามสิทธิ์แล้ว คุณมีสิทธิ์ขอคืนเงินจากธนาคารของคุณภายใต้ข้อกำหนดและเงื่อนไขของข้อตกลงที่คุณทำร่วมกับธนาคาร การขอคืนเงินต้องร้องขอภายใน 8 สัปดาห์นับตั้งแต่วันที่เงินในบัญชีของคุณถูกหัก สิทธิ์ของคุณมีคำอธิบายอยู่ในรายการเดินบัญชีซึ่งคุณสามารถขอจากธนาคารของคุณได้ คุณยินยอมที่จะรับการแจ้งเตือนการหักเงินในอนาคตภายในระยะเวลาสูงสุด 2 วันก่อนที่การหักเงินดังกล่าวจะเกิดขึ้น</string>
<string name="sort">เรียงลำดับ</string>
<string name="sorting">เรียงลำดับ</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">มีปัญหาเหรอ?</string>
<string name="video_background_issue_reported_body">ขอบคุณที่รายงานปัญหาที่คุณเจอ! คำติชมของคุณช่วยให้เราปรับปรุงพื้นหลังวิดีโอได้</string>
<string name="video_background_remove">ลบพื้นหลัง</string>
<string name="video_background_snowsgiving_background_name_1">Blurple Blizzard</string>
<string name="video_background_snowsgiving_background_name_2">Winter Wilderness</string>
<string name="video_background_snowsgiving_background_name_3">Cracklin \'n\' Cozy</string>
<string name="video_background_snowsgiving_tooltip_indicator">Snowsgiving Edition</string>
<string name="video_background_upsell_body">ปรับแต่งได้มากขึ้นด้วยการอัปโหลดพื้นหลังวิดีโอของคุณเอง ปรับแต่งอีโมจิแบบทั่วไป [และอื่น ๆ อีกมากมายด้วย Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">ต้องการอัปโหลดพื้นหลังของคุณเองหรือไม่</string>
<string name="video_call_auto_select">โฟกัส</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">1 arkadaş seçimini kaldırmalısın.</item>
<item quantity="other">{number} arkadaş seçimini kaldırmalısın.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">takviyeye</item>
<item quantity="other">takviyeye</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** topluluğu</item>
<item quantity="other">{count} **{category}** topluluğu</item>

View File

@ -3132,7 +3132,6 @@
<string name="guild_analytics_error_guild_size">Görünüşe göre sunucun tüm bilgilerin gösterilmesi için hazır değil. Yalnızca Duyuru Kanalları ve Hoş Geldin Ekranı verilerine erişebileceksin.</string>
<string name="guild_analytics_error_message">Olamaz! Galiba bir şey bozuldu. Lütfen uygulamayı yenile ve tekrar dene.</string>
<string name="guild_analytics_metrics_last_week">Mevcut haftadan</string>
<string name="guild_banner_notice">Sunucunda bunun gibi hoş bir afiş ister misin? Yalnızca **{boostsNeeded} {boostsNeeded} daha ihtiyacın var!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Ayrıca sunucudaki herkes için şunlar gibi daha fazla özelleştirme özellikleri ve yararlı yükseltmeler açmaya yardım edeceksin:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Yeni hareketli sunucu afişini uygulamak için sunucuna takviye yaparak {targetLevelOrPlan} seviyesine yükselt.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Yeni hareketli sunucu afişini uygulamak için sunucuna takviye yaparak {targetLevelOrPlan} planına yükselt.</string>
@ -5988,6 +5987,7 @@
<string name="payment_authentication_modal_title_canceled">Ödeme İptal Edildi</string>
<string name="payment_authentication_modal_title_fail">Ödeme Doğrulaması Başarısız</string>
<string name="payment_authentication_modal_title_success">Ödeme Doğrulandı</string>
<string name="payment_currency">Para Birimi</string>
<string name="payment_currency_paying_in">Ödeme birimi</string>
<string name="payment_method_confirmation_error">Ödeme yöntemi onaylanamıyor</string>
<string name="payment_modal_button_premium">!!{planPremiumType}!! al</string>
@ -7712,10 +7712,6 @@
<string name="sky_blue">Gök mavisi</string>
<string name="sms_confirmation_description">!!{phone}!! numaralı telefona SMS gönderildi.</string>
<string name="sms_confirmation_title">Onay kodunu gir.</string>
<string name="snowsgiving">Kışa Merhaba</string>
<string name="snowsgiving_expression_picker_notice_heading">**Sana bir sürprizimiz var…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Bugünün $[linkIcon](linkIconHook) sürprizini görmek için discord.com adresini ziyaret et</string>
<string name="snowsgiving_seasonal_event">Mevsim Etkinliği</string>
<string name="sofort_mandate_agreement">Ödeme bilgilerini sağlayarak ve bu ödemeyi onaylayarak (A) Discord\'u ve ödeme hizmeti sağlayıcımız Stripe\'ı ve/veya yerel hizmet sağlayıcısı PPRO\'yu hesabına ödeme tanımlamak için bankana talimat göndermek üzere ve (B) bankanı, bu talimatlara göre hesabına ödeme tanımlamak üzere yetkilendirirsin. Bankanla anlaşmandaki şartlar ve koşullara göre bankandan iade talep etme hakkın bulunur. İade talebi, hesabına ödeme tanımlandığı tarihten sonraki 8 hafta içinde yapılmalıdır. Hakların bankandan alabileceğin bir beyannamede açıklanır. Gelecekteki ödeme tanımlamaları yapılmadan 2 gün önce bildirim almayı kabul edersin.</string>
<string name="sort">Sırala</string>
<string name="sorting">Sınıflandırılıyor</string>
@ -8928,10 +8924,6 @@
<string name="video_background_feedback_problem_title">Bir sorun mu yaşadın?</string>
<string name="video_background_issue_reported_body">Yaşadığın sorunu bildirdiğin için teşekkürler! Bu tarz geri bildirimler Video Arka Planlarını geliştirmemize yardımcı oluyor</string>
<string name="video_background_remove">Arka Planı Kaldır</string>
<string name="video_background_snowsgiving_background_name_1">Mavimor Fırtına</string>
<string name="video_background_snowsgiving_background_name_2">Kış Vahşiliği</string>
<string name="video_background_snowsgiving_background_name_3">Çıtırtılı ve Sıcak Ateş</string>
<string name="video_background_snowsgiving_tooltip_indicator">Kışa Merhaba Sürümü</string>
<string name="video_background_upsell_body">Kendi video arka planın ve özel küresel emojilerin gibi özelleştirmelere [ve daha fazlasına Discord Nitro](onLearnMore) ile eriş!</string>
<string name="video_background_upsell_title">Kendi arka planını yüklemek ister misin?</string>
<string name="video_call_auto_select">Odakla</string>

View File

@ -605,11 +605,6 @@
<item quantity="one">Ти маєш скасувати вибір 1 друга.</item>
<item quantity="other">Ти маєш скасувати вибір {number} друзів.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">буст</item>
<item quantity="few">бусти</item>
<item quantity="other">бустів</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** спільнота</item>
<item quantity="few">{#} спільноти</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Здається, твій сервер ще не зовсім готовий для перегляду повної аналітики. Поки ти матимеш доступ тільки до аналітики для каналів оголошень та вітального екрану.</string>
<string name="guild_analytics_error_message">Овва! Здається, щось зламалося. Онови програму та спробуй ще раз.</string>
<string name="guild_analytics_metrics_last_week">На цьому тижні</string>
<string name="guild_banner_notice">Хочете чудовий банер такого типу для свого сервера? Вам треба **{boostsNeeded} ще {boostsNeeded}!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Ви також допоможете відкрити більше індивідуальних функцій та корисних покращень для всіх користувачів сервера, наприклад:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Покращте сервер бустами до {targetLevelOrPlan}, щоби застосувати новий анімований банер.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Покращте сервер бустами до передплати {targetLevelOrPlan}, щоби застосувати новий анімований банер.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">Оплату скасовано</string>
<string name="payment_authentication_modal_title_fail">Помилка підтвердження оплати</string>
<string name="payment_authentication_modal_title_success">Оплату підтверджено</string>
<string name="payment_currency">Валюта</string>
<string name="payment_currency_paying_in">Оплата в</string>
<string name="payment_method_confirmation_error">Не вдалося підтвердити платіжний метод</string>
<string name="payment_modal_button_premium">Отримати !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">Блакитний</string>
<string name="sms_confirmation_description">На номер !!{phone}!! було відправлено СМС-повідомлення.</string>
<string name="sms_confirmation_title">Введи свій код підтвердження</string>
<string name="snowsgiving">День снігу</string>
<string name="snowsgiving_expression_picker_notice_heading">**У нас для вас дещо є…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Відвідайте discord.com, щоби побачити сюрприз $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Сезонна подія</string>
<string name="sofort_mandate_agreement">Надаючи інформацію про спосіб оплати та підтверджуючи оплату, ви надаєте право (A) Discord та Stripe, постачальнику послуг з обробки платежів, та/або PPRO, місцевому постачальнику послуг, надіслати вказівку вашому банку зняти кошти з вашого рахунку та (B) вашому банку зняти кошти з вашого рахунку відповідно до цієї вказівки. Ви маєте право на повернення коштів вашим банком згідно з умовами та положеннями договору з вашим банком. Запит на повернення коштів необхідно подати протягом 8 тижнів після списання коштів з вашого рахунку. Ваші права роз\'яснено в документі, який ви можете отримати у своєму банку. Ви погоджуєтеся отримувати сповіщення про наступні зняття коштів за 2 дні до здійснення платежу.</string>
<string name="sort">Сортувати</string>
<string name="sorting">Cортування</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">Виникла проблема?</string>
<string name="video_background_issue_reported_body">Дякуємо за повідомлення про проблему! Такі відгуки допомагають нам покращувати функцію тла для відео.</string>
<string name="video_background_remove">Видалити тло</string>
<string name="video_background_snowsgiving_background_name_1">Синьо-фіолетова заметіль</string>
<string name="video_background_snowsgiving_background_name_2">Зимова завірюха</string>
<string name="video_background_snowsgiving_background_name_3">Затишні посиденьки</string>
<string name="video_background_snowsgiving_tooltip_indicator">Видання «День снігу»</string>
<string name="video_background_upsell_body">Отримайте більше індивідуальних можливостей, завантаживши власне тло, особливі емодзі [та багато іншого з Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Хочете завантажити власне тло?</string>
<string name="video_call_auto_select">Фокус</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">Bạn phải bỏ chọn 1 người bạn.</item>
<item quantity="other">Bạn phải bỏ chọn {number} người bạn.</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">nâng cấp</item>
<item quantity="other">nâng cấp</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}** cộng đồng</item>
<item quantity="other">{count} **{category}** cộng đồng</item>

View File

@ -3122,7 +3122,6 @@
<string name="guild_analytics_error_guild_size">Có vẻ như máy chủ của bạn vẫn chưa có đủ dữ liệu để xem thống kê đầy đủ. Bạn chỉ có quyền xem dữ liệu phân tích của Kênh Thông Báo và Màn Hình Chào Mừng.</string>
<string name="guild_analytics_error_message">Ôi không! Có vẻ như xảy ra lỗi rồi. Hãy làm mới ứng dụng và thử lại xem.</string>
<string name="guild_analytics_metrics_last_week">Từ tuần gần nhất</string>
<string name="guild_banner_notice">Bạn có muốn có một biểu ngữ ngọt ngào như này trong máy chủ của mình không? Bạn chỉ cần **{boostsNeeded} thêm {boostsNeeded}nữa thôi!**</string>
<string name="guild_banner_upsell_modal_perk_intro">Bạn cũng sẽ giúp mở khóa thêm các tính năng tùy chỉnh và nâng cấp tiện ích cho mọi người trong máy chủ như:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Nâng cấp máy chủ của bạn lên cấp {targetLevelOrPlan} để áp dụng biểu ngữ máy chủ hoạt hình mới.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Nâng cấp máy chủ của bạn lên gói cấp {targetLevelOrPlan} để áp dụng biểu ngữ máy chủ hoạt hình mới.</string>
@ -5979,6 +5978,7 @@
<string name="payment_authentication_modal_title_canceled">Thanh Toán Bị Hủy</string>
<string name="payment_authentication_modal_title_fail">Xác Thực Thanh Toán Thất Bại</string>
<string name="payment_authentication_modal_title_success">Xác Thực Thanh Toán Thành Công</string>
<string name="payment_currency">Tiền tệ</string>
<string name="payment_currency_paying_in">Thanh toán bằng</string>
<string name="payment_method_confirmation_error">Không thể xác nhận phương thức thanh toán</string>
<string name="payment_modal_button_premium">Nhận !!{planPremiumType}!!</string>
@ -7703,10 +7703,6 @@
<string name="sky_blue">Xanh da trời</string>
<string name="sms_confirmation_description">Một tin nhắn SMS đã được gửi đến !!{phone}!!.</string>
<string name="sms_confirmation_title">Nhập mã xác minh của bạn</string>
<string name="snowsgiving">Tuyết Tặng Quà</string>
<string name="snowsgiving_expression_picker_notice_heading">**Chúng tôi có thứ này cho bạn…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Hãy truy cập discord.com hôm nay để nhận được $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Sự Kiện Mùa</string>
<string name="sofort_mandate_agreement">Bằng việc cung cấp thông tin thanh toán của bạn và xác nhận thanh toán, bạn cho phép (A) Discord và Stripe, nhà cung cấp dịch vụ thanh toán của chúng tôi và/hoặc PPRO, nhà cung cấp dịch vụ thanh toán địa phương, gửi hướng dẫn cho ngân hàng để ghi nợ tài khoản của bạn và (B) ngân hàng của bạn để ghi nợ tài khoản của bạn theo các hướng dẫn đó. Là một phần trong quyền lợi của bạn, bạn được quyền nhận hoàn tiền từ ngân hàng theo các điều khoản và điều kiện trong thỏa thuận với ngân hàng của bạn. Khoản hoàn tiền phải được yêu cầu trong vòng 8 tuần kể từ ngày tài khoản của bạn bắt đầu bị ghi nợ. Quyền lợi của bạn được giải thích trong tuyên bố mà bạn có thể nhận được từ ngân hàng của bạn. Bạn đồng ý nhận thông báo cho các khoản ghi nợ trong tương lai tối đa 2 ngày trước bị ghi nợ.</string>
<string name="sort">Sắp xếp</string>
<string name="sorting">Đang sắp xếp</string>
@ -8919,10 +8915,6 @@
<string name="video_background_feedback_problem_title">Gặp lỗi?</string>
<string name="video_background_issue_reported_body">Cảm ơn bạn đã báo lỗi! Phản hồi của bạn sẽ giúp chúng tôi cải thiện Video Nền tốt hơn</string>
<string name="video_background_remove">Gỡ bỏ nền</string>
<string name="video_background_snowsgiving_background_name_1">Bão Tuyết Mịt Mù</string>
<string name="video_background_snowsgiving_background_name_2">Mùa Đông Hoang Vu</string>
<string name="video_background_snowsgiving_background_name_3">Ấm Áp Đêm Đông</string>
<string name="video_background_snowsgiving_tooltip_indicator">Phiên Bản Tuyết Tặng Quà</string>
<string name="video_background_upsell_body">Nhận nhiều tùy chỉnh hơn bằng cách tải lên nền video của riêng bạn, emoji tùy chỉnh toàn cầu, [và hơn thế nữa với Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Muốn tải lên nền của riêng bạn?</string>
<string name="video_call_auto_select">Dạng tiêu điểm</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">您必须取消选择1位朋友。</item>
<item quantity="other">您必须取消选择{number}位朋友。</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one">个助力</item>
<item quantity="other">个助力</item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1个**{category}**社区</item>
<item quantity="other">{count}个**{category}**社区</item>

View File

@ -3127,7 +3127,6 @@
<string name="guild_analytics_error_guild_size">看起来您的服务器还没有准备好让您来查看它的完整信息。您目前只能访问公告频道和欢迎界面分析数据。</string>
<string name="guild_analytics_error_message">啊哦看来出故障啦。请刷新APP然后再试一次。</string>
<string name="guild_analytics_metrics_last_week">来自最近一周</string>
<string name="guild_banner_notice">您也想给自己的服务器来一个这样的炫酷横幅吗?只要再有 **{boostsNeeded} {boostsNeeded}就可以了!**</string>
<string name="guild_banner_upsell_modal_perk_intro">您还可以帮助服务器的所有成员解锁更多个性化功能和实用性升级,比如:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">助力您的服务器至 {targetLevelOrPlan},即可使用新的动画服务器横幅。</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">助力您的服务器完成“{targetLevelOrPlan}”方案,即可使用新的动画服务器横幅。</string>
@ -5983,6 +5982,7 @@
<string name="payment_authentication_modal_title_canceled">支付已取消</string>
<string name="payment_authentication_modal_title_fail">支付认证失败</string>
<string name="payment_authentication_modal_title_success">支付已认证</string>
<string name="payment_currency">货币</string>
<string name="payment_currency_paying_in">支付</string>
<string name="payment_method_confirmation_error">无法确认付款方式</string>
<string name="payment_modal_button_premium">获得 !!{planPremiumType}!!</string>
@ -7707,10 +7707,6 @@
<string name="sky_blue">天蓝色</string>
<string name="sms_confirmation_description">一条 SMS 已发送至!!{phone}!!。</string>
<string name="sms_confirmation_title">请输入您的确认码</string>
<string name="snowsgiving">雪悦节</string>
<string name="snowsgiving_expression_picker_notice_heading">**我们有东西要给您……**</string>
<string name="snowsgiving_expression_picker_notice_subheading">前往 discord.com 查看今日惊喜$[链接图标](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">季节活动</string>
<string name="sofort_mandate_agreement">提供您的支付信息并确认此付款,即视为您授权 (A) Discord、我们的支付服务提供商Stripe以及/或者 PPRO及其本地服务提供商向您的银行发送指示以从您的账户扣除款项且视为您授权 (B) 您的银行根据前述指示进行相应扣款操作。作为您权利的一部分,您有权根据自身与银行所签订的合同条款,从您的银行处获得退款。退款必须在您账户被扣款之日起 8 周内提出。您可以从您的银行对账单处获取关于您权利的解释。您同意在未来扣款发生至多 2 天前接收提示信息。</string>
<string name="sort">排序</string>
<string name="sorting">排序中</string>
@ -8923,10 +8919,6 @@
<string name="video_background_feedback_problem_title">遇到了问题?</string>
<string name="video_background_issue_reported_body">感谢您报告自己遇到的问题!您的用户反馈能帮助我们不断改善视频背景功能</string>
<string name="video_background_remove">移除背景</string>
<string name="video_background_snowsgiving_background_name_1">Blurple 暴雪</string>
<string name="video_background_snowsgiving_background_name_2">冬日原野</string>
<string name="video_background_snowsgiving_background_name_3">慵懒炉火</string>
<string name="video_background_snowsgiving_tooltip_indicator">雪悦节版本</string>
<string name="video_background_upsell_body">通过上传自己的视频背景、自定义通用表情符号,来让自己独具一格吧,[更多功能尽在 Discord Nitro](onLearnMore)</string>
<string name="video_background_upsell_title">想要上传您自己的背景图片?</string>
<string name="video_call_auto_select">聚焦一人</string>

View File

@ -528,10 +528,6 @@
<item quantity="one">你必須取消選取 1 位好友。</item>
<item quantity="other">你必須取消選取 {number} 位好友。</item>
</plurals>
<plurals name="guild_banner_notice_boostsNeeded">
<item quantity="one"></item>
<item quantity="other"></item>
</plurals>
<plurals name="guild_discovery_search_results_category_header_count">
<item quantity="one">1 **{category}**個社群</item>
<item quantity="other">{count} **{category}** 個社群</item>

View File

@ -3127,7 +3127,6 @@
<string name="guild_analytics_error_guild_size">看來您的伺服器還無法看到所有內容,您只能存取公告頻道和歡迎畫面的分析資料。</string>
<string name="guild_analytics_error_message">呃喔!看來出了點問題。請更新應用程式,再試一次。</string>
<string name="guild_analytics_metrics_last_week">最近一星期</string>
<string name="guild_banner_notice">您想在伺服器上放這樣的吸睛橫幅廣告嗎?您只需要**{boostsNeeded}加強{boostsNeeded}**</string>
<string name="guild_banner_upsell_modal_perk_intro">您也可以為伺服器的所有人解鎖,讓每個人享有更多自訂功能和功能升級,例如:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">將您的伺服器加成至 {targetLevelOrPlan},套用您的全新動態伺服器橫幅。</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">將您的伺服器加成至 {targetLevelOrPlan} 方案,套用您的全新動態伺服器橫幅。</string>
@ -5983,6 +5982,7 @@
<string name="payment_authentication_modal_title_canceled">付款已取消</string>
<string name="payment_authentication_modal_title_fail">付款授權失敗</string>
<string name="payment_authentication_modal_title_success">付款已授權</string>
<string name="payment_currency">貨幣</string>
<string name="payment_currency_paying_in">付款方式</string>
<string name="payment_method_confirmation_error">無法確認付款方式</string>
<string name="payment_modal_button_premium">取得 !!{planPremiumType}!!</string>
@ -7707,10 +7707,6 @@
<string name="sky_blue">天藍色</string>
<string name="sms_confirmation_description">已傳送簡訊至 !!{phone}!!。</string>
<string name="sms_confirmation_title">請輸入您的確認代碼</string>
<string name="snowsgiving">獻雪節</string>
<string name="snowsgiving_expression_picker_notice_heading">**我們有些東西給您……**</string>
<string name="snowsgiving_expression_picker_notice_subheading">前往 discord.com 以獲得今天的驚喜 $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">季節活動</string>
<string name="sofort_mandate_agreement">提供您的付款資訊並確認此付款即代表您授權 (A) Discord、我們的付款服務提供者 Stripe 及/或其本地服務提供者 PPRO 傳送指示給您的銀行以向您的帳戶收款,並授權 (B) 您的銀行根據該指示向您的帳戶收款。作為您的權利之一,您有權根據您與銀行的條款與條件協議,向您的銀行申請退款。退款必須於帳戶扣款當日算起 8 週內提出。您可以向您的銀行取得說明權利的聲明書。您同意於扣款前 2 日接收下次扣款的通知。</string>
<string name="sort">排序</string>
<string name="sorting">排序中</string>
@ -8928,10 +8924,6 @@
<string name="video_background_feedback_problem_title">遇上問題了嗎?</string>
<string name="video_background_issue_reported_body">感謝您回報問題!像您這樣的意見回饋有助於我們改善視訊背景</string>
<string name="video_background_remove">移除背景</string>
<string name="video_background_snowsgiving_background_name_1">藍紫暴風雪</string>
<string name="video_background_snowsgiving_background_name_2">冬季荒野</string>
<string name="video_background_snowsgiving_background_name_3">劈啪舒爽</string>
<string name="video_background_snowsgiving_tooltip_indicator">獻雪節版</string>
<string name="video_background_upsell_body">取得 Discord Nitro即可獲得專屬視訊背景上傳、自訂通用表情符號等自訂功能還能盡享[更多精彩內容!](onLearnMore)</string>
<string name="video_background_upsell_title">想要上傳您專屬的背景嗎?</string>
<string name="video_call_auto_select">專注模式</string>

File diff suppressed because it is too large Load Diff

View File

@ -103,6 +103,9 @@
<string name="active_threads">Active Threads</string>
<string name="active_threads_popout_header">More Active Threads</string>
<string name="active_threads_popout_link">See All</string>
<string name="activities_experiment_sunset_anchor">Learn more here</string>
<string name="activities_experiment_sunset_body">In the next few weeks Activities will be temporarily unavailable as we make some improvements. Thanks for your patience!</string>
<string name="activities_experiment_sunset_header">Hang tight, Activities fans</string>
<string name="activity">Activity</string>
<string name="activity_feed_card_gdpr_button_yes">Yes, count me in!</string>
<string name="activity_feed_none_playing_body">When a friend starts an activity—like playing a game or hanging out on voice—well show it here!</string>
@ -658,6 +661,7 @@
<string name="applications_and_connections">Applications and Connections</string>
<string name="applications_and_connections_body">Here\'s all the apps that are doing super cool things to make your Discord experience super cooler. If it gets too chilly, you can remove them at any time.</string>
<string name="apps">Apps</string>
<string name="archive_lock_thread">Archive &amp; Lock Thread</string>
<string name="archive_now">Archive Now</string>
<string name="archive_settings">Archive Settings</string>
<string name="archive_thread">Archive Thread</string>
@ -1447,7 +1451,7 @@
<string name="color_picker_custom">Custom</string>
<string name="color_picker_presets">Presets</string>
<string name="color_picker_use_default">Use Default</string>
<string name="res_2131887527_com_crashlytics_android_build_id">3e7c720cee004ddd8e9709813fa4a03c</string>
<string name="res_2131887531_com_crashlytics_android_build_id">c11fef90b73544f1b93b473189780048</string>
<string name="command_accessibility_desc_app_header_item">Slash command application {applicationName}</string>
<string name="command_accessibility_desc_app_item">{applicationName} application</string>
<string name="command_accessibility_desc_app_item_selected">{applicationName} application selected</string>
@ -3256,7 +3260,8 @@
<string name="guild_analytics_error_guild_size">Looks like your server isnt quite ready to see full insights. You will only have access to Announcement Channels and Welcome Screen analytics.</string>
<string name="guild_analytics_error_message">Uh oh! Looks like something broke. Please refresh the application and try again.</string>
<string name="guild_analytics_metrics_last_week">From the most recent week</string>
<string name="guild_banner_notice">Do you want a sweet banner like this for your server? You only need **{boostsNeeded} more {boostsNeeded}!**</string>
<string name="guild_banner_notice">Want your server to feel unique? Set a server banner with **{boostsNeeded} more {boostsNeeded}.**</string>
<string name="guild_banner_notice_cta">Boost This Server</string>
<string name="guild_banner_upsell_modal_perk_intro">Youll also help unlock more customization features and utility upgrades for everyone in the server like:</string>
<string name="guild_banner_upsell_modal_subtitle_animated">Boost your server to {targetLevelOrPlan} to apply your new animated server banner.</string>
<string name="guild_banner_upsell_modal_subtitle_animated_repositioned">Boost your server to the {targetLevelOrPlan} plan to apply your new animated server banner.</string>
@ -5907,8 +5912,8 @@
<string name="move_members_description">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.</string>
<string name="move_to">Move To</string>
<string name="move_to_success">User has been moved to the selected channel.</string>
<string name="res_2131891987_msg_alert_cleared">Alert Cleared</string>
<string name="res_2131891988_msg_no_alert_showing">No Alert Showing</string>
<string name="res_2131891992_msg_alert_cleared">Alert Cleared</string>
<string name="res_2131891993_msg_no_alert_showing">No Alert Showing</string>
<string name="mtrl_badge_numberless_content_description">New notification</string>
<string name="mtrl_chip_close_icon_content_description">Remove %1$s</string>
<string name="mtrl_exceed_max_badge_number_content_description">More than %1$d new notifications</string>
@ -6458,6 +6463,7 @@
<string name="payment_authentication_modal_title_canceled">Payment Canceled</string>
<string name="payment_authentication_modal_title_fail">Payment Authentication Failed</string>
<string name="payment_authentication_modal_title_success">Payment Authenticated</string>
<string name="payment_currency">Currency</string>
<string name="payment_currency_paying_in">Paying in</string>
<string name="payment_method_confirmation_error">Unable to confirm payment method</string>
<string name="payment_modal_button_premium">Get !!{planPremiumType}!!</string>
@ -6595,6 +6601,8 @@
<string name="popout_stay_on_top">Stay On Top</string>
<string name="preference_copied">\"%1$s\" copied to clipboard.</string>
<string name="premium">Nitro</string>
<string name="premium_5th_anniversary_body">They grow up so fast :\') and we couldn\'t have done it without subscribers like you. Watch out for more Nitro goodies this year, and thanks for being awesome.</string>
<string name="premium_5th_anniversary_title">Happy 5th Birthday Nitro!</string>
<string name="premium_activated">Nitro Activated</string>
<string name="premium_alert_error_title">Oops, something went wrong…</string>
<string name="premium_badge_tooltip">Subscriber since {date}</string>
@ -7971,8 +7979,6 @@
<string name="search_tenor">Search Tenor</string>
<string name="search_with_google">Search with Google</string>
<string name="searching">Searching…</string>
<string name="seasonal_event_toggle_label">Decorates the app for a special occasion. Disable to switch back to normal.</string>
<string name="seasonal_event_user_settings_title">Show Seasonal Theme</string>
<string name="seasonal_gifting_customize_your_gift_box">Customize your gift BOX:</string>
<string name="seasonal_gifting_info_tooltip">Your friend will see this image when they receive their gift.</string>
<string name="seasonal_gifting_open_gift">Open Gift</string>
@ -8256,10 +8262,6 @@
<string name="sky_blue">Sky blue</string>
<string name="sms_confirmation_description">An SMS was sent to !!{phone}!!.</string>
<string name="sms_confirmation_title">Enter your confirmation code</string>
<string name="snowsgiving">Snowsgiving</string>
<string name="snowsgiving_expression_picker_notice_heading">**We got you something…**</string>
<string name="snowsgiving_expression_picker_notice_subheading">Visit discord.com for todays surprise $[linkIcon](linkIconHook)</string>
<string name="snowsgiving_seasonal_event">Seasonal Event</string>
<string name="sofort_mandate_agreement">By providing your payment information and confirming this payment, you authorise (A) Discord and Stripe, our payment service provider and/or PPRO, its local service provider, to send instructions to your bank to debit your account and (B) your bank to debit your account in accordance with those instructions. As part of your rights, you are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited. Your rights are explained in a statement that you can obtain from your bank. You agree to receive notifications for future debits up to 2 days before they occur.</string>
<string name="sort">Sort</string>
<string name="sorting">Sorting</string>
@ -8284,7 +8286,6 @@
<string name="soundpack_chaos_label">Chaos</string>
<string name="soundpack_classic_label">Classic</string>
<string name="soundpack_label">Sound Pack</string>
<string name="soundpack_snowsgiving">Snowsgiving</string>
<string name="soundpack_uncle_label">My Uncle</string>
<string name="soundpack_yachty_label">Lil Yachty</string>
<string name="sounds">Sounds</string>
@ -9529,10 +9530,6 @@
<string name="video_background_feedback_problem_title">Had an issue?</string>
<string name="video_background_issue_reported_body">Thanks for reporting your issue! Feedback like yours helps us improve Video Backgrounds</string>
<string name="video_background_remove">Remove Background</string>
<string name="video_background_snowsgiving_background_name_1">Blurple Blizzard</string>
<string name="video_background_snowsgiving_background_name_2">Winter Wilderness</string>
<string name="video_background_snowsgiving_background_name_3">Cracklin \'n\' Cozy</string>
<string name="video_background_snowsgiving_tooltip_indicator">Snowsgiving Edition</string>
<string name="video_background_upsell_body">Get more customization by uploading your own video background, custom global emojis, [and more with Discord Nitro!](onLearnMore)</string>
<string name="video_background_upsell_title">Wanna upload your own background?</string>
<string name="video_call_auto_select">Focus</string>