Browse Source

Changes of com.discord v1300

master
root 1 month ago
parent
commit
42f16810b1
1535 changed files with 57019 additions and 54119 deletions
  1. +2
    -2
      com.discord/AndroidManifest.xml
  2. +3
    -3
      com.discord/apktool.yml
  3. BIN
      com.discord/lib/arm64-v8a/libdiscord.so
  4. BIN
      com.discord/lib/armeabi-v7a/libdiscord.so
  5. BIN
      com.discord/lib/x86/libdiscord.so
  6. BIN
      com.discord/lib/x86_64/libdiscord.so
  7. BIN
      com.discord/original/AndroidManifest.xml
  8. +0
    -6
      com.discord/res/drawable/asset_generic_connected_bg_top.xml
  9. +16
    -0
      com.discord/res/drawable/drawable_bg_white_alpha_24_corners_gradient.xml
  10. +0
    -5
      com.discord/res/drawable/ic_volume_mute_grey_a60_24dp.xml
  11. +0
    -5
      com.discord/res/drawable/ic_volume_mute_white_a60_24dp.xml
  12. +7
    -6
      com.discord/res/layout-v22/floating_voice_controls_view_v2.xml
  13. +11
    -0
      com.discord/res/layout-v22/view_connection_guild_integration.xml
  14. +1
    -1
      com.discord/res/layout-v22/widget_settings_account_change_password.xml
  15. +5
    -5
      com.discord/res/layout-v22/widget_sticker_pack_store_sheet.xml
  16. +3
    -4
      com.discord/res/layout-v22/widget_sticker_picker.xml
  17. +4
    -0
      com.discord/res/layout-v22/widget_sticker_sheet.xml
  18. +7
    -6
      com.discord/res/layout/floating_voice_controls_view_v2.xml
  19. +2
    -1
      com.discord/res/layout/layout_voice_bottom_sheet_header.xml
  20. +1
    -1
      com.discord/res/layout/sticker_category_item_recent.xml
  21. +10
    -0
      com.discord/res/layout/sticker_pack_activated_dialog.xml
  22. +1
    -1
      com.discord/res/layout/sticker_store_header_item.xml
  23. +1
    -1
      com.discord/res/layout/user_profile_voice_settings_view.xml
  24. +11
    -0
      com.discord/res/layout/view_connection_guild_integration.xml
  25. +2
    -2
      com.discord/res/layout/volume_slider_view.xml
  26. +1
    -1
      com.discord/res/layout/widget_channel_settings_edit_permissions.xml
  27. +1
    -1
      com.discord/res/layout/widget_edit_role.xml
  28. +1
    -1
      com.discord/res/layout/widget_group_invite_friends.xml
  29. +1
    -1
      com.discord/res/layout/widget_server_settings_channels.xml
  30. +4
    -4
      com.discord/res/layout/widget_server_settings_channels_sort_fab_menu.xml
  31. +1
    -1
      com.discord/res/layout/widget_server_settings_edit_integration.xml
  32. +1
    -1
      com.discord/res/layout/widget_server_settings_edit_member.xml
  33. +1
    -1
      com.discord/res/layout/widget_server_settings_emojis_edit.xml
  34. +1
    -1
      com.discord/res/layout/widget_server_settings_overview.xml
  35. +1
    -1
      com.discord/res/layout/widget_server_settings_roles_list.xml
  36. +1
    -1
      com.discord/res/layout/widget_server_settings_vanity_url.xml
  37. +1
    -0
      com.discord/res/layout/widget_settings.xml
  38. +1
    -1
      com.discord/res/layout/widget_settings_account.xml
  39. +1
    -1
      com.discord/res/layout/widget_settings_account_change_password.xml
  40. +1
    -1
      com.discord/res/layout/widget_settings_account_edit.xml
  41. +1
    -1
      com.discord/res/layout/widget_settings_account_email_edit.xml
  42. +1
    -1
      com.discord/res/layout/widget_settings_account_password_verify.xml
  43. +9
    -5
      com.discord/res/layout/widget_settings_item_connected_account.xml
  44. +12
    -0
      com.discord/res/layout/widget_settings_sounds.xml
  45. +5
    -5
      com.discord/res/layout/widget_sticker_pack_store_sheet.xml
  46. +3
    -4
      com.discord/res/layout/widget_sticker_picker.xml
  47. +4
    -0
      com.discord/res/layout/widget_sticker_sheet.xml
  48. BIN
      com.discord/res/raw/call_ringing_halloween.mp3
  49. +0
    -4
      com.discord/res/values-bg/plurals.xml
  50. +0
    -9
      com.discord/res/values-bg/strings.xml
  51. +0
    -4
      com.discord/res/values-cs/plurals.xml
  52. +0
    -9
      com.discord/res/values-cs/strings.xml
  53. +0
    -4
      com.discord/res/values-da/plurals.xml
  54. +0
    -9
      com.discord/res/values-da/strings.xml
  55. +0
    -4
      com.discord/res/values-de/plurals.xml
  56. +0
    -9
      com.discord/res/values-de/strings.xml
  57. +0
    -4
      com.discord/res/values-el/plurals.xml
  58. +0
    -9
      com.discord/res/values-el/strings.xml
  59. +0
    -4
      com.discord/res/values-es-rES/plurals.xml
  60. +0
    -9
      com.discord/res/values-es-rES/strings.xml
  61. +0
    -4
      com.discord/res/values-fi/plurals.xml
  62. +0
    -9
      com.discord/res/values-fi/strings.xml
  63. +0
    -4
      com.discord/res/values-fr/plurals.xml
  64. +0
    -9
      com.discord/res/values-fr/strings.xml
  65. +0
    -1093
      com.discord/res/values-hi/plurals.xml
  66. +0
    -6137
      com.discord/res/values-hi/strings.xml
  67. +0
    -5
      com.discord/res/values-hr/plurals.xml
  68. +0
    -9
      com.discord/res/values-hr/strings.xml
  69. +0
    -4
      com.discord/res/values-hu/plurals.xml
  70. +0
    -9
      com.discord/res/values-hu/strings.xml
  71. +0
    -4
      com.discord/res/values-it/plurals.xml
  72. +0
    -9
      com.discord/res/values-it/strings.xml
  73. +0
    -4
      com.discord/res/values-ja/plurals.xml
  74. +0
    -9
      com.discord/res/values-ja/strings.xml
  75. +0
    -4
      com.discord/res/values-ko/plurals.xml
  76. +0
    -9
      com.discord/res/values-ko/strings.xml
  77. +0
    -5
      com.discord/res/values-lt/plurals.xml
  78. +0
    -9
      com.discord/res/values-lt/strings.xml
  79. +0
    -4
      com.discord/res/values-nl/plurals.xml
  80. +0
    -9
      com.discord/res/values-nl/strings.xml
  81. +0
    -4
      com.discord/res/values-no/plurals.xml
  82. +0
    -9
      com.discord/res/values-no/strings.xml
  83. +0
    -4
      com.discord/res/values-pl/plurals.xml
  84. +0
    -9
      com.discord/res/values-pl/strings.xml
  85. +0
    -4
      com.discord/res/values-pt-rBR/plurals.xml
  86. +0
    -9
      com.discord/res/values-pt-rBR/strings.xml
  87. +0
    -4
      com.discord/res/values-ro/plurals.xml
  88. +0
    -9
      com.discord/res/values-ro/strings.xml
  89. +0
    -5
      com.discord/res/values-ru/plurals.xml
  90. +0
    -9
      com.discord/res/values-ru/strings.xml
  91. +0
    -4
      com.discord/res/values-sv-rSE/plurals.xml
  92. +0
    -9
      com.discord/res/values-sv-rSE/strings.xml
  93. +0
    -4
      com.discord/res/values-th/plurals.xml
  94. +0
    -9
      com.discord/res/values-th/strings.xml
  95. +0
    -4
      com.discord/res/values-tr/plurals.xml
  96. +0
    -9
      com.discord/res/values-tr/strings.xml
  97. +0
    -5
      com.discord/res/values-uk/plurals.xml
  98. +0
    -9
      com.discord/res/values-uk/strings.xml
  99. +0
    -4
      com.discord/res/values-vi/plurals.xml
  100. +0
    -9
      com.discord/res/values-vi/strings.xml

+ 2
- 2
com.discord/AndroidManifest.xml View File

@ -107,7 +107,7 @@
<meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts"/>
</activity>
<activity android:excludeFromRecents="true" android:launchMode="singleTask" android:name="com.discord.app.AppActivity$Call"/>
<activity android:excludeFromRecents="true" android:launchMode="singleTask" android:name="com.discord.app.AppActivity$IncomingCall" android:screenOrientation="sensorPortrait" android:showOnLockScreen="true" android:showWhenLocked="true" android:turnScreenOn="true"/>
<activity android:excludeFromRecents="true" android:launchMode="singleTask" android:name="com.discord.app.AppActivity$IncomingCall" android:showOnLockScreen="true" android:showWhenLocked="true" android:turnScreenOn="true"/>
<activity android:exported="true" android:label="@string/discord" android:launchMode="standard" android:name="com.discord.app.AppActivity$AppAction" android:theme="@style/AppTheme.Loading" android:windowSoftInputMode="adjustResize|stateHidden">
<intent-filter>
<action android:name="com.discord.intent.action.SDK"/>
@ -161,7 +161,7 @@
<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="true"/>
<meta-data android:name="com.google.android.nearby.messages.API_KEY" android:value="AIzaSyD-4L6bgKMixqBRtrG2UktVXK6IexXlsog"/>
<meta-data android:name="com.google.android.actions" android:resource="@xml/actions"/>
<meta-data android:name="libdiscord_version" android:value="2.9.5-soundshare-eventdriven-fix"/>
<meta-data android:name="libdiscord_version" android:value="2.9.6-krisp-crash-fix"/>
<activity android:name="com.yalantis.ucrop.UCropActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
<service android:directBootAware="true" android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService">
<meta-data android:name="com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/>

+ 3
- 3
com.discord/apktool.yml View File

@ -1,5 +1,5 @@
!!brut.androlib.meta.MetaInfo
apkFileName: com.discord-1298.apk
apkFileName: com.discord-1300.apk
compressionType: false
doNotCompress:
- resources.arsc
@ -81,5 +81,5 @@ usesFramework:
tag: null
version: 2.4.2-83a459-SNAPSHOT
versionInfo:
versionCode: '1298'
versionName: '44.6'
versionCode: '1300'
versionName: '45.2'

BIN
com.discord/lib/arm64-v8a/libdiscord.so View File


BIN
com.discord/lib/armeabi-v7a/libdiscord.so View File


BIN
com.discord/lib/x86/libdiscord.so View File


BIN
com.discord/lib/x86_64/libdiscord.so View File


BIN
com.discord/original/AndroidManifest.xml View File


+ 0
- 6
com.discord/res/drawable/asset_generic_connected_bg_top.xml View File

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#1a000000" />
<corners android:topLeftRadius="4.0dip" android:topRightRadius="4.0dip" />
</shape>

+ 16
- 0
com.discord/res/drawable/drawable_bg_white_alpha_24_corners_gradient.xml View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<ripple android:color="@color/color_clicked_lighter"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/mask">
<shape android:shape="rectangle">
<solid android:color="@color/white" />
<corners android:radius="8.0dip" />
</shape>
</item>
<item android:id="@android:id/background">
<shape android:shape="rectangle">
<solid android:color="@color/white_alpha_24" />
<corners android:radius="8.0dip" />
</shape>
</item>
</ripple>

+ 0
- 5
com.discord/res/drawable/ic_volume_mute_grey_a60_24dp.xml View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="24.0dip" android:width="24.0dip" android:alpha="0.6" android:viewportWidth="24.0" android:viewportHeight="24.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#ff4f545c" android:pathData="M7,9v6h4l5,5V4l-5,5H7z" />
</vector>

+ 0
- 5
com.discord/res/drawable/ic_volume_mute_white_a60_24dp.xml View File

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="24.0dip" android:width="24.0dip" android:alpha="0.6" android:viewportWidth="24.0" android:viewportHeight="24.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#ffffffff" android:pathData="M7,9v6h4l5,5V4l-5,5H7z" />
</vector>

+ 7
- 6
com.discord/res/layout-v22/floating_voice_controls_view_v2.xml View File

