Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
sergpetrov committed Dec 13, 2022
2 parents 7a19211 + 2150956 commit dc1be25
Show file tree
Hide file tree
Showing 6 changed files with 161 additions and 10 deletions.
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[submodule "editor"]
path = editor
url = git://github.com/sergpetrov/AztecEditor-Android.git
url = https://github.com/sergpetrov/AztecEditor-Android.git
branch = develop_telex
3 changes: 3 additions & 0 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
-keepattributes SourceFile,LineNumberTable
-keep public class * extends java.lang.Exception
-renamesourcefileattribute SourceFile

-keepclassmembers class * implements android.os.Parcelable {
static ** CREATOR;
Expand Down
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<permission android:name="android.permission.OPEN_APP_OPEN_BY_DEFAULT_SETTINGS" />

<application android:name=".App">
<activity
Expand Down
27 changes: 20 additions & 7 deletions base/src/main/java/com/telex/base/utils/ViewUtils.kt
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ import androidx.annotation.RequiresApi
import androidx.appcompat.app.AppCompatActivity
import com.telex.base.R
import com.telex.base.presentation.login.ConfigureSupportedLinksDialogFragment
import timber.log.Timber

/**
* @author Sergey Petrov
Expand Down Expand Up @@ -73,7 +74,7 @@ class ViewUtils {

fun openTelegram(activity: Activity) {
try {
activity.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://telegram.me/telegraph")))
activity.startActivity(Intent(ACTION_VIEW, Uri.parse("https://telegram.me/telegraph")))
activity.finish()
} catch (e: ActivityNotFoundException) {
Toast.makeText(activity, activity.getString(R.string.error_app_not_found), Toast.LENGTH_SHORT).show()
Expand All @@ -82,16 +83,28 @@ class ViewUtils {

@RequiresApi(Build.VERSION_CODES.S)
fun openByDefaultSettings(activity: Activity) {
val intent = Intent(
Settings.ACTION_APP_OPEN_BY_DEFAULT_SETTINGS,
Uri.parse("package:${activity.packageName}")
)
activity.startActivity(intent)
try {
val intent = Intent(Settings.ACTION_APP_OPEN_BY_DEFAULT_SETTINGS, Uri.parse("package:${activity.packageName}"))
activity.startActivity(intent)
} catch (e: ActivityNotFoundException) {
Timber.e(e)
openAppDetailsSettings(activity)
}
}

fun openAppDetailsSettings(activity: Activity) {
try {
val intent = Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:${activity.packageName}"))
activity.startActivity(intent)
} catch (e: ActivityNotFoundException) {
Timber.e(e)
Toast.makeText(activity, activity.getString(R.string.unknown_error), Toast.LENGTH_SHORT).show()
}
}

fun openPro(activity: Activity) {
try {
activity.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.telex.pro")))
activity.startActivity(Intent(ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.telex.pro")))
} catch (e: ActivityNotFoundException) {
Toast.makeText(activity, activity.getString(R.string.error_app_not_found), Toast.LENGTH_SHORT).show()
}
Expand Down
134 changes: 134 additions & 0 deletions base/src/main/res/values-uk/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_description">"Додаток для роботи з <a href="http://telegra.ph">Telegra.ph</a>"</string>
<string name="ok">"ОК"</string>
<string name="share_using">"Поділитись через…"</string>
<string name="add">"Додати"</string>
<string name="skip">"Пропустити"</string>
<string name="cancel">"Скасувати"</string>
<string name="title">"Заголовок"</string>
<string name="your_story">"Ваша історія…"</string>
<string name="author">"Автор"</string>
<string name="add_name">"Додати ім'я"</string>
<string name="empty_content">"Пусто"</string>
<string name="choose_action">"Обрати дію"</string>
<string name="choose_action_for_block">"Оберіть дію для блоку"</string>
<string name="duplicate">"Повторення"</string>
<string name="insert_below">"Вставити нижче"</string>
<string name="share">"Поділитись"</string>
<string name="edit">"Редагувати"</string>
<string name="publish">"Опублікувати"</string>
<string name="copy_link">"Копіювати посилання"</string>
<string name="link_copied">"Посилання скопійовано"</string>
<string name="account_name">"Ім'я аккаунта"</string>
<string name="author_name">"Ім'я автора"</string>
<string name="author_url">"Посилання автора"</string>
<string name="logout">"Вийти"</string>
<string name="yes">"Так"</string>
<string name="please_wait">"Зачекайте…"</string>
<string name="no_posts">"Немає статей"</string>
<string name="click_button_to_create_a_new_post">"Натисніть \"+\" щоб створити нову статтю"</string>
<string name="no_drafts">"Немає чернеток"</string>
<string name="drafts_are_storing_on_device_only">"Чернетки зберігаються лише на ваших пристроях"</string>
<string name="login_description">"Увійти на цьому пристрої використовуючи бота <b>@Telegraph</b> в Telegram і обрати Telegraph X для продовження"</string>
<string name="launch_telegram">"Відкрити Telegram"</string>
<string name="log_in">"Увійти"</string>
<plurals name="d_posts">
<item quantity="one">"%d стаття"</item>
<item quantity="few">"%d статті"</item>
<item quantity="many">"%d статті"</item>
<item quantity="other">"%d статті"</item>
</plurals>
<string name="about">"Про додаток"</string>
<string name="app_version">"Версія додатку"</string>
<string name="contact_us">"Зв'язатись зі мною"</string>
<string name="report_bug">"Повідомити про помилку або нову функцію"</string>
<string name="developer">"Розробник"</string>
<string name="edit_account">"Редагувати аккаунт"</string>
<string name="delete">"Видалити"</string>
<string name="caption_optional">"Опис (не обов'язково)"</string>
<string name="url_invalid">"Посилання не дійсне"</string>
<string name="invalid">"Не дійсний"</string>
<string name="drafts">"Чернетки"</string>
<string name="published">"Опубліковано"</string>
<string name="untitled">"Без назви"</string>
<string name="discard_draft">"Відхилити чернетку"</string>
<string name="insert_image">"Вставити зображення"</string>
<string name="from_gallery">"З Галереї"</string>
<string name="by_url">"З посилання"</string>
<string name="official_telegram_channel">"Офіційний Telegram канал"</string>
<string name="join_channel">"Підписуйтесь та слідкуйте за новинами, оновленнями та змінами."</string>
<string name="save_draft">"Зберегти чернетку"</string>
<string name="save">Зберегти</string>
<string name="do_you_want_publish">"Ви хочете опублікувати цю статтю?"</string>
<string name="copy_image_link">"Копіювати посилання зображення"</string>
<string name="open">"Відкрити"</string>
<string name="night_mode">"Нічний режим"</string>
<string name="server_error">"Помилка сервера"</string>
<string name="network_error">"Немає зв'язку"</string>
<string name="unknown_error">"Невідома помилка"</string>
<string name="page_access_denied_error">"Ви не можете опублікувати статтю з цього аккаунту"</string>
<string name="something_went_wrong">"Щось пішло не так, спробуйте знову"</string>
<string name="privacy_policy_description">"Продовжуючи, ви погоджуєтесь з політикою конфіденційності"</string>
<string name="privacy_policy_description_part_to_click">"політикою конфіденційності"</string>
<string name="privacy_policy">"Політика конфіденційності"</string>
<string name="learn_privacy_policy">"Прочитати політику конфіденційності"</string>
<string name="format_bold">"Жир"</string>
<string name="format_heading">"Заголовок"</string>
<string name="format_subheading">"Підзаголовок"</string>
<string name="format_italic">"Курсив"</string>
<string name="format_list_ordered">"Упорядкований список"</string>
<string name="format_list_unordered">"Неупорядкований список"</string>
<string name="format_paragraph">"Розділ"</string>
<string name="format_block_quote">"Цитата"</string>
<string name="format_strike">"Закреслений"</string>
<string name="format_underline">"Підкреслення"</string>
<string name="format_link">"Посилання"</string>
<string name="format_hr">"Горизонтальний розділювач"</string>
<string name="format_embed">"Стороннє відео або допис"</string>
<string name="format_block_move_up">"Підняти блок"</string>
<string name="format_block_move_down">"Опустити блок"</string>
<string name="proxy">"Проксі"</string>
<string name="server">"Сервер"</string>
<string name="port">"Порт"</string>
<string name="username">"Логін"</string>
<string name="password">"Пароль"</string>
<string name="socks5">"SOCKS5"</string>
<string name="http">"HTTP"</string>
<string name="proxy_description">"Проксі-сервер допоможе отримати доступ до Telegraph у певних регіонах"</string>
<string name="upload_in_progress_error">"Відбувається завантаження. Зачекайте…"</string>
<string name="add_account">"Додати аккаунт"</string>
<string name="add_account_description">"Оберіть більше одного аккаунту в боті @Telegraph та відкрийте посилання за допомогою %s"</string>
<string name="statistics">"Статистика"</string>
<string name="month">"Місяць"</string>
<string name="prev_month">"Минулий місяць"</string>
<string name="next_month">"Наступний місяць"</string>
<string name="prev_year">"Минулий рік"</string>
<string name="next_year">"Наступний рік"</string>
<string name="choose_year">"Оберіть рік"</string>
<string name="choose_month">"Оберіть місяць"</string>
<string name="total_views">"Переглядів загалом"</string>
<string name="views">"Перегляди"</string>
<string name="upgrade_to_pro">"Покращити до Pro"</string>
<string name="available_in_pro">"Доступно в Pro"</string>
<string name="why_pro">"Покращуючи Telegraph X до Pro ви підтримуєте розробку та отримуєте додаткові функції:"</string>
<string name="install_pro_app">"Встановити Pro"</string>
<string name="not_working_proxy_error">"Немає з'єднання. Спробуйте інший проксі."</string>
<string name="add_link">"Додати посилання"</string>
<string name="delete_link">"Видалити посилання"</string>
<string name="add_iframe">"Додати iframe"</string>
<string name="iframe_hint">"Вставити посилання на YouTube, Vimeo, Twitter або Telegram."</string>
<string name="error_app_not_found">"Додаток не знайдено. Встановіть і спробуйте знову."</string>
<string name="delete_post">"Видалити статтю"</string>
<string name="delete_post_description">"Ви не зможете відновити вміст."</string>
<string name="insert_multiple_images_in_pro">"Встановіть Telegraph X Pro, щоб завантажувати кілька зображень в статтю"</string>
<string name="created_with">"Створено з"</string>
<string name="delete_posts">"Видаліть непотрібні статті."</string>
<string name="support_multiple_accounts">"Підтримка одночасно кількох аккаунтів."</string>
<string name="detailed_viewing_statistics">"Детальна статистика переглядів за обраними місяцями/роками"</string>
<string name="upload_multiple_images">"Завантаження кількох зображень одночасно."</string>
<string name="telegraph_unavailable_error">"Якщо Telegraph у вас недоступний, спробуйте VPN або проксі."</string>
<string name="open_settings">"Відкрити налаштування"</string>
<string name="configure_supported_links">"Налаштувати підтримувані посилання"</string>
<string name="configure_supported_links_description">"Починаючи з Android 12, вам потрібно вручну відкривати посилання в додатку. Щоб продовжити, відкрийте налаштування та додайте зі списку всі типи підтримуваних посилань."</string>
</resources>
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ task clean(type: Delete) {
}

ext {
versionCode = 55
versionName = "2.4.3"
versionCode = 56
versionName = "2.4.4"

compileSdk = 31
targetSdk = 31
Expand Down

0 comments on commit dc1be25

Please sign in to comment.