Finish v0.7.7

This commit is contained in:
manuroe
2018-10-31 16:12:33 +01:00
24 changed files with 152 additions and 105 deletions
+9
View File
@@ -1,3 +1,12 @@
Changes in 0.7.7 (2018-10-31)
===============================================
Improvements:
* Upgrade MatrixKit version (v0.8.6).
Bug fix:
* Notifications: old notifications can reappear (#1985).
Changes in 0.7.6 (2018-10-05)
===============================================
+1 -1
View File
@@ -204,4 +204,4 @@ DEPENDENCIES
xcode-install
BUNDLED WITH
1.16.2
1.16.4
+1 -1
View File
@@ -9,7 +9,7 @@ source 'https://github.com/CocoaPods/Specs.git'
# Different flavours of pods to MatrixKit
# The current MatrixKit pod version
$matrixKitVersion = '0.8.5'
$matrixKitVersion = '0.8.6'
# The develop branch version
#$matrixKitVersion = 'develop'
+31 -31
View File
@@ -43,57 +43,57 @@ PODS:
- GZIP (1.2.2)
- HPGrowingTextView (1.1)
- libPhoneNumber-iOS (0.9.13)
- MatrixKit (0.8.5):
- MatrixKit (0.8.6):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.21)
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixKit/Core (= 0.8.5)
- MatrixSDK (= 0.11.5)
- MatrixKit/AppExtension (0.8.5):
- MatrixKit/Core (= 0.8.6)
- MatrixSDK (= 0.11.6)
- MatrixKit/AppExtension (0.8.6):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.21)
- DTCoreText/Extension
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.11.5)
- MatrixKit/Core (0.8.5):
- MatrixSDK (= 0.11.6)
- MatrixKit/Core (0.8.6):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.21)
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.11.5)
- MatrixSDK (0.11.5):
- MatrixSDK/Core (= 0.11.5)
- MatrixSDK/Core (0.11.5):
- MatrixSDK (= 0.11.6)
- MatrixSDK (0.11.6):
- MatrixSDK/Core (= 0.11.6)
- MatrixSDK/Core (0.11.6):
- AFNetworking (~> 3.2.0)
- GZIP (~> 1.2.1)
- OLMKit (~> 2.3.0)
- Realm (~> 3.9.0)
- MatrixSDK/JingleCallStack (0.11.5):
- GZIP (~> 1.2.2)
- OLMKit (~> 3.0.0)
- Realm (~> 3.11.1)
- MatrixSDK/JingleCallStack (0.11.6):
- MatrixSDK/Core
- WebRTC (= 63.11.20455)
- MatrixSDK/SwiftSupport (0.11.5):
- MatrixSDK/SwiftSupport (0.11.6):
- MatrixSDK/Core
- OLMKit (2.3.0):
- OLMKit/olmc (= 2.3.0)
- OLMKit/olmcpp (= 2.3.0)
- OLMKit/olmc (2.3.0)
- OLMKit/olmcpp (2.3.0)
- OLMKit (3.0.0):
- OLMKit/olmc (= 3.0.0)
- OLMKit/olmcpp (= 3.0.0)
- OLMKit/olmc (3.0.0)
- OLMKit/olmcpp (3.0.0)
- PiwikTracker (4.4.2):
- PiwikTracker/Core (= 4.4.2)
- PiwikTracker/Core (4.4.2)
- Realm (3.9.0):
- Realm/Headers (= 3.9.0)
- Realm/Headers (3.9.0)
- Realm (3.11.1):
- Realm/Headers (= 3.11.1)
- Realm/Headers (3.11.1)
- WebRTC (63.11.20455)
DEPENDENCIES:
- cmark
- DTCoreText
- GBDeviceInfo (~> 5.2.0)
- MatrixKit (= 0.8.5)
- MatrixKit/AppExtension (= 0.8.5)
- MatrixKit (= 0.8.6)
- MatrixKit/AppExtension (= 0.8.6)
- MatrixSDK/JingleCallStack
- MatrixSDK/SwiftSupport
- OLMKit
@@ -134,13 +134,13 @@ SPEC CHECKSUMS:
GZIP: 12374d285e3b5d46cfcd480700fcfc7e16caf4f1
HPGrowingTextView: 88a716d97fb853bcb08a4a08e4727da17efc9b19
libPhoneNumber-iOS: e444379ac18bbfbdefad571da735b2cd7e096caa
MatrixKit: 475ded18f6e1ca6e2461467540fb58b2822deb04
MatrixSDK: 71c30d30fa258c2d8b79298bf9f0d38718d78ff3
OLMKit: dd79cdc5fab9ec04c940a901e025195b7801f306
MatrixKit: d9caa711e67070e5fb348d4237f6c81ea274e17a
MatrixSDK: c167aeef005954ab0c15267f00694259070182e2
OLMKit: 88eda69110489f817d59bcb4353b7c247570aa4f
PiwikTracker: 42862c7b13028065c3dfd36b4dc38db8a5765acf
Realm: 3d36f208bf3aff8335dc3298742140182bde4edb
Realm: 037c5919b9ceb59d6beed5d3b031096856b119b3
WebRTC: f2a6203584745fe53532633397557876b5d71640
PODFILE CHECKSUM: 80264d2625b7551d0278cd95f0eb29ef43269cb0
PODFILE CHECKSUM: dc6706b7e2aa657e688e75f5c2e4a8b9e14bd876
COCOAPODS: 1.6.0.beta.1
COCOAPODS: 1.6.0.beta.2
+10 -5
View File
@@ -414,10 +414,8 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
{
// Move this setting into the shared userDefaults object to apply it to the extensions.
[sharedUserDefaults setObject:language forKey:@"appLanguage"];
[sharedUserDefaults synchronize];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"appLanguage"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
}
[NSBundle mxk_setLanguage:language];
@@ -2933,7 +2931,15 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
{
return;
}
// If the app is doing an initial sync, ignore all events from which we
// did not receive a notification from APNS/PushKit
if (!mxSession.isEventStreamInitialised && !self->incomingPushPayloads[event.eventId])
{
NSLog(@"[AppDelegate][Push] enableLocalNotificationsFromMatrixSession: Initial sync in progress. Ignore event %@", event.eventId);
return;
}
// Sanity check
if (event.eventId && event.roomId && rule)
{
@@ -2986,7 +2992,6 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
if (!isErrorNotificationSuspended && ![[NSUserDefaults standardUserDefaults] boolForKey:@"deviceIdAtStartupChecked"])
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"deviceIdAtStartupChecked"];
[[NSUserDefaults standardUserDefaults] synchronize];
// Check if there is a device id
if (!mxSession.matrixRestClient.credentials.deviceId)
+4
View File
@@ -551,3 +551,7 @@
"room_resource_limit_exceeded_message_contact_2_link" = "свържете се с администратора на услугата,";
"room_resource_limit_exceeded_message_contact_3" = " за да продължите да я използвате.";
"homeserver_connection_lost" = "Неуспешна връзка със сървъра.";
"room_resource_usage_limit_reached_message_1_default" = "Сървърът е достигнал някое от ограниченията си за ползване, така че ";
"room_resource_usage_limit_reached_message_1_monthly_active_user" = "Сървърът е достигнал ограничението си за активни потребители на месец, така че ";
"room_resource_usage_limit_reached_message_2" = "някои потребители няма да могат да влязат.";
"room_resource_usage_limit_reached_message_contact_3" = " за да увеличите този лимит.";
+5 -1
View File
@@ -313,7 +313,7 @@
"room_preview_try_join_an_unknown_room" = "Du versuchst auf %@ zuzugreifen. Möchtest du dem Raum beitreten um teilzunehmen?";
"settings_config_identity_server" = "Identitätsserver ist %@";
"settings_labs" = "Labor";
"settings_sign_out_e2e_warn" = "Du wirst die Ende-zu-Ende Schlüssel verlieren. Du kannst dann keine alten Nachrichten mehr in verschlüsselten Räumen auf diesem Gerät lesen.";
"settings_sign_out_e2e_warn" = "Du wirst die Ende-zu-Ende Schlüssel verlieren. Du kannst dann auf diesem Gerät in verschlüsselten Räumen keine alten Nachrichten mehr lesen.";
"settings_phone_number" = "Telefon";
"settings_add_phone_number" = "Telefonnummer hinzufügen";
"settings_fail_to_update_profile" = "Profilaktualisierung fehlgeschlagen";
@@ -552,3 +552,7 @@
"room_resource_limit_exceeded_message_contact_2_link" = "kontaktiere deinen Dienst-Administrator";
"room_resource_limit_exceeded_message_contact_3" = " um diesen Service weiter zu nutzen.";
"homeserver_connection_lost" = "Konnte keine Verbindung zum Heimserver herstellen.";
"room_resource_usage_limit_reached_message_1_default" = "Dieser Heimserver hat einen seiner Ressourcen-Limits überschritten, sodass ";
"room_resource_usage_limit_reached_message_1_monthly_active_user" = "Dieser Heimserver hat sein Limit an monatlich aktiven Benutzern überschritten, sodass ";
"room_resource_usage_limit_reached_message_2" = "einige Benutzer nicht in der Lage sein werden, sich einzuloggen.";
"room_resource_usage_limit_reached_message_contact_3" = " um dieses Limit erhöhen zu lassen.";
+1 -1
View File
@@ -338,7 +338,7 @@
"settings_sign_out" = "Sign Out";
"settings_sign_out_confirmation" = "Are you sure?";
"settings_sign_out_e2e_warn" = "You will lose your end-to-end encryption keys. That means you will be no more able to read old messages in encrypted rooms on this device.";
"settings_sign_out_e2e_warn" = "You will lose your end-to-end encryption keys. That means you will no longer be able to read old messages in encrypted rooms on this device.";
"settings_profile_picture" = "Profile Picture";
"settings_display_name" = "Display Name";
"settings_first_name" = "First Name";
+1 -1
View File
@@ -229,7 +229,7 @@
"room_delete_unsent_messages" = "Eliminar mensajes no enviados";
"room_event_action_copy" = "Copiar";
"room_event_action_quote" = "Citar";
"room_event_action_redact" = "Redactar";
"room_event_action_redact" = "Quitar";
"room_event_action_more" = "Más";
"room_event_action_share" = "Compartir";
"room_event_action_permalink" = "Enlace Permanente";
+5 -1
View File
@@ -398,7 +398,7 @@
"large_badge_value_k_format" = "%.1fK";
"auth_add_email_and_phone_warning" = "E-maila eta telefono zenbakia aldi berean erabiliz erregistratzea ez da onartzen APIa ez dagoen bitartean. Telefono zenbakia besterik ez da hartu aintzat. E-maila zure profilera gehitu dezakezu ezarpenetan.";
"room_participants_remove_third_party_invite_msg" = "Hirugarrengoen gonbidapenak kentzea ez da onartzen APIa ez dagoen bitartean";
"settings_sign_out_e2e_warn" = "Zure muturretik muturrerako zifratze gakoak galduko dituzu. Horrek esan nahi du ezin izango dituzula mezu zaharrak irakurri zifratutako geletan gailu honetatik.";
"settings_sign_out_e2e_warn" = "Zure muturretik muturrerako zifratze gakoak galduko dituzu. Horrek esan nahi du ezin izango dituzula mezu zaharrak gehiago irakurri zifratutako geletan gailu honetatik.";
"settings_global_settings_info" = "Jakinarazpen orokorren ezarpenak eskuragarri daude zure %@ web bezeroan";
"settings_on_denied_notification" = "Jakinarazpenak ukatu dira %@(e)n, baimendu zure gailuaren ezarpenetan";
"room_details_history_section_prompt_msg" = "Historiala nork irakurri dezakeen aldatzea gelak honetara aurrerantzean bidalitako mezuei besterik ez zaie aplikatuako. Badagoen historialaren ikusgaitasuna ez da aldatuko.";
@@ -554,3 +554,7 @@
"room_resource_limit_exceeded_message_contact_2_link" = "Jarri zure zerbitzuaren administratzailearekin kontaktuan";
"room_resource_limit_exceeded_message_contact_3" = " zerbitzu hau erabiltzen jarraitzeko.";
"homeserver_connection_lost" = "Ezin izan da hasiera zerbitzarira konektatu.";
"room_resource_usage_limit_reached_message_1_default" = "Hasiera zerbitzari honek bere baliabide mugetako bat jo du ";
"room_resource_usage_limit_reached_message_1_monthly_active_user" = "Hasiera zerbitzari honek hilabeteko erabiltzaile aktiboen muga jo du ";
"room_resource_usage_limit_reached_message_2" = "erabiltzaile batzuk ezin izango dute saioa hasi.";
"room_resource_usage_limit_reached_message_contact_3" = " muga hau areagotzeko.";
+4
View File
@@ -552,3 +552,7 @@
"room_resource_limit_exceeded_message_contact_2_link" = "contacter l'administrateur de votre service";
"room_resource_limit_exceeded_message_contact_3" = " pour continuer à l'utiliser.";
"homeserver_connection_lost" = "Connexion impossible au serveur d'accueil.";
"room_resource_usage_limit_reached_message_1_default" = "Ce serveur d'accueil a dépassé une de ses limites de ressources donc ";
"room_resource_usage_limit_reached_message_1_monthly_active_user" = "Ce serveur d'accueil a atteint sa limite mensuelle d'utilisateurs actifs donc ";
"room_resource_usage_limit_reached_message_2" = "quelques utilisateurs ne pourront pas se connecter.";
"room_resource_usage_limit_reached_message_contact_3" = " pour augmenter cette limite.";
+4
View File
@@ -557,3 +557,7 @@
"room_resource_limit_exceeded_message_contact_2_link" = "vedd fel a kapcsolatot a szolgáltatás adminisztrátorával";
"room_resource_limit_exceeded_message_contact_3" = " , hogy tovább használhasd a szolgáltatást.";
"homeserver_connection_lost" = "A Matrix szerverhez nem lehet kapcsolódni.";
"room_resource_usage_limit_reached_message_1_default" = "Ez a Matrix szerver túllépte egyik erőforrás korlátját így ";
"room_resource_usage_limit_reached_message_1_monthly_active_user" = "Ez a Matrix szerver elérte a havi aktív felhasználói korlátját, így ";
"room_resource_usage_limit_reached_message_2" = "néhány felhasználó nem tud majd bejelentkezni.";
"room_resource_usage_limit_reached_message_contact_3" = " hogy korlátot megemeljék.";
+17 -9
View File
@@ -3,13 +3,13 @@
"title_favourites" = "Избранное";
"title_people" = "Люди";
"title_rooms" = "Комнаты";
"warning" = "Внимание";
"warning" = "Предупреждение";
// Actions
"view" = "Просмотр";
"back" = "Назад";
"continue" = "Продолжить";
"create" = "Создать";
"start" = "Старт";
"start" = "Начать";
"leave" = "Покинуть";
"remove" = "Удалить";
"invite" = "Пригласить";
@@ -17,7 +17,7 @@
"retry" = "Попробовать снова";
"cancel" = "Отмена";
"save" = "Сохранить";
"join" = "Войти";
"join" = "Присоединиться";
"accept" = "Принять";
"decline" = "Отклонить";
"camera" = "Камера";
@@ -194,7 +194,7 @@
"room_delete_unsent_messages" = "Удалить неотправленные сообщения";
"room_event_action_copy" = "Скопировать";
"room_event_action_quote" = "Цитировать";
"room_event_action_redact" = "Редактировать";
"room_event_action_redact" = "Удалить";
"room_event_action_more" = "Больше";
"room_event_action_share" = "Поделиться";
"room_event_action_permalink" = "Постоянная ссылка";
@@ -365,7 +365,7 @@
"network_offline_prompt" = "Подключение к интернету отключено.";
"public_room_section_title" = "Публичные комнаты (в%@):";
"bug_report_prompt" = "Приложение некорректно завершило работу в прошлый раз. Хотите отправить отчет о сбое?";
"rage_shake_prompt" = "Вы потрясли свой телефон и нам показалось, что вы в отчаянии от использования Riot. Хотите отправить отчет об ошибке?";
"rage_shake_prompt" = "Похоже вы трясёте телефоном от безысходности. Хотите отправить отчет об ошибке?";
"camera_access_not_granted" = "%@ не имеет разрешения на использование камеры, пожалуйста, измените настройки конфиденциальности";
"large_badge_value_k_format" = "%.1fK";
// Call
@@ -379,7 +379,7 @@
"e2e_enabling_on_app_update" = "Riot теперь поддерживает сквозное шифрование, но вам нужно снова войти в систему, чтобы включить его.\n\nВы можете сделать это сейчас или позже из настроек приложения.";
"e2e_need_log_in_again" = "Вам нужно войти в систему, чтобы сгенерировать ключи шифрования для этого устройства и отправлять публичный ключ вашему серверу.\nЭто необходимо только один раз; извините за неудобства.";
// Bug report
"bug_report_title" = "Отчет об ошибке";
"bug_report_title" = "Сообщить об ошибке";
"bug_report_description" = "Опишите ошибку. Что сделали? Чего ожидали? Что на самом деле произошло?";
"bug_crash_report_title" = "Отчет о сбое";
"bug_crash_report_description" = "Пожалуйста, опишите, что вы делали до сбоя:";
@@ -389,8 +389,8 @@
"bug_report_progress_zipping" = "Сбор журналов";
"bug_report_progress_uploading" = "Отправка отчета";
"bug_report_send" = "Отправить";
"on" = "Вкл";
"off" = "Выкл";
"on" = "Включить";
"off" = "Выключить";
"preview" = "Просмотр";
"room_creation_account" = "Учетная запись";
"directory_searching_title" = "Поиск в каталоге…";
@@ -404,7 +404,7 @@
"unknown_devices_alert" = "Эта комната содержит устройства, которые еще не были проверены.\nЭто означает, что нет гарантии, что устройства принадлежат пользователям, тем, за кого они сами себя выдают.\nПеред продолжением рекомендуется пройти процедуру проверки для каждого устройства, но при желании можно повторно отправить сообщение без проверки.";
"room_preview_try_join_an_unknown_room" = "Вы пытаетесь получить доступ к %@. Хотите присоединиться к обсуждению?";
"settings_config_no_build_info" = "Нет информации о выпуске";
"settings_sign_out_e2e_warn" = "Будут утеряны сквозные ключи шифрования. Это означает, что вы не сможете читать старые сообщения в зашифрованных комнатах на этом устройстве.";
"settings_sign_out_e2e_warn" = "Будут утеряны сквозные ключи шифрования. Это означает, что вы больше не сможете читать старые сообщения в зашифрованных комнатах на этом устройстве.";
"settings_remove_email_prompt_msg" = "Вы действительно хотите удалить адрес электронной почты %@?";
"settings_remove_phone_prompt_msg" = "Вы действительно хотите удалить номер телефона %@?";
"settings_pin_rooms_with_missed_notif" = "Закрепить комнаты с пропущенными уведомлениями";
@@ -549,3 +549,11 @@
"room_resource_limit_exceeded_message_contact_1" = " Пожалуйста ";
"room_resource_limit_exceeded_message_contact_2_link" = "обратитесь к администратору сервиса";
"room_resource_limit_exceeded_message_contact_3" = " для продолжения его использования.";
"room_event_action_view_decrypted_source" = "Посмотреть расшифрованные исходники";
"room_resource_usage_limit_reached_message_1_default" = "Этот сервер превысил один из лимитов ресурсов, так что ";
"room_resource_usage_limit_reached_message_1_monthly_active_user" = "Этот сервер превысил месячный лимит активных пользователей, так что ";
"room_resource_usage_limit_reached_message_2" = "некоторые пользователи не смогут залогиниться.";
"room_resource_usage_limit_reached_message_contact_3" = " что бы увеличить лимит.";
"settings_labs_room_members_lazy_loading" = "Ленивая подгрузка собеседников";
"settings_labs_room_members_lazy_loading_error_message" = "Ваш сервер не поддерживает ленивую подгрузку собеседников. Попробуйте позже.";
"homeserver_connection_lost" = "Невозможно соединиться с этим сервером.";
+31 -23
View File
@@ -6,8 +6,8 @@
"warning" = "警告";
// Actions
"view" = "视图";
"next" = "下一";
"back" = "上一个";
"next" = "下一";
"back" = "返回";
"continue" = "继续";
"create" = "新建";
"start" = "开始";
@@ -53,7 +53,7 @@
"auth_invalid_email" = "这不像是一个有效的邮箱地址";
"auth_invalid_phone" = "这不像是一个有效的手机号码";
"auth_missing_password" = "缺少密码";
"auth_add_email_message" = "添加一个邮箱地址这样可以其他用户用户发现,并让你可以重置密码。";
"auth_add_email_message" = "添加邮箱地址以允许其他用户发现,并允许您重置密码。";
"auth_add_phone_message" = "添加一个手机号码让其他用户能够发现你。";
"auth_add_email_phone_message" = "添加一个邮箱地址和/或一个手机号码这样可以其他用户用户发现你,并让你可以利用电子邮件重置密码。";
"auth_add_email_and_phone_message" = "添加一个邮箱地址和一个手机号码这样可以其他用户用户发现你,并让你可以利用电子邮件重置密码。";
@@ -92,7 +92,7 @@
"room_creation_make_public_prompt_msg" = "你确认要让此聊天公开吗?任何人都可以读到您的消息并加入此聊天。";
"room_creation_keep_private" = "保持私密";
"room_creation_make_private" = "使其变成私密";
"room_creation_wait_for_creation" = "已经创建了一个聊天室。请等待。";
"room_creation_wait_for_creation" = "聊天室已创建。请稍候。";
"room_creation_invite_another_user" = "通过用户 ID、名称或电子邮件搜索 / 邀请";
// Room recents
"room_recents_directory_section" = "聊天室目录";
@@ -106,7 +106,7 @@
"room_recents_start_chat_with" = "开始聊天";
"room_recents_create_empty_room" = "创建聊天室";
"room_recents_join_room" = "加入聊天室";
"room_recents_join_room_title" = "加入一个聊天室";
"room_recents_join_room_title" = "加入聊天室";
"room_recents_join_room_prompt" = "输入房间 ID 或者房间别名";
// People tab
"people_invites_section" = "邀请";
@@ -182,12 +182,12 @@
"room_jump_to_first_unread" = "跳到第一条未读信息";
"room_new_message_notification" = "%d 条未读消息";
"room_new_messages_notification" = "%d 条未读消息";
"room_one_user_is_typing" = "%@ 正在打字…";
"room_two_users_are_typing" = "%@ 和 %@ 正在打字…";
"room_many_users_are_typing" = "%@、%@ 和 %@ 正在打字…";
"room_message_placeholder" = "发送一条消息(非加密)…";
"encrypted_room_message_placeholder" = "发送一条加密消息…";
"room_message_short_placeholder" = "发送一条消息…";
"room_one_user_is_typing" = "%@ 正在输入…";
"room_two_users_are_typing" = "%@ 和 %@ 正在输入…";
"room_many_users_are_typing" = "%@、%@ 和 %@ 正在输入…";
"room_message_placeholder" = "发送消息(非加密)…";
"encrypted_room_message_placeholder" = "发送加密消息…";
"room_message_short_placeholder" = "发送消息…";
"room_offline_notification" = "到服务器的连接已经丢失。";
"room_unsent_messages_notification" = "消息没有发送。现在 %@ 或 %@ ";
"room_unsent_messages_unknown_devices_notification" = "由于未知设备在线所以消息没有发送。现在 %@ 或 %@?";
@@ -267,18 +267,18 @@
"settings_add_email_address" = "添加邮箱地址";
"settings_phone_number" = "手机号码";
"settings_add_phone_number" = "添加手机号码";
"settings_night_mode" = "夜模式";
"settings_fail_to_update_profile" = "更新档案失败";
"settings_enable_push_notif" = "在此设备上通知";
"settings_global_settings_info" = "全局通知设置在您的 %@ 网页客户端";
"settings_pin_rooms_with_missed_notif" = "按错失的消息固定聊天室";
"settings_pin_rooms_with_unread" = "未读消息固定聊天室";
"settings_on_denied_notification" = "%@ 的通知被拒绝,请在设备设置允许";
"settings_night_mode" = "夜模式";
"settings_fail_to_update_profile" = "个人档案更新失败";
"settings_enable_push_notif" = "在此设备上发送通知";
"settings_global_settings_info" = "全局通知设置在 %@ 网页客户端中修改";
"settings_pin_rooms_with_missed_notif" = "置顶含有错过的通知的聊天室";
"settings_pin_rooms_with_unread" = "置顶含有未读消息聊天室";
"settings_on_denied_notification" = "%@ 的通知请求被拒绝,请在系统设置允许";
"settings_unignore_user" = "显示所有来自 %@ 的消息?";
"settings_contacts_discover_matrix_users" = "使用电子邮件和手机号码来发现用户";
"settings_contacts_phonebook_country" = "电话本国家";
"settings_labs_e2e_encryption" = "端对端加密";
"settings_labs_e2e_encryption_prompt_message" = "要完成加密设置您须重新登录。";
"settings_labs_e2e_encryption_prompt_message" = "为了应用加密设置您须重新登录。";
"settings_version" = "版本 %@";
"settings_olm_version" = "Olm 版本 %@";
"settings_copyright" = "版权";
@@ -432,12 +432,12 @@
"settings_enable_callkit" = "集成通话";
"settings_ui_theme" = "主题";
"settings_ui_theme_auto" = "自动";
"settings_ui_theme_light" = "清郎";
"settings_ui_theme_dark" = "暗黑";
"settings_ui_theme_light" = "浅色";
"settings_ui_theme_dark" = "深色";
"settings_ui_theme_black" = "纯黑";
"settings_ui_theme_picker_title" = "选择一个主题";
"settings_ui_theme_picker_title" = "选择主题";
"settings_ui_theme_picker_message" = "“自动”表示使用设备的“反色”设置";
"settings_labs_create_conference_with_jitsi" = "使用 jitsi 创建一个会议通话";
"settings_labs_create_conference_with_jitsi" = "使用 jitsi 创建会议通话";
"title_groups" = "社区";
// Groups tab
"group_invite_section" = "邀请";
@@ -520,3 +520,11 @@
"deactivate_account_password_alert_title" = "注销账户";
// Re-request confirmation dialog
"rerequest_keys_alert_title" = "请求已发送";
"settings_callkit_info" = "在您的锁屏界面接听 Riot 来电。在系统通话记录中显示 Riot 通话记录。若您已启用 iCloud,通话记录将会与 Apple 共享。";
"room_replacement_link" = "对话自此继续。";
"room_predecessor_information" = "本聊天室延续了另一对话。";
"room_predecessor_link" = "点击查看更早消息。";
"room_resource_usage_limit_reached_message_1_default" = "此主服务器已超出某一资源使用限制,导致 ";
"room_resource_usage_limit_reached_message_1_monthly_active_user" = "此主服务器已达到月活跃用户限制,导致 ";
"room_resource_usage_limit_reached_message_2" = "部分用户将无法登录。";
"room_resource_usage_limit_reached_message_contact_3" = " 若想提高限制。";
-1
View File
@@ -527,7 +527,6 @@ NSString *const WidgetManagerErrorDomain = @"WidgetManagerErrorDomain";
NSUserDefaults *userDefaults = [MXKAppSettings standardAppSettings].sharedUserDefaults;
[userDefaults setObject:scalarTokens forKey:@"scalarTokens"];
[userDefaults synchronize];
}
@end
@@ -682,9 +682,7 @@
{
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"customIdentityServerURL"];
}
[[NSUserDefaults standardUserDefaults] synchronize];
// Restore default configuration
[self setHomeServerTextFieldText:self.defaultHomeServerUrl];
[self setIdentityServerTextFieldText:self.defaultIdentityServerUrl];
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14113" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14460.23.1" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<device id="retina5_5" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14088"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.16.1"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
@@ -102,13 +102,13 @@
</userDefinedRuntimeAttributes>
</activityIndicatorView>
<label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Currently we do not support authentication flows defined by this Home Server" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" preferredMaxLayoutWidth="0.0" translatesAutoresizingMaskIntoConstraints="NO" id="54b-4O-ip9" userLabel="noFlowLabel">
<rect key="frame" x="28.333333333333343" y="8" width="319.33333333333326" height="33.666666666666664"/>
<rect key="frame" x="28" y="8" width="319.33333333333331" height="33.666666666666664"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wIH-Kd-r7q" userLabel="retryButton">
<rect key="frame" x="165.66666666666666" y="46.666666666666686" width="45" height="30"/>
<rect key="frame" x="165" y="46.666666666666686" width="45" height="30"/>
<accessibility key="accessibilityConfiguration" identifier="AuthenticationVCRetryButton"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="WtO-NT-ei8"/>
@@ -242,7 +242,7 @@
<constraint firstAttribute="height" constant="21" id="RT2-FT-tLZ"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="done"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" keyboardType="URL" returnKeyType="done" textContentType="url"/>
<connections>
<outlet property="delegate" destination="-1" id="UVr-c4-V8L"/>
</connections>
@@ -290,7 +290,7 @@
<constraint firstAttribute="height" constant="21" id="XTt-dw-c6p"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="done"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" keyboardType="URL" returnKeyType="done" textContentType="url"/>
<connections>
<outlet property="delegate" destination="-1" id="nZF-by-6t6"/>
</connections>
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14113" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14460.23.1" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<device id="retina4_7" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14088"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.16.1"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
@@ -24,7 +24,7 @@
<constraint firstAttribute="height" constant="21" id="x3j-uC-j0U"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="next"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="next" textContentType="username"/>
<connections>
<outlet property="delegate" destination="x74-04-ezp" id="cIj-f6-NKj"/>
</connections>
@@ -59,7 +59,7 @@
<constraint firstAttribute="height" constant="21" id="iai-tB-l7T"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="done" secureTextEntry="YES"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="done" secureTextEntry="YES" textContentType="password"/>
<connections>
<outlet property="delegate" destination="x74-04-ezp" id="GjY-xZ-s5J"/>
</connections>
@@ -94,7 +94,7 @@
<constraint firstAttribute="height" constant="21" id="Kvu-hz-22A"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" keyboardType="emailAddress" returnKeyType="done"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" keyboardType="emailAddress" returnKeyType="done" textContentType="email"/>
<connections>
<outlet property="delegate" destination="x74-04-ezp" id="ViI-x8-eWu"/>
</connections>
@@ -162,7 +162,7 @@
<constraint firstAttribute="height" constant="21" id="Atb-T3-6eG"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="16"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" keyboardType="phonePad" returnKeyType="next"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" keyboardType="phonePad" returnKeyType="next" textContentType="tel"/>
<connections>
<action selector="textFieldDidChange:" destination="x74-04-ezp" eventType="editingChanged" id="kR9-TL-ZDM"/>
<outlet property="delegate" destination="x74-04-ezp" id="5Vt-tC-vJ4"/>
@@ -205,7 +205,7 @@
<constraint firstAttribute="height" constant="21" id="87Q-0f-X45"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="done" secureTextEntry="YES"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="done" secureTextEntry="YES" textContentType="new-password"/>
<connections>
<outlet property="delegate" destination="x74-04-ezp" id="28g-3U-BBM"/>
</connections>
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1108" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14460.23.1" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<device id="retina4_7" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11757"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.16.1"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
@@ -31,7 +31,7 @@
<constraint firstAttribute="height" constant="21" id="Kvu-hz-22A"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" keyboardType="emailAddress" returnKeyType="next"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" keyboardType="emailAddress" returnKeyType="next" textContentType="email"/>
<connections>
<outlet property="delegate" destination="x74-04-ezp" id="ViI-x8-eWu"/>
</connections>
@@ -66,7 +66,7 @@
<constraint firstAttribute="height" constant="21" id="iai-tB-l7T"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="next" secureTextEntry="YES"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="next" secureTextEntry="YES" textContentType="new-password"/>
<connections>
<outlet property="delegate" destination="x74-04-ezp" id="GjY-xZ-s5J"/>
</connections>
@@ -101,7 +101,7 @@
<constraint firstAttribute="height" constant="21" id="87Q-0f-X45"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="done" secureTextEntry="YES"/>
<textInputTraits key="textInputTraits" autocorrectionType="no" returnKeyType="done" secureTextEntry="YES" textContentType="new-password"/>
<connections>
<outlet property="delegate" destination="x74-04-ezp" id="28g-3U-BBM"/>
</connections>
@@ -127,7 +127,7 @@
</constraints>
</view>
<button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="PFH-GE-fzb">
<rect key="frame" x="233" y="42" width="135" height="30"/>
<rect key="frame" x="232.5" y="42" width="135" height="30"/>
<color key="backgroundColor" red="0.028153735480000001" green="0.82494870580000002" blue="0.051896891280000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<accessibility key="accessibilityConfiguration" identifier="ForgotPasswordInputViewNextStepButton"/>
<constraints>
@@ -4155,7 +4155,6 @@ typedef void (^blockSettingsViewController_onReadyToDestroy)();
// Store user settings
NSUserDefaults *sharedUserDefaults = [MXKAppSettings standardAppSettings].sharedUserDefaults;
[sharedUserDefaults setObject:language forKey:@"appLanguage"];
[sharedUserDefaults synchronize];
// Do a reload in order to recompute strings in the new language
// Note that "reloadMatrixSessions:NO" will reset room summaries
+2 -2
View File
@@ -17,11 +17,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.7.6</string>
<string>0.7.7</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>0.7.6</string>
<string>0.7.7</string>
<key>ITSAppUsesNonExemptEncryption</key>
<true/>
<key>ITSEncryptionExportComplianceCode</key>
+1
View File
@@ -10,6 +10,7 @@
<string>applinks:vector.im</string>
<string>applinks:riot.im</string>
<string>applinks:www.riot.im</string>
<string>webcredentials:riot.im</string>
</array>
<key>com.apple.developer.siri</key>
<true/>
@@ -17,9 +17,9 @@
<key>CFBundlePackageType</key>
<string>XPC!</string>
<key>CFBundleShortVersionString</key>
<string>0.7.6</string>
<string>0.7.7</string>
<key>CFBundleVersion</key>
<string>0.7.6</string>
<string>0.7.7</string>
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
+2 -2
View File
@@ -17,9 +17,9 @@
<key>CFBundlePackageType</key>
<string>XPC!</string>
<key>CFBundleShortVersionString</key>
<string>0.7.6</string>
<string>0.7.7</string>
<key>CFBundleVersion</key>
<string>0.7.6</string>
<string>0.7.7</string>
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>