@ -14,15 +14,16 @@
<ImageView android:id="@id/floating_voice_controls_stop_watching" android:background="@drawable/drawable_circle_red" android:layout_marginLeft="12.0dip" android:layout_marginRight="12.0dip" android:src="@drawable/ic_stop_stream" android:contentDescription="@string/stop_watching" android:layout_marginHorizontal="12.0dip" app:tint="@color/white" style="@style/UiKit.Calls.ButtonCircle" />
<ImageView android:id="@id/floating_voice_controls_disconnect" android:background="@drawable/drawable_circle_red" android:layout_marginLeft="12.0dip" android:layout_marginRight="12.0dip" android:src="@drawable/ic_call_disconnect_24dp" android:contentDescription="@string/disconnect" android:layout_marginHorizontal="12.0dip" app:tint="@color/white" style="@style/UiKit.Calls.ButtonCircle" />
</LinearLayout>
<com.google.android.material.button.MaterialButton android:textColor="@color/primary_100" android:id="@id/floating_voice_controls_push_to_talk" android:visibility="gone" android:layout_width="fill_parent" android:layout_marginBottom="16.0dip" android:text="@string/input_mode_ptt" android:backgroundTint="@color/primary_630_alpha_90" style="@style/UiKit.Material.Button" />
<Button android:textColor="@color/primary_100" android:gravity="center" android:id="@id/floating_voice_controls_push_to_talk" android:background="@drawable/drawable_bg_white_alpha_24_corners_gradient" android:padding="12.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_marginBottom="16.0dip" android:text="@string/input_mode_ptt" style="@style/UiKit.TextView.Semibold" />
</LinearLayout>
<androidx.cardview.widget.CardView android:layout_width="fill_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@color/primary_630_alpha_90" app:cardCornerRadius="8.0dip" app:cardElevation="0.0dip">
<androidx.cardview.widget.CardView android:layout_width="fill_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@color/white_alpha_24" app:cardCornerRadius="8.0dip" app:cardElevation="0.0dip">
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:divider="@drawable/drawable_listitem_divider_left_padded" style="@style/UiKit.ViewGroup.LinearLayout">
<TextView android:id="@id/floating_voice_controls_stream_volume_label" android:text="@string/stream_volume" style="@style/UiKit.ListItem" />
<com.discord.views.calls.VolumeSliderView android:id="@id/floating_voice_controls_stream_volume_slider" android:paddingLeft="16.0dip" android:paddingRight="16.0dip" android:layout_marginBottom="16.0dip" app:vsv_max_volume="300" style="@style/UiKit.ViewGroup.LinearLayout.Horizontal" />
<TextView android:id="@id/floating_voice_controls_audio_output_sheet" android:text="@string/audio_devices_change_output" app:drawableStartCompat="@drawable/ic_sound_bluetooth_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_invite_sheet" android:text="@string/instant_invite" app:drawableStartCompat="@drawable/ic_guild_invite_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_screenshare_sheet" android:text="@string/mobile_stream_screen_share" app:drawableStartCompat="@drawable/ic_mobile_screenshare_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.ListItem.Icon" />
<com.discord.views.calls.VolumeSliderView android:id="@id/floating_voice_controls_stream_volume_slider" android:paddingLeft="16.0dip" android:paddingRight="16.0dip" android:layout_marginBottom="16.0dip" app:vsv_icon_tint="@color/white" app:vsv_max_volume="300" style="@style/UiKit.ViewGroup.LinearLayout.Horizontal" />
<TextView android:id="@id/floating_voice_controls_audio_output_sheet" android:text="@string/audio_devices_change_output" app:drawableStartCompat="@drawable/ic_sound_bluetooth_24dp" app:drawableTint="@color/white" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_screenshare_sheet" android:text="@string/mobile_stream_screen_share" app:drawableStartCompat="@drawable/ic_mobile_screenshare_24dp" app:drawableTint="@color/white" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_deafen_sheet" android:src="?ic_deafen_state" android:text="@string/deafen" app:drawableStartCompat="?ic_deafen_state" app:drawableTint="@color/white" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_invite_sheet" android:text="@string/instant_invite" app:drawableStartCompat="@drawable/ic_guild_invite_24dp" app:drawableTint="@color/white" style="@style/UiKit.ListItem.Icon" />
</LinearLayout>
</androidx.cardview.widget.CardView>
</merge>

+ 11
- 0
com.discord/res/layout-v22/view_connection_guild_integration.xml View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView android:layout_width="fill_parent" android:layout_height="wrap_content" app:cardBackgroundColor="?colorBackgroundSecondaryAlt" app:cardCornerRadius="4.0dip" app:cardElevation="0.0dip"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.constraintlayout.widget.ConstraintLayout android:paddingLeft="12.0dip" android:paddingRight="12.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingHorizontal="12.0dip">
<com.facebook.drawee.view.SimpleDraweeView android:id="@id/widget_connection_integration_guild_icon" android:layout_width="32.0dip" android:layout_height="32.0dip" android:importantForAccessibility="no" app:layout_constraintBottom_toBottomOf="@id/widget_connection_integration_join_guild" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@id/widget_connection_integration_join_guild" app:roundAsCircle="true" />
<TextView android:textSize="@dimen/uikit_textsize_large" android:textColor="?colorHeaderPrimary" android:id="@id/widget_connection_integration_guild_name" android:layout_marginLeft="8.0dip" android:layout_marginRight="8.0dip" android:lineSpacingMultiplier="1.0" android:layout_marginHorizontal="8.0dip" app:layout_constraintBottom_toTopOf="@id/widget_connection_integration_guild_handle" app:layout_constraintStart_toEndOf="@id/widget_connection_integration_guild_icon" app:layout_constraintTop_toTopOf="@id/widget_connection_integration_join_guild" app:layout_constraintVertical_chainStyle="packed" style="@style/UiKit.TextView" />
<TextView android:textSize="@dimen/uikit_textsize_small" android:textColor="?colorTextMuted" android:id="@id/widget_connection_integration_guild_handle" android:layout_marginLeft="8.0dip" android:layout_marginRight="8.0dip" android:lineSpacingMultiplier="1.0" android:layout_marginHorizontal="8.0dip" app:layout_constraintBottom_toBottomOf="@id/widget_connection_integration_join_guild" app:layout_constraintStart_toEndOf="@id/widget_connection_integration_guild_icon" app:layout_constraintTop_toBottomOf="@id/widget_connection_integration_guild_name" style="@style/UiKit.TextView" />
<com.google.android.material.button.MaterialButton android:id="@id/widget_connection_integration_join_guild" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="4.0dip" android:layout_marginBottom="4.0dip" android:text="@string/join" android:layout_marginVertical="4.0dip" app:layout_constraintBottom_toTopOf="@id/widget_connection_integration_guild_join_error" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" style="@style/UiKit.Material.Button.Secondary" />
<TextView android:textSize="@dimen/uikit_textsize_medium" android:textColor="?colorError" android:id="@id/widget_connection_integration_guild_join_error" android:visibility="visible" android:layout_marginBottom="8.0dip" android:text="@string/error_occurred_try_again" android:lineSpacingMultiplier="1.0" android:layout_marginEnd="8.0dip" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="@id/widget_connection_integration_guild_name" app:layout_constraintTop_toBottomOf="@id/widget_connection_integration_join_guild" style="@style/UiKit.TextView" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.cardview.widget.CardView>

+ 1
- 1
com.discord/res/layout-v22/widget_settings_account_change_password.xml View File

@ -20,5 +20,5 @@
</LinearLayout>
</ScrollView>
<com.discord.utilities.dimmer.DimmerView style="@style/UiKit.DimmerView" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/change_password_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/change_password_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 5
- 5
com.discord/res/layout-v22/widget_sticker_pack_store_sheet.xml View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout android:id="@id/sticker_pack_store_sheet_container" android:background="?colorBackgroundSecondary" style="@style/UiKit.ViewGroup.Page"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.recyclerview.widget.RecyclerView android:id="@id/sticker_pack_store_sheet_recycler" android:background="?colorBackgroundPrimary" android:paddingLeft="12.0dip" android:paddingTop="4.0dip" android:paddingRight="12.0dip" android:clipToPadding="false" android:layout_height="fill_parent" android:paddingHorizontal="12.0dip" app:layout_constraintBottom_toTopOf="@id/sticker_pack_store_sheet_buy_button_container" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" style="@style/UiKit.ViewGroup.RecyclerView" />
<FrameLayout android:id="@id/sticker_pack_store_sheet_buy_button_container" android:background="?colorBackgroundSecondary" android:layout_width="fill_parent" android:layout_height="wrap_content" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent">
<RelativeLayout android:id="@id/sticker_pack_store_sheet_container" android:background="?colorBackgroundSecondary" style="@style/UiKit.ViewGroup.Page"
xmlns:android="http://schemas.android.com/apk/res/android">
<androidx.recyclerview.widget.RecyclerView android:id="@id/sticker_pack_store_sheet_recycler" android:background="?colorBackgroundPrimary" android:paddingLeft="12.0dip" android:paddingTop="4.0dip" android:paddingRight="12.0dip" android:clipToPadding="false" android:layout_height="fill_parent" android:layout_above="@id/sticker_pack_store_sheet_buy_button_container" android:paddingHorizontal="12.0dip" style="@style/UiKit.ViewGroup.RecyclerView" />
<FrameLayout android:id="@id/sticker_pack_store_sheet_buy_button_container" android:background="?colorBackgroundSecondary" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true">
<include layout="@layout/sticker_picker_store_buy_button" />
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</RelativeLayout>

+ 3
- 4
com.discord/res/layout-v22/widget_sticker_picker.xml View File

@ -21,11 +21,10 @@
<View android:layout_gravity="bottom" android:id="@id/sticker_picker_bottom_bar_divider" android:background="?colorBackgroundTertiary" android:layout_marginBottom="@dimen/expression_picker_category_bar_height" android:layout_above="@id/sticker_picker_bottom_bar" style="@style/UiKit.Divider" />
<androidx.constraintlayout.widget.ConstraintLayout android:layout_gravity="bottom" android:id="@id/sticker_picker_bottom_bar" android:background="?colorBackgroundSecondary" android:layout_width="fill_parent" android:layout_height="@dimen/expression_picker_category_bar_height" android:paddingStart="8.0dip" android:paddingEnd="8.0dip" android:elevation="8.0dip" style="@style/UiKit.ViewGroup.ConstraintLayout">
<androidx.recyclerview.widget.RecyclerView android:id="@id/sticker_picker_category_recycler" android:layout_width="0.0dip" android:layout_height="fill_parent" android:contentDescription="@string/categories" app:layout_constraintEnd_toStartOf="@id/sticker_picker_category_barrier" app:layout_constraintStart_toStartOf="parent" />
<androidx.constraintlayout.widget.Barrier android:id="@id/sticker_picker_category_barrier" android:layout_width="0.0dip" android:layout_height="fill_parent" app:barrierDirection="start" app:constraint_referenced_ids="sticker_picker_store_icon, sticker_picker_backspace_icon" />
<FrameLayout android:id="@id/sticker_picker_store_icon" app:layout_constraintEnd_toStartOf="@id/sticker_picker_backspace_icon" style="@style/ExpressionPickerCategoryItem">
<ImageView android:layout_gravity="center" android:layout_width="24.0dip" android:layout_height="24.0dip" android:src="@drawable/ic_sticker_pack_store_32dp" android:scaleType="fitCenter" android:contentDescription="@string/sticker_purchase_modal_header" />
<androidx.constraintlayout.widget.Barrier android:id="@id/sticker_picker_category_barrier" android:layout_width="0.0dip" android:layout_height="fill_parent" app:barrierDirection="start" />
<FrameLayout android:id="@id/sticker_picker_store_icon" app:layout_constraintEnd_toEndOf="parent" style="@style/ExpressionPickerCategoryItem">
<ImageView android:layout_gravity="center" android:layout_width="32.0dip" android:layout_height="32.0dip" android:src="@drawable/ic_sticker_pack_store_32dp" android:scaleType="fitCenter" android:contentDescription="@string/sticker_purchase_modal_header" />
<include android:id="@id/sticker_picker_store_hightlight" layout="@layout/expression_picker_category_selection_overline_view" />
</FrameLayout>
<ImageView android:id="@id/sticker_picker_backspace_icon" android:src="@drawable/ic_backspace_white_24dp" android:contentDescription="@string/delete" app:layout_constraintEnd_toEndOf="parent" app:tint="?colorInteractiveNormal" style="@style/ExpressionPickerButtonIcon" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 4
- 0
com.discord/res/layout-v22/widget_sticker_sheet.xml View File

@ -11,4 +11,8 @@
</LinearLayout>
<com.discord.views.LoadingButton android:id="@id/sticker_sheet_buy_button" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginHorizontal="16.0dip" app:lb_background_color="@color/status_green" app:lb_icon="@drawable/ic_nitro_badge_white" app:lb_icon_gravity="textStart" app:lb_progress_color="@color/white" />
<com.google.android.material.button.MaterialButton android:id="@id/sticker_sheet_view_button" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginBottom="16.0dip" android:text="@string/sticker_pack_view" android:layout_marginHorizontal="16.0dip" style="@style/UiKit.Material.Button.Secondary" />
<RelativeLayout android:id="@id/sticker_sheet_view_limited_container" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginBottom="16.0dip" android:layout_marginHorizontal="16.0dip">
<TextView android:layout_width="wrap_content" android:text="@string/sticker_popout_countdown_header" android:layout_alignParentStart="true" style="@style/UiKit.TextView" />
<com.google.android.material.chip.Chip android:id="@id/sticker_sheet_view_limited_chip" android:layout_alignParentEnd="true" style="@style/UiKit.Chip.Limited" />
</RelativeLayout>
</LinearLayout>

+ 7
- 6
com.discord/res/layout/floating_voice_controls_view_v2.xml View File

@ -14,15 +14,16 @@
<ImageView android:id="@id/floating_voice_controls_stop_watching" android:background="@drawable/drawable_circle_red" android:layout_marginLeft="12.0dip" android:layout_marginRight="12.0dip" android:src="@drawable/ic_stop_stream" android:contentDescription="@string/stop_watching" app:tint="@color/white" style="@style/UiKit.Calls.ButtonCircle" />
<ImageView android:id="@id/floating_voice_controls_disconnect" android:background="@drawable/drawable_circle_red" android:layout_marginLeft="12.0dip" android:layout_marginRight="12.0dip" android:src="@drawable/ic_call_disconnect_24dp" android:contentDescription="@string/disconnect" app:tint="@color/white" style="@style/UiKit.Calls.ButtonCircle" />
</LinearLayout>
<com.google.android.material.button.MaterialButton android:textColor="@color/primary_100" android:id="@id/floating_voice_controls_push_to_talk" android:visibility="gone" android:layout_width="fill_parent" android:layout_marginBottom="16.0dip" android:text="@string/input_mode_ptt" android:backgroundTint="@color/primary_630_alpha_90" style="@style/UiKit.Material.Button" />
<Button android:textColor="@color/primary_100" android:gravity="center" android:id="@id/floating_voice_controls_push_to_talk" android:background="@drawable/drawable_bg_white_alpha_24_corners_gradient" android:padding="12.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_marginBottom="16.0dip" android:text="@string/input_mode_ptt" style="@style/UiKit.TextView.Semibold" />
</LinearLayout>
<androidx.cardview.widget.CardView android:layout_width="fill_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@color/primary_630_alpha_90" app:cardCornerRadius="8.0dip" app:cardElevation="0.0dip">
<androidx.cardview.widget.CardView android:layout_width="fill_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@color/white_alpha_24" app:cardCornerRadius="8.0dip" app:cardElevation="0.0dip">
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:divider="@drawable/drawable_listitem_divider_left_padded" style="@style/UiKit.ViewGroup.LinearLayout">
<TextView android:id="@id/floating_voice_controls_stream_volume_label" android:text="@string/stream_volume" style="@style/UiKit.ListItem" />
<com.discord.views.calls.VolumeSliderView android:id="@id/floating_voice_controls_stream_volume_slider" android:paddingLeft="16.0dip" android:paddingRight="16.0dip" android:layout_marginBottom="16.0dip" app:vsv_max_volume="300" style="@style/UiKit.ViewGroup.LinearLayout.Horizontal" />
<TextView android:id="@id/floating_voice_controls_audio_output_sheet" android:text="@string/audio_devices_change_output" app:drawableStartCompat="@drawable/ic_sound_bluetooth_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_invite_sheet" android:text="@string/instant_invite" app:drawableStartCompat="@drawable/ic_guild_invite_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_screenshare_sheet" android:text="@string/mobile_stream_screen_share" app:drawableStartCompat="@drawable/ic_mobile_screenshare_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.ListItem.Icon" />
<com.discord.views.calls.VolumeSliderView android:id="@id/floating_voice_controls_stream_volume_slider" android:paddingLeft="16.0dip" android:paddingRight="16.0dip" android:layout_marginBottom="16.0dip" app:vsv_icon_tint="@color/white" app:vsv_max_volume="300" style="@style/UiKit.ViewGroup.LinearLayout.Horizontal" />
<TextView android:id="@id/floating_voice_controls_audio_output_sheet" android:text="@string/audio_devices_change_output" app:drawableStartCompat="@drawable/ic_sound_bluetooth_24dp" app:drawableTint="@color/white" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_screenshare_sheet" android:text="@string/mobile_stream_screen_share" app:drawableStartCompat="@drawable/ic_mobile_screenshare_24dp" app:drawableTint="@color/white" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_deafen_sheet" android:src="?ic_deafen_state" android:text="@string/deafen" app:drawableStartCompat="?ic_deafen_state" app:drawableTint="@color/white" style="@style/UiKit.ListItem.Icon" />
<TextView android:id="@id/floating_voice_controls_invite_sheet" android:text="@string/instant_invite" app:drawableStartCompat="@drawable/ic_guild_invite_24dp" app:drawableTint="@color/white" style="@style/UiKit.ListItem.Icon" />
</LinearLayout>
</androidx.cardview.widget.CardView>
</merge>

