mirror of
https://github.com/d4rken-org/capod.git
synced 2026-09-14 18:26:11 -04:00
Compare commits
5
Commits
v2.7.0-rc0
...
v2.7.2-rc0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
48fd3543e3 | ||
|
|
41985794c2 | ||
|
|
87a92fd001 | ||
|
|
f6f53f2a15 | ||
|
|
2531769b79 |
@@ -6,6 +6,7 @@ import eu.darken.capod.common.isBitSet
|
||||
import eu.darken.capod.pods.core.HasEarDetection
|
||||
import eu.darken.capod.pods.core.PodDevice
|
||||
import eu.darken.capod.pods.core.apple.ApplePods
|
||||
import eu.darken.capod.pods.core.apple.HasAppleColor
|
||||
import eu.darken.capod.pods.core.apple.SingleApplePods
|
||||
import eu.darken.capod.pods.core.apple.SingleApplePodsFactory
|
||||
import eu.darken.capod.pods.core.apple.protocol.ProximityPairing
|
||||
@@ -21,7 +22,7 @@ data class AirPodsMax(
|
||||
override val proximityMessage: ProximityPairing.Message,
|
||||
override val confidence: Float = PodDevice.BASE_CONFIDENCE,
|
||||
private val rssiAverage: Int? = null,
|
||||
) : SingleApplePods, HasEarDetection, HasStateDetectionAirPods {
|
||||
) : SingleApplePods, HasEarDetection, HasAppleColor {
|
||||
|
||||
override val model: PodDevice.Model = PodDevice.Model.AIRPODS_MAX
|
||||
|
||||
|
||||
@@ -1,14 +1,61 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
|
||||
<string name="app_name">CAPod</string>
|
||||
<string name="app_name_pro">CAPod Pro</string>
|
||||
<string name="app_name_foss">CAPod FOSS</string>
|
||||
<string name="general_value_not_available_label">غير متوفر</string>
|
||||
<string name="general_error_label">خطأ</string>
|
||||
<string name="general_grant_permission_action">منح الإذن</string>
|
||||
<string name="overview_nomaindevice_label">لا يوجد جهاز أساسي</string>
|
||||
<string name="overview_nomaindevice_description">ِمن غير المحتمل أن تكون جميع الأجهزة المكشوفة مِلكك، شغل جهازك وقم بتوصيله أو اضبط الإعدادات.</string>
|
||||
<string name="overview_bluetooth_disabled_label">تم تعطيل البلوتوت</string>
|
||||
<string name="overview_bluetooth_disabled_description">تم تعطيل البلوتوت، قم بتفعيله ;)</string>
|
||||
<string name="permission_bluetooth_connect_label">اتصال بلوتوث</string>
|
||||
<string name="permission_bluetooth_connect_description">يتطلب هذا التطبيق إذن \"إتصال بلوتوث\" للتفاعل مع الأجهزة المقترنة وبدء الاتصالات.</string>
|
||||
<string name="permission_bluetooth_scan_label">البحث عن بلوتوث</string>
|
||||
<string name="permission_bluetooth_scan_description">يسمح إذن \"فحص البلوتوث\" لهذا التطبيق باكتشاف بيانات البلوتوث واستلامها من الأجهزة القريبة مثل AirPods.</string>
|
||||
<string name="permission_bluetooth_label">بلوتوث</string>
|
||||
<string name="permission_bluetooth_description">يتطلب هذا التطبيق إذن \"البلوتوت\" للاتصال بأجهزة البلوتوت المقترنة.</string>
|
||||
<string name="permission_access_fine_location_label">الوصول إلى موقع جيد</string>
|
||||
<string name="permission_access_fine_location_description">يستخدم CAPod إذن \"الموقع الدقيق\" لتلقي بيانات البلوتوث منخفضة الطاقة. تستخدم سماعات الرأس بلوتوث منخفض الطاقة لبث حالتها. لن يستخدم هذا التطبيق بيانات البلوتوث لتحديد موقعك.</string>
|
||||
<string name="permission_background_location_label">الوصول إلى الموقع في الخلفية</string>
|
||||
<string name="permission_background_location_description">يستخدم تطبيق CAPod \"الوصول إلى موقع الخلفية\" و\"الاتصال التلقائي\" أثناء إغلاق التطبيق. يتيح الوصول إلى الموقع في الخلفية التطبيق في تلقي بيانات البلوتوت منخفضة الطاقة أثناء وجودها في الخلفية. هذا التطبيق لن يستخدم بيانات البلوتوت لتحديد موقعك.</string>
|
||||
<string name="permission_ignore_battery_optimizations_label">تعطيل خاصية تحسينات البطارية</string>
|
||||
<string name="permission_ignore_battery_optimizations_description">تحسينات البطارية تمنع هذا التطبيق من تلقي بيانات البلوتوت بشكل موثوق أثناء وجود التطبيق في الخلفية.</string>
|
||||
<string name="permission_required_title">الإذن التالي مطلوب:</string>
|
||||
<string name="permission_system_alert_window_label">نافذة تنبيه النظام</string>
|
||||
<string name="permission_system_alert_window_description">اسم لتطبيق CAPod بالظهور فوق التطبيقات الأخرى لتفعيل مِيزة \"الإشعارات المنبثقة\".</string>
|
||||
<string name="settings_scanner_mode_lowpower_label">طاقة مُنخفضة</string>
|
||||
<string name="settings_scanner_mode_balanced_label">متوازن</string>
|
||||
<string name="settings_scanner_mode_lowlatency_label">وقت استجابة مُنخفض</string>
|
||||
<string name="settings_monitor_mode_manual_label">عندما يُفتح التطبيق</string>
|
||||
<string name="settings_monitor_mode_automatic_label">عندما يتم توصيل الجهاز</string>
|
||||
<string name="settings_monitor_mode_always_label">دائمًا</string>
|
||||
<string name="settings_reaction_autoconnect_whenseen_label">عندما يُنظر إليه</string>
|
||||
<string name="settings_reaction_autoconnect_caseopen_label">العُلبة مفتوحة</string>
|
||||
<string name="settings_reaction_autoconnect_inear_label">في الأذن</string>
|
||||
<string name="pods_dual_left_label">السماعة اليسرى</string>
|
||||
<string name="pods_dual_right_label">السماعة اليمنى</string>
|
||||
<string name="pods_case_label">العلبة</string>
|
||||
<string name="pods_case_status_open_label">فتح</string>
|
||||
<string name="pods_case_status_closed_label">مُغلق</string>
|
||||
<string name="pods_connection_state_disconnected_label">غير مُتصل بجهاز</string>
|
||||
<string name="pods_connection_state_idle_label">مُتصل بجهاز، لكنه فارغ</string>
|
||||
<string name="pods_connection_state_music_label">في وضع الموسيقى</string>
|
||||
<string name="pods_connection_state_call_label">في وضع الاتصال</string>
|
||||
<string name="pods_connection_state_ringing_label">الرنين</string>
|
||||
<string name="pods_connection_state_hanging_up_label">إنهاء المكالمة</string>
|
||||
<string name="pods_connection_state_unknown_label">حالة اتصال غير معروفة</string>
|
||||
<string name="pods_unknown_raw_data_label">مُسودة بيانات</string>
|
||||
<string name="pods_unknown_label">جهاز غير معروف</string>
|
||||
<string name="pods_unknown_contact_dev">هذا جهاز غير معروف لكنه يستخدم صيغة رسالة مشابهة. دعنا نضيف دعما لها. اتصل بي :)</string>
|
||||
<string name="pods_none_label_short">لا يوجد جهاز</string>
|
||||
<string name="pods_charging_label">في حالة الشحن</string>
|
||||
<string name="pods_inear_label">في الأذن</string>
|
||||
<string name="pods_microphone_label">ميكروفون</string>
|
||||
<string name="pods_yours">الخاصة بك</string>
|
||||
<string name="headset_being_worn_label">يتم ارتداؤها</string>
|
||||
<string name="pods_case_unknown_state">حالة غير معروفة</string>
|
||||
<string name="last_seen_x">آخر ظهور: %s</string>
|
||||
<string name="first_seen_x">أول ظهور:%s</string>
|
||||
</resources>
|
||||
|
||||
@@ -7,19 +7,19 @@
|
||||
<string name="general_error_label">錯誤</string>
|
||||
<string name="general_grant_permission_action">授予權限</string>
|
||||
<string name="overview_nomaindevice_label">無主要裝置</string>
|
||||
<string name="overview_nomaindevice_description">所有偵測到的裝置似乎並不是你的。開啟並連線你的裝置,也可以調整設定。</string>
|
||||
<string name="overview_nomaindevice_description">所有偵測到的裝置似乎並不是您的。開啟並連線您的裝置,也可以調整設定。</string>
|
||||
<string name="overview_bluetooth_disabled_label">藍牙已停用</string>
|
||||
<string name="overview_bluetooth_disabled_description">藍牙已停用,啟用它 ;)</string>
|
||||
<string name="permission_bluetooth_connect_label">藍牙連線</string>
|
||||
<string name="permission_bluetooth_connect_description">這個應用程式需要「藍牙連線」權限以與已配對的裝置交互或配對新裝置。</string>
|
||||
<string name="permission_bluetooth_scan_label">藍牙掃描</string>
|
||||
<string name="permission_bluetooth_scan_description">「藍牙掃描」權限允許這個應用程式發現附近的裝置並接收藍牙資料,你的 AirPods 需要如此。</string>
|
||||
<string name="permission_bluetooth_scan_description">「藍牙掃描」權限允許這個應用程式發現附近的裝置並接收藍牙資料,您的 AirPods 需要如此。</string>
|
||||
<string name="permission_bluetooth_label">藍牙</string>
|
||||
<string name="permission_bluetooth_description">這個應用程式需要「藍牙」權限與已配對裝置連線。</string>
|
||||
<string name="permission_access_fine_location_label">存取精確位置</string>
|
||||
<string name="permission_access_fine_location_description">CAPod 使用「精確位置」權限以接收低功耗藍牙資料。你的耳機使用低功耗藍牙技術以廣播其狀態。這個應用程式不會使用藍牙資料來確定你的位置。</string>
|
||||
<string name="permission_access_fine_location_description">CAPod 使用「精確位置」權限以接收低功耗藍牙資料。您的耳機使用低功耗藍牙技術以廣播其狀態。這個應用程式不會使用藍牙資料來確定您的位置。</string>
|
||||
<string name="permission_background_location_label">背景位置存取</string>
|
||||
<string name="permission_background_location_description">CAPods 在應用程式關閉時使用「背景位置存取」來啟用諸如「顯示彈出式視窗」和「自動連線」等功能。背景位置存取允許這個應用程式在背景接收低功耗藍牙資料。這個應用程式不會使用藍牙資料來確定你的位置。</string>
|
||||
<string name="permission_background_location_description">CAPods 在應用程式關閉時使用「背景位置存取」來啟用諸如「顯示彈出式視窗」和「自動連線」等功能。背景位置存取允許這個應用程式在背景接收低功耗藍牙資料。這個應用程式不會使用藍牙資料來確定您的位置。</string>
|
||||
<string name="permission_ignore_battery_optimizations_label">停用電池效能最佳化</string>
|
||||
<string name="permission_ignore_battery_optimizations_description">電池效能最佳化使這個應用程式在背景時無法可靠地接收藍牙資料。</string>
|
||||
<string name="permission_required_title">可能要求下列權限:</string>
|
||||
@@ -53,7 +53,7 @@
|
||||
<string name="pods_charging_label">充電中</string>
|
||||
<string name="pods_inear_label">在耳中</string>
|
||||
<string name="pods_microphone_label">麥克風</string>
|
||||
<string name="pods_yours">你的</string>
|
||||
<string name="pods_yours">您的</string>
|
||||
<string name="headset_being_worn_label">正被佩戴</string>
|
||||
<string name="pods_case_unknown_state">未知狀態</string>
|
||||
<string name="last_seen_x">最後連線:%s</string>
|
||||
|
||||
@@ -2,6 +2,7 @@ package eu.darken.capod.pods.core.apple.airpods
|
||||
|
||||
import eu.darken.capod.pods.core.PodDevice
|
||||
import eu.darken.capod.pods.core.apple.BaseAirPodsTest
|
||||
import eu.darken.capod.pods.core.apple.HasAppleColor
|
||||
import io.kotest.matchers.shouldBe
|
||||
import kotlinx.coroutines.test.runTest
|
||||
import org.junit.jupiter.api.Test
|
||||
@@ -53,4 +54,27 @@ class AirPodsMaxTest : BaseAirPodsTest() {
|
||||
isHeadphonesBeingWorn shouldBe true
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `some dude at the gym`() = runTest {
|
||||
create<AirPodsMax>("07 19 01 0A 20 23 07 80 03 03 65 1F 28 32 D0 D9 71 43 00 9A 40 E7 6B EA 6C 2C FB") {
|
||||
rawPrefix shouldBe 0x01.toUByte()
|
||||
rawDeviceModel shouldBe 0x0A20.toUShort()
|
||||
rawStatus shouldBe 0x23.toUByte()
|
||||
rawPodsBattery shouldBe 0x07.toUByte()
|
||||
rawFlags shouldBe 0x8.toUShort()
|
||||
rawCaseBattery shouldBe 0x0.toUShort()
|
||||
rawCaseLidState shouldBe 0x03.toUByte()
|
||||
rawDeviceColor shouldBe 0x03.toUByte()
|
||||
rawSuffix shouldBe 0x65.toUByte()
|
||||
|
||||
batteryHeadsetPercent shouldBe 0.7f
|
||||
|
||||
isHeadsetBeingCharged shouldBe false
|
||||
|
||||
isHeadphonesBeingWorn shouldBe true
|
||||
|
||||
podStyle shouldBe HasAppleColor.DeviceColor.BLUE
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,2 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources></resources>
|
||||
<resources>
|
||||
<string name="foss_upgrade_donate_label">تبرُّع</string>
|
||||
<string name="foss_upgrade_alreadydonated_label">أنا متبرع بالفعل</string>
|
||||
<string name="foss_upgrade_no_money_label">أُنفق كل أموالي على AirPods</string>
|
||||
</resources>
|
||||
|
||||
@@ -1,2 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources></resources>
|
||||
<resources>
|
||||
<string name="upgrades_gplay_unavailable_error">خدمات Google Play غير متاحة.</string>
|
||||
<string name="upgrades_no_purchases_found_check_account">لم يتم العثور على أي مشتريات. هل تستخدم الحساب الصحيح؟</string>
|
||||
</resources>
|
||||
|
||||
@@ -42,8 +42,8 @@ class SinglePodsCardVH(parent: ViewGroup) :
|
||||
// Charge state
|
||||
device.apply {
|
||||
if (this is HasChargeDetection) {
|
||||
chargingIcon.isInvisible = isHeadsetBeingCharged
|
||||
chargingLabel.isInvisible = isHeadsetBeingCharged
|
||||
chargingIcon.isInvisible = !isHeadsetBeingCharged
|
||||
chargingLabel.isInvisible = !isHeadsetBeingCharged
|
||||
} else {
|
||||
chargingIcon.isGone = true
|
||||
chargingLabel.isGone = true
|
||||
@@ -53,8 +53,8 @@ class SinglePodsCardVH(parent: ViewGroup) :
|
||||
// Has ear detection
|
||||
device.apply {
|
||||
if (this is HasEarDetection) {
|
||||
wearIcon.isInvisible = isBeingWorn
|
||||
wearLabel.isInvisible = isBeingWorn
|
||||
wearIcon.isInvisible = !isBeingWorn
|
||||
wearLabel.isInvisible = !isBeingWorn
|
||||
} else {
|
||||
wearIcon.isGone = true
|
||||
wearLabel.isGone = true
|
||||
|
||||
@@ -7,10 +7,73 @@
|
||||
<string name="general_upgrade_action">ترقية</string>
|
||||
<string name="general_check_action">فحص</string>
|
||||
<string name="general_close_action">إغلاق</string>
|
||||
<string name="upgrade_capod_label">ترقية CAPod</string>
|
||||
<string name="upgrade_capod_description">أُحصل على مِيزات إضافية وادعم المُطور.</string>
|
||||
<string name="settings_monitor_mode_label">وضع المراقب</string>
|
||||
<string name="settings_monitor_mode_description">في أي ظرف تريد أن يراقب فيه هذا التطبيق ببانات البلوتوت.</string>
|
||||
<string name="settings_scanner_mode_label">وضع الماسح</string>
|
||||
<string name="settings_scanner_mode_description">هل يجب على ماسح البيانات منخفض الطاقة التي تعمل بتقنية البلوتوت إعطاء الأولوية للأداء أم الحفاظ على الطاقة؟</string>
|
||||
<string name="settings_autopause_label">الإيقاف التلقائي</string>
|
||||
<string name="settings_autopause_description">إيقاف الصوت مؤقتًا عند إزالة الجهاز من أذنك.</string>
|
||||
<string name="settings_showall_label">عرض كل الأجهزة</string>
|
||||
<string name="settings_showall_description">عرض أجهزة الآخرين القريبة منك.</string>
|
||||
<string name="settings_autopplay_label">التشغيل التلقائي</string>
|
||||
<string name="settings_autoplay_description">بدأ تشغيل الصوت عند ارتداء الجهاز.</string>
|
||||
<string name="settings_fake_data_label">بيانات مزيفة</string>
|
||||
<string name="settings_fake_data_description">عرض بيانات مزيفة، مما يعني محاكاة أجهزة غير موجودة.</string>
|
||||
<string name="settings_debug_label">إعدادات التصحيح</string>
|
||||
<string name="settings_debug_description">إعدادات إضافية للمساعدة في استكشاف مشكلات التطبيق وإصلاحها.</string>
|
||||
<string name="settings_signal_minimum_label">الحد الأدنى من جودة الإشارة</string>
|
||||
<string name="settings_signal_minimum_description">الحد الأدنى من جودة الإشارة التي يجب أن يَعتبرها الجهاز لك.</string>
|
||||
<string name="settings_autoconnect_label">الاتصال التلقائي</string>
|
||||
<string name="settings_autoconnect_description">إذا لم يتصل الأندرويد تلقائيًا. فيمكننا أنة نطلبه أيضًا. سيؤدي هذا إلى ضبط إعداد وضع المراقب إلى \"دائما\".</string>
|
||||
<string name="settings_autoconnect_condition_label">حالة الاتصال التلقائي</string>
|
||||
<string name="settings_autoconnect_condition_description">متى يجب أن نحاول الاتصال بجهازك؟</string>
|
||||
<string name="settings_reaction_label">التفاعل</string>
|
||||
<string name="settings_reaction_description">التفاعل مع الأحداث والسلوكيات.</string>
|
||||
<string name="settings_category_yourdevice_label">جهازك</string>
|
||||
<string name="settings_maindevice_address_label">عنوان جهازك</string>
|
||||
<string name="settings_maindevice_address_description">عنوان جهازك المقترن. يستخدم التطبيق هذا لتحديد متى يكون متصلا بهاتفك.</string>
|
||||
<string name="settings_maindevice_address_none">غير موجود</string>
|
||||
<string name="settings_maindevice_model_label">طِراز جهازك</string>
|
||||
<string name="settings_maindevice_model_description">طِراز جهازك الرئيسي. يساعد هذا التطبيق في التعرف على جهازك عندما لا يكون متصلاً بهاتفك.</string>
|
||||
<string name="settings_popup_caseopen_label">عرض إشعار منبثق</string>
|
||||
<string name="settings_popup_caseopen_description">عرض إشعار منبثق عند فتح علبة الجهاز (تجريبي).</string>
|
||||
<string name="settings_onepod_mode_label">وضعية السماعة الواحدة</string>
|
||||
<string name="settings_onepod_mode_description">ليس بالضرورة ارتداء كِلتا السمَّاعتين، ارتداء سمَّاعة واحدة يكفي لتحريك ردود الفعل.</string>
|
||||
<string name="notification_channel_device_status_label">حالة الجهاز</string>
|
||||
<string name="debug_debuglog_size_label">الحجم</string>
|
||||
<string name="debug_debuglog_size_compressed_label">الحجم المضغوط</string>
|
||||
<string name="debug_notification_channel_label">اشعارات التصحيح</string>
|
||||
<string name="debug_debuglog_file_label">ملف مسجل</string>
|
||||
<string name="debug_debuglog_record_action">ملف التصحيح مسجل</string>
|
||||
<string name="settings_support_installid_label">مُعرف التثبيت</string>
|
||||
<string name="settings_support_installid_desc">تقارير الأخطاء والمشاكل التلقائية تكون مجهول المصدر. شارك مُعرف التثبيت الخاص بك إذا احتاج المطور إلى العثور على الأخطاء والمشاكل الخاصة بك.</string>
|
||||
<string name="settings_support_label">الدعم</string>
|
||||
<string name="settings_support_description">إن كنت بحاجة لبعض المساعدة.</string>
|
||||
<string name="issue_tracker_label">تَعقب المشكلة أو الخطأ</string>
|
||||
<string name="issue_tracker_description">أداة تعقب المشكلات العامة لتقارير الأخطاء وطلبات إضافة الميزات للتطبيق (باللغة الإنجليزية فقط).</string>
|
||||
<string name="discord_label">ديسكورد</string>
|
||||
<string name="discord_description">مكان لطرح الأسئلة.</string>
|
||||
<string name="changelog_label">سِجل التغيير</string>
|
||||
<string name="settings_label">الإعدادات</string>
|
||||
<string name="settings_privacy_policy_label">سياسة الخصوصية</string>
|
||||
<string name="settings_privacy_policy_desc">التعامل مع البيانات بمسؤولية.</string>
|
||||
<string name="settings_licenses_label">التراخيص</string>
|
||||
<string name="settings_category_other_label">أخرى</string>
|
||||
<string name="settings_general_label">الإعدادات</string>
|
||||
<string name="settings_general_description">التعديلات العامة التي تؤثر على التطبيق بِرُمَّته.</string>
|
||||
<string name="settings_acknowledgements_label">شكر وتقدير</string>
|
||||
<string name="settings_debug_autoreports_label">إرسال تقارير الأخطاء تلقائيًا</string>
|
||||
<string name="settings_debug_autoreports_description">الإبلاغ عن المشكلات تلقائيًا. كمثال: تفاصيل حول تعطُّل التطبيق حتى أتمكن من معرفة كيفية إصلاحه.</string>
|
||||
<string name="settings_debug_mode_label">وضع التصحيح</string>
|
||||
<string name="settings_debug_mode_description">عرض معلومات إضافية لاستكشاف المشكلات وإصلاحها.</string>
|
||||
<string name="settings_blescanner_unfiltered_label">بيانات BLE الغير المفلترة</string>
|
||||
<string name="settings_blescanner_unfiltered_description">احذف أي عوامل فَلترة من الماسح BLE لإظهار جميع بيانات BLE التي يتم بثُّها. هذا مفيد في إضافة دعم لأنواع سماعات رأس جديدة.</string>
|
||||
<string name="settings_compatibility_mode_label">وضع التوافق</string>
|
||||
<string name="settings_compatibility_mode_description">تعطيل التحسينات لتحسين التوافق. جرب هذه الخاصية إذا كنت لا ترى أي بيانات.</string>
|
||||
<string name="help_translate_label">التَّرْجَمَةً</string>
|
||||
<string name="help_translate_description">ساعد في تَرْجَمَة هذا التطبيق إلى لغتك المفضلة.</string>
|
||||
<string name="translators_thanks_title">المُترجمون</string>
|
||||
<string name="translators_thanks_description">darken</string>
|
||||
</resources>
|
||||
|
||||
@@ -24,19 +24,19 @@
|
||||
<string name="settings_debug_label">偵錯設定</string>
|
||||
<string name="settings_debug_description">一個能協助這個應用程式故障檢修的附加設定。</string>
|
||||
<string name="settings_signal_minimum_label">最低訊號品質</string>
|
||||
<string name="settings_signal_minimum_description">可以被認為是你的裝置的最低訊號品質。</string>
|
||||
<string name="settings_signal_minimum_description">可以被認為是您的裝置的最低訊號品質。</string>
|
||||
<string name="settings_autoconnect_label">自動連線</string>
|
||||
<string name="settings_autoconnect_description">如果 Android 不會自動連線,我們也可以要求它。這將把監視模式設定為「一律」。</string>
|
||||
<string name="settings_autoconnect_condition_label">自動連線條件</string>
|
||||
<string name="settings_autoconnect_condition_description">何時連線到你的裝置?</string>
|
||||
<string name="settings_autoconnect_condition_description">何時連線到您的裝置?</string>
|
||||
<string name="settings_reaction_label">反應</string>
|
||||
<string name="settings_reaction_description">對事件和行為作出反應。</string>
|
||||
<string name="settings_category_yourdevice_label">你的裝置</string>
|
||||
<string name="settings_maindevice_address_label">你的裝置位址</string>
|
||||
<string name="settings_maindevice_address_description">你的已配對裝置的位址,這個應用程式用這個位址來確定何時連線到你的手機。</string>
|
||||
<string name="settings_category_yourdevice_label">您的裝置</string>
|
||||
<string name="settings_maindevice_address_label">您的裝置位址</string>
|
||||
<string name="settings_maindevice_address_description">您的已配對裝置的位址,這個應用程式用此位址來確定何時連線到您的手機。</string>
|
||||
<string name="settings_maindevice_address_none">無</string>
|
||||
<string name="settings_maindevice_model_label">你的裝置型號</string>
|
||||
<string name="settings_maindevice_model_description">你的主要裝置型號。這能協助這個應用程式在未連線到你的手機時辨識你的裝置。</string>
|
||||
<string name="settings_maindevice_model_label">您的裝置型號</string>
|
||||
<string name="settings_maindevice_model_description">您的主要裝置型號,這能幫助這個應用程式在未連線到您的手機時辨識您的裝置。</string>
|
||||
<string name="settings_popup_caseopen_label">顯示彈出式視窗</string>
|
||||
<string name="settings_popup_caseopen_description">充電盒開啟時顯示彈出式視窗 (實驗性)</string>
|
||||
<string name="settings_onepod_mode_label">單耳模式</string>
|
||||
@@ -48,9 +48,9 @@
|
||||
<string name="debug_debuglog_file_label">已記錄的記錄檔</string>
|
||||
<string name="debug_debuglog_record_action">記錄偵錯記錄</string>
|
||||
<string name="settings_support_installid_label">安裝 ID</string>
|
||||
<string name="settings_support_installid_desc">自動傳送的錯誤報告是匿名的。如果開發人員需要找出你的錯誤報告將分享你的安裝 ID。</string>
|
||||
<string name="settings_support_installid_desc">自動傳送的錯誤報告是匿名的。如果開發人員需要找出您的錯誤報告將分享你的安裝 ID。</string>
|
||||
<string name="settings_support_label">支援</string>
|
||||
<string name="settings_support_description">如果你需要協助。</string>
|
||||
<string name="settings_support_description">如果您需要協助。</string>
|
||||
<string name="issue_tracker_label">問題追蹤器</string>
|
||||
<string name="issue_tracker_description">一個用於錯誤回報和功能需求的公用問題追蹤器 (僅英文)。</string>
|
||||
<string name="discord_label">Discord</string>
|
||||
@@ -73,7 +73,7 @@
|
||||
<string name="settings_compatibility_mode_label">相容模式</string>
|
||||
<string name="settings_compatibility_mode_description">停用最佳化以提高相容性。請在未看到任何資料時開啟。</string>
|
||||
<string name="help_translate_label">翻譯</string>
|
||||
<string name="help_translate_description">協助翻譯為你的最愛語言。</string>
|
||||
<string name="help_translate_description">協助翻譯為您的最愛語言。</string>
|
||||
<string name="translators_thanks_title">翻譯人員</string>
|
||||
<string name="translators_thanks_description">人工知能</string>
|
||||
</resources>
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
CAPod is a companion app for AirPods.
|
||||
CAPod - رفيق سماعات AirPod.
|
||||
|
||||
Features:
|
||||
الميزات:
|
||||
|
||||
* Battery level for pods and cases.
|
||||
* Charging status for pods and case.
|
||||
* Additional infos about connection, microphone and case.
|
||||
* Can receive and show all nearby devices.
|
||||
* Ear detection with automatic play/pause.
|
||||
* Automatically connect phone and AirPods.
|
||||
* Show popup when case is opened.
|
||||
* مستوى البطارية الخاص بالسماعات وعُلبها.
|
||||
* حالة الشحن الخاص بالسماعات وعُلبها.
|
||||
* معلومات إضافية حول حالة الاتصال، الميكروفون والعُلبة.
|
||||
* يمكن عرض واستقبال جميع الأجهزة القريبة.
|
||||
* مُستشعر الأذن مع التشغيل التلقائي/الإيقاف المؤقت.
|
||||
* توصيل الهاتف و سماعات AirPods بشكل تلقائي.
|
||||
* إظهار إشعار مُنبثق عند فتح علبة السماعات.
|
||||
|
||||
CAPod is ad-free. Some features require an in-app purchase.
|
||||
CAPod خالي من الإعلانات. بعض الميزات تتطلب الشراء داخل التطبيق.
|
||||
|
||||
Most popular AirPods and Beats devices are supported.
|
||||
If your device is similar to AirPods but not yet supported, send me a short mail.
|
||||
يدعم الأجهزة الأكثر شيوعًا مثل AirPods و Beats.
|
||||
إذا كان جهازك مشابهًا لأجهزة AirPods ولكنه غير مدعوم في التطبيق بعد فأرسل لي رسالة إلكترونية قصيرة.
|
||||
|
||||
Got a cool idea for a new feature? Reach out!
|
||||
هل لديك فكرة رائعة لمِيزة جديدة؟ تواصل!
|
||||
@@ -1 +1 @@
|
||||
CAPod is a companion app for AirPods on Android.
|
||||
CAPod هو تطبيق مُصاحب لسماعات AirPods على الأندرويد.
|
||||
@@ -1 +1 @@
|
||||
CAPod - Companion for AirPods
|
||||
CAPod - رفيق سماعات AirPod
|
||||
@@ -13,6 +13,6 @@ CAPod 是一個能提供 AirPods 相關功能的應用程式。
|
||||
CAPod 是無廣告的應用程式。 一些功能需要應用內購。
|
||||
|
||||
支援大部分流行的 AirPods 和 Beats 裝置。
|
||||
如果你的裝置和 AirPods 相似但不支援,請寄給我一封郵件。
|
||||
如果您的裝置和 AirPods 相似但並不支援,請寄給我一封郵件。
|
||||
|
||||
有新功能的好點子? 與我溝通一下吧!
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
### Updated by release.sh ###
|
||||
project.versioning.major=2
|
||||
project.versioning.minor=7
|
||||
project.versioning.patch=0
|
||||
project.versioning.patch=2
|
||||
project.versioning.build=0
|
||||
#############################
|
||||
|
||||
Reference in New Issue
Block a user