Merge branch 'develop'

This commit is contained in:
Conny Duck 2021-02-23 19:30:49 +01:00
commit cf6e8bd830
29 changed files with 733 additions and 86 deletions

View file

@ -20,8 +20,8 @@ android {
applicationId APP_ID applicationId APP_ID
minSdkVersion 21 minSdkVersion 21
targetSdkVersion 29 targetSdkVersion 29
versionCode 79 versionCode 80
versionName "14.0 beta 1" versionName "14.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true vectorDrawables.useSupportLibrary = true

View file

@ -568,11 +568,12 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidI
subscribing = relation.subscribing subscribing = relation.subscribing
} }
// remove the listener so it doesn't fire on non-user changes
accountNoteTextInputLayout.editText?.removeTextChangedListener(noteWatcher)
accountNoteTextInputLayout.visible(relation.note != null) accountNoteTextInputLayout.visible(relation.note != null)
accountNoteTextInputLayout.editText?.setText(relation.note) accountNoteTextInputLayout.editText?.setText(relation.note)
// add the listener late to avoid it firing on the first change
accountNoteTextInputLayout.editText?.removeTextChangedListener(noteWatcher)
accountNoteTextInputLayout.editText?.addTextChangedListener(noteWatcher) accountNoteTextInputLayout.editText?.addTextChangedListener(noteWatcher)
updateButtons() updateButtons()
@ -622,8 +623,10 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidI
if(subscribing) { if(subscribing) {
accountSubscribeButton.setIconResource(R.drawable.ic_notifications_active_24dp) accountSubscribeButton.setIconResource(R.drawable.ic_notifications_active_24dp)
accountSubscribeButton.contentDescription = getString(R.string.action_unsubscribe_account)
} else { } else {
accountSubscribeButton.setIconResource(R.drawable.ic_notifications_24dp) accountSubscribeButton.setIconResource(R.drawable.ic_notifications_24dp)
accountSubscribeButton.contentDescription = getString(R.string.action_subscribe_account)
} }
} }
@ -660,14 +663,6 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidI
menuInflater.inflate(R.menu.account_toolbar, menu) menuInflater.inflate(R.menu.account_toolbar, menu)
if (!viewModel.isSelf) { if (!viewModel.isSelf) {
val follow = menu.findItem(R.id.action_follow)
follow.title = if (followState == FollowState.NOT_FOLLOWING) {
getString(R.string.action_follow)
} else {
getString(R.string.action_unfollow)
}
follow.isVisible = followState != FollowState.REQUESTED
val block = menu.findItem(R.id.action_block) val block = menu.findItem(R.id.action_block)
block.title = if (blocking) { block.title = if (blocking) {
@ -711,8 +706,7 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidI
} }
} else { } else {
// It shouldn't be possible to block, follow, mute or report yourself. // It shouldn't be possible to block, mute or report yourself.
menu.removeItem(R.id.action_follow)
menu.removeItem(R.id.action_block) menu.removeItem(R.id.action_block)
menu.removeItem(R.id.action_mute) menu.removeItem(R.id.action_mute)
menu.removeItem(R.id.action_mute_domain) menu.removeItem(R.id.action_mute_domain)
@ -804,10 +798,6 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidI
override fun onOptionsItemSelected(item: MenuItem): Boolean { override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) { when (item.itemId) {
R.id.action_mention -> {
mention()
return true
}
R.id.action_open_in_web -> { R.id.action_open_in_web -> {
// If the account isn't loaded yet, eat the input. // If the account isn't loaded yet, eat the input.
if (loadedAccount != null) { if (loadedAccount != null) {
@ -815,10 +805,6 @@ class AccountActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidI
} }
return true return true
} }
R.id.action_follow -> {
viewModel.changeFollowState()
return true
}
R.id.action_block -> { R.id.action_block -> {
toggleBlock() toggleBlock()
return true return true

View file

@ -694,16 +694,18 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidInje
.into(object : CustomTarget<Drawable>(navIconSize, navIconSize) { .into(object : CustomTarget<Drawable>(navIconSize, navIconSize) {
override fun onLoadStarted(placeholder: Drawable?) { override fun onLoadStarted(placeholder: Drawable?) {
if(placeholder != null) { if (placeholder != null) {
mainToolbar.navigationIcon = FixedSizeDrawable(placeholder, navIconSize, navIconSize) mainToolbar.navigationIcon = FixedSizeDrawable(placeholder, navIconSize, navIconSize)
} }
} }
override fun onResourceReady(resource: Drawable, transition: Transition<in Drawable>?) { override fun onResourceReady(resource: Drawable, transition: Transition<in Drawable>?) {
mainToolbar.navigationIcon = resource mainToolbar.navigationIcon = FixedSizeDrawable(resource, navIconSize, navIconSize)
} }
override fun onLoadCleared(placeholder: Drawable?) { override fun onLoadCleared(placeholder: Drawable?) {
mainToolbar.navigationIcon = placeholder if (placeholder != null) {
mainToolbar.navigationIcon = FixedSizeDrawable(placeholder, navIconSize, navIconSize)
}
} }
}) })
} }

View file

@ -21,6 +21,7 @@ import android.content.SharedPreferences
import android.os.Bundle import android.os.Bundle
import android.util.Log import android.util.Log
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import androidx.fragment.app.commit
import androidx.preference.PreferenceManager import androidx.preference.PreferenceManager
import com.keylesspalace.tusky.BaseActivity import com.keylesspalace.tusky.BaseActivity
import com.keylesspalace.tusky.MainActivity import com.keylesspalace.tusky.MainActivity
@ -58,33 +59,36 @@ class PreferencesActivity : BaseActivity(), SharedPreferences.OnSharedPreference
setDisplayShowHomeEnabled(true) setDisplayShowHomeEnabled(true)
} }
val fragment: Fragment = when (intent.getIntExtra(EXTRA_PREFERENCE_TYPE, 0)) { val fragmentTag = "preference_fragment_$EXTRA_PREFERENCE_TYPE"
GENERAL_PREFERENCES -> {
setTitle(R.string.action_view_preferences)
PreferencesFragment.newInstance()
}
ACCOUNT_PREFERENCES -> {
setTitle(R.string.action_view_account_preferences)
AccountPreferencesFragment.newInstance()
}
NOTIFICATION_PREFERENCES -> {
setTitle(R.string.pref_title_edit_notification_settings)
NotificationPreferencesFragment.newInstance()
}
TAB_FILTER_PREFERENCES -> {
setTitle(R.string.pref_title_status_tabs)
TabFilterPreferencesFragment.newInstance()
}
PROXY_PREFERENCES -> {
setTitle(R.string.pref_title_http_proxy_settings)
ProxyPreferencesFragment.newInstance()
}
else -> throw IllegalArgumentException("preferenceType not known")
}
supportFragmentManager.beginTransaction() val fragment: Fragment = supportFragmentManager.findFragmentByTag(fragmentTag)
.replace(R.id.fragment_container, fragment) ?: when (intent.getIntExtra(EXTRA_PREFERENCE_TYPE, 0)) {
.commit() GENERAL_PREFERENCES -> {
setTitle(R.string.action_view_preferences)
PreferencesFragment.newInstance()
}
ACCOUNT_PREFERENCES -> {
setTitle(R.string.action_view_account_preferences)
AccountPreferencesFragment.newInstance()
}
NOTIFICATION_PREFERENCES -> {
setTitle(R.string.pref_title_edit_notification_settings)
NotificationPreferencesFragment.newInstance()
}
TAB_FILTER_PREFERENCES -> {
setTitle(R.string.pref_title_status_tabs)
TabFilterPreferencesFragment.newInstance()
}
PROXY_PREFERENCES -> {
setTitle(R.string.pref_title_http_proxy_settings)
ProxyPreferencesFragment.newInstance()
}
else -> throw IllegalArgumentException("preferenceType not known")
}
supportFragmentManager.commit {
replace(R.id.fragment_container, fragment, fragmentTag)
}
restartActivitiesOnExit = intent.getBooleanExtra("restart", false) restartActivitiesOnExit = intent.getBooleanExtra("restart", false)

View file

@ -2,18 +2,10 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android" <menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"> xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_mention"
android:title="@string/action_mention"
app:showAsAction="never" />
<item android:id="@+id/action_open_in_web" <item android:id="@+id/action_open_in_web"
android:title="@string/action_open_in_web" android:title="@string/action_open_in_web"
app:showAsAction="never" /> app:showAsAction="never" />
<item android:id="@+id/action_follow"
android:title="@string/action_follow"
app:showAsAction="never" />
<item android:id="@+id/action_mute" <item android:id="@+id/action_mute"
android:title="@string/action_mute" android:title="@string/action_mute"
app:showAsAction="never" /> app:showAsAction="never" />

View file

@ -0,0 +1,506 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title_view_thread">Публикация</string>
<string name="drafts_toot_reply_removed">Публикацията, на която сте изготвили отговор, е премахната</string>
<string name="duration_1_hour">1 час</string>
<string name="duration_30_min">30 минути</string>
<string name="duration_5_min">5 минути</string>
<string name="duration_indefinite">Неопределено</string>
<string name="label_duration">Продължителност</string>
<string name="create_poll_title">Анкета</string>
<string name="pref_title_enable_swipe_for_tabs">Активиране на плъзгащия жест за превключване между раздели</string>
<string name="pref_title_show_notifications_filter">Показване на филтър за известия</string>
<string name="failed_search">Търсенето бе неуспешно</string>
<string name="title_accounts">Акаунти</string>
<string name="report_description_remote_instance">Акаунтът е от друг сървър. Да изпратите ли и там анонимно копие на доклада\?</string>
<string name="report_description_1">Докладът ще бъде изпратен на модератора на вашия сървър. Можете да предоставите обяснение защо докладвате този акаунт по-долу:</string>
<string name="failed_fetch_statuses">Извличането на състояния бе неуспешно</string>
<string name="failed_report">Докладването бе неуспешно</string>
<string name="report_remote_instance">Препращане към %s</string>
<string name="hint_additional_info">Допълнителни коментари</string>
<string name="report_sent_success">Успешно докладване на @%s</string>
<string name="button_done">Готово</string>
<string name="button_back">Назад</string>
<string name="button_continue">Продължаване</string>
<plurals name="poll_timespan_seconds">
<item quantity="one">Остава %d секунда</item>
<item quantity="other">Остават %d секунди</item>
</plurals>
<plurals name="poll_timespan_minutes">
<item quantity="one">Остава %d минута</item>
<item quantity="other">Остават %d минути</item>
</plurals>
<plurals name="poll_timespan_hours">
<item quantity="one">Остава %d час</item>
<item quantity="other">Остават %d часа</item>
</plurals>
<plurals name="poll_timespan_days">
<item quantity="one">Остава %d ден</item>
<item quantity="other">Остават %d дни</item>
</plurals>
<string name="poll_ended_created">Анкета, която създадохте, приключи</string>
<string name="poll_ended_voted">Анкета, в която сте гласували, приключи</string>
<string name="poll_vote">Гласуване</string>
<string name="poll_info_closed">затворено</string>
<string name="poll_info_time_absolute">завършва в %s</string>
<plurals name="poll_info_people">
<item quantity="one">%s човек</item>
<item quantity="other">%s човека</item>
</plurals>
<plurals name="poll_info_votes">
<item quantity="one">%s глас</item>
<item quantity="other">%s гласа</item>
</plurals>
<string name="poll_info_format">" &lt;!-- 15 votes • 1 hour left --&gt; %1$s • %2$s"<!-- 15 votes • 1 hour left -->
%1$s • %2$s</string>
<string name="compose_preview_image_description">Действия за изображение %s</string>
<string name="notification_clear_text">Сигурни ли сте, че искате да изчистите окончателно всичките си известия\?</string>
<string name="compose_shortcut_short_label">Композиране</string>
<string name="compose_shortcut_long_label">Композиране на публикация</string>
<string name="filter_apply">Прилагане</string>
<string name="notifications_apply_filter">Филтриране</string>
<string name="notifications_clear">Изчистване</string>
<string name="list">Списък</string>
<string name="select_list_title">Избиране на списък</string>
<string name="hashtags">Хаштагове</string>
<string name="edit_hashtag_hint">Хаштаг без #</string>
<string name="add_hashtag_title">Добавяне на хаштаг</string>
<string name="hint_list_name">Име на списък</string>
<string name="description_poll">Анкета с избори: %1$s, %2$s, %3$s, %4$s; %5$s</string>
<string name="description_visiblity_direct">Директно</string>
<string name="description_visiblity_private">Последователи</string>
<string name="description_visiblity_public">Публично</string>
<string name="description_status_bookmarked">Отметнато</string>
<string name="description_status_favourited">Поставено в любими</string>
<string name="description_status_reblogged">Реблог</string>
<string name="description_status_media_no_description_placeholder">Без описание</string>
<string name="description_status_cw">Предупреждение за съдържание: %s</string>
<string name="description_status_media">Мултимедия: %s</string>
<string name="max_tab_number_reached">достигнати са максималните %1$d раздела</string>
<string name="conversation_more_recipients">%1$s, %2$s и %3$d други</string>
<string name="conversation_1_recipients">%1$s</string>
<string name="conversation_2_recipients">%1$s и %2$s</string>
<string name="title_favourited_by">Поставено в любими от</string>
<string name="title_reblogged_by">Споделено от</string>
<plurals name="reblogs">
<item quantity="one">&lt;b&gt;%s&lt;/b&gt; Споделяне</item>
<item quantity="other">&lt;b&gt;%s&lt;/b&gt; Споделяния</item>
</plurals>
<plurals name="favs">
<item quantity="one">&lt;b&gt;%1$s&lt;/b&gt; Любимо</item>
<item quantity="other">&lt;b&gt;%1$s&lt;/b&gt; Любими</item>
</plurals>
<string name="pin_action">Закачане</string>
<string name="unpin_action">Разкачане</string>
<string name="label_remote_account">Информацията по-долу може да отразява непълно потребителския профил. Натиснете, за да отворите пълен профил в браузъра.</string>
<string name="pref_title_absolute_time">Използване на абсолютно време</string>
<string name="profile_metadata_content_label">Съдържание</string>
<string name="profile_metadata_label_label">Етикет</string>
<string name="profile_metadata_add">добавяне на данни</string>
<string name="profile_metadata_label">Профилни метаданни</string>
<string name="license_cc_by_sa_4">CC-BY-SA 4.0</string>
<string name="license_cc_by_4">CC-BY 4.0</string>
<string name="license_apache_2">Лицензиран под лиценза Apache (копие по-долу)</string>
<string name="license_description">Tusky съдържа код и активи от следните проекти с отворен код:</string>
<string name="unreblog_private">Отсподеляне</string>
<string name="reblog_private">Споделяне с оригиналната аудитория</string>
<string name="account_moved_description">%1$s се премести в:</string>
<string name="profile_badge_bot_text">Бот</string>
<string name="download_failed">Изтеглянето се провали</string>
<string name="caption_notoemoji">Текущият набор от емоджита на Google</string>
<string name="download_fonts">Първо ще трябва да изтеглите тези емоджи комплекти</string>
<string name="caption_twemoji">Стандартният емоджи комплект на Mastodon</string>
<string name="caption_blobmoji">Blob емоджитата, известни от Android 4.47.1</string>
<string name="caption_systememoji">Емоджи комплектът по подразбиране в устройство ви</string>
<string name="restart">Рестартиране</string>
<string name="later">По-късно</string>
<string name="restart_emoji">Ще трябва да рестартирате Tusky, за да приложите тези промени</string>
<string name="restart_required">Изисква се рестартиране на приложението</string>
<string name="action_open_toot">Отваряне на публикация</string>
<string name="expand_collapse_all_statuses">Разгъване/свиване на всички състояния</string>
<string name="performing_lookup_title">Извършва се търсене…</string>
<string name="system_default">По подразбиране от системата</string>
<string name="emoji_style">Стил на емоджи</string>
<string name="copy_to_clipboard_success">Копирано в клипборда</string>
<string name="error_no_custom_emojis">Инстанцията ви %s няма персонализирани емоджита</string>
<string name="action_compose_shortcut">Композиране</string>
<string name="send_toot_notification_saved_content">Копие от публикацията е запазено във вашите чернови</string>
<string name="send_toot_notification_cancel_title">Изпращането е отменено</string>
<string name="send_toot_notification_channel_name">Изпращане на публикации</string>
<string name="send_toot_notification_error_title">Грешка при изпращане на публикация</string>
<string name="send_toot_notification_title">Изпращане на публикация…</string>
<string name="compose_save_draft">Запазване на чернова\?</string>
<string name="lock_account_label_description">Изисква ръчно одобряване на последователи</string>
<string name="lock_account_label">Заключване на акаунт</string>
<string name="action_remove">Премахване</string>
<string name="action_set_caption">Задаване на надпис</string>
<string name="hint_describe_for_visually_impaired">Опишете за хора със зрителни увреждания
\n(%d ограничение на знаците)</string>
<string name="error_failed_set_caption">Неуспешно задаване на надпис</string>
<string name="compose_active_account_description">Публикуване с акаунт %1$s</string>
<string name="action_remove_from_list">Премахване на акаунт от списъка</string>
<string name="action_add_to_list">Добавяне на акаунт към списъка</string>
<string name="hint_search_people_list">Търсене на хора, които следвате</string>
<string name="action_edit_list">Редакция на списъка</string>
<string name="action_delete_list">Изтриване на списъка</string>
<string name="action_rename_list">Преименуване на списъка</string>
<string name="action_create_list">Създаване на списък</string>
<string name="error_delete_list">Списъкът не можа да се изтрие</string>
<string name="error_create_list">Списъкът не можа да се създаде</string>
<string name="error_rename_list">Списъкът не можа да се преименува</string>
<string name="title_list_timeline">Списъчна емисия</string>
<string name="title_lists">Списъци</string>
<string name="action_lists">Списъци</string>
<string name="add_account_description">Добавяне на нов Mastodon акаунт</string>
<string name="add_account_name">Добавяне на акаунт</string>
<string name="filter_add_description">Фраза за филтриране</string>
<string name="filter_dialog_whole_word_description">Когато ключовата дума или фраза е само буквено-цифрова, тя ще бъде приложена само ако съответства на цялата дума</string>
<string name="filter_dialog_whole_word">Цяла дума</string>
<string name="filter_dialog_update_button">Актуализиране</string>
<string name="filter_dialog_remove_button">Премахване</string>
<string name="filter_edit_dialog_title">Редакция на филтър</string>
<string name="filter_addition_dialog_title">Добавяне на филтър</string>
<string name="pref_title_thread_filter_keywords">Разговори</string>
<string name="pref_title_public_filter_keywords">Публични емисии</string>
<string name="load_more_placeholder_text">зареждане на още</string>
<string name="replying_to">Отговаряне на @%s</string>
<string name="title_media">Мултимедия</string>
<string name="pref_title_alway_open_spoiler">Винаги разгъване на публикации, маркирани с предупреждения за съдържание</string>
<string name="pref_title_alway_show_sensitive_media">Винаги показване на деликатно съдържание</string>
<string name="follows_you">Следва ви</string>
<string name="abbreviated_seconds_ago">%dс</string>
<string name="abbreviated_minutes_ago">%dм</string>
<string name="abbreviated_hours_ago">%dч</string>
<string name="abbreviated_days_ago">%dд</string>
<string name="abbreviated_years_ago">%dг</string>
<string name="abbreviated_in_seconds">след %dс</string>
<string name="abbreviated_in_minutes">след %dм</string>
<string name="abbreviated_in_hours">след %dч</string>
<string name="abbreviated_in_years">след %dг</string>
<string name="abbreviated_in_days">след %dд</string>
<string name="state_follow_requested">Заявено последване</string>
<string name="status_media_attachments">Прикачени файлове</string>
<string name="status_media_audio">Аудио</string>
<string name="status_media_video">Видео</string>
<string name="status_media_images">Изображения</string>
<string name="status_share_link">Споделяне на връзка към публикация</string>
<string name="status_share_content">Споделяне на съдържание на публикация</string>
<string name="about_tusky_account">Профилът на Tusky</string>
<string name="about_bug_feature_request_site">Доклади за грешки и заявки за функции:
\n https://github.com/tuskyapp/Tusky/issues</string>
<string name="about_project_site">Уебсайт на проекта:
\n https://tusky.app</string>
<string name="about_tusky_license">Tusky е свободен софтуер с отворен код. Той е лицензиран под Общият публичен лиценз на GNU Версия 3. Можете да видите лиценза тук: https://www.gnu.org/licenses/gpl-3.0.en.html</string>
<string name="about_powered_by_tusky">Осъществено от Tusky</string>
<string name="about_tusky_version">Tusky %s</string>
<string name="about_title_activity">Относно</string>
<string name="description_account_locked">Заключен акаунт</string>
<string name="notification_title_summary">%d нови взаимодействия</string>
<string name="notification_summary_small">%1$s и %2$s</string>
<string name="notification_summary_medium">%1$s, %2$s, и %3$s</string>
<string name="notification_summary_large">%1$s, %2$s, %3$s и %4$d други</string>
<string name="notification_mention_format">%s ви спомена</string>
<string name="notification_subscription_description">Известия, когато някой, за когото сте абонирани, публикува</string>
<string name="notification_subscription_name">Нови публикации</string>
<string name="notification_poll_description">Известия за приключили анкети</string>
<string name="notification_poll_name">Анкети</string>
<string name="notification_favourite_description">Известия, когато публикациите ви бъдат означени като любими</string>
<string name="notification_favourite_name">Любими</string>
<string name="notification_boost_description">Известия, когато публикациите ви се споделят</string>
<string name="status_text_size_smallest">Най-малък</string>
<string name="description_visiblity_unlisted">Скрито</string>
<string name="pref_title_status_tabs">Раздели</string>
<string name="pref_title_status_filter">Филтриране на емисия</string>
<string name="pref_title_animate_custom_emojis">Анимиране на персонализирани емоджита</string>
<string name="pref_title_gradient_for_media">Показване на цветни градиенти за скрита мултимедия</string>
<string name="pref_title_animate_gif_avatars">Анимиране на GIF аватари</string>
<string name="pref_title_bot_overlay">Показване на индикатор за ботове</string>
<string name="pref_title_language">Език</string>
<string name="pref_title_hide_follow_button">Скриване на бутона за композиране, при превъртане</string>
<string name="pref_title_custom_tabs">Използване на персонализирани раздели чрез Chrome</string>
<string name="pref_title_browser_settings">Браузър</string>
<string name="app_theme_system">Използване на системния дизайн</string>
<string name="app_theme_auto">Автоматично при залез</string>
<string name="app_theme_black">Черно</string>
<string name="app_theme_light">Светло</string>
<string name="app_them_dark">Тъмно</string>
<string name="pref_title_timeline_filters">Филтри</string>
<string name="pref_title_timelines">Емисии</string>
<string name="pref_title_app_theme">Тема на приложение</string>
<string name="pref_title_appearance_settings">Външен вид</string>
<string name="pref_title_notification_filter_subscriptions">някой, за когото съм абониран, публикува</string>
<string name="pref_title_notification_filter_poll">приключили анкети</string>
<string name="pref_title_notification_filter_favourites">публикациите ми са сложени в любими</string>
<string name="pref_title_notification_filter_reblogs">публикациите ми са споделени</string>
<string name="pref_title_notification_filter_follow_requests">заявка за последване</string>
<string name="pref_title_notification_filter_follows">последвани</string>
<string name="pref_title_notification_filter_mentions">споменати</string>
<string name="pref_title_notification_filters">Уведомете ме когато</string>
<string name="pref_title_notification_alert_light">Уведомяване със светлина</string>
<string name="pref_title_notification_alert_vibrate">Уведомяване с вибрация</string>
<string name="pref_title_notification_alert_sound">Уведомяване със звук</string>
<string name="pref_title_notification_alerts">Сигнали</string>
<string name="pref_title_notifications_enabled">Известия</string>
<string name="pref_title_edit_notification_settings">Известия</string>
<string name="visibility_direct">Директно: Публикуване само за споменатите потребители</string>
<string name="visibility_private">Само за последователи: Публикуване само за последователи</string>
<string name="visibility_public">Публично: Публикуване в публични емисии</string>
<string name="dialog_mute_hide_notifications">Скриване на известия</string>
<string name="dialog_mute_warning">Заглушаване на @%s\?</string>
<string name="dialog_block_warning">Блокиране на @%s\?</string>
<string name="mute_domain_warning_dialog_ok">Скриване на целия домейн</string>
<string name="mute_domain_warning">Сигурни ли сте, че искате да блокирате всички от %s\? Няма да виждате съдържание от този домейн в нито една публична емисия или във вашите известия. Последователите ви от този домейн ще бъдат премахнати.</string>
<string name="dialog_redraft_toot_warning">Изтриване и преработване на тази публикация\?</string>
<string name="dialog_delete_toot_warning">Изтриване на тази публикация\?</string>
<string name="dialog_unfollow_warning">Отследване на този акаунт\?</string>
<string name="dialog_message_cancel_follow_request">Отмяна на заявката за последване\?</string>
<string name="dialog_download_image">Изтегляне</string>
<string name="dialog_message_uploading_media">Качване…</string>
<string name="dialog_title_finishing_media_upload">Завършване на мултимедийно качване</string>
<string name="dialog_whats_an_instance">"Тук може да се въведе адресът или домейнът на която и да е инстанция, като mastodon.social, icosahedron.website, social.tchncs.de и &lt;a href=\"https://instances.social\"&gt;други!&lt;/a&gt;
\n
\nАко все още нямате акаунт, можете да въведете името на инстанцията, към който искате да се присъедините, и да създадете акаунт там.
\n
\nИнстанцията е единично място, където се хоства акаунтът ви, но можете лесно да комуникирате и да следвате хора в други инстанции, сякаш сте на същия сайт.
\n
\nПовече информация можете да намерите на &lt;a href=\"https://joinmastodon.org\"&gt;joinmastodon.org&lt;/a&gt;. "<a href="https://instances.social">more!</a>
\n\nIf you don\'t yet have an account, you can enter the name of the instance you\'d like to
join and create an account there.\n\nAn instance is a single place where your account is
hosted, but you can easily communicate with and follow folks on other instances as though
you were on the same site.
\n\nMore info can be found at <a href="https://joinmastodon.org">joinmastodon.org</a>.
</string>
<string name="login_connection">Свързване…</string>
<string name="link_whats_an_instance">Какво е инстанция\?</string>
<string name="label_header">Заглавна част</string>
<string name="label_avatar">Аватар</string>
<string name="label_quick_reply">Отговор…</string>
<string name="search_no_results">Няма резултати</string>
<string name="hint_search">Търсене…</string>
<string name="hint_note">Био</string>
<string name="hint_display_name">Показвано име</string>
<string name="hint_content_warning">Предупреждение за съдържание</string>
<string name="hint_compose">Какво се случва\?</string>
<string name="hint_domain">Коя инстанция\?</string>
<string name="status_sent_long">Отговорът е изпратен успешно.</string>
<string name="status_sent">Изпратено!</string>
<string name="confirmation_domain_unmuted">%s е разкрит</string>
<string name="confirmation_unmuted">Потребителят е раззаглушен</string>
<string name="confirmation_unblocked">Потребителят е деблокиран</string>
<string name="confirmation_reported">Изпратено!</string>
<string name="send_media_to">Споделяне на мултимедия в…</string>
<string name="send_status_content_to">Споделяне на публикация в…</string>
<string name="send_status_link_to">Споделяне на URL адреса на публикацията в…</string>
<string name="downloading_media">Теглене на мултимедия</string>
<string name="download_media">Изтегляне на мултимедия</string>
<string name="action_share_as">Споделяне като …</string>
<string name="action_open_as">Отваряне като %s</string>
<string name="action_copy_link">Копиране на връзката</string>
<string name="download_image">Изтегляне на %1$s</string>
<string name="action_open_media_n">Отваряне на мултимедия #%d</string>
<string name="title_links_dialog">Връзки</string>
<string name="title_mentions_dialog">Споменавания</string>
<string name="title_hashtags_dialog">Хаштагове</string>
<string name="action_open_faved_by">Показване на любими</string>
<string name="action_open_reblogged_by">Показване на споделяния</string>
<string name="action_open_reblogger">Отваряне на споделилия автор</string>
<string name="action_hashtags">Хаштагове</string>
<string name="action_mentions">Споменавания</string>
<string name="action_links">Връзки</string>
<string name="action_add_tab">Добавяне на раздел</string>
<string name="action_reset_schedule">Нулиране</string>
<string name="action_schedule_toot">Планиране на публикация</string>
<string name="action_emoji_keyboard">Емоджи клавиатура</string>
<string name="action_content_warning">Предупреждение за съдържание</string>
<string name="action_toggle_visibility">Видимост на публикация</string>
<string name="action_access_scheduled_toot">Планирани публикации</string>
<string name="action_access_saved_toot">Чернови</string>
<string name="action_search">Търсене</string>
<string name="action_reject">Отхвърляне</string>
<string name="action_accept">Приемане</string>
<string name="action_undo">Отмяна</string>
<string name="action_edit_own_profile">Редакция</string>
<string name="action_edit_profile">Редакция на профил</string>
<string name="action_save">Запазване</string>
<string name="action_open_drawer">Отваряне на чекмедже</string>
<string name="action_hide_media">Скриване на мултимедия</string>
<string name="action_mention">Споменаване</string>
<string name="action_unmute_conversation">Раззаглушаване на разговор</string>
<string name="action_mute_conversation">Заглушаване на разговор</string>
<string name="action_unmute_domain">Раззаглушаване на %s</string>
<string name="action_mute_domain">Заглушаване на %s</string>
<string name="action_mute_notifications_desc">Заглушаване на известия от %s</string>
<string name="action_unmute_notifications_desc">Раззаглушаване на известия от %s</string>
<string name="action_unmute_desc">Раззаглушаване на %s</string>
<string name="action_unmute">Раззаглушаване</string>
<string name="action_mute">Заглушаване</string>
<string name="action_share">Споделяне</string>
<string name="action_photo_take">Снимане</string>
<string name="action_add_poll">Добавяне на анкета</string>
<string name="action_add_media">Добавяне на мултимедия</string>
<string name="action_open_in_web">Отваряне в браузър</string>
<string name="action_view_media">Мултимедия</string>
<string name="action_view_follow_requests">Заявки за последване</string>
<string name="action_view_domain_mutes">Скрити домейни</string>
<string name="action_view_blocks">Блокирани потребители</string>
<string name="action_view_mutes">Заглушени потребители</string>
<string name="action_view_bookmarks">Отметки</string>
<string name="action_view_favourites">Любими</string>
<string name="action_view_account_preferences">Предпочитания за акаунт</string>
<string name="action_view_preferences">Предпочитания</string>
<string name="action_view_profile">Профил</string>
<string name="action_close">Затваряне</string>
<string name="action_retry">Повторен опит</string>
<string name="action_send_public">ПУБЛИКУВАНЕ!</string>
<string name="action_send">ИЗПРАЩАНЕ</string>
<string name="action_delete_and_redraft">Изтриване и преработване</string>
<string name="action_delete">Изтриване</string>
<string name="action_edit">Редакция</string>
<string name="action_report">Докладване</string>
<string name="action_show_reblogs">Показване на споделяния</string>
<string name="action_hide_reblogs">Скриване на споделяния</string>
<string name="action_unblock">Деблокиране</string>
<string name="action_block">Блокиране</string>
<string name="action_unfollow">Отследване</string>
<string name="action_follow">Последване</string>
<string name="action_logout_confirm">Сигурни ли сте, че искате да излезете от акаунта %1$s\?</string>
<string name="action_logout">Излизане</string>
<string name="action_login">Влизане с Mastodon</string>
<string name="action_compose">Композиране</string>
<string name="action_more">Още</string>
<string name="action_unfavourite">Премахване от любими</string>
<string name="action_bookmark">Отмятане</string>
<string name="action_favourite">Поставяне в любими</string>
<string name="action_unreblog">Премахване на споделяне</string>
<string name="action_reblog">Споделяне</string>
<string name="action_reply">Отговор</string>
<string name="action_quick_reply">Бърз отговор</string>
<string name="report_comment_hint">Допълнителни коментари\?</string>
<string name="report_username_format">Докладване на @%s</string>
<string name="notification_subscription_format">%s току-що публикува</string>
<string name="notification_follow_request_format">%s поиска да ви последва</string>
<string name="notification_follow_format">%s ви последва</string>
<string name="notification_favourite_format">%s постави вашата публикация в любими</string>
<string name="notification_reblog_format">%s сподели вашата публикация</string>
<string name="footer_empty">Нищо тук. Дръпнете надолу, за да опресните!</string>
<string name="message_empty">Нищо тук.</string>
<string name="status_content_show_less">Свиване</string>
<string name="status_content_show_more">Разгъване</string>
<string name="status_content_warning_show_less">Покажи по-малко</string>
<string name="status_content_warning_show_more">Покажи повече</string>
<string name="status_sensitive_media_directions">Щракнете за преглед</string>
<string name="status_media_hidden_title">Мултимедията е скрита</string>
<string name="status_sensitive_media_title">Деликатно съдържание</string>
<string name="status_boosted_format">%s сподели</string>
<string name="status_username_format">\@%s</string>
<string name="title_licenses">Лицензи</string>
<string name="title_announcements">Оповестявания</string>
<string name="title_scheduled_toot">Планирани публикации</string>
<string name="title_drafts">Чернови</string>
<string name="title_edit_profile">Редакция на профила ви</string>
<string name="title_follow_requests">Заявки за последване</string>
<string name="title_domain_mutes">Скрити домейни</string>
<string name="title_blocks">Блокирани потребители</string>
<string name="title_mutes">Заглушени потребители</string>
<string name="title_bookmarks">Отметки</string>
<string name="title_favourites">Любими</string>
<string name="title_followers">Последователи</string>
<string name="title_follows">Последвани</string>
<string name="title_statuses_pinned">Закачени</string>
<string name="title_statuses_with_replies">С отговори</string>
<string name="title_statuses">Публикации</string>
<string name="title_tab_preferences">Раздели</string>
<string name="title_direct_messages">Директни съобщения</string>
<string name="title_public_local">Локално</string>
<string name="title_notifications">Известия</string>
<string name="title_home">Начало</string>
<string name="error_sender_account_gone">Грешка при изпращане на публикация.</string>
<string name="error_media_upload_sending">Качването бе неуспешно.</string>
<string name="error_media_upload_image_or_video">Изображения и видеоклипове не могат да бъдат прикачени към едно и също състояние.</string>
<string name="error_media_download_permission">Изисква се разрешение за съхранение на мултимедия.</string>
<string name="error_media_upload_permission">Изисква се разрешение за четене на носител.</string>
<string name="error_media_upload_opening">Този файл не можа да бъде отворен.</string>
<string name="error_media_upload_type">Този тип файл не може да бъде качен.</string>
<string name="error_audio_upload_size">Аудио файловете трябва да са по-малки от 40MB.</string>
<string name="error_video_upload_size">Видео файловете трябва да са по-малки от 40MB.</string>
<string name="error_image_upload_size">Файлът трябва да е по-малък от 8MB.</string>
<string name="error_compose_character_limit">Състоянието е твърде дълго!</string>
<string name="error_retrieving_oauth_token">Получаването на токен за вход бе неуспешно.</string>
<string name="error_authorization_denied">Упълномощаването е отказано.</string>
<string name="error_authorization_unknown">Възникна неидентифицирана грешка при упълномощаване.</string>
<string name="error_no_web_browser_found">Неуспешно намиране на уеб браузър, който да се използва.</string>
<string name="error_failed_app_registration">Неуспешно удостоверяване с тази инстанция.</string>
<string name="error_invalid_domain">Въведен е невалиден домейн</string>
<string name="error_empty">Това не може да бъде празно.</string>
<string name="error_network">Възникна грешка в мрежата! Моля, проверете връзката си и опитайте отново!</string>
<string name="error_generic">Възникна грешка.</string>
<string name="draft_deleted">Черновата е изтрита</string>
<string name="drafts_failed_loading_reply">Неуспешно зареждане на информация за отговор</string>
<string name="old_drafts">Стари чернови</string>
<string name="new_drafts_warning">Функцията за чернови в Tusky е напълно преработена, за да бъде по-бърза, по-лесна за ползване и по-малко бъгава.
\n Все още можете да осъществите достъп до старите си чернови чрез бутон на екрана за нови чернови, но те ще бъдат премахнати при бъдеща актуализация!</string>
<string name="drafts_toot_failed_to_send">Тази публикация не успя да се изпрати!</string>
<string name="dialog_delete_list_warning">Наистина ли искате да изтриете списъка %s\?</string>
<string name="error_upload_max_media_reached">Не можете да качите повече от %1$d мултимедийни прикачени файлове.</string>
<string name="wellbeing_hide_stats_profile">Скриване на количествена статистика на профили</string>
<string name="wellbeing_hide_stats_posts">Скриване на количествена статистика на публикации</string>
<string name="limit_notifications">Ограничаване на известия от емисия</string>
<string name="review_notifications">Преглед на известията</string>
<string name="wellbeing_mode_notice">Част от информацията, която може да повлияе на вашето психично състояние, ще бъде скрита. Това включва:
\n
\n - Известия за Любими/Споделяния/Последвани
\n - Брой Любими/Споделяния на публикации
\n - Статистика за Последователи/Публикации на профили
\n
\n Изскачащите известия няма да бъдат засегнати, но можете да прегледате предпочитанията си за известяване ръчно.</string>
<string name="account_note_saved">Запазено!</string>
<string name="account_note_hint">Вашата лична бележка за този акаунт</string>
<string name="pref_title_wellbeing_mode">Благосъстояние</string>
<string name="pref_title_hide_top_toolbar">Скриване на заглавието на горната лента с инструменти</string>
<string name="pref_title_confirm_reblogs">Показване на диалоговия прозорец за потвърждение преди споделяне</string>
<string name="pref_title_show_cards_in_timelines">Показване на визуализации на връзки в емисии</string>
<string name="warning_scheduling_interval">Mastodon има минимален интервал за планиране от 5 минути.</string>
<string name="no_announcements">Няма оповестявания.</string>
<string name="no_scheduled_status">Нямате планирани състояния.</string>
<string name="no_saved_status">Нямате чернови.</string>
<string name="post_lookup_error_format">Грешка при търсенето на публикация %s</string>
<string name="edit_poll">Редакция</string>
<string name="poll_new_choice_hint">Избор %d</string>
<string name="poll_allow_multiple_choices">Множество избора</string>
<string name="add_poll_choice">Добавяне на избор</string>
<string name="duration_7_days">7 дни</string>
<string name="duration_3_days">3 дни</string>
<string name="duration_1_day">1 ден</string>
<string name="duration_6_hours">6 часа</string>
<string name="notification_boost_name">Споделяния</string>
<string name="notification_follow_request_description">Известия за заявки за последване</string>
<string name="notification_follow_request_name">Заявки за последване</string>
<string name="notification_follow_description">Известия за нови последователи</string>
<string name="notification_follow_name">Нови последователи</string>
<string name="notification_mention_descriptions">Известия за нови споменавания</string>
<string name="notification_mention_name">Нови споменавания</string>
<string name="status_text_size_largest">Най-голям</string>
<string name="status_text_size_large">Голям</string>
<string name="status_text_size_medium">Среден</string>
<string name="status_text_size_small">Малък</string>
<string name="visibility_unlisted">Скрито: Не се показва в публични емисии</string>
<string name="pref_status_text_size">Размер на текста на състоянието</string>
<string name="post_privacy_followers_only">Само за последователи</string>
<string name="post_privacy_unlisted">Скрито</string>
<string name="post_privacy_public">Публично</string>
<string name="pref_main_nav_position_option_bottom">Долу</string>
<string name="pref_main_nav_position_option_top">Горе</string>
<string name="pref_main_nav_position">Основна навигационна позиция</string>
<string name="pref_failed_to_sync">Синхронизирането на настройките бе неуспешно</string>
<string name="pref_publishing">Публикуване (синхронизирано със сървър)</string>
<string name="pref_default_media_sensitivity">Винаги маркиране на мултимедия като чувствителна</string>
<string name="pref_default_post_privacy">Поверителност на публикация по подразбиране</string>
<string name="pref_title_http_proxy_port">HTTP прокси порт</string>
<string name="pref_title_http_proxy_server">HTTP прокси сървър</string>
<string name="pref_title_http_proxy_enable">Активиране на HTTP прокси</string>
<string name="pref_title_http_proxy_settings">HTTP прокси</string>
<string name="pref_title_proxy_settings">Прокси</string>
<string name="pref_title_show_media_preview">Изтегляне на визуализации за мултимедии</string>
<string name="pref_title_show_replies">Показване на отговори</string>
<string name="pref_title_show_boosts">Показване на споделяния</string>
</resources>

View file

@ -2,20 +2,20 @@
<resources> <resources>
<string name="error_generic">S\'ha produït un error.</string> <string name="error_generic">S\'ha produït un error.</string>
<string name="error_empty">Això no pot estar buit.</string> <string name="error_empty">Això no pot estar buit.</string>
<string name="error_invalid_domain">El domini introduït no és vàlid</string> <string name="error_invalid_domain">El domini que s\'ha introduït no és vàlid</string>
<string name="error_failed_app_registration">L\'autenticació en aquesta instància ha fallat.</string> <string name="error_failed_app_registration">Ha fallat l\'autenticació en aquesta instància.</string>
<string name="error_no_web_browser_found">No s\'ha trobat cap navegador web per a utilitzar.</string> <string name="error_no_web_browser_found">No s\'ha trobat cap navegador web per a utilitzar.</string>
<string name="error_authorization_unknown">S\'ha produït un error d\'autorització no identificat.</string> <string name="error_authorization_unknown">S\'ha produït un error d\'autorització no identificat.</string>
<string name="error_authorization_denied">S\'ha denegat l\'autorització.</string> <string name="error_authorization_denied">S\'ha denegat l\'autorització.</string>
<string name="error_retrieving_oauth_token">L\'obtenció del token d\'inici de sessió ha fallat.</string> <string name="error_retrieving_oauth_token">Ha fallat l\'obtenció del token d\'inici de sessió.</string>
<string name="error_compose_character_limit">L\'estat és massa llarg!</string> <string name="error_compose_character_limit">L\'estat és massa llarg!</string>
<string name="error_image_upload_size">El fitxer ha de ser inferior a 8MB.</string> <string name="error_image_upload_size">El fitxer ha de ser d\'una mida menor de 8MB.</string>
<string name="error_media_upload_type">Aquest tipus de fitxer no es pot pujar.</string> <string name="error_media_upload_type">No es pot pujar aquest tipus de fitxer.</string>
<string name="error_media_upload_opening">Aquest tipus de fitxer no es pot obrir.</string> <string name="error_media_upload_opening">No es pot obrir aquest tipus de fitxer.</string>
<string name="error_media_upload_permission">Cal permís d\'accés al emmagatzematge.</string> <string name="error_media_upload_permission">Cal permís d\'accés a l\'emmagatzematge.</string>
<string name="error_media_download_permission">Cal permís d\'escriptura en el dispositiu.</string> <string name="error_media_download_permission">Cal permís d\'escriptura a l\'emmagatzematge.</string>
<string name="error_media_upload_image_or_video">No es poden adjuntar imatges i vídeos en el mateix estat.</string> <string name="error_media_upload_image_or_video">No es poden adjuntar imatges i vídeos en el mateix estat.</string>
<string name="error_media_upload_sending">La pujada ha fallat.</string> <string name="error_media_upload_sending">Ha fallat la pujada.</string>
<string name="title_home">Inici</string> <string name="title_home">Inici</string>
<string name="title_notifications">Notificacions</string> <string name="title_notifications">Notificacions</string>
<string name="title_public_local">Local</string> <string name="title_public_local">Local</string>
@ -107,7 +107,7 @@
, però pots comunicar-te fàcilment i seguir amics d\'altres instàncies com si fossiu en el mateix lloc. , però pots comunicar-te fàcilment i seguir amics d\'altres instàncies com si fossiu en el mateix lloc.
\n\nTens més informació a <a href="https://joinmastodon.org">joinmastodon.org</a>. \n\nTens més informació a <a href="https://joinmastodon.org">joinmastodon.org</a>.
</string> </string>
<string name="dialog_title_finishing_media_upload">S\'està finalitzant la pujada de materila multimèdia</string> <string name="dialog_title_finishing_media_upload">S\'està finalitzant la pujada de material multimèdia</string>
<string name="dialog_message_uploading_media">S\'està pujant…</string> <string name="dialog_message_uploading_media">S\'està pujant…</string>
<string name="dialog_download_image">Baixa</string> <string name="dialog_download_image">Baixa</string>
<string name="dialog_unfollow_warning">Vols deixar de seguir aquest compte?</string> <string name="dialog_unfollow_warning">Vols deixar de seguir aquest compte?</string>
@ -191,7 +191,7 @@
<string name="replying_to">En resposta a @%s</string> <string name="replying_to">En resposta a @%s</string>
<string name="load_more_placeholder_text">carrega\'n més</string> <string name="load_more_placeholder_text">carrega\'n més</string>
<string name="poll_vote">Vota</string> <string name="poll_vote">Vota</string>
<string name="error_sender_account_gone">S\'ha produït un error en enviar el toot.</string> <string name="error_sender_account_gone">S\'ha produït un error en enviar el tut.</string>
<string name="title_tab_preferences">Pestanyes</string> <string name="title_tab_preferences">Pestanyes</string>
<string name="title_licenses">Llicències</string> <string name="title_licenses">Llicències</string>
<string name="status_content_show_more">Amplia</string> <string name="status_content_show_more">Amplia</string>
@ -202,15 +202,15 @@
<string name="title_direct_messages">Missatges directes</string> <string name="title_direct_messages">Missatges directes</string>
<string name="message_empty">No hi ha res aquí.</string> <string name="message_empty">No hi ha res aquí.</string>
<string name="action_unreblog">Elimina l\'impuls</string> <string name="action_unreblog">Elimina l\'impuls</string>
<string name="error_network">S\'ha produït un error de connexió! Comprova la connexió i torna-ho a provar!</string> <string name="error_network">S\'ha produït un error de connexió! Comproveu la connexió i torneu-ho a provar!</string>
<string name="error_video_upload_size">Els fitxers de vídeo han de pesar menys de 40 MB.</string> <string name="error_video_upload_size">Els fitxers de vídeo han de ser de mida menor de 40 MB.</string>
<string name="status_media_hidden_title">Multimèdia amagada</string> <string name="status_media_hidden_title">Multimèdia amagada</string>
<string name="status_content_show_less">Amaga</string> <string name="status_content_show_less">Amaga</string>
<string name="action_logout_confirm">Estàs segur de tancar la sessió de %1$s\?</string> <string name="action_logout_confirm">Estàs segur de tancar la sessió de %1$s\?</string>
<string name="action_hide_reblogs">Amaga els retoots</string> <string name="action_hide_reblogs">Amaga els retoots</string>
<string name="action_show_reblogs">Mostra els impulsos</string> <string name="action_show_reblogs">Mostra els impulsos</string>
<string name="action_delete_and_redraft">Elimina i reecririu</string> <string name="action_delete_and_redraft">Elimina i reecririu</string>
<string name="action_open_drawer">Open drawer</string> <string name="action_open_drawer">Obre el menú</string>
<string name="action_toggle_visibility">Visibilitat del toot</string> <string name="action_toggle_visibility">Visibilitat del toot</string>
<string name="action_content_warning">Contingut sensible</string> <string name="action_content_warning">Contingut sensible</string>
<string name="action_add_tab">Afegir una pestanya</string> <string name="action_add_tab">Afegir una pestanya</string>
@ -225,7 +225,7 @@
<string name="download_media">Baixa el fitxer</string> <string name="download_media">Baixa el fitxer</string>
<string name="send_media_to">Compartir la imatge a …</string> <string name="send_media_to">Compartir la imatge a …</string>
<string name="status_sent">Enviat!</string> <string name="status_sent">Enviat!</string>
<string name="state_follow_requested">Follow requested</string> <string name="state_follow_requested">S\'ha enviat la petició de seguiment</string>
<string name="title_statuses_with_replies">Amb respostes</string> <string name="title_statuses_with_replies">Amb respostes</string>
<string name="action_emoji_keyboard">Teclat d\'emojis</string> <string name="action_emoji_keyboard">Teclat d\'emojis</string>
<string name="action_open_media_n">Obrir el media #%d</string> <string name="action_open_media_n">Obrir el media #%d</string>
@ -334,8 +334,8 @@
<item quantity="other"><b>%1$s</b> Favorits</item> <item quantity="other"><b>%1$s</b> Favorits</item>
</plurals> </plurals>
<plurals name="reblogs"> <plurals name="reblogs">
<item quantity="one"/> <item quantity="one"><b>%s</b> impuls</item>
<item quantity="other"/> <item quantity="other"><b>%s</b> impulsos</item>
</plurals> </plurals>
<string name="title_reblogged_by">Impulsat per</string> <string name="title_reblogged_by">Impulsat per</string>
<string name="title_favourited_by">Marcat favorit per</string> <string name="title_favourited_by">Marcat favorit per</string>
@ -361,7 +361,7 @@
<string name="notification_clear_text">Vols netejar totes les notificacions permanentment\?</string> <string name="notification_clear_text">Vols netejar totes les notificacions permanentment\?</string>
<string name="poll_info_format"> <!-- 15 vots • queda 1 hora --> %1$s • %2$s</string> <string name="poll_info_format"> <!-- 15 vots • queda 1 hora --> %1$s • %2$s</string>
<plurals name="poll_info_votes"> <plurals name="poll_info_votes">
<item quantity="one">%s vots</item> <item quantity="one">%s vot</item>
<item quantity="other">%s vots</item> <item quantity="other">%s vots</item>
</plurals> </plurals>
<string name="poll_info_time_absolute">Acaba a %s</string> <string name="poll_info_time_absolute">Acaba a %s</string>
@ -421,13 +421,13 @@
<string name="action_schedule_toot">Programar el toot</string> <string name="action_schedule_toot">Programar el toot</string>
<string name="action_reset_schedule">Reiniciar</string> <string name="action_reset_schedule">Reiniciar</string>
<string name="about_powered_by_tusky">Desenvolupat per Tusky</string> <string name="about_powered_by_tusky">Desenvolupat per Tusky</string>
<string name="description_status_bookmarked">Afegit a les adreces d\'interès.</string> <string name="description_status_bookmarked">S\'ha afegit a les adreces d\'interès</string>
<string name="select_list_title">Seleccionar la llista</string> <string name="select_list_title">Seleccionar la llista</string>
<string name="list">Llista</string> <string name="list">Llista</string>
<string name="post_lookup_error_format">S\'ha produït un error en cercar la publicació %s</string> <string name="post_lookup_error_format">S\'ha produït un error en cercar la publicació %s</string>
<string name="no_scheduled_status">No tens cap estat planificat.</string> <string name="no_scheduled_status">No tens cap estat planificat.</string>
<string name="error_audio_upload_size">Els fitxers d\'àudio han de ser més petits que 40MB.</string> <string name="error_audio_upload_size">Els fitxers d\'àudio han de ser de mida menor de 40MB.</string>
<string name="no_saved_status">No tens cap esborrany</string> <string name="no_saved_status">No teniu cap esborrany.</string>
<string name="warning_scheduling_interval">L\'interval mínim de planificació a Mastodon és de 5 minuts.</string> <string name="warning_scheduling_interval">L\'interval mínim de planificació a Mastodon és de 5 minuts.</string>
<string name="notification_follow_request_name">Peticions de seguiment</string> <string name="notification_follow_request_name">Peticions de seguiment</string>
<string name="pref_title_confirm_reblogs">Mostra el diàleg de confirmació abans de promoure</string> <string name="pref_title_confirm_reblogs">Mostra el diàleg de confirmació abans de promoure</string>
@ -455,4 +455,46 @@
<string name="action_mute_notifications_desc">Desactivar les notificacions per %s</string> <string name="action_mute_notifications_desc">Desactivar les notificacions per %s</string>
<string name="action_unmute_notifications_desc">Activar les notificacions per %s</string> <string name="action_unmute_notifications_desc">Activar les notificacions per %s</string>
<string name="action_unmute_desc">Deixar de silenciar %s</string> <string name="action_unmute_desc">Deixar de silenciar %s</string>
<string name="review_notifications">Revisió d\'avisos</string>
<string name="account_note_saved">S\'ha desat!</string>
<string name="account_note_hint">Les vostres notes quant a aquest compte</string>
<string name="pref_title_wellbeing_mode">Benestar</string>
<string name="pref_title_hide_top_toolbar">Amaga el títol de la barra d\'eines superior</string>
<string name="no_announcements">No hi ha cap avís.</string>
<string name="duration_indefinite">Indefinit</string>
<string name="label_duration">Durada</string>
<plurals name="poll_timespan_seconds">
<item quantity="one">falta %d segon</item>
<item quantity="other">falten %d segons</item>
</plurals>
<plurals name="poll_timespan_minutes">
<item quantity="one">falta %d minut</item>
<item quantity="other">falten %d minuts</item>
</plurals>
<plurals name="poll_timespan_hours">
<item quantity="one">falta %d hora</item>
<item quantity="other">falten %d hores</item>
</plurals>
<plurals name="poll_timespan_days">
<item quantity="one">falta %d dia</item>
<item quantity="other">falten %d dies</item>
</plurals>
<string name="status_media_attachments">Adjuncions</string>
<string name="status_media_audio">Àudio</string>
<string name="notification_subscription_description">Notificacions quan algú a qui esteu subscrit publica un tut nou</string>
<string name="notification_subscription_name">Tuts nous</string>
<string name="pref_title_animate_custom_emojis">emojis personalitzats animats</string>
<string name="pref_title_notification_filter_subscriptions">algú a qui estic subscrit acaba de publicar un tut nou</string>
<string name="notification_subscription_format">%s acaba de fer una publicació</string>
<string name="title_announcements">Avisos</string>
<string name="drafts_toot_reply_removed">S\'ha esborrat el tut del qual en vau fer un esborrany de resposta</string>
<string name="draft_deleted">S\'ha eliminat l\'esborrany</string>
<string name="drafts_failed_loading_reply">No s\'ha pogut carregar la informació de la resposta</string>
<string name="old_drafts">Esborranys antics</string>
<string name="drafts_toot_failed_to_send">No s\'ha pogut enviar aquest tut!</string>
<string name="dialog_delete_list_warning">Segur que voleu esborrar la llista %s\?</string>
<string name="error_upload_max_media_reached">No podeu pujar més de %1$d adjunts multimèdia.</string>
<string name="wellbeing_hide_stats_profile">Amaga les estadístiques quantitatives dels perfils</string>
<string name="wellbeing_hide_stats_posts">Amaga les estadístiques quantitatives de les publicacions</string>
<string name="limit_notifications">Limita les notificacions de la cronologia</string>
</resources> </resources>

View file

@ -487,5 +487,5 @@
<string name="notification_subscription_name">Neue Beiträge</string> <string name="notification_subscription_name">Neue Beiträge</string>
<string name="pref_title_animate_custom_emojis">GIF-Emojis animieren</string> <string name="pref_title_animate_custom_emojis">GIF-Emojis animieren</string>
<string name="pref_title_notification_filter_subscriptions">Jemand, den ich abonniert habe, etwas Neues veröffentlicht</string> <string name="pref_title_notification_filter_subscriptions">Jemand, den ich abonniert habe, etwas Neues veröffentlicht</string>
<string name="notification_subscription_format">% hat gerade etwas gepostet</string> <string name="notification_subscription_format">%s hat gerade etwas gepostet</string>
</resources> </resources>

View file

@ -505,4 +505,5 @@
<string name="pref_title_notification_filter_subscriptions">valaki, akit követek újat tülkölt</string> <string name="pref_title_notification_filter_subscriptions">valaki, akit követek újat tülkölt</string>
<string name="notification_subscription_format">%s épp tülkölt</string> <string name="notification_subscription_format">%s épp tülkölt</string>
<string name="pref_title_wellbeing_mode">Jóllét</string> <string name="pref_title_wellbeing_mode">Jóllét</string>
<string name="pref_title_animate_custom_emojis">Egyedi emojik animálása</string>
</resources> </resources>

View file

@ -111,4 +111,5 @@
<string name="pref_title_edit_notification_settings">അറിയിപ്പുകൾ</string> <string name="pref_title_edit_notification_settings">അറിയിപ്പുകൾ</string>
<string name="pref_title_status_tabs">ടാബുകൾ</string> <string name="pref_title_status_tabs">ടാബുകൾ</string>
<string name="pref_title_notifications_enabled">അറിയിപ്പുകൾ</string> <string name="pref_title_notifications_enabled">അറിയിപ്പുകൾ</string>
<string name="title_announcements">പ്രഖ്യാപനങ്ങൾ</string>
</resources> </resources>

View file

@ -497,4 +497,6 @@
\nGamle kladder er fortsatt tilgjengelige via en knapp på den nye kladdskjermen, men de vil bli fjernet i en fremtidig oppdatering!</string> \nGamle kladder er fortsatt tilgjengelige via en knapp på den nye kladdskjermen, men de vil bli fjernet i en fremtidig oppdatering!</string>
<string name="drafts_toot_failed_to_send">Sending av toot feilet!</string> <string name="drafts_toot_failed_to_send">Sending av toot feilet!</string>
<string name="pref_title_animate_custom_emojis">Animer egendefinerte emojis</string> <string name="pref_title_animate_custom_emojis">Animer egendefinerte emojis</string>
<string name="action_unsubscribe_account">Avslutt abonnementet</string>
<string name="action_subscribe_account">Abonner</string>
</resources> </resources>

View file

@ -481,7 +481,6 @@
<string name="new_drafts_warning">A função de rascunhos no Tusky foi totalmente redesenhada para ser mais rápida, mais fácil e com menos erros. <string name="new_drafts_warning">A função de rascunhos no Tusky foi totalmente redesenhada para ser mais rápida, mais fácil e com menos erros.
\nÉ possível acessar rascunhos antigos através de um botão na tela de novos rascunhos, mas serão removidos numa futura atualização!</string> \nÉ possível acessar rascunhos antigos através de um botão na tela de novos rascunhos, mas serão removidos numa futura atualização!</string>
<string name="old_drafts">Rascunhos antigos</string> <string name="old_drafts">Rascunhos antigos</string>
<string name="dialog_delete_list_warning">Deseja excluir esta lista\?</string>
<string name="error_upload_max_media_reached">Não é possível anexar mais de %1$d arquivos de mídia.</string> <string name="error_upload_max_media_reached">Não é possível anexar mais de %1$d arquivos de mídia.</string>
<string name="wellbeing_hide_stats_profile">Ocultar status dos perfis</string> <string name="wellbeing_hide_stats_profile">Ocultar status dos perfis</string>
<string name="wellbeing_hide_stats_posts">Ocultar status dos toots</string> <string name="wellbeing_hide_stats_posts">Ocultar status dos toots</string>

View file

@ -505,4 +505,16 @@
<string name="pref_title_hide_top_toolbar">Скрыть заголовок в верхней панели</string> <string name="pref_title_hide_top_toolbar">Скрыть заголовок в верхней панели</string>
<string name="no_announcements">Объявлений нет.</string> <string name="no_announcements">Объявлений нет.</string>
<string name="title_announcements">Объявления</string> <string name="title_announcements">Объявления</string>
<string name="wellbeing_mode_notice">"Некоторая информация, которая может повлиять на ваше психическое благополучие, будет скрыта. Это включает в себя:
\n
\n - Избранное/Продвижение/Уведомления подписок
\n - Избранное/Продвижение счета на тутах
\n - Статистика подписчиков/публикаций в профилях
\n
\n На push-уведомления это не повлияет, но вы можете просмотреть настройки уведомлений вручную."</string>
<string name="pref_title_wellbeing_mode">Благосостояние</string>
<string name="duration_indefinite">Неопределённая</string>
<string name="label_duration">Продолжительность</string>
<string name="status_media_attachments">Вложения</string>
<string name="status_media_audio">Аудио</string>
</resources> </resources>

View file

@ -134,7 +134,7 @@
<string name="action_add_poll">Tạo bình chọn</string> <string name="action_add_poll">Tạo bình chọn</string>
<string name="action_add_media">Thêm tệp</string> <string name="action_add_media">Thêm tệp</string>
<string name="action_open_in_web">Mở trong trình duyệt</string> <string name="action_open_in_web">Mở trong trình duyệt</string>
<string name="action_view_media">Thư viện</string> <string name="action_view_media">Album</string>
<string name="action_view_follow_requests">Yêu cầu theo dõi</string> <string name="action_view_follow_requests">Yêu cầu theo dõi</string>
<string name="action_view_domain_mutes">Máy chủ đã ẩn</string> <string name="action_view_domain_mutes">Máy chủ đã ẩn</string>
<string name="action_view_blocks">Người dùng đã chặn</string> <string name="action_view_blocks">Người dùng đã chặn</string>
@ -476,8 +476,8 @@
<string name="pref_title_notification_filter_subscriptions">người tôi đăng ký theo dõi đăng tút mới</string> <string name="pref_title_notification_filter_subscriptions">người tôi đăng ký theo dõi đăng tút mới</string>
<string name="notification_subscription_format">%s vừa đăng tút</string> <string name="notification_subscription_format">%s vừa đăng tút</string>
<string name="error_upload_max_media_reached">Bạn không thể đính kèm quá %1$d tệp.</string> <string name="error_upload_max_media_reached">Bạn không thể đính kèm quá %1$d tệp.</string>
<string name="duration_indefinite">Không giới hạn</string> <string name="duration_indefinite">Vĩnh viễn</string>
<string name="label_duration">Độ dài</string> <string name="label_duration">Thời hạn</string>
<string name="dialog_delete_list_warning">Bạn thật sự muốn xóa danh sách %s\?</string> <string name="dialog_delete_list_warning">Bạn thật sự muốn xóa danh sách %s\?</string>
<string name="status_media_attachments">Đính kèm</string> <string name="status_media_attachments">Đính kèm</string>
<string name="status_media_audio">Âm thanh</string> <string name="status_media_audio">Âm thanh</string>
@ -485,8 +485,10 @@
<string name="old_drafts">Tút lên lịch cũ</string> <string name="old_drafts">Tút lên lịch cũ</string>
<string name="draft_deleted">Tút lên lịch đã xóa</string> <string name="draft_deleted">Tút lên lịch đã xóa</string>
<string name="drafts_failed_loading_reply">Chưa tải được bình luận</string> <string name="drafts_failed_loading_reply">Chưa tải được bình luận</string>
<string name="new_drafts_warning">Tính năng lên lịch đăng tút của Tusky sẽ được thiết kế lại hoàn toàn để nhanh hơn, thân thiện và ít lỗi hơn. <string name="new_drafts_warning">Tính năng lên lịch đăng tút của Tusky được thiết kế lại hoàn toàn để nhanh hơn, thân thiện hơn và ít lỗi hơn.
\nBạn vẫn có thể xem lại bản nháp cũ nhưng chúng sẽ bị xóa bỏ trong bản cập nhật tương lai!</string> \nBạn vẫn có thể xem lại bản nháp cũ nhưng chúng sẽ bị xóa bỏ trong bản cập nhật tương lai!</string>
<string name="drafts_toot_failed_to_send">Đăng tút không thành công!</string> <string name="drafts_toot_failed_to_send">Đăng tút không thành công!</string>
<string name="pref_title_animate_custom_emojis">Emoji động</string> <string name="pref_title_animate_custom_emojis">Emoji động</string>
<string name="action_unsubscribe_account">Ngưng nhận thông báo</string>
<string name="action_subscribe_account">Nhận thông báo</string>
</resources> </resources>

View file

@ -60,12 +60,15 @@
<item>Taqbaylit</item> <item>Taqbaylit</item>
<item>Tiếng Việt</item> <item>Tiếng Việt</item>
<item>Türkçe</item> <item>Türkçe</item>
<item>български</item>
<item>Русский</item> <item>Русский</item>
<item>العربية</item> <item>العربية</item>
<item>کوردیی ناوەندی</item>
<item>বাংলা (বাংলাদেশ)</item> <item>বাংলা (বাংলাদেশ)</item>
<item>বাংলা (ভারত)</item> <item>বাংলা (ভারত)</item>
<item>فارسی</item> <item>فارسی</item>
<item>हिंदी</item> <item>हिंदी</item>
<item>संस्कृतम्</item>
<item>தமிழ்</item> <item>தமிழ்</item>
<item>ภาษาไทย</item> <item>ภาษาไทย</item>
<item>한국어</item> <item>한국어</item>
@ -103,12 +106,15 @@
<item>kab</item> <item>kab</item>
<item>vi</item> <item>vi</item>
<item>tr</item> <item>tr</item>
<item>bg</item>
<item>ru</item> <item>ru</item>
<item>ar</item> <item>ar</item>
<item>ckb</item>
<item>bn-bd</item> <item>bn-bd</item>
<item>bn-in</item> <item>bn-in</item>
<item>fa</item> <item>fa</item>
<item>hi</item> <item>hi</item>
<item>sa</item>
<item>ta</item> <item>ta</item>
<item>th</item> <item>th</item>
<item>ko</item> <item>ko</item>

View file

@ -611,4 +611,7 @@
<string name="drafts_failed_loading_reply">Failed loading Reply information</string> <string name="drafts_failed_loading_reply">Failed loading Reply information</string>
<string name="draft_deleted">Draft deleted</string> <string name="draft_deleted">Draft deleted</string>
<string name="drafts_toot_reply_removed">The Toot you drafted a reply to has been removed</string> <string name="drafts_toot_reply_removed">The Toot you drafted a reply to has been removed</string>
<string name="action_subscribe_account">Subscribe</string>
<string name="action_unsubscribe_account">Unsubscribe</string>
</resources> </resources>

View file

@ -0,0 +1,7 @@
Tusky v7.0
- Поддръжка за показване на анкети, гласуване и известия за анкети
- Нови бутони за филтриране на раздела за известия и за изтриване на всички известия
- изтриване и преработване на вашите собствени публикации
- нов индикатор, който показва дали даден акаунт е бот на изображението на профила (може да бъде изключен в предпочитанията)
- Нови преводи: норвежки, букмал и словенски.

View file

@ -0,0 +1,9 @@
Tusky v9.0
- Вече можете да създавате анкети от Tusky
- Подобрено търсене
- Нова опция в Предпочитания на акаунта за винаги разширяване на предупрежденията за съдържание
- Аватарите в навигационното чекмедже вече имат закръглена квадратна форма
- Вече е възможно да докладвате за потребители, дори когато те никога не са публикували статус
- Tusky сега ще откаже да се свързва чрез връзки с чист текст на Android 6+
- Много други малки подобрения и корекции на грешки

View file

@ -0,0 +1,3 @@
Tusky v9.1
Тази версия осигурява съвместимост с Mastodon 3 и подобрява производителността и стабилността.

View file

@ -0,0 +1,8 @@
Tusky v10.0
- Вече можете да маркирате състояния и да показвате отметките си в Tusky.
- Вече можете да планирате публикации с Tusky. Имайте предвид, че избраното време трябва да бъде поне 5 минути в бъдеще.
- Вече можете да добавяте списъци към главния екран.
- Вече можете да публикувате аудио прикачени файлове с Tusky.
И много други малки подобрения и корекции на грешки!

View file

@ -0,0 +1,8 @@
Tusky v12.0
- Подобрен основен интерфейс - вече можете да премествате разделите отдолу
- Когато заглушавате потребител, вече можете също да решите дали да заглушите известията му
- Вече можете да следвате колкото искате хештегове в един единствен раздел хештегове
- Подобрен е начинът, по който се показват описанията на мултимедиите, така че да работи дори за супер дълги описания
Пълен дневник на промените: https://github.com/tuskyapp/Tusky/releases

View file

@ -0,0 +1,10 @@
Tusky v13.0
- поддръжка за бележки в профила (функция на Mastodon 3.2.0)
- поддръжка за администраторски съобщения (функция на Mastodon 3.1.0)
- аватарът на избрания от вас акаунт вече ще се показва в главната лента с инструменти
- щракването върху показваното име в емисия ще отвори страницата с профила на този потребител
- много корекции на грешки и малки подобрения
- подобрени преводи

View file

@ -0,0 +1,12 @@
Tusky е лек клиент за Mastodon, свободен сървър за социални мрежи с отворен код.
• Материален дизайн
• Повечето приложени API на Mastodon
• Поддръжка на няколко акаунта
• Тъмна и светла тема с възможност за автоматично превключване в зависимост от часа
• Чернови - съставете публикации и ги запазете за по-късно
• Изберете между различни стилове емоджита
• Оптимизиран за всички размери на екрана
• Напълно отворен код - няма несвободни зависимости като услугите на Google
За да научите повече за Mastodon, посетете https://joinmastodon.org/

View file

@ -0,0 +1 @@
Клиент с няколко акаунта за социалната мрежа Mastodon

View file

@ -0,0 +1 @@
Tusky

View file

@ -0,0 +1,7 @@
Tusky v14.0
- Get notified when a followed user posts - click the bell icon on their profile! (Mastodon 3.3.0 feature)
- The draft feature in Tusky has been completely redesigned to be faster, more user friendly and less buggy.
- A new wellbeing mode that allows you to limit certain Tusky features has been added.
- Tusky can now animate custom emojis.
Full changelog: https://github.com/tuskyapp/Tusky/releases

View file

@ -0,0 +1,7 @@
Tusky v14.0
- Értesítést kaphatsz, amikor egy követett felhasználó tülköl - csak kattints a csengő ikonra a profilján! (Mastodon 3.3.0 funkció)
- A Tusky piszkozat funkcióját teljesen újraterveztük, hogy gyorsabb, felhasználóbarátabb, hibamentesebb legyen.
- Az új jóllét üzemmód lehetővé teszi, hogy bizonyos Tusky funkciókat korlátozz.
- A Tusky mostantól képes animálni az egyedi emojikat is.
Összes változás: https://github.com/tuskyapp/Tusky/releases

View file

@ -0,0 +1,7 @@
Tusky v14.0
- Mulighet for å bli varslet dersom en bruker du følger publiserer en ny toot - trykk på bjelle-ikonet på profilen deres (krever Mastodon 3.3.0)
- Ny og forbedret kladd-funksjonalitet.
- Velværemodus: Kan brukes til å begrense utvalgt funksjonalitet i Tusky. Du kan aktivere velværemodus i innstillinger.
- Støtte for animerte emojis. Dette er skrudd av som standard, men du kan skru det på i innstillinger.
- Komplett endringelogg: https://github.com/tuskyapp/Tusky/releases

View file

@ -0,0 +1,9 @@
Tusky v14.0
- Thông báo khi người bạn theo dõi đăng tút - click vào biểu tượng cái chuông trên trang cá nhân của họ! (Mastodon 3.3.0)
- Tút Nháp: được thiết kế lại toàn bộ, giúp nhanh hơn, dễ dùng hơn và ít lỗi hơn.
- Chế độ Cai Nghiện: cho phép bạn giới hạn một số tính năng của Tusky.
- Hỗ trợ Emoji động: cho phép xem emoji động trong Tusky.
- Ẩn Có Thời Hạn: có thể chặn người nào đó trong khoảng thời gian cho trước.
- Sửa các lỗi vặt, đặc biệt là sự tương thích Pleroma.
- Cải thiện bản dịch