+ 2
- 1
com.discord/res/layout/layout_voice_bottom_sheet_header.xml View File

@ -4,7 +4,8 @@
<ImageView android:id="@id/voice_bottom_sheet_header_icon" android:layout_width="24.0dip" android:layout_height="24.0dip" android:src="@drawable/ic_channel_voice" android:importantForAccessibility="no" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" app:tint="?colorInteractiveNormal" />
<TextView android:textSize="@dimen/uikit_textsize_large" android:textColor="?colorHeaderPrimary" android:ellipsize="end" android:id="@id/voice_bottom_sheet_header_title" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:maxLines="1" android:includeFontPadding="false" android:fontFamily="@font/whitney_semibold" app:layout_constraintBottom_toTopOf="@id/voice_bottom_sheet_header_subtitle" app:layout_constraintLeft_toRightOf="@id/voice_bottom_sheet_header_icon" app:layout_constraintRight_toLeftOf="@id/title_text_barrier" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_chainStyle="packed" />
<TextView android:textSize="@dimen/uikit_textsize_small" android:textColor="?colorHeaderSecondary" android:ellipsize="end" android:id="@id/voice_bottom_sheet_header_subtitle" android:layout_width="0.0dip" android:layout_height="wrap_content" android:maxLines="1" android:includeFontPadding="false" android:fontFamily="@font/whitney_medium" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="@id/voice_bottom_sheet_header_title" app:layout_constraintRight_toLeftOf="@id/title_text_barrier" app:layout_constraintTop_toBottomOf="@id/voice_bottom_sheet_header_title" />
<androidx.constraintlayout.widget.Barrier android:id="@id/title_text_barrier" android:layout_width="0.0dip" android:layout_height="fill_parent" app:barrierDirection="start" app:constraint_referenced_ids="voice_bottom_sheet_header_invite,voice_bottom_sheet_header_noise_cancellation, voice_bottom_sheet_header_settings" />
<androidx.constraintlayout.widget.Barrier android:id="@id/title_text_barrier" android:layout_width="0.0dip" android:layout_height="fill_parent" app:barrierDirection="start" app:constraint_referenced_ids="voice_bottom_sheet_header_deafen,voice_bottom_sheet_header_invite,voice_bottom_sheet_header_noise_cancellation, voice_bottom_sheet_header_settings" />
<ImageView android:id="@id/voice_bottom_sheet_header_deafen" android:background="?selectableItemBackgroundBorderless" android:padding="4.0dip" android:visibility="gone" android:layout_width="32.0dip" android:layout_height="32.0dip" android:layout_marginRight="16.0dip" android:src="?ic_deafen_state" android:contentDescription="@string/deafen" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toLeftOf="@id/voice_bottom_sheet_header_invite" app:layout_constraintTop_toTopOf="parent" app:tint="?colorInteractiveNormal" />
<ImageView android:id="@id/voice_bottom_sheet_header_invite" android:background="?selectableItemBackgroundBorderless" android:padding="4.0dip" android:layout_width="32.0dip" android:layout_height="32.0dip" android:layout_marginRight="16.0dip" android:src="@drawable/ic_guild_invite_24dp" android:contentDescription="@string/invite_friends" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toLeftOf="@id/voice_bottom_sheet_header_noise_cancellation" app:layout_constraintTop_toTopOf="parent" app:tint="?colorInteractiveNormal" />
<ImageView android:id="@id/voice_bottom_sheet_header_noise_cancellation" android:background="?selectableItemBackgroundBorderless" android:padding="4.0dip" android:layout_width="32.0dip" android:layout_height="32.0dip" android:layout_marginRight="16.0dip" android:src="@drawable/ic_noise_cancellation_active_24dp" android:contentDescription="@string/user_settings_noise_cancellation" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toLeftOf="@id/voice_bottom_sheet_header_settings" app:layout_constraintTop_toTopOf="parent" app:tint="?colorInteractiveNormal" />
<ImageView android:id="@id/voice_bottom_sheet_header_settings" android:background="?selectableItemBackgroundBorderless" android:padding="4.0dip" android:layout_width="32.0dip" android:layout_height="32.0dip" android:src="@drawable/ic_settings_24dp" android:contentDescription="@string/voice_settings" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:tint="?colorInteractiveNormal" />

+ 1
- 1
com.discord/res/layout/sticker_category_item_recent.xml View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout style="@style/ExpressionPickerCategoryItem"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:layout_gravity="center" android:id="@id/sticker_category_item_recent" android:layout_width="24.0dip" android:layout_height="24.0dip" android:src="@drawable/ic_recent_24dp" android:scaleType="fitCenter" android:contentDescription="@string/sticker_category_recent" />
<ImageView android:layout_gravity="center" android:layout_width="24.0dip" android:layout_height="24.0dip" android:src="@drawable/ic_recent_24dp" android:scaleType="fitCenter" android:contentDescription="@string/sticker_category_recent" />
<include layout="@layout/expression_picker_category_selection_overline_view" />
</FrameLayout>

+ 10
- 0
com.discord/res/layout/sticker_pack_activated_dialog.xml View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:clipChildren="false" style="@style/UiKit.ViewGroup.Page.LinearLayout"
xmlns:android="http://schemas.android.com/apk/res/android">
<RelativeLayout android:layout_marginBottom="32.0dip" style="@style/UiKit.ViewGroup.RelativeLayout">
<com.facebook.drawee.view.SimpleDraweeView android:id="@id/sticker_pack_activated_banner" android:background="?colorBackgroundPrimary" android:layout_width="fill_parent" android:layout_height="108.0dip" android:importantForAccessibility="no" style="@style/UiKit.ImageView" />
</RelativeLayout>
<TextView android:gravity="center" android:layout_width="fill_parent" android:layout_marginLeft="24.0dip" android:layout_marginTop="8.0dip" android:layout_marginRight="24.0dip" android:layout_marginBottom="8.0dip" android:text="@string/sticker_purchase_modal_confirm_body_header" style="@style/UiKit.TextView.H1" />
<TextView android:gravity="center" android:id="@id/sticker_pack_activated_body" android:layout_width="fill_parent" android:layout_marginLeft="24.0dip" android:layout_marginRight="24.0dip" android:layout_marginBottom="32.0dip" style="@style/UiKit.TextView" />
<com.google.android.material.button.MaterialButton android:id="@id/sticker_pack_activated_confirm" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="24.0dip" android:layout_marginRight="24.0dip" android:layout_marginBottom="32.0dip" android:text="@string/okay" style="@style/UiKit.Material.Button" />
</LinearLayout>

+ 1
- 1
com.discord/res/layout/sticker_store_header_item.xml View File

@ -10,7 +10,7 @@
<FrameLayout android:layout_gravity="center_vertical" android:id="@id/sticker_store_header_item_premium" android:background="?primary_200_circle" android:visibility="gone" android:layout_width="16.0dip" android:layout_height="16.0dip" android:layout_centerVertical="true" android:layout_marginStart="8.0dip" android:layout_toEndOf="@id/sticker_store_header_item_animated" android:backgroundTint="?colorBackgroundModifierAccent">
<ImageView android:padding="2.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_nitro_badge_white" app:tint="?primary_300" />
</FrameLayout>
<com.google.android.material.chip.Chip android:textSize="@dimen/uikit_textsize_small" android:id="@id/sticker_store_header_item_limited" android:paddingTop="0.0dip" android:paddingBottom="0.0dip" android:clickable="false" android:layout_width="wrap_content" android:layout_height="18.0sp" android:layout_centerVertical="true" android:layout_alignParentEnd="true" app:chipBackgroundColor="?colorBackgroundModifierAccent" app:chipIcon="@drawable/ic_hour_glass_10dp" app:chipIconSize="10.0dip" app:chipStartPadding="6.0dip" style="@style/UiKit.Chip" />
<com.google.android.material.chip.Chip android:id="@id/sticker_store_header_item_limited" android:layout_centerVertical="true" android:layout_alignParentEnd="true" style="@style/UiKit.Chip.Limited" />
</RelativeLayout>
</LinearLayout>
<TextView android:textSize="@dimen/uikit_textsize_small" android:textColor="?colorHeaderSecondary" android:id="@id/sticker_store_header_item_subtitle" style="@style/UiKit.TextView" />

+ 1
- 1
com.discord/res/layout/user_profile_voice_settings_view.xml View File

@ -2,7 +2,7 @@
<LinearLayout style="@style/UiKit.ViewGroup.LinearLayout"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<TextView android:id="@id/user_sheet_volume_label" android:text="@string/user_profile_volume" style="@style/UiKit.ListItem" />
<com.discord.views.calls.VolumeSliderView android:id="@id/user_sheet_volume_slider" android:paddingLeft="16.0dip" android:paddingRight="16.0dip" app:vsv_max_volume="100" style="@style/UiKit.ViewGroup.LinearLayout.Horizontal" />
<com.discord.views.calls.VolumeSliderView android:id="@id/user_sheet_volume_slider" android:paddingLeft="16.0dip" android:paddingRight="16.0dip" app:vsv_icon_tint="?colorInteractiveNormal" app:vsv_max_volume="100" style="@style/UiKit.ViewGroup.LinearLayout.Horizontal" />
<com.google.android.material.switchmaterial.SwitchMaterial android:id="@id/user_sheet_muted" android:text="@string/mute" style="@style/UiKit.ListItem.Switch" />
<com.google.android.material.switchmaterial.SwitchMaterial android:id="@id/user_sheet_deafen" android:text="@string/deafen" style="@style/UiKit.ListItem.Switch" />
</LinearLayout>

+ 11
- 0
com.discord/res/layout/view_connection_guild_integration.xml View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView android:layout_width="fill_parent" android:layout_height="wrap_content" app:cardBackgroundColor="?colorBackgroundSecondaryAlt" app:cardCornerRadius="4.0dip" app:cardElevation="0.0dip"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.constraintlayout.widget.ConstraintLayout android:paddingLeft="12.0dip" android:paddingRight="12.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
<com.facebook.drawee.view.SimpleDraweeView android:id="@id/widget_connection_integration_guild_icon" android:layout_width="32.0dip" android:layout_height="32.0dip" android:importantForAccessibility="no" app:layout_constraintBottom_toBottomOf="@id/widget_connection_integration_join_guild" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@id/widget_connection_integration_join_guild" app:roundAsCircle="true" />
<TextView android:textSize="@dimen/uikit_textsize_large" android:textColor="?colorHeaderPrimary" android:id="@id/widget_connection_integration_guild_name" android:layout_marginLeft="8.0dip" android:layout_marginRight="8.0dip" android:lineSpacingMultiplier="1.0" app:layout_constraintBottom_toTopOf="@id/widget_connection_integration_guild_handle" app:layout_constraintStart_toEndOf="@id/widget_connection_integration_guild_icon" app:layout_constraintTop_toTopOf="@id/widget_connection_integration_join_guild" app:layout_constraintVertical_chainStyle="packed" style="@style/UiKit.TextView" />
<TextView android:textSize="@dimen/uikit_textsize_small" android:textColor="?colorTextMuted" android:id="@id/widget_connection_integration_guild_handle" android:layout_marginLeft="8.0dip" android:layout_marginRight="8.0dip" android:lineSpacingMultiplier="1.0" app:layout_constraintBottom_toBottomOf="@id/widget_connection_integration_join_guild" app:layout_constraintStart_toEndOf="@id/widget_connection_integration_guild_icon" app:layout_constraintTop_toBottomOf="@id/widget_connection_integration_guild_name" style="@style/UiKit.TextView" />
<com.google.android.material.button.MaterialButton android:id="@id/widget_connection_integration_join_guild" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="4.0dip" android:layout_marginBottom="4.0dip" android:text="@string/join" app:layout_constraintBottom_toTopOf="@id/widget_connection_integration_guild_join_error" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" style="@style/UiKit.Material.Button.Secondary" />
<TextView android:textSize="@dimen/uikit_textsize_medium" android:textColor="?colorError" android:id="@id/widget_connection_integration_guild_join_error" android:visibility="visible" android:layout_marginBottom="8.0dip" android:text="@string/error_occurred_try_again" android:lineSpacingMultiplier="1.0" android:layout_marginEnd="8.0dip" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="@id/widget_connection_integration_guild_name" app:layout_constraintTop_toBottomOf="@id/widget_connection_integration_join_guild" style="@style/UiKit.TextView" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.cardview.widget.CardView>

