Splitted and added UWP project
|
After Width: | Height: | Size: 129 KiB |
@@ -0,0 +1,102 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:theme="@style/AppTheme.Light">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:padding="10dp">
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
style="@style/TextAppearance.AppCompat.Headline"
|
||||
android:text="@string/appName"/>
|
||||
<TextView
|
||||
android:id="@+id/version"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textStyle="italic"
|
||||
android:layout_marginTop="-5dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:text="v$(Build.BuildNumber) (ci-id #$(Build.BuildId))"/>
|
||||
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/appDescription"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="5dp"
|
||||
android:text="@string/developedBy"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/contributorsTitle"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp"
|
||||
style="@style/TextAppearance.AppCompat.Subhead"
|
||||
android:visibility="gone"
|
||||
android:text="@string/contributorsTitle"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/contributors"
|
||||
android:visibility="gone"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp"
|
||||
style="@style/TextAppearance.AppCompat.Subhead"
|
||||
android:text="@string/specialThanksTitle"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/specialThanksPeople"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp"
|
||||
style="@style/TextAppearance.AppCompat.Subhead"
|
||||
android:text="@string/contactsTitle"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/contacts"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp"
|
||||
style="@style/TextAppearance.AppCompat.Subhead"
|
||||
android:text="@string/linksTitle"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/links"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp"
|
||||
android:text="©2020 Michael "XFox" Gordeev"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/feedback"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/feedbackButton"/>
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
||||
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:theme="@style/AppTheme.Light.SplashScreen">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:layout_centerInParent="true">
|
||||
|
||||
<ProgressBar
|
||||
android:layout_width="100dp"
|
||||
android:layout_height="100dp"
|
||||
android:indeterminateTint="#fff"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:layout_margin="20dp"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/status"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/loadingStatus"
|
||||
android:textColor="#fff"
|
||||
android:layout_gravity="center_horizontal"
|
||||
/>
|
||||
</LinearLayout>
|
||||
|
||||
</RelativeLayout>
|
||||
@@ -0,0 +1,231 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:theme="@style/AppTheme.Light">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:padding="10dp">
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/scheduleParametersTitle"
|
||||
android:textStyle="bold"
|
||||
android:textSize="16dp"/>
|
||||
|
||||
<CheckBox
|
||||
android:id="@+id/authorization"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/authorizeCheckbox"/>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/studentParams"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/facultySpinner"/>
|
||||
|
||||
<Spinner
|
||||
android:id="@+id/faculty"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/courseSpinner"/>
|
||||
|
||||
<Spinner
|
||||
android:id="@+id/course"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/groupSpinner"/>
|
||||
|
||||
<Spinner
|
||||
android:id="@+id/group"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/professorParams"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:visibility="gone">
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="E-mail"/>
|
||||
|
||||
<EditText
|
||||
android:id="@+id/email"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:inputType="textWebEmailAddress"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/passwordField"/>
|
||||
|
||||
<EditText
|
||||
android:id="@+id/password"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:inputType="textWebPassword"/>
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/exportParametersTitle"
|
||||
android:textStyle="bold"
|
||||
android:textSize="16dp"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/dateRange"/>
|
||||
|
||||
<TableLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:stretchColumns="*"
|
||||
android:shrinkColumns="*">
|
||||
|
||||
<TableRow
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<Button
|
||||
android:id="@+id/start"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="20-Dec-2019"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/end"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="31-Dec-2019"/>
|
||||
</TableRow>
|
||||
|
||||
<TableRow
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<Button
|
||||
android:id="@+id/forDay"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/forDayButton"/>
|
||||
<Button
|
||||
android:id="@+id/forWeek"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/forWeekButton"/>
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical">
|
||||
|
||||
<Button
|
||||
android:id="@+id/forMonth"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/forMonthButton"/>
|
||||
<Button
|
||||
android:id="@+id/forSemester"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/forSemesterButton"/>
|
||||
</LinearLayout>
|
||||
</TableRow>
|
||||
</TableLayout>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/reminderSpinner"/>
|
||||
|
||||
<Spinner
|
||||
android:id="@+id/reminder"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/reminderNote"/>
|
||||
|
||||
<CheckBox
|
||||
android:id="@+id/groupTitle"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/addGroupToTitleCheckbox"/>
|
||||
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/titleNote"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/destinationCalendarSpinner"/>
|
||||
|
||||
<Spinner
|
||||
android:id="@+id/calendar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/error"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textColor="#FF0000"
|
||||
android:text="Error"
|
||||
android:layout_marginVertical="5dp"
|
||||
android:visibility="gone"/>
|
||||
|
||||
<Button
|
||||
android:id="@+id/export"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/addScheduleButton"/>
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/copyrights"/>
|
||||
<TextView
|
||||
android:id="@+id/version"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="v$(Build.BuildNumber) (ci-id #$(Build.BuildId))"/>
|
||||
</LinearLayout>
|
||||
</ScrollView>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:theme="@style/AppTheme.Light.SplashScreen">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:layout_centerInParent="true">
|
||||
|
||||
<!--<ImageView
|
||||
android:layout_width="150dp"
|
||||
android:layout_height="150dp"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:src="@drawable/logo"/>-->
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/appName"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:textSize="36dp"/>
|
||||
|
||||
<ProgressBar
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:layout_marginVertical="50dp"/>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/status"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
android:text="@string/initializationStatus"
|
||||
android:textSize="20dp"/>
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/version"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_centerHorizontal="true"
|
||||
android:text="v$(Build.BuildNumber) (ci-id #$(Build.BuildId))"/>
|
||||
|
||||
</RelativeLayout>
|
||||
@@ -0,0 +1,17 @@
|
||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools">
|
||||
|
||||
<item
|
||||
android:id="@+id/clear"
|
||||
android:title="@string/clearCalendarOption"
|
||||
android:showAsAction="never"/>
|
||||
<item
|
||||
android:id="@+id/email"
|
||||
android:title="@string/reportErrorOption"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/about"
|
||||
android:title="@string/aboutTitle"
|
||||
app:showAsAction="never" />
|
||||
</menu>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/colorPrimary"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/colorPrimary"/>
|
||||
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 7.9 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 29 KiB |
@@ -0,0 +1,102 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<resources>
|
||||
<string name="appName">ГУТ.Расписание</string>
|
||||
|
||||
<!-- StartActivity -->
|
||||
<string name="initializationStatus">Инициализация</string>
|
||||
<string name="permissionsCheckStatus">Проверка наличия разрешений</string>
|
||||
<string name="calendarLoadingStatus">Загрузка списка календарей</string>
|
||||
<string name="facultiesLoadingStatus">Загрузка списка факультативов</string>
|
||||
<string name="offsetDatesLoadingStatus">Загрузка дат смещения</string>
|
||||
|
||||
<string name="calendarAccessTitle">Доступ к календарю</string>
|
||||
<string name="calendarAccessRationale">Разрешите приложению получать доступ к календарю. Без этого разрешения приложение не сможет добавлять расписание в ваш календарь</string>
|
||||
|
||||
<string name="createCalendarTitle">Создайте новый календарь</string>
|
||||
<string name="createCalendarMessage">На вашем устройстве нет календарей пригодных для записи расписания</string>
|
||||
|
||||
<string name="connectionFailMessage">Невозможно загрузить расписание. Проверьте интернет-соединение или попробуйте позже</string>
|
||||
<string name="repeat">Повторить</string>
|
||||
<string name="quit">Выйти</string>
|
||||
<string name="close">Закрыть</string>
|
||||
|
||||
<!-- MainActivity -->
|
||||
<string name="scheduleParametersTitle">Параметры расписания</string>
|
||||
<string name="authorizeCheckbox">Авторизоваться через Личный кабинет</string>
|
||||
<string name="facultySpinner">Факультет</string>
|
||||
<string name="courseSpinner">Курс</string>
|
||||
<string name="groupSpinner">Группа</string>
|
||||
|
||||
<string name="passwordField">Пароль</string>
|
||||
|
||||
<string name="exportParametersTitle">Параметры экспорта</string>
|
||||
<string name="dateRange">Диапазон экспорта</string>
|
||||
|
||||
<string name="forDayButton">На день</string>
|
||||
<string name="forWeekButton">На неделю</string>
|
||||
<string name="forMonthButton">На месяц</string>
|
||||
<string name="forSemesterButton">На семестр</string>
|
||||
|
||||
<string name="reminderSpinner">Напоминать за</string>
|
||||
<string name="reminderNote">(i) Внимание, при экспорте в облачный Google-календарь, Google автоматически ставит уведомление за пол часа, если его не поставил пользователь</string>
|
||||
<string name="noReminderOption">Нет</string>
|
||||
<string name="inTimeReminderOption">Во время начала</string>
|
||||
<string name="fiveMinuteReminderOption">За 5 минут</string>
|
||||
<string name="tenMinuteReminderOption">За 10 минут</string>
|
||||
|
||||
<string name="addGroupToTitleCheckbox">Добавить номер группы в заголовок</string>
|
||||
<string name="titleNote">(i) Не касается преподавательского расписания</string>
|
||||
|
||||
<string name="destinationCalendarSpinner">Конечый календарь</string>
|
||||
|
||||
<string name="addScheduleButton">Добавить расписание</string>
|
||||
|
||||
<string name="copyrights">©2020 Михаил Гордеев, ИКСС, ИКТ-907</string>
|
||||
|
||||
<string name="clearCalendarOption">Очистить расписание</string>
|
||||
<string name="reportErrorOption">Сообщить об ошибке</string>
|
||||
|
||||
<string name="invalidDateRangeError">Ошибка: Неправильный диапазон дат</string>
|
||||
<string name="authorizationState">Авторизация...</string>
|
||||
<string name="invalidAuthorizationError">Ошибка: Введите корректные учетные данные</string>
|
||||
<string name="authorizationError">Ошибка авторизации</string>
|
||||
<string name="invalidCredentialError">Ошибка авторизации: Неверный e-mail и/или пароль</string>
|
||||
<string name="groupSelectionError">Ошибка: Не выбрана группа</string>
|
||||
|
||||
<string name="clearScheduleTitle">Очистка расписания</string>
|
||||
<string name="clearScheduleMessage">Это действие удалит экспортированное расписание из всех доступных календарей. \nДанное действие затронет только расписание, экспортированное этим приложением \n\'Все\' - удалит все события расписания, включая прошедшие \n\'Только новые\' - удалит будущие события расписания
|
||||
</string>
|
||||
<string name="clearAllOption">Все</string>
|
||||
<string name="clearUpcomingOption">Только новые</string>
|
||||
<string name="cancelOption">Отмена</string>
|
||||
<string name="clearingStatus">Очистка...</string>
|
||||
|
||||
<!-- ExportActivity -->
|
||||
<string name="loadingStatus">Загрузка</string>
|
||||
<string name="potatoLoadingStatus">Загрузка расписания с картофельных серверов Бонча</string>
|
||||
<string name="scheduleLoadingStatus">Загрузка расписания</string>
|
||||
<string name="calendarExportStatus">Экспортирование в календарь</string>
|
||||
<string name="doneStatus">Готово</string>
|
||||
|
||||
<!-- AboutActivity -->
|
||||
<string name="aboutTitle">О приложении</string>
|
||||
<string name="appDescription">Приложение для экспорта перподавательского и учебного расписаний Санкт-Петербургского Государственного Университета Телекоммуникаций им. проф. М.А. Бонч-Бруевича</string>
|
||||
<string name="developedBy">Разработано Михаилом Гордеевым, ИКТ-907, ИКСС в Научно-образовательном центре \"Технологии информационных образовательных систем\"</string>
|
||||
<string name="contributorsTitle">Свой вклад в разработку внесли</string>
|
||||
|
||||
<string name="specialThanksTitle">Особые благодарности</string>
|
||||
<string name="specialThanksPeople">Виталий Мошков, Анастасия Годунова</string>
|
||||
|
||||
<string name="contactsTitle">Контакты</string>
|
||||
<string name="websiteContact">Веб-сайт</string>
|
||||
<string name="twitterContact">Твиттер</string>
|
||||
<string name="vkontakteContact">ВКонтакте</string>
|
||||
|
||||
<string name="linksTitle">Полезные ссылки</string>
|
||||
<string name="privacyPolicyLink">Политика конфиденциальности</string>
|
||||
<string name="repositoryLink">Репозиторий GitHub</string>
|
||||
<string name="notsLink">НОЦ \"ТИОС\"</string>
|
||||
<string name="sutLink">СПбГУТ</string>
|
||||
|
||||
<string name="feedbackButton">Оставить отзыв</string>
|
||||
</resources>
|
||||
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="colorPrimary">#ff8000</color>
|
||||
</resources>
|
||||
@@ -0,0 +1,100 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<resources>
|
||||
<string name="appName">GUT.Schedule</string>
|
||||
|
||||
<string name="initializationStatus">Initialization</string>
|
||||
<string name="permissionsCheckStatus">Checking permissions</string>
|
||||
<string name="calendarLoadingStatus">Loading calendars list</string>
|
||||
<string name="facultiesLoadingStatus">Loading faculties list</string>
|
||||
<string name="offsetDatesLoadingStatus">Loading offset dates</string>
|
||||
|
||||
<string name="calendarAccessTitle">Calendar access</string>
|
||||
<string name="calendarAccessRationale">Grant permission to the app to access calendar. Without it the app will not be able to add schedule to your calendar</string>
|
||||
|
||||
<string name="createCalendarTitle">Create new calendar</string>
|
||||
<string name="createCalendarMessage">There\'s no calendars on your device we can write schedule to</string>
|
||||
|
||||
<string name="connectionFailMessage">Unable to load schedule. Check your internet connection or try again later</string>
|
||||
<string name="repeat">Try again</string>
|
||||
<string name="quit">Quit</string>
|
||||
<string name="close">Close</string>
|
||||
|
||||
<!-- MainActivity -->
|
||||
<string name="scheduleParametersTitle">Schedule parameters</string>
|
||||
<string name="authorizeCheckbox">Authorize via Personal cabinet</string>
|
||||
<string name="facultySpinner">Faculty</string>
|
||||
<string name="courseSpinner">Course</string>
|
||||
<string name="groupSpinner">Group</string>
|
||||
|
||||
<string name="passwordField">Password</string>
|
||||
|
||||
<string name="exportParametersTitle">Export parameters</string>
|
||||
<string name="dateRange">Export range</string>
|
||||
|
||||
<string name="forDayButton">For day</string>
|
||||
<string name="forWeekButton">For week</string>
|
||||
<string name="forMonthButton">For month</string>
|
||||
<string name="forSemesterButton">For semester</string>
|
||||
|
||||
<string name="reminderSpinner">Set reminders for</string>
|
||||
<string name="reminderNote">(i) Attention, for cloud-based Google calendars Google automatically sets reminders for 30 minutes if there\'s no reminder set by user</string>
|
||||
<string name="noReminderOption">None</string>
|
||||
<string name="inTimeReminderOption">At the start of event</string>
|
||||
<string name="fiveMinuteReminderOption">5 minutes</string>
|
||||
<string name="tenMinuteReminderOption">10 minutes</string>
|
||||
|
||||
<string name="addGroupToTitleCheckbox">Add group number to event title</string>
|
||||
<string name="titleNote">(i) This doesn\'t affect professors\' schedule</string>
|
||||
|
||||
<string name="destinationCalendarSpinner">Destination calendar</string>
|
||||
|
||||
<string name="addScheduleButton">Add schedule</string>
|
||||
|
||||
<string name="copyrights">©2020 Michael Gordeev, INS, IS-907</string>
|
||||
|
||||
<string name="clearCalendarOption">Clear schedule</string>
|
||||
<string name="reportErrorOption">Report error</string>
|
||||
|
||||
<string name="invalidDateRangeError">Error: Invalid date range</string>
|
||||
<string name="authorizationState">Authorization...</string>
|
||||
<string name="invalidAuthorizationError">Error: Invalid credential</string>
|
||||
<string name="authorizationError">Authorization error</string>
|
||||
<string name="invalidCredentialError">Authorization error: Invalid e-mail and/or password</string>
|
||||
<string name="groupSelectionError">Error: no group was selected</string>
|
||||
|
||||
<string name="clearScheduleTitle">Clear schedule</string>
|
||||
<string name="clearScheduleMessage">This action will purge exported schedule from all available calendars. \nIt will affect only events created by the app. \n\'All\' - will purge all timetable events including the past ones \n\'Upcoming\' - will affect only upcoming timetable events</string>
|
||||
<string name="clearAllOption">All</string>
|
||||
<string name="clearUpcomingOption">Upcoming</string>
|
||||
<string name="cancelOption">Cancel</string>
|
||||
<string name="clearingStatus">Clearing...</string>
|
||||
|
||||
<!-- ExportActivity -->
|
||||
<string name="loadingStatus">Loading</string>
|
||||
<string name="potatoLoadingStatus">Loading schedule from SPbSUT potato servers</string>
|
||||
<string name="scheduleLoadingStatus">Loading schedule</string>
|
||||
<string name="calendarExportStatus">Exporting to calendar</string>
|
||||
<string name="doneStatus">Done</string>
|
||||
|
||||
<!-- AboutActivity -->
|
||||
<string name="aboutTitle">About application</string>
|
||||
<string name="appDescription">Application for SPbSUT professors\' and students\' schedule export</string>
|
||||
<string name="developedBy">Developed by Michael Gordeev (IS-907, INS) in the \"Technologies of Informational and Educational Systems\" Research Facility</string>
|
||||
<string name="contributorsTitle">Contributors</string>
|
||||
|
||||
<string name="specialThanksTitle">Special thanks</string>
|
||||
<string name="specialThanksPeople">Vitaliy Moshkov, Anastasiya Godunova</string>
|
||||
|
||||
<string name="contactsTitle">Contacts</string>
|
||||
<string name="websiteContact">Website</string>
|
||||
<string name="twitterContact">Twitter</string>
|
||||
<string name="vkontakteContact">Vkontakte</string>
|
||||
|
||||
<string name="linksTitle">Useful links</string>
|
||||
<string name="privacyPolicyLink">Privacy policy</string>
|
||||
<string name="repositoryLink">GitHub Repository</string>
|
||||
<string name="notsLink">\"TIES\" RF</string>
|
||||
<string name="sutLink">SPbSUT</string>
|
||||
|
||||
<string name="feedbackButton">Leave feedback</string>
|
||||
</resources>
|
||||
@@ -0,0 +1,21 @@
|
||||
<resources>
|
||||
<style name="AppTheme.Light" parent="Theme.AppCompat.Light.DarkActionBar">
|
||||
<item name="colorPrimary">@color/colorPrimary</item>
|
||||
<item name="colorPrimaryDark">@color/colorPrimary</item>
|
||||
<item name="colorAccent">@color/colorPrimary</item>
|
||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||
<item name="android:windowLightNavigationBar">true</item>
|
||||
|
||||
<item name="android:fitsSystemWindows">true</item>
|
||||
</style>
|
||||
|
||||
<style name="AppTheme.Light.SplashScreen" parent="AppTheme.Light">
|
||||
<item name="windowActionBar">false</item>
|
||||
<item name="windowNoTitle">true</item>
|
||||
<item name="android:navigationBarColor">@color/colorPrimary</item>
|
||||
<item name="android:windowLightNavigationBar">false</item>
|
||||
<item name="android:windowBackground">@color/colorPrimary</item>
|
||||
<item name="android:textColor">@android:color/white</item>
|
||||
<item name="android:indeterminateTint">@android:color/white</item>
|
||||
</style>
|
||||
</resources>
|
||||