Handle calendar exception, update translations

* Japanese - naofumi
* Russian - @uryevich
pull/384/head 4.8.7
Alex Baker 9 years ago
parent 80901e7ac5
commit 3f9a025360

@ -27,8 +27,8 @@ android {
buildToolsVersion "23.0.2"
defaultConfig {
versionCode 394
versionName "4.8.6"
versionCode 395
versionName "4.8.7"
minSdkVersion 14
targetSdkVersion 23
}

@ -22,6 +22,7 @@ import com.todoroo.astrid.gcal.GCalHelper;
import org.tasks.R;
import org.tasks.activities.CalendarSelectionActivity;
import org.tasks.analytics.Tracker;
import org.tasks.injection.ForActivity;
import org.tasks.preferences.PermissionChecker;
import org.tasks.preferences.Preferences;
@ -50,6 +51,7 @@ public class CalendarControlSet extends TaskEditControlFragment {
@Inject Preferences preferences;
@Inject @ForActivity Context context;
@Inject PermissionChecker permissionChecker;
@Inject Tracker tracker;
private String calendarId;
private String calendarName;
@ -67,11 +69,17 @@ public class CalendarControlSet extends TaskEditControlFragment {
} else if (isNewTask && permissionChecker.canAccessCalendars()) {
calendarId = preferences.getDefaultCalendar();
if (!Strings.isNullOrEmpty(calendarId)) {
AndroidCalendar defaultCalendar = gcalHelper.getCalendar(calendarId);
if (defaultCalendar == null) {
try {
AndroidCalendar defaultCalendar = gcalHelper.getCalendar(calendarId);
if (defaultCalendar == null) {
calendarId = null;
} else {
calendarName = defaultCalendar.getName();
}
} catch(Exception e) {
Timber.e(e, e.getMessage());
tracker.reportException(e);
calendarId = null;
} else {
calendarName = defaultCalendar.getName();
}
}
}

@ -49,7 +49,7 @@
<string name="SSD_sort_importance">優先順位順</string>
<string name="SSD_sort_modified">更新日時順</string>
<string name="FLA_search_filter">「%s」の検索結果</string>
<string name="FLA_new_filter">新しいフィルタ</string>
<string name="FLA_new_filter">新しいフィルターを作成</string>
<string name="FLA_no_filter_selected">フィルターが選択されていません! フィルターかリストを選択してください.</string>
<string name="TEA_title_hint">タスク名</string>
<string name="TEA_importance_label">優先順位</string>
@ -267,7 +267,8 @@
<string name="repeat_forever">永久に繰り返す</string>
<string name="repeat_until">%s まで繰り返す</string>
<string name="repeat_snackbar">%1$s を %2$s にスケジュール変更しました</string>
<string name="new_tag">新しいタグ</string>
<string name="new_tag">新しいタグを作成</string>
<string name="new_list">新しいリストを作成</string>
<string name="tag_FEx_untagged">未分類</string>
<string name="delete_tag_confirmation">%s を削除しますか?</string>
<string name="TPl_notification">%s のタイマーがアクティブです</string>
@ -386,6 +387,7 @@
<string name="doze_notifications_off">デバイスが Doze モードの間、Android は通知を大幅に遅らせます</string>
<string name="doze_notifications_on">デバイスが Doze モードの間、Android は限定された割り込みを許可します</string>
<string name="no_title">(タイトルなし)</string>
<string name="back_button_saves_task">戻るボタンでタスクを保存します</string>
<string-array name="sync_SPr_interval_entries">
<item>無効</item>
<item>15分毎</item>

@ -49,7 +49,7 @@
<string name="SSD_sort_importance">По приоритету</string>
<string name="SSD_sort_modified">Последние изменённые</string>
<string name="FLA_search_filter">Соответствует \'%s\'</string>
<string name="FLA_new_filter">Новый фильтр</string>
<string name="FLA_new_filter">Создать новый фильтр</string>
<string name="FLA_no_filter_selected">Фильтры не выбраны! Пожалуйста, выберите фильтр или список</string>
<string name="TEA_title_hint">Имя задачи</string>
<string name="TEA_importance_label">Приоритет</string>
@ -266,7 +266,8 @@
<string name="repeat_forever">Повторять всегда</string>
<string name="repeat_until">Повторять до %s</string>
<string name="repeat_snackbar">«%1$s» перенесено на %2$s</string>
<string name="new_tag">Новый тег</string>
<string name="new_tag">Создать новый тег</string>
<string name="new_list">Создать новый список</string>
<string name="tag_FEx_untagged">Без тега</string>
<string name="delete_tag_confirmation">Удалить %s?</string>
<string name="TPl_notification">Для %s действуют таймеры!</string>
@ -385,6 +386,7 @@
<string name="doze_notifications_off">Android будет сильно задерживать уведомления, если устройство находится в спящем режиме</string>
<string name="doze_notifications_on">Android разрешит ограниченные прерывания, если устройство находится в спящем режиме</string>
<string name="no_title">(Без заголовка)</string>
<string name="back_button_saves_task">Кнопка \"назад\" сохраняет задачу</string>
<string-array name="sync_SPr_interval_entries">
<item>отключить</item>
<item>каждые 15 минут</item>

Loading…
Cancel
Save