+ 2
- 2
com.discord/res/layout/volume_slider_view.xml View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<merge
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:src="?ic_volume_mute" android:contentDescription="@string/sample_empty_string" style="@style/UiKit.ImageView" />
<ImageView android:id="@id/volume_slider_min_vol" android:src="@drawable/ic_sound_quiet_24dp" android:contentDescription="@string/sample_empty_string" style="@style/UiKit.ImageView" />
<SeekBar android:id="@id/volume_slider_seek_bar" android:layout_width="0.0dip" android:layout_height="wrap_content" android:maxHeight="8.0dip" android:max="100" android:progressDrawable="@drawable/drawable_settings_progress" android:thumb="@drawable/drawable_thumb_white" android:layout_weight="1.0" android:splitTrack="false" />
<ImageView android:src="?ic_volume_up" android:contentDescription="@string/sample_empty_string" style="@style/UiKit.ImageView" />
<ImageView android:id="@id/volume_slider_max_vol" android:src="@drawable/ic_sound_24dp" android:contentDescription="@string/sample_empty_string" style="@style/UiKit.ImageView" />
</merge>

+ 1
- 1
com.discord/res/layout/widget_channel_settings_edit_permissions.xml View File

@ -46,5 +46,5 @@
<Space android:layout_width="fill_parent" android:layout_height="64.0dip" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/channel_permissions_save" android:focusable="true" android:visibility="gone" android:src="@drawable/icon_save" style="@style/Settings.FloatingActionButton" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/channel_permissions_save" android:focusable="true" android:visibility="gone" android:src="@drawable/icon_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_edit_role.xml View File

@ -60,5 +60,5 @@
<com.discord.views.CheckedSetting android:id="@id/role_settings_voice_use_voice_activity" app:cs_subtext="@string/use_vad_description" app:cs_text="@string/use_vad" style="@style/UiKit.CheckedSetting.Themed" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/edit_role_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/edit_role_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_group_invite_friends.xml View File

@ -17,5 +17,5 @@
<TextView android:gravity="center" android:layout_margin="8.0dip" android:text="@string/group_dm_invite_full_sub" style="@style/UiKit.TextView.Semibold" />
</LinearLayout>
</com.discord.app.AppViewFlipper>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/group_invite_friends_save_fab" android:src="@drawable/ic_send_white_24dp" style="@style/Settings.FloatingActionButton" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/group_invite_friends_save_fab" android:src="@drawable/ic_send_white_24dp" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_server_settings_channels.xml View File

@ -6,6 +6,6 @@
</com.google.android.material.appbar.AppBarLayout>
<androidx.recyclerview.widget.RecyclerView android:id="@id/server_settings_channels_text_recycler" android:paddingTop="12.0dip" android:paddingBottom="32.0dip" style="@style/UiKit.ViewGroup.RecyclerView.AppBarScrollingViewBehavior" />
<com.discord.utilities.dimmer.DimmerView style="@style/UiKit.DimmerView" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/server_settings_channels_create_channel" android:src="@drawable/ic_add_white_24dp" style="@style/Settings.FloatingActionButton" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/server_settings_channels_create_channel" android:src="@drawable/ic_add_white_24dp" android:contentDescription="@string/create" style="@style/Settings.FloatingActionButton" />
<FrameLayout android:id="@id/widget_server_settings_channels_container" android:layout_width="fill_parent" android:layout_height="fill_parent" app:layout_dodgeInsetEdges="end|bottom" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 4
- 4
com.discord/res/layout/widget_server_settings_channels_sort_fab_menu.xml View File

@ -2,15 +2,15 @@
<TableLayout android:gravity="end|bottom|center" android:id="@id/fab_menu_table" android:background="@color/primary_630_alpha_60" style="@style/UiKit.ViewGroup.Page"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<TableRow android:gravity="end|center" android:id="@id/fab_menu_add_category" android:focusable="true" android:clickable="true">
<com.google.android.material.floatingactionbutton.FloatingActionButton android:src="@drawable/ic_category_16dp" app:backgroundTint="?primary_100" style="@style/FabMenuMiniIcon" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:src="@drawable/ic_category_16dp" android:contentDescription="@string/add_channel_or_category" app:backgroundTint="?primary_100" style="@style/FabMenuMiniIcon" />
</TableRow>
<TableRow android:gravity="end|center" android:id="@id/fab_menu_add_voice" android:focusable="true" android:clickable="true">
<com.google.android.material.floatingactionbutton.FloatingActionButton android:src="@drawable/ic_channel_voice_grey_18dp" app:backgroundTint="?primary_100" style="@style/FabMenuMiniIcon" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:src="@drawable/ic_channel_voice_grey_18dp" android:contentDescription="@string/voice_channel" app:backgroundTint="?primary_100" style="@style/FabMenuMiniIcon" />
</TableRow>
<TableRow android:gravity="end|center" android:id="@id/fab_menu_add_text" android:focusable="true" android:clickable="true">
<com.google.android.material.floatingactionbutton.FloatingActionButton android:src="@drawable/ic_channel_text_grey_18dp" app:backgroundTint="?primary_100" style="@style/FabMenuMiniIcon" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:src="@drawable/ic_channel_text_grey_18dp" android:contentDescription="@string/text_channel" app:backgroundTint="?primary_100" style="@style/FabMenuMiniIcon" />
</TableRow>
<TableRow android:gravity="end|center" android:id="@id/fab_menu_main" android:focusable="true" android:clickable="true">
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/fab_menu_main_fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginBottom="16.0dip" android:src="@drawable/ic_clear_white_24dp" android:layout_column="1" android:elevation="6.0dip" app:backgroundTint="@color/status_red_500" app:borderWidth="0.0dip" app:fabSize="normal" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/fab_menu_main_fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginBottom="16.0dip" android:src="@drawable/ic_clear_white_24dp" android:layout_column="1" android:contentDescription="@string/cancel" android:elevation="6.0dip" app:backgroundTint="@color/status_red_500" app:borderWidth="0.0dip" app:fabSize="normal" />
</TableRow>
</TableLayout>

+ 1
- 1
com.discord/res/layout/widget_server_settings_edit_integration.xml View File

@ -43,6 +43,6 @@
<Space android:layout_width="fill_parent" android:layout_height="64.0dip" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/edit_integration_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/edit_integration_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
<com.discord.utilities.dimmer.DimmerView style="@style/UiKit.DimmerView" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_server_settings_edit_member.xml View File

@ -25,5 +25,5 @@
<Space android:layout_width="fill_parent" android:layout_height="64.0dip" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/edit_member_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/edit_member_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_server_settings_emojis_edit.xml View File

@ -11,5 +11,5 @@
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/server_settings_emojis_edit_alias_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/server_settings_emojis_edit_alias_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_server_settings_overview.xml View File

@ -20,5 +20,5 @@
<View android:layout_width="fill_parent" android:layout_height="64.0dip" />
</LinearLayout>
</ScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/server_settings_overview_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/server_settings_overview_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_server_settings_roles_list.xml View File

@ -5,6 +5,6 @@
<androidx.appcompat.widget.Toolbar style="@style/AppTheme.Toolbar" />
</com.google.android.material.appbar.AppBarLayout>
<androidx.recyclerview.widget.RecyclerView android:id="@id/server_settings_roles_recycler" android:paddingBottom="@dimen/padding_bottom_fab_screen" android:clipToPadding="false" style="@style/UiKit.ViewGroup.RecyclerView.AppBarScrollingViewBehavior" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/roles_list_add_role_fab" android:src="@drawable/ic_add_white_24dp" style="@style/Settings.FloatingActionButton" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/roles_list_add_role_fab" android:src="@drawable/ic_add_white_24dp" android:contentDescription="@string/add" style="@style/Settings.FloatingActionButton" />
<com.discord.utilities.dimmer.DimmerView style="@style/UiKit.DimmerView" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_server_settings_vanity_url.xml View File

@ -23,5 +23,5 @@
<TextView android:textSize="@dimen/uikit_textsize_small" android:id="@id/server_settings_vanity_url_current_url" android:visibility="gone" android:layout_marginLeft="16.0dip" android:layout_marginTop="16.0dip" android:layout_marginRight="16.0dip" android:text="@string/vanity_url_help_extended" style="@style/UiKit.TextView" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/server_settings_vanity_url_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/server_settings_vanity_url_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 0
com.discord/res/layout/widget_settings.xml View File

@ -32,6 +32,7 @@
<TextView android:id="@id/settings_app_settings_header" android:text="@string/app_settings" style="@style/UiKit.Settings.Item.Header" />
<TextView android:id="@id/settings_voice" android:text="@string/voice_and_video" app:drawableStartCompat="@drawable/ic_voice_settings_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.Settings.Item.Icon" />
<TextView android:id="@id/settings_notifications" android:text="@string/notifications" app:drawableStartCompat="@drawable/ic_notification_settings_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.Settings.Item.Icon" />
<TextView android:id="@id/settings_sounds" android:text="@string/sounds" app:drawableStartCompat="@drawable/ic_audio_output_white_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.Settings.Item.Icon" />
<TextView android:id="@id/settings_game_activity" android:text="@string/game_activity" app:drawableStartCompat="@drawable/ic_games_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.Settings.Item.Icon" />
<TextView android:id="@id/settings_text_images" android:text="@string/text_and_images" app:drawableStartCompat="@drawable/ic_text_image_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.Settings.Item.Icon" />
<TextView android:id="@id/settings_appearance" android:text="@string/appearance" app:drawableStartCompat="@drawable/ic_theme_24dp" app:drawableTint="?colorInteractiveNormal" style="@style/UiKit.Settings.Item.Icon" />

+ 1
- 1
com.discord/res/layout/widget_settings_account.xml View File

@ -65,6 +65,6 @@
</LinearLayout>
</LinearLayout>
</androidx.core.widget.NestedScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/settings_account_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/settings_account_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
<com.discord.utilities.dimmer.DimmerView style="@style/UiKit.DimmerView" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_settings_account_change_password.xml View File

@ -20,5 +20,5 @@
</LinearLayout>
</ScrollView>
<com.discord.utilities.dimmer.DimmerView style="@style/UiKit.DimmerView" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/change_password_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/change_password_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_settings_account_edit.xml View File

@ -21,5 +21,5 @@
</RelativeLayout>
</LinearLayout>
</ScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/settings_account_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/settings_account_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_settings_account_email_edit.xml View File

@ -11,5 +11,5 @@
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
</ScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/settings_account_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/settings_account_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 1
- 1
com.discord/res/layout/widget_settings_account_password_verify.xml View File

@ -11,6 +11,6 @@
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
</ScrollView>
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/settings_account_save" style="@style/Settings.FloatingActionButton.Save" />
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@id/settings_account_save" android:contentDescription="@string/save" style="@style/Settings.FloatingActionButton.Save" />
<com.discord.utilities.dimmer.DimmerView style="@style/UiKit.DimmerView" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 9
- 5
com.discord/res/layout/widget_settings_item_connected_account.xml View File

@ -1,17 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView android:layout_margin="8.0dip" app:cardCornerRadius="4.0dip" style="@style/UiKit.ViewGroup"
<androidx.cardview.widget.CardView android:layout_margin="8.0dip" app:cardBackgroundColor="?colorBackgroundSecondary" app:cardCornerRadius="4.0dip" style="@style/UiKit.ViewGroup"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.constraintlayout.widget.ConstraintLayout android:background="?selectableItemBackground" style="@style/UiKit.ViewGroup.ConstraintLayout">
<View android:background="@drawable/asset_generic_connected_bg_top" android:layout_width="fill_parent" android:layout_height="0.0dip" app:layout_constraintBottom_toTopOf="@id/connected_account_divider" app:layout_constraintTop_toTopOf="parent" />
<View android:background="?colorBackgroundSecondaryAlt" android:layout_width="fill_parent" android:layout_height="0.0dip" app:layout_constraintBottom_toTopOf="@id/connected_account_divider" app:layout_constraintTop_toTopOf="parent" />
<ImageView android:id="@id/connected_account_img" android:layout_width="@dimen/connected_account_img_size" android:layout_height="@dimen/connected_account_img_size" android:layout_margin="16.0dip" android:contentDescription="@string/connected_accounts" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" style="@style/UiKit.ImageView" />
<TextView android:textColor="@color/white" android:id="@id/connected_account_name" android:layout_width="0.0dip" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" app:layout_constraintBottom_toBottomOf="@id/connected_account_img" app:layout_constraintLeft_toRightOf="@id/connected_account_img" app:layout_constraintRight_toLeftOf="@id/connected_account_disconnect" app:layout_constraintTop_toTopOf="@id/connected_account_img" style="@style/UiKit.TextView.Large.SingleLine" />
<ImageView android:id="@id/connected_account_disconnect" android:padding="4.0dip" android:src="@drawable/ic_close_white_24dp" android:contentDescription="@string/disconnect_account" android:layout_marginEnd="16.0dip" app:layout_constraintBottom_toBottomOf="@id/connected_account_img" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@id/connected_account_img" style="@style/UiKit.ImageView.Clickable" />
<TextView android:id="@id/connected_account_name" android:layout_width="0.0dip" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" app:layout_constraintBottom_toBottomOf="@id/connected_account_img" app:layout_constraintLeft_toRightOf="@id/connected_account_img" app:layout_constraintRight_toLeftOf="@id/connected_account_disconnect" app:layout_constraintTop_toTopOf="@id/connected_account_img" style="@style/UiKit.TextView.Large.SingleLine" />
<ImageView android:id="@id/connected_account_disconnect" android:padding="4.0dip" android:src="@drawable/ic_close_white_24dp" android:contentDescription="@string/disconnect_account" android:layout_marginEnd="16.0dip" app:layout_constraintBottom_toBottomOf="@id/connected_account_img" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@id/connected_account_img" app:tint="?colorInteractiveNormal" style="@style/UiKit.ImageView.Clickable" />
<View android:id="@id/connected_account_divider" android:layout_height="0.5dip" android:layout_marginTop="16.0dip" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@id/connected_account_img" style="@style/UiKit.Divider" />
<LinearLayout android:paddingTop="8.0dip" android:paddingBottom="8.0dip" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@id/connected_account_divider" style="@style/UiKit.ViewGroup.LinearLayout">
<com.google.android.material.switchmaterial.SwitchMaterial android:id="@id/connected_account_display_switch" android:text="@string/display_on_profile" style="@style/Connections.Switch" />
<com.google.android.material.switchmaterial.SwitchMaterial android:id="@id/connected_account_display_activity_switch" android:text="@string/display_activity" style="@style/Connections.Switch" />
<com.google.android.material.switchmaterial.SwitchMaterial android:id="@id/connected_account_sync_friends_switch" android:text="@string/sync_friends" style="@style/Connections.Switch" />
<TextView android:textColor="@color/primary_100" android:id="@id/connected_account_extra_info" android:padding="16.0dip" android:visibility="gone" app:drawableEndCompat="?ic_open_in_new_24dp" style="@style/UiKit.TextView" />
<TextView android:id="@id/connected_account_extra_info" android:padding="16.0dip" android:visibility="gone" app:drawableEndCompat="?ic_open_in_new_24dp" style="@style/UiKit.TextView" />
<LinearLayout android:id="@id/integrations_root" android:paddingTop="8.0dip" android:paddingBottom="8.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingStart="16.0dip" android:paddingEnd="16.0dip" style="@style/UiKit.ViewGroup.LinearLayout">
<View android:id="@id/divider" android:layout_width="fill_parent" android:layout_marginBottom="16.0dip" style="@style/UiKit.Divider.Thick" />
<TextView android:textAppearance="@style/UiKit.TextAppearance.Bold" android:id="@id/label" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="8.0dip" android:text="@string/sub_enabled_servers" android:textAllCaps="true" style="@style/UiKit.TextView" />
</LinearLayout>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.cardview.widget.CardView>

+ 12
- 0
com.discord/res/layout/widget_settings_sounds.xml View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout android:animateLayoutChanges="true" style="@style/UiKit.ViewGroup.Page"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<com.google.android.material.appbar.AppBarLayout style="@style/AppTheme.AppBarLayout.Flat">
<androidx.appcompat.widget.Toolbar style="@style/AppTheme.Toolbar" />
</com.google.android.material.appbar.AppBarLayout>
<ScrollView style="@style/UiKit.ViewGroup.NestedScrollView.AppBarScrollingViewBehavior">
<LinearLayout android:paddingBottom="16.0dip" style="@style/UiKit.ViewGroup.LinearLayout">
<com.discord.views.CheckedSetting android:id="@id/settings_sounds_halloween_ringtone" app:cs_text="@string/sound_incoming_ring_halloween" app:cs_view_type="switchview" style="@style/UiKit.CheckedSetting.Themed" />
</LinearLayout>
</ScrollView>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 5
- 5
com.discord/res/layout/widget_sticker_pack_store_sheet.xml View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout android:id="@id/sticker_pack_store_sheet_container" android:background="?colorBackgroundSecondary" style="@style/UiKit.ViewGroup.Page"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto">
<androidx.recyclerview.widget.RecyclerView android:id="@id/sticker_pack_store_sheet_recycler" android:background="?colorBackgroundPrimary" android:paddingLeft="12.0dip" android:paddingTop="4.0dip" android:paddingRight="12.0dip" android:clipToPadding="false" android:layout_height="fill_parent" app:layout_constraintBottom_toTopOf="@id/sticker_pack_store_sheet_buy_button_container" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" style="@style/UiKit.ViewGroup.RecyclerView" />
<FrameLayout android:id="@id/sticker_pack_store_sheet_buy_button_container" android:background="?colorBackgroundSecondary" android:layout_width="fill_parent" android:layout_height="wrap_content" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent">
<RelativeLayout android:id="@id/sticker_pack_store_sheet_container" android:background="?colorBackgroundSecondary" style="@style/UiKit.ViewGroup.Page"
xmlns:android="http://schemas.android.com/apk/res/android">
<androidx.recyclerview.widget.RecyclerView android:id="@id/sticker_pack_store_sheet_recycler" android:background="?colorBackgroundPrimary" android:paddingLeft="12.0dip" android:paddingTop="4.0dip" android:paddingRight="12.0dip" android:clipToPadding="false" android:layout_height="fill_parent" android:layout_above="@id/sticker_pack_store_sheet_buy_button_container" style="@style/UiKit.ViewGroup.RecyclerView" />
<FrameLayout android:id="@id/sticker_pack_store_sheet_buy_button_container" android:background="?colorBackgroundSecondary" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true">
<include layout="@layout/sticker_picker_store_buy_button" />
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</RelativeLayout>

+ 3
- 4
com.discord/res/layout/widget_sticker_picker.xml View File

@ -21,11 +21,10 @@
<View android:layout_gravity="bottom" android:id="@id/sticker_picker_bottom_bar_divider" android:background="?colorBackgroundTertiary" android:layout_marginBottom="@dimen/expression_picker_category_bar_height" android:layout_above="@id/sticker_picker_bottom_bar" style="@style/UiKit.Divider" />
<androidx.constraintlayout.widget.ConstraintLayout android:layout_gravity="bottom" android:id="@id/sticker_picker_bottom_bar" android:background="?colorBackgroundSecondary" android:layout_width="fill_parent" android:layout_height="@dimen/expression_picker_category_bar_height" android:paddingStart="8.0dip" android:paddingEnd="8.0dip" android:elevation="8.0dip" style="@style/UiKit.ViewGroup.ConstraintLayout">
<androidx.recyclerview.widget.RecyclerView android:id="@id/sticker_picker_category_recycler" android:layout_width="0.0dip" android:layout_height="fill_parent" android:contentDescription="@string/categories" app:layout_constraintEnd_toStartOf="@id/sticker_picker_category_barrier" app:layout_constraintStart_toStartOf="parent" />
<androidx.constraintlayout.widget.Barrier android:id="@id/sticker_picker_category_barrier" android:layout_width="0.0dip" android:layout_height="fill_parent" app:barrierDirection="start" app:constraint_referenced_ids="sticker_picker_store_icon, sticker_picker_backspace_icon" />
<FrameLayout android:id="@id/sticker_picker_store_icon" app:layout_constraintEnd_toStartOf="@id/sticker_picker_backspace_icon" style="@style/ExpressionPickerCategoryItem">
<ImageView android:layout_gravity="center" android:layout_width="24.0dip" android:layout_height="24.0dip" android:src="@drawable/ic_sticker_pack_store_32dp" android:scaleType="fitCenter" android:contentDescription="@string/sticker_purchase_modal_header" />
<androidx.constraintlayout.widget.Barrier android:id="@id/sticker_picker_category_barrier" android:layout_width="0.0dip" android:layout_height="fill_parent" app:barrierDirection="start" />
<FrameLayout android:id="@id/sticker_picker_store_icon" app:layout_constraintEnd_toEndOf="parent" style="@style/ExpressionPickerCategoryItem">
<ImageView android:layout_gravity="center" android:layout_width="32.0dip" android:layout_height="32.0dip" android:src="@drawable/ic_sticker_pack_store_32dp" android:scaleType="fitCenter" android:contentDescription="@string/sticker_purchase_modal_header" />
<include android:id="@id/sticker_picker_store_hightlight" layout="@layout/expression_picker_category_selection_overline_view" />
</FrameLayout>
<ImageView android:id="@id/sticker_picker_backspace_icon" android:src="@drawable/ic_backspace_white_24dp" android:contentDescription="@string/delete" app:layout_constraintEnd_toEndOf="parent" app:tint="?colorInteractiveNormal" style="@style/ExpressionPickerButtonIcon" />
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>

+ 4
- 0
com.discord/res/layout/widget_sticker_sheet.xml View File

@ -11,4 +11,8 @@
</LinearLayout>
<com.discord.views.LoadingButton android:id="@id/sticker_sheet_buy_button" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" app:lb_background_color="@color/status_green" app:lb_icon="@drawable/ic_nitro_badge_white" app:lb_icon_gravity="textStart" app:lb_progress_color="@color/white" />
<com.google.android.material.button.MaterialButton android:id="@id/sticker_sheet_view_button" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginBottom="16.0dip" android:text="@string/sticker_pack_view" style="@style/UiKit.Material.Button.Secondary" />
<RelativeLayout android:id="@id/sticker_sheet_view_limited_container" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="16.0dip" android:layout_marginRight="16.0dip" android:layout_marginBottom="16.0dip">
<TextView android:layout_width="wrap_content" android:text="@string/sticker_popout_countdown_header" android:layout_alignParentStart="true" style="@style/UiKit.TextView" />
<com.google.android.material.chip.Chip android:id="@id/sticker_sheet_view_limited_chip" android:layout_alignParentEnd="true" style="@style/UiKit.Chip.Limited" />
</RelativeLayout>
</LinearLayout>

BIN
com.discord/res/raw/call_ringing_halloween.mp3 View File


+ 0
- 4
com.discord/res/values-bg/plurals.xml View File

@ -715,10 +715,6 @@
<item quantity="other">%s Усилвания на сървър</item>
<item quantity="one">%s Усилване на сървър</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s Усилвания на сървър</item>
<item quantity="one">%s Усилване на сървър</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s използвания</item>
<item quantity="zero">неограничени използвания</item>

+ 0
- 9
com.discord/res/values-bg/strings.xml View File

@ -3741,7 +3741,6 @@ NSFW каналите нямат филтър за нецензурно съдъ
<string name="marketing_refresh_premium_features_profile_heading">Персонализиран профил</string>
<string name="marketing_refresh_premium_features_profile_subheading">Представи анимиран аватар и заяви персонализиран таг.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Искаш нещата да са опростени? Наслади се на лек план с по-малко бонуси $[информация](infoHook), продължи да поддържаш Discord и вземи %1$s отстъпка от усилвания на сървъра.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**Не** включва %1$s. Има качване 50MB вместо 100MB и 1080p 60fps Go Live вместо източник.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">Не включва %1$s. Има качване 50MB вместо 100MB и 1080p 60fps Go Live вместо източник.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">Искаш нещата да са опростени? Наслади се на лек план с по-малко бонуси $[информация](infoHook), продължи да поддържаш Discord и вземи %1$s отстъпка за усилвания на сървър. Избери между **%2$s на месец** или **%3$s на година**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Избери плана, който работи най-добре за теб, и започни своята колекция емотикони.</string>
@ -5325,10 +5324,7 @@ NSFW каналите нямат филтър за нецензурно съдъ
<string name="sticker_picker_categories_recent">Често използвани</string>
<string name="sticker_picker_categories_shop">Магазин</string>
<string name="sticker_picker_categories_shop_tooltip">Разгледай и купи стикери</string>
<string name="sticker_picker_empty_state_subtitle">Когато започнеш да купуваш пакети стикери, те ще се показват в страничната лента! Увеличи колекцията си днес!</string>
<string name="sticker_picker_empty_state_title">Все още нямаш никакви стикери!</string>
<string name="sticker_picker_hover_for_animation_tooltip">Задръж курсора върху стикерите, за да се анимират</string>
<string name="sticker_picker_owned_pack">Притежаваш този пакет</string>
<string name="sticker_picker_price_unknown">Неизвестна цена</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s с Nitro</string>
<string name="sticker_picker_view_all">"Виж
@ -5339,8 +5335,6 @@ NSFW каналите нямат филтър за нецензурно съдъ
<string name="sticker_premium_tier_1_upsell_alert_description">Получаваш безплатен пакет стикери с Nitro Classic! За **%1$s на месец** ще получиш:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">Безплатно %1$s</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Абонирай се за Nitro Classic</string>
<string name="sticker_premium_tier_2_upsell_alert_description">Получаваш стикери на по-добра цена с Nitro*! За **%1$s на месец** ще получиш:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*Отстъпките за стикери и безплатният пакет %1$s не са налични при абонамент за Nitro Classic.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">%1$s%% отстъпка за всички пакети стикери</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Безплатен ексклузивен пакет стикери, докато абонаментът е активен</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s за моментално получаване на бонуси на ниво 1</string>
@ -5728,9 +5722,6 @@ NSFW каналите нямат филтър за нецензурно съдъ
<string name="unblock_to_jump_body">Първо отблокирай „%1$s“ и след това можеш да скочиш до тяхното съобщение.</string>
<string name="unblock_to_jump_title">Такаааа… Ти блокира този човек</string>
<string name="uncategorized">Некатегоризиран</string>
<string name="unclaimed_account_body">"Моля, въведи **имейл** и **парола,** за да регистрираш своя акаунт преди да бъде изгубен.
Изисква се регистриран акаунт за **сваляне на приложения**."</string>
<string name="unclaimed_account_title">Нерегистриран акаунт</string>
<string name="undeafen">Премахване на заглушаване</string>
<string name="unfocus_participant">Премахни фокуса от този човек</string>

+ 0
- 4
com.discord/res/values-cs/plurals.xml View File

@ -821,10 +821,6 @@
<item quantity="other">%s vylepšení serveru</item>
<item quantity="one">%s vylepšení serveru</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s vylepšení serveru</item>
<item quantity="one">%s vylepšení serveru</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s použití</item>
<item quantity="zero">neomezené použití</item>

+ 0
- 9
com.discord/res/values-cs/strings.xml View File

@ -3721,7 +3721,6 @@ Nelze ji ručně přiřazovat uživatelům nebo odstranit."
<string name="marketing_refresh_premium_features_profile_heading">Přizpůsobený profil</string>
<string name="marketing_refresh_premium_features_profile_subheading">Vystav animovaný avatar a zaber si vlastní tag.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Nechceš to příliš komplikovat? Užívej si odlehčený plán s méně odměnami $[info](infoHook), dál podporuj Discord a získej %1$s slevu na vylepšení serveru.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**Neobsahuje** %1$s. Umožňuje nahrávat 50 MB místo 100 MB a 1080p 60fps pro Go Live místo kvality zdroje.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">Neobsahuje %1$s. Umožňuje nahrávat 50 MB místo 100 MB a 1080p 60fps pro Go Live místo kvality zdroje.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">Nechceš to příliš komplikovat? Užívej si odlehčený plán s méně odměnami $[info](infoHook), dál podporuj Discord a získej %1$s slevu na vylepšení serveru. Vyber si mezi **%2$s za měsíc** nebo **%3$s za rok**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Vyber si plán, který ti vyhovuje nejvíc, a začni sbírat smajlíky.</string>
@ -5293,10 +5292,7 @@ Určitě to chceš udělat?"
<string name="sticker_picker_categories_recent">Často používané</string>
<string name="sticker_picker_categories_shop">Obchod</string>
<string name="sticker_picker_categories_shop_tooltip">Prohlížej a nakupuj samolepky</string>
<string name="sticker_picker_empty_state_subtitle">Jakmile začneš nakupovat sady samolepek, budou se zobrazovat v postranním panelu. Začni budovat svou sbírku ještě dnes!</string>
<string name="sticker_picker_empty_state_title">Zatím nemáš žádné samolepky!</string>
<string name="sticker_picker_hover_for_animation_tooltip">Najeď kurzorem na samolepku a podívej se na její animaci</string>
<string name="sticker_picker_owned_pack">Tuto sadu už máš</string>
<string name="sticker_picker_price_unknown">Neznámá cena</string>
<string name="sticker_picker_price_with_premium_tier_2">S Nitrem za %1$s</string>
<string name="sticker_picker_view_all">"Zobrazit
@ -5307,8 +5303,6 @@ všechny"
<string name="sticker_premium_tier_1_upsell_alert_description">Získej sadu samolepek zdarma s Nitro Classic! Za **%1$s měsíčně** dostaneš:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">%1$s zdarma</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Předplať si Nitro Classic</string>
<string name="sticker_premium_tier_2_upsell_alert_description">Získej samolepky za lepší cenu díky Nitru*! Za **%1$s měsíčně** získáš:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">* Sleva na samolepky a sada samolepek %1$s zdarma neplatí pro předplatné Nitro Classic.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">Slevu %1$s %% na všechny sady samolepek</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Při předplacení exkluzivní sadu samolepek zdarma</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s s okamžitými výhodami úrovně 1</string>
@ -5694,9 +5688,6 @@ zadat jak heslo, tak kód ze svého mobilního telefonu."
<string name="unblock_to_jump_body">Nejdřív odblokuj „%1$s“ a pak se můžeš vrhnout na zprávu.</string>
<string name="unblock_to_jump_title">Tákže… tuto osobu sis zablokoval/a</string>
<string name="uncategorized">Nemá kategorii</string>
<string name="unclaimed_account_body">"Zadej **e-mail** a **heslo** a potvrď svůj účet, než se někde ztratí.
Ke **stahování aplikací** budeš potřebovat ověřený účet."</string>
<string name="unclaimed_account_title">Neregistrovaný účet</string>
<string name="undeafen">Zrušit ztlumení zvuk</string>
<string name="unfocus_participant">Zrušit zvýraznění této osoby</string>

+ 0
- 4
com.discord/res/values-da/plurals.xml View File

@ -670,10 +670,6 @@
<item quantity="other">%s Server Boosts</item>
<item quantity="one">%s Server Boost</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s Server Boosts</item>
<item quantity="one">%s Server Boost</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s anvendelser</item>
<item quantity="zero">ubegrænset anvendelse</item>

+ 0
- 9
com.discord/res/values-da/strings.xml View File

@ -3684,7 +3684,6 @@ Den kan ikke manuelt tildeles medlemmer eller slettes."
<string name="marketing_refresh_premium_features_profile_heading">Brugertilpasset profil</string>
<string name="marketing_refresh_premium_features_profile_subheading">Rep en animeret avatar, og kræv et tilpasset tag.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Vil du gerne have det enkelt? Nyd et let abonnement med færre frynsegoder $[info](infoHook), fortsæt med at støtte Discord, og få %1$s rabat på Server Boosts.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**Inkluderer ikke** %1$s. Har 50 MB upload i stedet for 100 MB og 1080p 60fps Go Live i stedet for kilden.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">Inkluderer ikke %1$s. Har 50 MB upload i stedet for 100 MB og 1080p 60fps Go Live i stedet for kilden.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">Vil du gerne have det enkelt? Nyd et let abonnement med færre frynsegoder $[info](infoHook), fortsæt med at støtte Discord, og få %1$s rabat på Serverboosts. Vælg mellem **%2$s pr. måned** eller **%3$s pr. år**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Find det abonnement, der passer bedst til dig og start din Emoji-samling.</string>
@ -5239,10 +5238,7 @@ Er du sikker på, at du vil gøre dette?"
<string name="sticker_pack_view">Se sticker-pakke</string>
<string name="sticker_picker_categories_recent">Ofte brugt</string>
<string name="sticker_picker_categories_shop_tooltip">Gennemse og køb stickers</string>
<string name="sticker_picker_empty_state_subtitle">Så snart du begynder at købe stickers, vil de blive vist i din sidebar! Gør din samling større idag!</string>
<string name="sticker_picker_empty_state_title">Du har endnu ikke nogen stickers!</string>
<string name="sticker_picker_hover_for_animation_tooltip">Før musen over en sticker, for at se den i en animeret udgave</string>
<string name="sticker_picker_owned_pack">Du ejer allerede denne pakke</string>
<string name="sticker_picker_price_unknown">Ukendt pris</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s med Nitro</string>
<string name="sticker_picker_view_all">"Se
@ -5253,8 +5249,6 @@ alle"
<string name="sticker_premium_tier_1_upsell_alert_description">Få en gratis sticker-pakke med Nitro Classic! For **%1$s / måned** får du:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">Gratis %1$s</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Tilmeld dig Nitro Classic</string>
<string name="sticker_premium_tier_2_upsell_alert_description">Få stickers til en bedre pris med Discord Nitro*! For **%1$s / måned** får du:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*Rabat på stickers og gratis %1$s pakker er ikke tilgængelige med et Nitro Classic abonnement.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">%1$s%% rabat på alle sticker-pakker</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Gratis eksklusive sticker-pakker, når du abonnerer</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s for varige Level 1 frynsegoder</string>
@ -5638,9 +5632,6 @@ at indtaste din adgangskode og en godkendelseskode fra mobiltelefonen for at log
<string name="unblock_to_jump_body">"Fjern først blokeringen af '%1$s', og så kan du hoppe til deres besked."</string>
<string name="unblock_to_jump_title">Såæh… Du blokerede denne person</string>
<string name="uncategorized">Ikke kategoriseret</string>
<string name="unclaimed_account_body">"Indtast en **e-mail** og **adgangskode** for at gøre krav på din konto, før den går tabt.
En påberåbt konto er påkrævet for at **downloade apper**."</string>
<string name="unclaimed_account_title">Uafkrævet konto</string>
<string name="undeafen">Ophæv døvhed</string>
<string name="unfocus_participant">Fjern denne person fra fokus</string>

+ 0
- 4
com.discord/res/values-de/plurals.xml View File

@ -715,10 +715,6 @@
<item quantity="other">%s Server-Boosts</item>
<item quantity="one">%s Server-Boost</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s Server-Boosts</item>
<item quantity="one">%s Server-Boost</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s Verwendungen</item>
<item quantity="zero">Unendlich verwendbar</item>

+ 0
- 9
com.discord/res/values-de/strings.xml View File

@ -3729,7 +3729,6 @@ Sie kann Mitgliedern nicht manuell zugewiesen und auch nicht gelöscht werden."<
<string name="marketing_refresh_premium_features_profile_heading">Personalisiertes Profil</string>
<string name="marketing_refresh_premium_features_profile_subheading">Verwende einen animierten Avatar und hol dir einen personalisierten Tag.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Du magst es unkompliziert? Nutze ein Light-Abo mit weniger Vorteilen $[info](infoHook), unterstütze weiterhin Discord und erhalte %1$s Rabatt auf Server-Boosts.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">%1$s **nicht enthalten**. 50 MB Uploadgröße anstatt 100 MB und 1080p bei 60 FPS Go Live anstatt Originalauflösung.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">%1$s nicht enthalten. 50 MB Uploadgröße anstatt 100 MB und 1080p bei 60 FPS Go Live anstatt Originalauflösung.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">Du magst es unkompliziert? Nutze ein Light-Abo mit weniger Vorteilen $[info](infoHook), unterstütze weiterhin Discord und erhalte %1$s Rabatt auf Server-Boosts. Wähle zwischen **%2$s pro Monat** oder **%3$s pro Jahr**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Wähle das zu dir passende Abo und starte deine Emoji-Sammlung.</string>
@ -5292,10 +5291,7 @@ Bist du sicher, dass du das tun möchtest?"
<string name="sticker_pack_view">Sticker-Paket anzeigen</string>
<string name="sticker_picker_categories_recent">Häufig verwendet</string>
<string name="sticker_picker_categories_shop_tooltip">Sticker durchstöbern und kaufen</string>
<string name="sticker_picker_empty_state_subtitle">Wenn du anfängst, Sticker-Pakete zu kaufen, werden diese in der Seitenleiste angezeigt! Lass deine Sammlung täglich größer werden!</string>
<string name="sticker_picker_empty_state_title">Du hast noch keine Sticker!</string>
<string name="sticker_picker_hover_for_animation_tooltip">Fahre mit der Maus über Sticker, um ihre Animation zu sehen</string>
<string name="sticker_picker_owned_pack">Du besitzt dieses Paket</string>
<string name="sticker_picker_price_unknown">Unbekannter Preis</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s mit Nitro</string>
<string name="sticker_picker_view_all">"Alles
@ -5306,8 +5302,6 @@ anzeigen"
<string name="sticker_premium_tier_1_upsell_alert_description">Mit Nitro Classic kostenlos ein Sticker-Paket erhalten! Für **%1$s/Monat** bekommst du:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">%1$s kostenlos</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Nitro Classic-Abonnement abschließen</string>
<string name="sticker_premium_tier_2_upsell_alert_description">Erhalte Sticker günstiger mit Nitro*! Für **%1$s/Monat** erhältst du:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*Sticker-Rabatt und kostenloses „%1$s“-Paket sind nicht mit einem Nitro Classic-Abonnement verfügbar.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">Rabatt von %1$s %% auf alle Sticker-Pakete</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Kostenloses exklusives Sticker-Paket bei Abonnement</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s für sofortige Vorteile auf Level 1</string>
@ -5694,9 +5688,6 @@ musst du dein Passwort und einen Authentifizierungscode von deinem Handy eingebe
<string name="unblock_to_jump_body">Du musst „%1$s“ zuerst entblocken, um zu seiner/ihrer Nachricht zu springen.</string>
<string name="unblock_to_jump_title">Also, ähem … du hast diese Person blockiert</string>
<string name="uncategorized">Unkategorisiert</string>
<string name="unclaimed_account_body">"Bitte trage **E-Mail** und **Passwort** ein, um deinen Account zu beanspruchen, bevor es ein anderer tut.
Ein beanspruchter Account ist erforderlich, um **Apps herunterladen zu können**."</string>
<string name="unclaimed_account_title">Noch nicht beanspruchter Account</string>
<string name="undeafen">Ein- und Ausgabe aktivieren</string>
<string name="unfocus_participant">Teilnehmer nicht im Fokus</string>

+ 0
- 4
com.discord/res/values-el/plurals.xml View File

@ -707,10 +707,6 @@
<item quantity="other">%s Ενισχύσεις διακομιστή</item>
<item quantity="one">%sΕνίσχυση διακομιστή</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s Ενισχύσεις διακομιστή</item>
<item quantity="one">%sΕνίσχυση διακομιστή</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s χρήσεις</item>
<item quantity="zero">απεριόριστες χρήσεις</item>

+ 0
- 9
com.discord/res/values-el/strings.xml View File

@ -3727,7 +3727,6 @@ Avatar"
<string name="marketing_refresh_premium_features_profile_heading">Προσαρμοσμένο προφίλ</string>
<string name="marketing_refresh_premium_features_profile_subheading">Δείξε το κινούμενο άβατάρ σου και απόκτησε ένα προσαρμοσμένο tag.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Θέλεις να μείνεις στα βασικά; Το πιο απλό πρόγραμμα με λιγότερα προνόμια $[πληροφορίες](infoHook) σου δίνει τη δυνατότητα να στηρίζεις το Discord και να έχεις %1$s έκπτωση σε Ενισχύσεις διακομιστή.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**Δεν** περιλαμβάνει %1$s. Έχει 50MB ανέβασμα αντί για 100MB και 1080p 60fps Go Live αντί για την ποιότητα της αρχικής μετάδοσης.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">Δεν περιλαμβάνει %1$s. Έχει 50MB ανέβασμα αντί για 100MB και 1080p 60fps Go Live αντί για την ποιότητα της αρχικής μετάδοσης.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">Θέλεις να μείνεις στα βασικά; Το πιο απλό πρόγραμμα με λιγότερα προνόμια $[πληροφορίες](infoHook) σου δίνει τη δυνατότητα να στηρίζεις τη Discord και να έχεις %1$s έκπτωση σε Ενισχύσεις Διακομιστή. Επίλεξε ανάμεσα από **%2$s τον μήνα** ή **%3$s τον χρόνο**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Επίλεξε το πρόγραμμα που σου ταιριάζει και ξεκίνα τη συλλογή emoji σου.</string>
@ -5308,10 +5307,7 @@ ping ήταν **%3$s ms**. Ο ρυθμός απώλειας εξερχόμενω
<string name="sticker_picker_categories_recent">Χρησιμοποιούνται συχνά</string>
<string name="sticker_picker_categories_shop">Κατάστημα</string>
<string name="sticker_picker_categories_shop_tooltip">Περιηγήσου και αγόρασε αυτοκόλλητα</string>
<string name="sticker_picker_empty_state_subtitle">Μόλις αρχίσεις να αγοράζεις πακέτα αυτοκόλλητων, θα εμφανιστούν στην πλαϊνή μπάρα! Μεγάλωσε τη συλλογή σου τώρα!</string>
<string name="sticker_picker_empty_state_title">Δεν έχεις ακόμα κανένα αυτοκόλλητο!</string>
<string name="sticker_picker_hover_for_animation_tooltip">Βάλε το ποντίκι σου πάνω από τα αυτοκόλλητα για να δεις πώς κινούνται</string>
<string name="sticker_picker_owned_pack">Έχεις ήδη αυτό το πακέτο</string>
<string name="sticker_picker_price_unknown">Άγνωστη τιμή</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s με Nitro</string>
<string name="sticker_picker_view_all">"Προβολή
@ -5322,8 +5318,6 @@ ping ήταν **%3$s ms**. Ο ρυθμός απώλειας εξερχόμενω
<string name="sticker_premium_tier_1_upsell_alert_description">Πάρε ένα δωρεάν πακέτο αυτοκόλλητων με το Nitro Classic! Με **%1$s τον μήνα** θα έχεις:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">Δωρεάν %1$s</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Γίνε συνδρομητής Nitro Classic</string>
<string name="sticker_premium_tier_2_upsell_alert_description">Πάρε αυτοκόλλητα σε καλύτερη τιμή με το Nitro*! Με **%1$s τον μήνα** θα έχεις:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*Οι εκπτώσεις αυτοκόλλητων και τα δωρεάν πακέτα %1$s δεν περιλαμβάνονται στη συνδρομή Nitro Classic.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">Έκπτωση %1$s%% σε πακέτα αυτοκόλλητων</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Δωρεάν αποκλειστικά πακέτα αυτοκόλλητων όσο είσαι συνδρομητής</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s για άμεσα προνόμια Επιπέδου 1</string>
@ -5711,9 +5705,6 @@ ping ήταν **%3$s ms**. Ο ρυθμός απώλειας εξερχόμενω
<string name="unblock_to_jump_body">"Ξεμπλόκαρε πρώτα τον χρήστη '%1$s' και τότε θα μπορείς να μεταβείς στο μήνυμά του."</string>
<string name="unblock_to_jump_title">Λοιπόν… Έχεις μπλοκάρει αυτό το άτομο</string>
<string name="uncategorized">Χωρίς κατηγορία</string>
<string name="unclaimed_account_body">"Καταχώρισε ένα **email** και έναν **κωδικό** για να κατοχυρώσεις τον λογαριασμό σου πριν χαθεί.
Απαιτείται κατοχυρωμένος λογαριασμός για να **κατεβάσεις την εφαρμογή**."</string>
<string name="unclaimed_account_title">Μη κατοχυρωμένος λογαριασμός</string>
<string name="undeafen">Κατάργηση κώφωσης</string>
<string name="unfocus_participant">Αποεστίαση από αυτό το άτομο</string>

+ 0
- 4
com.discord/res/values-es-rES/plurals.xml View File

@ -711,10 +711,6 @@
<item quantity="other">%s mejoras del servidor</item>
<item quantity="one">%s mejora del servidor</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s mejoras del servidor</item>
<item quantity="one">%s mejora del servidor</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s usos</item>
<item quantity="zero">usos ilimitados</item>

+ 0
- 9
com.discord/res/values-es-rES/strings.xml View File

@ -3659,7 +3659,6 @@ No se puede eliminar ni asignar a otros miembros de forma manual."
<string name="marketing_refresh_premium_features_profile_heading">Perfil personalizado</string>
<string name="marketing_refresh_premium_features_profile_subheading">Presume de avatar animado y obtén una etiqueta personalizada.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">¿No quieres complicarte la vida? Disfruta de un plan ligero con menos ventajas $[información](infoHook), sigue apoyando a Discord y obtén un %1$s de descuento en mejoras del servidor.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**No** incluye %1$s. Tiene una subida de 50 MB en lugar de 100 MB y 1080p a 60fps en Go Live en lugar de la calidad original.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">No incluye %1$s. Tiene una subida de 50 MB en lugar de 100 MB y 1080p a 60fps en Go Live en lugar de la calidad original.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">¿No quieres complicarte la vida? Disfruta de un plan ligero con menos ventajas $[información](infoHook), sigue apoyando a Discord y obtén un %1$s de descuento en mejoras del servidor. Elige entre **%2$s al mes** o **%3$s al año**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Elige el plan que se adapte mejor a ti y empieza tu colección de emojis.</string>
@ -5231,10 +5230,7 @@ los podrá escuchar cualquiera que tenga abierto el canal."
<string name="sticker_picker_categories_recent">Usadas frecuentemente</string>
<string name="sticker_picker_categories_shop">Tienda</string>
<string name="sticker_picker_categories_shop_tooltip">Explora y compra pegatinas</string>
<string name="sticker_picker_empty_state_subtitle">¡Una vez que empieces a comprar paquetes de pegatinas, aparecerán en la barra lateral! ¡Amplía ya tu colección!</string>
<string name="sticker_picker_empty_state_title">¡Aún no tienes ninguna pegatina!</string>
<string name="sticker_picker_hover_for_animation_tooltip">Sitúa el cursor sobre las pegatinas para ver cómo se mueven</string>
<string name="sticker_picker_owned_pack">Tienes este paquete</string>
<string name="sticker_picker_price_unknown">Precio desconocido</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s con Nitro</string>
<string name="sticker_picker_view_all">"Ver
@ -5245,8 +5241,6 @@ todo"
<string name="sticker_premium_tier_1_upsell_alert_description">¡Obtén un paquete de pegatinas gratis con Nitro Classic! Por **%1$s al mes** conseguirás:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">%1$s gratis</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Suscribirse a Nitro Classic</string>
<string name="sticker_premium_tier_2_upsell_alert_description">¡Consigue pegatinas a mejor precio con Nitro*! Por **%1$s al mes** recibirás:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*Los descuentos en pegatinas y los paquetes %1$s gratuitos no están disponibles si tienes una suscripción Nitro Classic.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">%1$s %% de descuento en todos los paquetes de pegatinas</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Exclusivos paquetes de pegatinas gratis con la subscripción</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s para conseguir ventajas de nivel 1 al instante</string>
@ -5632,9 +5626,6 @@ tanto tu contraseña como un código de autenticación desde tu teléfono para i
<string name="unblock_to_jump_body">Primero desbloquea a «%1$s» y luego podrás ir a su mensaje.</string>
<string name="unblock_to_jump_title">Bueno…, tienes bloqueada a esta persona</string>
<string name="uncategorized">Sin categorizar</string>
<string name="unclaimed_account_body">"Introduce un **correo electrónico** y una **contraseña** para confirmar tu cuenta antes de que la pierdas.
Hace falta una cuenta confirmada para **descargar aplicaciones**."</string>
<string name="unclaimed_account_title">Cuenta sin confirmar</string>
<string name="undeafen">Desactivar ensordecimiento</string>
<string name="unfocus_participant">Dejar de centrarse en esta persona</string>

+ 0
- 4
com.discord/res/values-fi/plurals.xml View File

@ -715,10 +715,6 @@
<item quantity="other">%s palvelinnostatusta</item>
<item quantity="one">%s palvelinnostatusta</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s palvelinnostatusta</item>
<item quantity="one">%s palvelinnostatusta</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s käyttökertaa</item>
<item quantity="zero">rajoittamaton</item>

+ 0
- 9
com.discord/res/values-fi/strings.xml View File

@ -3746,7 +3746,6 @@ Roolia ei voida poistaa tai antaa manuaalisesti kenellekään."
<string name="marketing_refresh_premium_features_profile_heading">Mukautettu profiili</string>
<string name="marketing_refresh_premium_features_profile_subheading">Saat animoidun avatarin ja mukautetun tagin.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Haluatko pitää homman yksinkertaisena? Jatka Discordin tukemista karsittujen etujen $[tiedot](infoHook) kevyttilauksella, niin saat %1$s alennusta palvelimien nostatuksista.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**Ei** sisällä %1$s. 50 Mt:n palvelinlatausraja 100 Mt:n sijasta sekä 1080p:n ja 60 fps:n Go Live -videokuva lähdetarkkuuden sijasta.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">Ei sisällä %1$s. 50 Mt:n palvelinlatausraja 100 Mt:n sijasta sekä 1080p:n ja 60 fps:n Go Live -videokuva lähdetarkkuuden sijasta.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">Haluatko pitää homman yksinkertaisena? Jatka Discordin tukemista karsittujen etujen $[tiedot](infoHook) kevyttilauksella, niin saat %1$s alennusta palvelimien nostatuksista. Valintasi mukaan joko **%2$s kuukaudessa** tai **%3$s vuodessa**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Valitse itsellesi parhaiten sopiva tilaus, niin saat emojikokoelmasi käyntiin.</string>
@ -5328,10 +5327,7 @@ Haluatko varmasti tehdä tämän?"
<string name="sticker_picker_categories_recent">Usein käytetyt</string>
<string name="sticker_picker_categories_shop">Kauppa</string>
<string name="sticker_picker_categories_shop_tooltip">Selaa ja osta tarroja</string>
<string name="sticker_picker_empty_state_subtitle">Kun alat ostaa tarrapaketteja, ne tulevat näkyviin sivupalkkiin. Aloita oma kokoelmasi vaikka heti!</string>
<string name="sticker_picker_empty_state_title">Sinulla ei ole vielä yhtään tarraa.</string>
<string name="sticker_picker_hover_for_animation_tooltip">Näet tarran animoinnin pitämällä osoitinta tarran päällä</string>
<string name="sticker_picker_owned_pack">Omistat tämän paketin</string>
<string name="sticker_picker_price_unknown">Tuntematon hinta</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s Nitron kanssa</string>
<string name="sticker_picker_view_all">"Näytä
@ -5342,8 +5338,6 @@ kaikki"
<string name="sticker_premium_tier_1_upsell_alert_description">Saat ilmaisen tarrapaketin Nitro Classic ‑tilauksen ohessa! Saat nämä edut hintaan **%1$s / kk**:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">%1$s ilmaiseksi</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Tilaa Nitro Classic</string>
<string name="sticker_premium_tier_2_upsell_alert_description">Hanki tarrapaketteja edullisempaan hintaan Nitrolla*! Saat nämä edut hintaan **%1$s / kk**:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*Tarra-alennus ja ilmaispaketti %1$s eivät sisälly Nitro Classic ‑tilaukseen.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">%1$s %% alennusta kaikista tarrapaketeista</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Vain tilaajille jaettava tarrapaketti ilmaiseksi</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s saat välittömät tason 1 edut</string>
@ -5729,9 +5723,6 @@ salasana että annettava matkapuhelimestasi saatava todennuskoodi, jotta pääse
<string name="unblock_to_jump_body">Poista ensin henkilön %1$s esto, niin voit siirtyä hänen viestiinsä.</string>
<string name="unblock_to_jump_title">Elikkä… Olet estänyt tämän henkilön</string>
<string name="uncategorized">Ei luokkaa</string>
<string name="unclaimed_account_body">"Rekisteröi tilisi antamalla **sähköpostiosoite** ja **salasana**, ennen kuin tili häviää.
**Sovellusten lataamiseen** tarvitaan rekisteröity tili."</string>
<string name="unclaimed_account_title">Rekisteröimätön tili</string>
<string name="undeafen">Poista hiljennys</string>
<string name="unfocus_participant">Poista keskittyminen tähän henkilöön</string>

+ 0
- 4
com.discord/res/values-fr/plurals.xml View File

@ -715,10 +715,6 @@
<item quantity="other">%s boosts de serveur</item>
<item quantity="one">%s boost de serveur</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s boosts de serveur</item>
<item quantity="one">%s boost de serveur</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s utilisations</item>
<item quantity="zero">utilisations illimitées</item>

+ 0
- 9
com.discord/res/values-fr/strings.xml View File

@ -3751,7 +3751,6 @@ Il ne peut être ni assigné manuellement à d'autres membres, ni supprimé."
<string name="marketing_refresh_premium_features_profile_heading">Profil personnalisé</string>
<string name="marketing_refresh_premium_features_profile_subheading">Affiche un avatar animé et obtiens un tag personnalisé.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">"Tu ne veux pas te prendre la tête ? Profite d'un abonnement simple avec moins d'avantages $[info](infoHook), continue à soutenir Discord et bénéficie d'une réduction de %1$s sur les boosts de serveur."</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">"N'inclut **pas** %1$s. Upload de 50 Mo au lieu de 100 Mo et Go Live avec une qualité de 1080 p à 60 fps au lieu de streams à la source."</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">"N'inclut pas %1$s. Upload de 50 Mo au lieu de 100 Mo et Go Live avec une qualité de 1080 p à 60 fps au lieu de streams à la source."</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">"Tu ne veux pas te prendre la tête ? Profite d'un abonnement simple avec moins d'avantages $[info](infoHook), continue à soutenir Discord et bénéficie d'une réduction de %1$s sur les boosts de serveur. Choisis entre **%2$s par mois** ou **%3$s par an**."</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">"Choisis l'abonnement qui te convient le mieux et commence ta collection d'émojis."</string>
@ -5311,10 +5310,7 @@ Tu es sûr(e) de vouloir faire ça ?"
<string name="sticker_picker_categories_recent">Fréquemment utilisés</string>
<string name="sticker_picker_categories_shop">Boutique</string>
<string name="sticker_picker_categories_shop_tooltip">Chercher et acheter des autocollants</string>
<string name="sticker_picker_empty_state_subtitle">"Dès que tu auras acheté des lots d'autocollants, ils s'afficheront dans l'encadré ! Commence ta collection dès maintenant !"</string>
<string name="sticker_picker_empty_state_title">"Tu n'as pas encore d'autocollants !"</string>
<string name="sticker_picker_hover_for_animation_tooltip">"Passe la souris sur un autocollant pour le voir s'animer"</string>
<string name="sticker_picker_owned_pack">Tu as déjà ce lot</string>
<string name="sticker_picker_price_unknown">Prix inconnu</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s avec Nitro</string>
<string name="sticker_picker_view_all">"Afficher
@ -5325,8 +5321,6 @@ tout"
<string name="sticker_premium_tier_1_upsell_alert_description">"Reçois un lot d'autocollants gratuit avec Nitro Classic ! Pour **%1$s/mois**, tu obtiens :"</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">Lot %1$s gratuit</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">"S'abonner à Nitro Classic"</string>
<string name="sticker_premium_tier_2_upsell_alert_description">"Obtiens des autocollants au meilleur prix avec l'abonnement Nitro* ! Pour **%1$s/mois**, tu obtiens :"</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*La réduction sur les autocollants et le lot gratuit %1$s ne sont pas disponibles avec un abonnement Nitro Classic.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">"Réduction de %1$s %% sur tous les lots d'autocollants"</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">"Des autocollants exclusifs gratuits avec l'abonnement"</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s pour des avantages de niveau 1 immédiats</string>
@ -5716,9 +5710,6 @@ tu devras entrer à la fois ton mot de passe ainsi qu'un code d'authentification
<string name="unblock_to_jump_body">"Commence par débloquer '%1$s', tu pourras ensuite accéder à ses messages."</string>
<string name="unblock_to_jump_title">Alors comme ça… tu as bloqué cette personne</string>
<string name="uncategorized">Non catégorisé</string>
<string name="unclaimed_account_body">"Saisis un **e-mail** et un **mot de passe** pour enregistrer ton compte avant qu'il ne soit perdu.
Un compte enregistré est requis pour **télécharger les applications**."</string>
<string name="unclaimed_account_title">Compte non enregistré</string>
<string name="undeafen">Rétablir le son</string>
<string name="unfocus_participant">"Mettre cette personne à l'arrière-plan"</string>

+ 0
- 1093
com.discord/res/values-hi/plurals.xml
File diff suppressed because it is too large
View File


+ 0
- 6137
com.discord/res/values-hi/strings.xml
File diff suppressed because it is too large
View File


+ 0
- 5
com.discord/res/values-hr/plurals.xml View File

@ -808,11 +808,6 @@
<item quantity="one">%s server boost</item>
<item quantity="few">%s server boosta</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s server boostova</item>
<item quantity="one">%s server boost</item>
<item quantity="few">%s server boosta</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s korištenja</item>
<item quantity="zero">neograničeno</item>

+ 0
- 9
com.discord/res/values-hr/strings.xml View File

@ -3667,7 +3667,6 @@ Ne može se ručno dodijeliti članovima ili biti izbrisana."
<string name="marketing_refresh_premium_features_profile_heading">Prilagođeni profil</string>
<string name="marketing_refresh_premium_features_profile_subheading">Stavi animirani avatar i zatraži prilagođeni tag.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Više voliš kad je sve jednostavno? Uživaj u lakom modelu pretplatice s nešto manje pogodnosti $[info](infoHook), nastavi podržavati Discord i dobij popust od %1$s na boostove za servere.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**Ne** uključuje %1$s. Ima prenošenje od 50MB umjesto 100MB i 1080p 60fps Go Live umjesto izvora.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">Ne uključuje %1$s. Ima prenošenje od 50MB umjesto 100MB i 1080p 60fps Go Live umjesto izvora.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">Više voliš kad je sve jednostavno? Uživaj u lakom modelu pretplatice s nešto manje pogodnosti $[info](infoHook), nastavi podržavati Discord i dobij popust od %1$s na boostove za servere. Odaberi ili **%2$s mjesečno** ili **%3$s godišnje**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Odaberi plan koji ti najbolje odgovara i pokreni svoju zbirku emojija.</string>
@ -5234,10 +5233,7 @@ Odaberi koji zaslon želiš podijeliti."
<string name="sticker_picker_categories_recent">Često korišteno</string>
<string name="sticker_picker_categories_shop">Kupuj</string>
<string name="sticker_picker_categories_shop_tooltip">Pregledavaj i kupuj naljepnice</string>
<string name="sticker_picker_empty_state_subtitle">Kad jednom počneš kupovati pakete naljepnica, one će se pojavljivati u bočnoj traci! Dodaj već danas nešto novo!</string>
<string name="sticker_picker_empty_state_title">Nemaš još nijedne naljepnice!</string>
<string name="sticker_picker_hover_for_animation_tooltip">Lebdi iznad naljepnica i vidjet ćeš ih animirane</string>
<string name="sticker_picker_owned_pack">Imaš ovaj paket</string>
<string name="sticker_picker_price_unknown">Nepoznata cijena</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s s Nitrom</string>
<string name="sticker_picker_view_all">"Prikaži
@ -5248,8 +5244,6 @@ sve"
<string name="sticker_premium_tier_1_upsell_alert_description">Uzmi Nitro Classic i dobijaš besplatan paket naljepnica! Za **%1$s / mjesečno** dobit ćeš:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">Besplatno: %1$s</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Pretplati se na Nitro Classic</string>
<string name="sticker_premium_tier_2_upsell_alert_description">Uz Discord Nitro pretplatu, naljepnice su povoljnije! Za **%1$s mjesečno** dobit ćeš:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*Popusti na naljepnice i besplatni paket %1$s nisu dostupni uz pretplatu Nitro Classic.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">%1$s %% popusta na sve pakete naljepnica</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Besplatni ekskluzivni paket naljepnica sve dok imaš pretplatu</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s za momentalno postignuće povlastica razine 1</string>
@ -5633,9 +5627,6 @@ i svoju lozinku i autentikacijski kôd sa svog mobitela ili tableta kako bi se p
<string name="unblock_to_jump_body">"Prvo odblokiraj '%1$s' kako bi mogao/la skoknuti na poruke tog korisnika."</string>
<string name="unblock_to_jump_title">Znači… Blokirao/la si ovu osobu</string>
<string name="uncategorized">Nekategorizirano</string>
<string name="unclaimed_account_body">"Molimo unesi **email** i **lozinku** kako bi preuzeo/la svoj račun prije nego postane nevažeći.
Potreban ti je preuzet račun za **preuzimanje aplikacija**."</string>
<string name="unclaimed_account_title">Nepreuzet račun</string>
<string name="undeafen">Uključi zvuk</string>
<string name="unfocus_participant">Skloni fikus s te osobe</string>

+ 0
- 4
com.discord/res/values-hu/plurals.xml View File

@ -715,10 +715,6 @@
<item quantity="other">%s szervergyorsítást</item>
<item quantity="one">%s szervergyorsítást</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s szervergyorsítást</item>
<item quantity="one">%s szervergyorsítást</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s használat</item>
<item quantity="zero">korlátlan</item>

+ 0
- 9
com.discord/res/values-hu/strings.xml View File

@ -3728,7 +3728,6 @@ Manuálisan nem rendelető tagokhoz és nem törölhető."
<string name="marketing_refresh_premium_features_profile_heading">Profil testreszabása</string>
<string name="marketing_refresh_premium_features_profile_subheading">Jelenj meg animált profilképpel, és szerezz egyedi címkét.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Nem akarod túlbonyolítani? Használd a kezdő csomagot kevesebb jutalommal $[infó](infoHook), folytasd a Discord támogatását, és szerezz %1$s kedvezményt a szervergyorsításokból.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**Nem** tartalmaz %1$s. 100 MB helyett 50 MB feltöltést tartalmaz, és 1080p 60 fps Go Live minőséget a forrásoldali minőség helyett.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">Nem tartalmaz %1$s. 100 MB helyett 50 MB feltöltést tartalmaz, és 1080p 60 fps Go Live minőséget a forrásoldali minőség helyett.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">Nem akarod túlbonyolítani? Használd a kezdő csomagot kevesebb jutalommal $[infó](infoHook), folytasd a Discord támogatását, és szerezz %1$s kedvezményt a szervergyorsításokból. Válassz a következők közül: **%2$s havonta** vagy **%3$s évente**.</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Válaszd ki a legszimpatikusabb csomagot, majd indítsd el az emotikonok gyűjtését.</string>
@ -5309,10 +5308,7 @@ Biztos vagy ebben?"
<string name="sticker_picker_categories_recent">Gyakran használt</string>
<string name="sticker_picker_categories_shop">Bolt</string>
<string name="sticker_picker_categories_shop_tooltip">Matricák böngészése és vásárlása</string>
<string name="sticker_picker_empty_state_subtitle">Amint megvásárolsz egy matricacsomagot, az megjelenik az oldalsávon. Kezdd el gyűjteni őket már ma!</string>
<string name="sticker_picker_empty_state_title">Még nincs matricád!</string>
<string name="sticker_picker_hover_for_animation_tooltip">Irányítsd a matricák fölé egérmutatót, hogy megtekintsd az animációkat</string>
<string name="sticker_picker_owned_pack">Ezt a csomagot megvásároltad</string>
<string name="sticker_picker_price_unknown">Ismeretlen ár</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s Nitro-előfizetéssel</string>
<string name="sticker_picker_view_all">"Összes
@ -5323,8 +5319,6 @@ megtekintése"
<string name="sticker_premium_tier_1_upsell_alert_description">Szerezz ingyenes matricacsomagot a Nitro Classic-előfizetéssel! **%1$s/hónap** áron a következőket kapod:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">Ingyenes %1$s</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Fizess elő a Nitro Classic-ra!</string>
<string name="sticker_premium_tier_2_upsell_alert_description">Vásárolj matricákat jobb áron a Nitro-előfizetéssel*! **%1$s/hónap** áron a következőket kapod:</string>
<string name="sticker_premium_tier_2_upsell_alert_disclaimer">*A matricakedvezmény és az ingyenes %1$s csomag Nitro Classic-előfizetéssel nem érhető el.</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_discount">%1$s%% kedvezmény minden matricacsomagból</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_free_pack">Ingyenes exkluzív matricacsomag az előfizetésed idejére</string>
<string name="sticker_premium_tier_2_upsell_alert_perks_guild_subscriptions">%1$s az azonnali 1. szintű jutalmakhoz</string>
@ -5712,9 +5706,6 @@ bejelentkezéskor a jelszavadat és egy mobiltelefonos hitelesítő kódot is me
<string name="unblock_to_jump_body">"Először oldd fel '%1$s' felhasználót, aztán tudsz ugrani az üzenetéhez."</string>
<string name="unblock_to_jump_title">Szóval… Letiltottad ezt a felhasználót</string>
<string name="uncategorized">Besorolatlan</string>
<string name="unclaimed_account_body">"Írj be egy **e-mail címet** és **jelszót**, hogy lefoglald a fiókodat, mielőtt elveszne.
Egy lefoglalt fiók szükséges ahhoz, hogy **letölts alkalmazásokat**."</string>
<string name="unclaimed_account_title">Gazdátlan fiók</string>
<string name="undeafen">Süketítés ki</string>
<string name="unfocus_participant">Fókuszálás megszüntetése ennél a személynél</string>

+ 0
- 4
com.discord/res/values-it/plurals.xml View File

@ -703,10 +703,6 @@
<item quantity="other">%s potenziamenti server</item>
<item quantity="one">%s potenziamento server</item>
</plurals>
<plurals name="marketing_refresh_premium_tier_1_cta_description_perks_info_numFreeGuildSubscriptions">
<item quantity="other">%s potenziamenti server</item>
<item quantity="one">%s potenziamento server</item>
</plurals>
<plurals name="max_uses_description_mobile_maxUses">
<item quantity="other">%s utilizzi</item>
<item quantity="zero">utilizzi illimitati</item>

+ 0
- 9
com.discord/res/values-it/strings.xml View File

@ -3728,7 +3728,6 @@ Non può essere assegnato manualmente e non può essere eliminato."
<string name="marketing_refresh_premium_features_profile_heading">Profilo personalizzato</string>
<string name="marketing_refresh_premium_features_profile_subheading">Sfoggia un avatar animato e riscatta un tag personalizzato.</string>
<string name="marketing_refresh_premium_tier_1_cta_description">Vuoi farle breve? Scegli un piano più semplice con meno benefici $[info](infoHook), continua a sostenere Discord e ottieni il %1$s di sconto sui potenziamenti server.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info">**Non** include %1$s. Ha 50 MB di upload anziché 100 MB e Go Live ha un qualità di 1080p 60fps anziché avere la stessa qualità della fonte.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_perks_info_label">Non include %1$s. Ha 50 MB di upload anziché 100 MB e Go Live ha un qualità di 1080p 60fps anziché avere la stessa qualità della fonte.</string>
<string name="marketing_refresh_premium_tier_1_cta_description_with_price">"Vuoi farla breve? Scegli un piano più semplice con meno benefici $[info](infoHook), continua a sostenere Discord e ottieni il %1$s di sconto sui potenziamenti server. Scegli tra **%2$s al mese** oppure **%3$s all'anno**."</string>
<string name="marketing_refresh_premium_tier_2_cta_subtitle">Scegli il piano che fa per te e comincia a collezionare emoji.</string>
@ -5304,10 +5303,7 @@ Procedere?"
<string name="sticker_picker_categories_recent">Utilizzati di frequente</string>
<string name="sticker_picker_categories_shop">Negozio</string>
<string name="sticker_picker_categories_shop_tooltip">Sfoglia e acquista adesivi</string>
<string name="sticker_picker_empty_state_subtitle">Quando cominci ad acquistare pacchetti adesivi, compariranno nella barra laterale! Amplia la tua collezione!</string>
<string name="sticker_picker_empty_state_title">Ancora non hai nessun adesivo!</string>
<string name="sticker_picker_hover_for_animation_tooltip">"Passa il mouse sopra gli adesivi per vederne l'animazione"</string>
<string name="sticker_picker_owned_pack">Possiedi questo pacchetto</string>
<string name="sticker_picker_price_unknown">Prezzo sconosciuto</string>
<string name="sticker_picker_price_with_premium_tier_2">%1$s con Nitro</string>
<string name="sticker_picker_view_all">"Mostra
@ -5318,8 +5314,6 @@ tutto"
<string name="sticker_premium_tier_1_upsell_alert_description">Ricevi un pacchetto adesivi gratuito con Nitro Classic! Per **%1$s / mese** avrai:</string>
<string name="sticker_premium_tier_1_upsell_alert_perks_free_pack">%1$s gratuito</string>
<string name="sticker_premium_tier_1_upsell_alert_upgrade_cta">Abbonati a Nitro Classic</string>