diff --git a/app/build.gradle.kts b/app/build.gradle.kts index a4e35c23..0cd718a3 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -18,7 +18,7 @@ android { compileSdk = 37 buildToolsVersion = "37.0.0" defaultConfig { - applicationId = "com.m57.hermescontrol" + applicationId = "online.turkservis.aiturk.mobil" minSdk = 26 targetSdk = 37 // Version overrides passed from CI via -PversionName / -PversionCode diff --git a/app/src/debug/res/values-ar/strings.xml b/app/src/debug/res/values-ar/strings.xml index 16d048ae..4a83f372 100644 --- a/app/src/debug/res/values-ar/strings.xml +++ b/app/src/debug/res/values-ar/strings.xml @@ -1,4 +1,4 @@ - Hermes Dev + AITURK Mobil diff --git a/app/src/debug/res/values-ko/strings.xml b/app/src/debug/res/values-ko/strings.xml index 16d048ae..4a83f372 100644 --- a/app/src/debug/res/values-ko/strings.xml +++ b/app/src/debug/res/values-ko/strings.xml @@ -1,4 +1,4 @@ - Hermes Dev + AITURK Mobil diff --git a/app/src/debug/res/values-zh/strings.xml b/app/src/debug/res/values-zh/strings.xml index 16d048ae..4a83f372 100644 --- a/app/src/debug/res/values-zh/strings.xml +++ b/app/src/debug/res/values-zh/strings.xml @@ -1,4 +1,4 @@ - Hermes Dev + AITURK Mobil diff --git a/app/src/debug/res/values/strings.xml b/app/src/debug/res/values/strings.xml index 16d048ae..4a83f372 100644 --- a/app/src/debug/res/values/strings.xml +++ b/app/src/debug/res/values/strings.xml @@ -1,4 +1,4 @@ - Hermes Dev + AITURK Mobil diff --git a/app/src/main/java/com/m57/hermescontrol/data/model/MessagingPlatform.kt b/app/src/main/java/com/m57/hermescontrol/data/model/MessagingPlatform.kt index 74e47ac5..d5c0021e 100644 --- a/app/src/main/java/com/m57/hermescontrol/data/model/MessagingPlatform.kt +++ b/app/src/main/java/com/m57/hermescontrol/data/model/MessagingPlatform.kt @@ -76,7 +76,7 @@ data class MessagingPlatformUpdateResponse( @Serializable data class TelegramOnboardingStartRequest( - @SerialName("bot_name") val botName: String = "Hermes Agent", + @SerialName("bot_name") val botName: String = "AITURK", ) @Serializable diff --git a/app/src/main/java/com/m57/hermescontrol/notification/NotificationReplyReceiver.kt b/app/src/main/java/com/m57/hermescontrol/notification/NotificationReplyReceiver.kt index d7e9fddb..8e4689e4 100644 --- a/app/src/main/java/com/m57/hermescontrol/notification/NotificationReplyReceiver.kt +++ b/app/src/main/java/com/m57/hermescontrol/notification/NotificationReplyReceiver.kt @@ -62,7 +62,7 @@ open class NotificationReplyReceiver : BroadcastReceiver() { NotificationCompat .Builder(context, ChatNotificationService.CHAT_CHANNEL_ID) .setSmallIcon(R.drawable.ic_notification) - .setContentTitle("Hermes") + .setContentTitle("AITURK") .setContentText("Replied") .setPriority(NotificationCompat.PRIORITY_HIGH) .setAutoCancel(true) diff --git a/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsViewModel.kt b/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsViewModel.kt index 3702fbfa..cf702105 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsViewModel.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/channels/ChannelsViewModel.kt @@ -322,7 +322,7 @@ class ChannelsViewModel : val result = safeApiCall { ApiClient.hermesApi.startTelegramOnboarding( - TelegramOnboardingStartRequest(botName = "Hermes Agent"), + TelegramOnboardingStartRequest(botName = "AITURK"), ) } _uiState.update { diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt index 964ea918..8e26461b 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatScreen.kt @@ -790,7 +790,7 @@ fun ChatScreen( scrollScope.launch { snackbarHostState.showSnackbar(copiedMessage) } }, onShare = { details -> - val report = "Hermes Mobile ${BuildConfig.VERSION_NAME}\n\n$details" + val report = "AITURK Mobil ${BuildConfig.VERSION_NAME}\n\n$details" val intent = Intent(Intent.ACTION_SEND).apply { type = "text/plain" diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatViewModel.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatViewModel.kt index 7824fca0..dc823d32 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatViewModel.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/ChatViewModel.kt @@ -166,7 +166,7 @@ data class ChatUiState( val messages: List = emptyList(), val currentSessionId: String? = null, val sessions: List = emptyList(), - val chatTitle: String = "Hermes", + val chatTitle: String = "AITURK", val connectionStatus: ConnectionStatus = ConnectionStatus.DISCONNECTED, val isAgentTyping: Boolean = false, val isMainTurnBusy: Boolean = false, @@ -920,7 +920,7 @@ class ChatViewModel( .collect { _ -> pendingGoneSessionNotice = false sessionHasServerPresence = false - resetSessionState(sessionId = null, title = "Hermes", isLoading = true) + resetSessionState(sessionId = null, title = "AITURK", isLoading = true) } } // Same wipe when the CONNECTION profile changes (different server): @@ -932,7 +932,7 @@ class ChatViewModel( .collect { _ -> pendingGoneSessionNotice = false sessionHasServerPresence = false - resetSessionState(sessionId = null, title = "Hermes", isLoading = true) + resetSessionState(sessionId = null, title = "AITURK", isLoading = true) } } // Slash-command usage ranking (issue #865): mirror the local usage @@ -1007,7 +1007,7 @@ class ChatViewModel( // even when the route looks already active). _uiState.update { it.copy(isLoading = false, resumeError = null, isResumeRetrying = false) } cancelResumeRetry() - addSystemMessage("Connected to Hermes") + addSystemMessage("Connected to AITURK") loadSessions() fetchCommandCatalog() modelSwitchDelegate.preloadModelOptions() @@ -1803,7 +1803,7 @@ class ChatViewModel( isSessionReady = true, isLoading = false, messages = if (pendingInitialPrompt != null) it.messages else emptyList(), - chatTitle = "Hermes", + chatTitle = "AITURK", usedContextTokens = null, fullContextTokens = null, contextBreakdown = null, @@ -1872,7 +1872,7 @@ class ChatViewModel( val generation = resetSessionState( sessionId = storageId, - title = (resultMap["title"] as? String)?.takeIf { it.isNotBlank() } ?: "Hermes", + title = (resultMap["title"] as? String)?.takeIf { it.isNotBlank() } ?: "AITURK", isLoading = false, ) runtimeSessionId = runtimeId @@ -4567,7 +4567,7 @@ class ChatViewModel( fun createNewSession(setLoading: Boolean = true) { // A fresh create has no persisted row until the first prompt. sessionHasServerPresence = false - val generation = resetSessionState(sessionId = null, title = "Hermes", isLoading = setLoading) + val generation = resetSessionState(sessionId = null, title = "AITURK", isLoading = setLoading) viewModelScope.launch(ioDispatcher) { wsClient.send( RpcMethods.SESSION_CREATE, @@ -4955,7 +4955,7 @@ class ChatViewModel( val title = _uiState.value.sessions .find { it.id == sessionId } - ?.title ?: "Hermes" + ?.title ?: "AITURK" val generation = resetSessionState(sessionId, title, isLoading = true) AuthManager.setLastOpenedSessionId(sessionId) viewModelScope.launch { diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaExportHelper.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaExportHelper.kt index a1b1ab28..25c9149a 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaExportHelper.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaExportHelper.kt @@ -98,7 +98,7 @@ object MediaExportHelper { if (length != null && length > 0) { put(MediaStore.MediaColumns.SIZE, length) } - put(MediaStore.MediaColumns.RELATIVE_PATH, "Download/Hermes") + put(MediaStore.MediaColumns.RELATIVE_PATH, "Download/AITURK") put(MediaStore.MediaColumns.IS_PENDING, 1) } diff --git a/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaImageStore.kt b/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaImageStore.kt index 776fe1d0..83df4f8d 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaImageStore.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/chat/MediaImageStore.kt @@ -28,7 +28,7 @@ object MediaImageStore { val safe = sanitizeName(displayName) val (collection, relativePath) = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - MediaStore.Downloads.EXTERNAL_CONTENT_URI to "Download/Hermes" + MediaStore.Downloads.EXTERNAL_CONTENT_URI to "Download/AITURK" } else { MediaStore.Images.Media.EXTERNAL_CONTENT_URI to null } diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 8e923ad0..5d2358a8 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -1,6 +1,6 @@ -Hermes Mobile +AITURK Mobil إرسال جارٍ الاستماع… يلزم الحصول على إذن الميكروفون للإدخال الصوتي @@ -57,7 +57,7 @@ الخطة شحن الرصيد اضغط رجوع مرة أخرى للخروج -Hermes +AITURK التحكم في وكيل الذكاء الاصطناعي محادثة أتمتة @@ -127,27 +127,27 @@ التحليلات الفواتير والاشتراكات الملفات -Hermes -بانتظار ردود Hermes +AITURK +بانتظار ردود AITURK متصل في الخلفية إيقاف جارٍ الاتصال… في انتظار الشبكة جارٍ إعادة الاتصال رسالة جديدة -يحتاج Hermes إلى توضيح +يحتاج AITURK إلى توضيح اكتب ردك\u2026 -خدمة Hermes في الخلفية +خدمة AITURK في الخلفية تحافظ على استمرار الاتصال في الخلفية -ردود محادثة Hermes -تنبيهات عند استلام ردود جديدة من Hermes +ردود محادثة AITURK +تنبيهات عند استلام ردود جديدة من AITURK رد محادثات البوت هي محادثة مستمرة واحدة — يتم ضغطها بدلاً من ذلك. للحصول على جلسة مؤقتة، أنشئ محادثة قياسية. بحث إغلاق البحث إعادة الاتصال إعادة تسجيل الدخول -إعادة تسجيل الدخول إلى Hermes +إعادة تسجيل الدخول إلى AITURK اسم المستخدم كلمة المرور تسجيل الدخول @@ -155,7 +155,7 @@ لا يمكن ترك اسم المستخدم وكلمة المرور فارغين جاهز للدردشة أرسل رسالة لبدء محادثة -جارٍ الاتصال بـ Hermes\u2026 +جارٍ الاتصال بـ AITURK\u2026 تعذر الاتصال بهذه الجلسة جارٍ إعادة الاتصال\u2026 تم قطع الاتصال @@ -227,9 +227,7 @@ اختبار الاتصال حول التطبيق اللغة -Hermes Mobile -ادعم Hermes Mobile -إذا وفّر لك Hermes Mobile الوقت، يمكنك دعم تطويره. +AITURK Mobil ادعمني على Ko-fi الإصدار رقم البنية @@ -289,7 +287,7 @@ الملف التعريفي: %1$s تحديد ملف تعريفي محفوظ حالة الخادم الخلفي -Hermes %1$s · %2$s +AITURK %1$s · %2$s محمي (OAuth) Token رمز Token مطلوب @@ -297,7 +295,7 @@ تم رفض الوصول (403 Forbidden) استجاب الخادم برمز HTTP %1$d انتهت مهلة الاتصال -تم رفض الاتصال – هل خادم Hermes قيد التشغيل؟ +تم رفض الاتصال – هل خادم AITURK قيد التشغيل؟ تعذر حل اسم المضيف فشل الاتصال: %1$s حفظ الملف التعريفي للاتصال @@ -500,7 +498,7 @@ غير متصل عبر الفهرس مهارات مميزة -من فهرس Hermes — ابحث أعلاه للمزيد +من فهرس AITURK — ابحث أعلاه للمزيد ابحث في المركز أعلاه لتصفح المهارات القابلة للتثبيت من المصادر المتصلة فحص النتيجة: %1$s @@ -529,7 +527,7 @@ تحديث المهارات من المركز حفظ التغييرات لا توجد سجلات متاحة -ستظهر مخرجات السجل من Hermes هنا. +ستظهر مخرجات السجل من AITURK هنا. إيقاف مؤقت استئناف مشاركة @@ -552,7 +550,7 @@ المعمارية اسم المضيف Python -Hermes +AITURK وحدة المعالجة المركزية (CPU) الذاكرة (RAM) القرص @@ -566,7 +564,7 @@ متأخر بمقدار %1$d التحقق من وجود تحديثات تحديث الآن -هل تريد تحديث Hermes؟ +هل تريد تحديث AITURK؟ سيؤدي هذا إلى تشغيل أمر hermes update وإعادة تشغيل البوابة. تحديث البرنامج بوابة Nous Portal @@ -642,10 +640,10 @@ استعادة من ملف تم رفعه رفع واستعادة اختيار أرشيف النسخة الاحتياطية -هل تريد استعادة نسخة احتياطية كاملة لـ Hermes؟ -سيؤدي هذا إلى الكتابة فوق إعدادات Hermes الحالية والمهارات والجلسات والبيانات. لا يمكن التراجع عن هذا الإجراء. +هل تريد استعادة نسخة احتياطية كاملة لـ AITURK؟ +سيؤدي هذا إلى الكتابة فوق إعدادات AITURK الحالية والمهارات والجلسات والبيانات. لا يمكن التراجع عن هذا الإجراء. مشاركة بيانات تصحيح الأخطاء -يرفع معلومات النظام والسجلات إلى خدمة لصق عامة ويُرجع روابط لإرسالها إلى فريق Hermes. يتم حذف النصوص الملصقة تلقائيًا بعد 6 ساعات. +يرفع معلومات النظام والسجلات إلى خدمة لصق عامة ويُرجع روابط لإرسالها إلى فريق AITURK. يتم حذف النصوص الملصقة تلقائيًا بعد 6 ساعات. إنشاء رابط المشاركة جارٍ الرفع… تنقيح الرموز الشبيهة ببيانات الاعتماد قبل الرفع (موصى به) @@ -704,7 +702,7 @@ %1$d نموذج لا يوجد سجل -ستظهر جلسات المحادثة السابقة من Hermes هنا. +ستظهر جلسات المحادثة السابقة من AITURK هنا. بلا عنوان %1$d رسالة @@ -849,7 +847,7 @@ حفظ حفظ YAML لا توجد ملفات تعريف متاحة -ستظهر ملفات تعريف الاتصال من Hermes هنا. +ستظهر ملفات تعريف الاتصال من AITURK هنا. النموذج: %1$s المزود: %1$s %1$d مهارات @@ -895,7 +893,7 @@ سيؤدي هذا إلى حذف الملف الشخصي \'%1$s\' وبياناته نهائيًا. المسار: %1$s يحتوي هذا الملف الشخصي على بوابة قيد التشغيل — سيؤدي حذفه إلى إيقافها. -شغّل هذا الأمر في Hermes CLI لتهيئة هذا الملف الشخصي. +شغّل هذا الأمر في AITURK CLI لتهيئة هذا الملف الشخصي. الخطوة %1$d من 5 الهوية تهيئة النموذج @@ -913,7 +911,7 @@ تضمين أدوات النظام الشائعة تلقائيًا تحديد المهارات المحلية البحث في الـ Hub -إضافة مهارات من Hermes Hub +إضافة مهارات من AITURK Hub المهارات المضافة: نتائج البحث: خوادم MCP المهيأة @@ -1049,7 +1047,7 @@ أعاد الوكيل التشغيل بشكل غير متوقع — على الأرجح بسبب نفاد الذاكرة ذاكرة الوكيل منخفضة لا توجد مهام cron -ستظهر المهام المجدولة من Hermes هنا. +ستظهر المهام المجدولة من AITURK هنا. نشط متوقف مؤقتاً إيقاف مؤقت @@ -1124,7 +1122,7 @@ هل تريد إعادة ضبط الإنجازات؟ سيؤدي هذا إلى مسح جميع بيانات الفتح والاستكشاف. ستتم إعادة فحص الإنجازات من البداية في الفحص التالي. لا يمكن التراجع عن هذا الإجراء. لا توجد مفاتيح بيئة مُبلّغ عنها -ستظهر مفاتيح البيئة من Hermes هنا. +ستظهر مفاتيح البيئة من AITURK هنا. غير مهيأ تبديل مستوى الرؤية بحث في المفاتيح… @@ -1165,7 +1163,7 @@ هل تريد الحذف؟ هل أنت متأكد من رغبتك في حذف \"%1$s\"؟ لا يمكن التراجع عن هذا الإجراء. لا توجد قنوات مهيأة -أضف منصات المراسلة في Hermes لعرضها هنا. +أضف منصات المراسلة في AITURK لعرضها هنا. تهيئة إعدادات التهيئة حفظ الإعدادات @@ -1188,7 +1186,7 @@ الملفات المحفوظة (%1$d) تسجيل الخروج تسجيل الدخول والمصادقة -الاتصال بلوحة تحكم Hermes +الاتصال بلوحة تحكم AITURK رابط الخادم (URL) رمز الجلسة (Session Token) اسم المستخدم @@ -1201,11 +1199,11 @@ كلمة المرور مطلوبة تعذر الوصول إلى لوحة التحكم — تحقق من عنوان IP والمنفذ تسجيل الدخول عبر OAuth (بوابة Nous) غير مدعوم في هذا الإصدار من التطبيق بعد. يرجى تبديل لوحة التحكم إلى المصادقة الأساسية (Basic Auth) أو وضع الرمز (Token). (المشكلة رقم 639#) -تستخدم لوحة التحكم هذه تسجيل الدخول عبر OAuth (بوابة Nous)، والذي سيتوفر قريباً في Hermes Mobile. +تستخدم لوحة التحكم هذه تسجيل الدخول عبر OAuth (بوابة Nous)، والذي سيتوفر قريباً في AITURK Mobil. استخدام ملف تعريف مسجل دخوله مسبقاً: الدخول باسم %1$s -Hermes Mobile -لوحة التحكم لـ Hermes Agent +AITURK Mobil +لوحة التحكم لـ AITURK تسجيل الدخول والمصادقة فشل في تهيئة إعدادات التطبيق لا يوجد موفرو OAuth @@ -1226,7 +1224,7 @@ تجاهل تم إغلاق -يتوفر إصدار جديد من Hermes Mobile %1$s +يتوفر إصدار جديد من AITURK Mobil %1$s تحديث التحديث إلى %1$s ما الجديد @@ -1316,7 +1314,7 @@ استخدام نافذة السياق غير متوفر تشغيل GIF تصفية المهام حسب العنوان أو الحالة أو المسؤول... -سجلات Hermes +سجلات AITURK البحث في السجلات... لا توجد خوادم تطابق \"%1$s\" البحث في خوادم MCP... @@ -1554,7 +1552,7 @@ فتح في المتصفح %1$s مطلوب تعذر إرسال رد الإعداد. حاول مرة أخرى. - بانتظار Hermes… + بانتظار AITURK… تثبيت %1$s إضافة مهارة diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index ee02ab7a..28c40e75 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,5 +1,5 @@ - 헤르메스 + AITURK Mobil 전송 @@ -51,7 +51,7 @@ 종료하려면 뒤로가기를 한 번 더 누르세요 - 헤르메스 + AITURK AI 에이전트 제어 대화 자동화 @@ -124,20 +124,20 @@ 파일 - 헤르메스 - 헤르메스 응답 대기 중 + AITURK + AITURK 응답 대기 중 백그라운드에서 연결됨 끄기 연결 중… 네트워크 대기 중 재연결 중 새 메시지 - 헤르메스의 확인이 필요합니다 + AITURK의 확인이 필요합니다 답변 입력… - 헤르메스 백그라운드 서비스 + AITURK 백그라운드 서비스 백그라운드에서 연결 유지 - 헤르메스 채팅 응답 - 헤르메스의 새 응답 알림 + AITURK 채팅 응답 + AITURK의 새 응답 알림 답장 @@ -146,7 +146,7 @@ 검색 닫기 재접속 재로그인 - 헤르메스 재로그인 + AITURK 재로그인 사용자명 비밀번호 로그인 @@ -154,7 +154,7 @@ 사용자명과 비밀번호를 입력해주세요 채팅 준비 완료 메시지를 보내 대화를 시작하세요 - 헤르메스에 연결 중… + AITURK에 연결 중… 재연결 중… 연결 끊김 네트워크 없음 @@ -188,7 +188,7 @@ 연결 인증 토큰 백그라운드에서 연결 유지 - 다른 앱을 사용하는 동안 Hermes 연결을 유지합니다. 상시 알림이 표시되며 배터리를 더 소모할 수 있습니다. + 다른 앱을 사용하는 동안 AITURK 연결을 유지합니다. 상시 알림이 표시되며 배터리를 더 소모할 수 있습니다. 동작 자동 재연결 연결 끊김 시 자동 재연결 @@ -229,9 +229,7 @@ 완료되었습니다! 여기에서 글꼴 크기를 조정할 수 있습니다. 연결 테스트 정보 - 헤르메스 모바일 - Hermes Mobile 후원 - Hermes Mobile이 시간을 절약해 준다면 개발을 후원해 주세요. + AITURK Mobil Ko-fi에서 후원하기 버전 빌드 @@ -286,7 +284,7 @@ 프로필: %1$s 저장된 프로필 선택 백엔드 상태 - Hermes %1$s · %2$s + AITURK %1$s · %2$s 게이트(OAuth) 토큰 @@ -296,13 +294,13 @@ 접근 거부 (403 Forbidden) 서버가 HTTP %1$d 반환 연결 시간 초과 - 연결 거부됨 – Hermes가 실행 중인가요? + 연결 거부됨 – AITURK가 실행 중인가요? 호스트를 찾을 수 없음 연결 실패: %1$s 연결 프로필 저장 프로필 이름 - 예: 집 헤르메스, 사무실 서버 + 예: 집 AITURK, 사무실 서버 수동 입력 숨기기 수동으로 입력 API 토큰 @@ -512,7 +510,7 @@ 로그 없음 - Hermes의 로그 출력이 여기에 표시됩니다. + AITURK의 로그 출력이 여기에 표시됩니다. 일시정지 재개 공유 @@ -539,7 +537,7 @@ 아키텍처 호스트명 파이썬 - 헤르메스 + AITURK CPU 메모리 디스크 @@ -553,8 +551,8 @@ %1$d 버전 뒤짐 업데이트 확인 지금 업데이트 - Hermes 업데이트? - Hermes 업데이트를 실행하고 게이트웨이를 재시작합니다. 다음 재시작 시 적용됩니다. + AITURK 업데이트? + AITURK 업데이트를 실행하고 게이트웨이를 재시작합니다. 다음 재시작 시 적용됩니다. 게이트웨이 마이그레이션 프로필 게이트웨이를 하나의 공유 멀티플렉서로 옮기기 전에 서버의 마이그레이션 계획을 확인하세요. 프로필 @@ -703,7 +701,7 @@ 프로필이 없습니다 - Hermes의 연결 프로필이 여기에 표시됩니다. + AITURK의 연결 프로필이 여기에 표시됩니다. 모델: %1$s 제공자: %1$s %1$d개 스킬 @@ -745,7 +743,7 @@ 프로필 \'%1$s\'과(와) 그 데이터를 영구 삭제합니다. 경로: %1$s 이 프로필은 실행 중인 게이트웨이가 있습니다 — 삭제하면 중지됩니다. - Hermes CLI에서 이 프로필을 설정하려면 이 명령을 실행하세요. + AITURK CLI에서 이 프로필을 설정하려면 이 명령을 실행하세요. %1$d / 5 단계 아이덴티티 모델 설정 @@ -763,7 +761,7 @@ 공통 시스템 도구 자동 포함 로컬 스킬 선택 허브 검색 - Hermes 허브에서 스킬 추가 + AITURK 허브에서 스킬 추가 추가된 스킬: 검색 결과: 설정된 MCP 서버 @@ -963,7 +961,7 @@ 환경 변수 키가 없습니다 - Hermes의 환경 변수 키가 여기에 표시됩니다. + AITURK의 환경 변수 키가 여기에 표시됩니다. 설정 안 됨 표시 전환 키 검색… @@ -978,7 +976,7 @@ 설정된 채널이 없습니다 - Hermes에서 메시징 플랫폼을 추가하면 여기에 표시됩니다. + AITURK에서 메시징 플랫폼을 추가하면 여기에 표시됩니다. 설정 설정 설정 저장 @@ -1007,7 +1005,7 @@ 인증 로그인 - Hermes 대시보드에 연결 + AITURK 대시보드에 연결 세션 토큰 사용자명 비밀번호 @@ -1022,8 +1020,8 @@ %1$s(으)로 접속 - 헤르메스 모바일 - Hermes Agent 제어판 + AITURK Mobil + AITURK 제어판 인증 로그인 @@ -1210,7 +1208,7 @@ 브라우저에서 열기 %1$s은(는) 필수입니다 설정 응답을 보낼 수 없습니다. 다시 시도하세요. - Hermes를 기다리는 중… + AITURK를 기다리는 중… %1$s 설치 플러그인 스킬 diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index e53c9b65..8400e292 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -1,6 +1,6 @@ - Hermes Mobile + AITURK Mobil 发送 正在聆听… 语音输入需要麦克风权限 @@ -57,7 +57,7 @@ 套餐 充值 再次返回以退出应用 - Hermes + AITURK AI Agent 控制台 对话 自动化 @@ -127,27 +127,27 @@ 分析 计费 文件 - Hermes - 等待 Hermes 回复 + AITURK + 等待 AITURK 回复 在后台保持连接 关闭 正在连接… 等待网络连接 正在重新连接 新消息 - Hermes 需要确认 + AITURK 需要确认 输入回复… - Hermes 后台服务 + AITURK 后台服务 在后台保持连接 - Hermes 对话回复 - Hermes 新回复提醒 + AITURK 对话回复 + AITURK 新回复提醒 回复 Bot 聊天是连续对话 — 正在压缩替代。如需临时会话,请使用普通聊天。 搜索 关闭搜索 重新连接 重新登录 - 重新登录 Hermes + 重新登录 AITURK 用户名 密码 登录 @@ -155,7 +155,7 @@ 用户名和密码不能为空 准备就绪 发送消息开始对话 - 正在连接 Hermes… + 正在连接 AITURK… 无法连接此会话 重新连接中… 已断开 @@ -185,7 +185,7 @@ 连接 认证令牌 在后台保持连接 - 在使用其他应用时保持 Hermes 连接。会显示常驻通知,并可能消耗更多电量。 + 在使用其他应用时保持 AITURK 连接。会显示常驻通知,并可能消耗更多电量。 行为 自动重连 断开后自动重新连接 @@ -227,9 +227,7 @@ 测试连接 关于 语言 - Hermes Mobile - 支持 Hermes Mobile - 如果 Hermes Mobile 为你节省了时间,欢迎支持它的开发。 + AITURK Mobil 在 Ko-fi 上支持我 版本 构建 @@ -289,7 +287,7 @@ 配置:%1$s 选择已保存配置 后端健康状态 - Hermes %1$s · %2$s + AITURK %1$s · %2$s 需登录(OAuth) 令牌 需要填写令牌 @@ -297,7 +295,7 @@ 访问被拒绝(403 禁止访问) 服务器返回 HTTP %1$d 连接超时 - 连接被拒绝——Hermes 是否在运行? + 连接被拒绝——AITURK 是否在运行? 无法解析主机名 连接失败:%1$s 保存连接配置 @@ -499,7 +497,7 @@ 离线 通过索引 精选技能 - 来自 Hermes 索引——搜索获取更多 + 来自 AITURK 索引——搜索获取更多 在上方搜索可安装的技能 扫描 判定:%1$s @@ -520,7 +518,7 @@ 从中心更新技能 保存更改 暂无日志 - Hermes 的日志输出将显示在这里。 + AITURK 的日志输出将显示在这里。 暂停 继续 分享 @@ -543,7 +541,7 @@ 架构 主机名 Python - Hermes + AITURK CPU 内存 磁盘 @@ -557,7 +555,7 @@ 落后 %1$d 个版本 检查更新 立即更新 - 更新 Hermes? + 更新 AITURK? 这将运行 hermes update 并重启网关。 软件更新 Nous Portal @@ -633,10 +631,10 @@ 从上传恢复 上传恢复包 选择备份文件 - 恢复完整 Hermes 备份? - 这将覆盖当前的 Hermes 配置、技能、会话和数据。此操作无法撤销。 + 恢复完整 AITURK 备份? + 这将覆盖当前的 AITURK 配置、技能、会话和数据。此操作无法撤销。 调试分享 - 将系统信息和日志上传到公开粘贴服务,返回链接发给 Hermes 团队。粘贴内容 6 小时后自动删除。 + 将系统信息和日志上传到公开粘贴服务,返回链接发给 AITURK 团队。粘贴内容 6 小时后自动删除。 生成分享链接 上传中… 上传前脱敏凭据类令牌(推荐) @@ -691,7 +689,7 @@ %1$d 个模型 暂无历史 - 之前的 Hermes 对话会话将显示在这里。 + 之前的 AITURK 对话会话将显示在这里。 未命名 %1$d 条消息 @@ -820,7 +818,7 @@ 保存 保存 YAML 没有可用配置 - Hermes 的连接配置将显示在这里。 + AITURK 的连接配置将显示在这里。 模型:%1$s 提供商:%1$s %1$d 个技能 @@ -862,7 +860,7 @@ 这将永久删除配置"%1$s"及其数据。 路径:%1$s 此配置有正在运行的网关——删除它会将其停止。 - 在 Hermes CLI 中运行此命令以配置此配置文件。 + 在 AITURK CLI 中运行此命令以配置此配置文件。 第 %1$d 步,共 5 步 身份 模型配置 @@ -880,7 +878,7 @@ 自动打包常用系统工具 选择本地技能 搜索中心 - 从 Hermes 中心添加技能 + 从 AITURK 中心添加技能 已添加技能: 搜索结果: 已配置的 MCP 服务器 @@ -1016,7 +1014,7 @@ 代理意外重启 — 很可能是内存不足导致 代理内存不足 没有定时任务 - Hermes 的定时任务将显示在这里。 + AITURK 的定时任务将显示在这里。 启用 已暂停 暂停 @@ -1091,7 +1089,7 @@ 重置成就? 这将清空所有解锁与发现数据。下次扫描时将从头重新扫描成就。此操作无法撤销。 没有环境密钥数据 - Hermes 的环境密钥将显示在这里。 + AITURK 的环境密钥将显示在这里。 未配置 切换可见性 搜索密钥… @@ -1132,7 +1130,7 @@ 删除? 确定要删除"%1$s"吗?此操作无法撤销。 未配置渠道 - 在 Hermes 中添加消息平台后,会显示在这里。 + 在 AITURK 中添加消息平台后,会显示在这里。 配置 配置设置 保存设置 @@ -1155,7 +1153,7 @@ 已保存配置(%1$d) 退出登录 认证登录 - 连接到你的 Hermes dashboard + 连接到你的 AITURK dashboard 服务器地址 会话令牌 用户名 @@ -1168,11 +1166,11 @@ 需要填写密码 无法访问 dashboard——检查 IP 和端口 此版本暂不支持 OAuth 登录(Nous Portal)。请将 dashboard 切换到 basic auth 或令牌模式。(issue #639) - 此 dashboard 使用 OAuth(Nous Portal)登录,该功能即将在 Hermes Mobile 中支持。 + 此 dashboard 使用 OAuth(Nous Portal)登录,该功能即将在 AITURK Mobil 中支持。 使用已登录的配置: 以 %1$s 身份进入 - Hermes Mobile - Hermes Agent 控制面板 + AITURK Mobil + AITURK 控制面板 认证登录 应用设置初始化失败 没有 OAuth 提供商 @@ -1193,7 +1191,7 @@ 忽略 完成 关闭 - Hermes Mobile %1$s 已可用 + AITURK Mobil %1$s 已可用 更新 没有运行中的进程 此会话的后台进程将显示在这里。 @@ -1283,7 +1281,7 @@ 上下文窗口使用量不可用 播放 GIF 按标题、状态或负责人筛选任务… - Hermes 日志 + AITURK 日志 搜索日志… 没有匹配"%1$s"的服务器 搜索 MCP 服务器… @@ -1506,7 +1504,7 @@ 在浏览器中打开 %1$s为必填项 无法发送设置响应,请重试。 - 正在等待 Hermes… + 正在等待 AITURK… 安装 %1$s 插件 技能 @@ -1571,7 +1569,7 @@ 文档 维护者 仓库 - 需要 Hermes + 需要 AITURK 层级 停止生成 %1$s 本轮未发言 @@ -1580,7 +1578,7 @@ 退出码 0(无输出) 运行中… 完成 %1$d 项任务 - Hermes 需要你的输入 + AITURK 需要你的输入 没有匹配筛选条件或搜索词的插件 未找到目录插件 全部 diff --git a/app/src/main/res/values/reply_errors.xml b/app/src/main/res/values/reply_errors.xml index 9c3b9ced..6c9c9ae4 100644 --- a/app/src/main/res/values/reply_errors.xml +++ b/app/src/main/res/values/reply_errors.xml @@ -1,7 +1,7 @@ - Hermes couldn\'t finish this reply - Something went wrong while Hermes was replying. Open the details or logs to understand what happened. + AITURK couldn\'t finish this reply + Something went wrong while AITURK was replying. Open the details or logs to understand what happened. Details Collapsed Expanded diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7a3be824..271c9ab6 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - Hermes Mobile + AITURK Mobil Send @@ -75,7 +75,7 @@ Press back again to exit - Hermes + AITURK AI Agent Control Converse Automate @@ -150,21 +150,21 @@ Files - Hermes - Waiting for Hermes replies + AITURK + Waiting for AITURK replies Connected in background Turn off Connecting… Waiting for network Reconnecting New message - Hermes needs a clarification - Hermes needs your input + AITURK needs a clarification + AITURK needs your input Type your reply\u2026 - Hermes Background Service + AITURK Background Service Keeps connection alive in the background - Hermes Chat Replies - Alerts for new replies from Hermes + AITURK Chat Replies + Alerts for new replies from AITURK Session finished: %1$s Session failed: %1$s Reply @@ -188,7 +188,7 @@ More messages exist before and after this bounded window. Reconnect Re-login - Re-login to Hermes + Re-login to AITURK Username Password Login @@ -196,7 +196,7 @@ Username and password cannot be empty Ready to chat Send a message to start a conversation - Connecting to Hermes\u2026 + Connecting to AITURK\u2026 Couldn\'t connect to this session Reconnecting\u2026 Disconnected @@ -250,7 +250,7 @@ Copied Read aloud Stop speaking - Could not reach the Hermes server for speech + Could not reach the AITURK server for speech Could not synthesize the message audio Could not play the message audio Edit @@ -278,9 +278,9 @@ Remove %1$s? You may need to authorize it again. Auth Token Stay connected in background - Keep Hermes connected while using other apps. Shows an ongoing notification and may use more battery. + Keep AITURK connected while using other apps. Shows an ongoing notification and may use more battery. Notify when a session completes - Alert when any Hermes session finishes while the app is in the background. Keeps Hermes connected in the background (ongoing notification, extra battery use) so finished sessions can alert you. + Alert when any AITURK session finishes while the app is in the background. Keeps AITURK connected in the background (ongoing notification, extra battery use) so finished sessions can alert you. Behavior Auto-Reconnect Automatically reconnect on disconnect @@ -322,7 +322,9 @@ Test Connection About Language - Hermes Mobile + AITURK Mobil + AITURK Mobil is adapted from Hy4ri/hermes-mobile (Apache-2.0). + Updates Version Build Debug @@ -341,9 +343,9 @@ Retry Check release candidate updates Install pre-release RC builds. They may be less stable. - Support Hermes Mobile - If Hermes Mobile saves you time, you can support its development. - Support me on Ko-fi + Support the original developer + AITURK Mobil is adapted from the open-source hermes-mobile project by Hy4ri. If it saves you time, you can support the original developer. + Support on Ko-fi %1$d saved @@ -386,12 +388,13 @@ العربية 简体中文 한국어 + Türkçe Profile: %1$s Select Saved Profile Backend health - Hermes %1$s · %2$s + AITURK %1$s · %2$s Gated (OAuth) Token @@ -401,7 +404,7 @@ Access denied (403 Forbidden) Server returned HTTP %1$d Connection timed out - Connection refused – is Hermes running? + Connection refused – is AITURK IDE running? Could not resolve host Connection failed: %1$s @@ -609,7 +612,7 @@ offline via index Featured skills - from the Hermes index — search above for more + from the skills index — search above for more Search the hub above to browse installable skills from the connected sources Scan Verdict: %1$s @@ -637,7 +640,7 @@ No logs available - Log output from Hermes will appear here. + Log output from AITURK will appear here. Pause Resume Share @@ -664,7 +667,7 @@ Arch Host Python - Hermes + AITURK CPU Memory Disk @@ -678,7 +681,7 @@ %1$d behind Check for updates Update now - Update Hermes? + Update AITURK? This will run hermes update and restart the gateway. Software update @@ -767,12 +770,12 @@ Restore from upload Restore upload Choose backup archive - Restore full Hermes backup? - This will overwrite your current Hermes configuration, skills, sessions, and data. This cannot be undone. + Restore full AITURK backup? + This will overwrite your current AITURK configuration, skills, sessions, and data. This cannot be undone. Debug share - Uploads system info + logs to a public paste service and returns links to send the Hermes team. Pastes auto-delete after 6 hours. + Uploads system info + logs to a public paste service and returns links to send to support. Pastes auto-delete after 6 hours. Generate share link Uploading… Redact credential-shaped tokens before upload (recommended) @@ -839,7 +842,7 @@ No history - Previous chat sessions from Hermes will appear here. + Previous chat sessions from AITURK will appear here. Untitled %1$d messages @@ -989,7 +992,7 @@ No profiles available - Connection profiles from Hermes will appear here. + Connection profiles from AITURK will appear here. Model: %1$s Provider: %1$s %1$d skills @@ -1031,7 +1034,7 @@ This permanently deletes the profile \'%1$s\' and its data. Path: %1$s This profile has a running gateway — deleting it will stop it. - Run this command in the Hermes CLI to configure this profile. + Run this command in the agent CLI to configure this profile. Step %1$d of 5 Identity Model Configuration @@ -1049,7 +1052,7 @@ Automatically bundles common system tools Select Local Skills Search Hub - Add Skills from Hermes Hub + Add Skills from the Skills Hub Added Skills: Search Results: Configured MCP Servers @@ -1165,7 +1168,7 @@ Maintainer Repository Commit SHA - Requires Hermes + Requires AITURK Documentation Capabilities @@ -1241,7 +1244,7 @@ No cron jobs - Scheduled tasks from Hermes will appear here. + Scheduled tasks from AITURK will appear here. Active Paused Pause @@ -1320,7 +1323,7 @@ No environment keys reported - Environment keys from Hermes will appear here. + Environment keys from AITURK will appear here. Not configured Toggle Visibility Search keys… @@ -1365,7 +1368,7 @@ No channels configured - Add messaging platforms in Hermes to see them here. + Add messaging platforms in AITURK to see them here. Configure Configuration Settings Save Settings @@ -1394,7 +1397,7 @@ Auth Login - Connect to your Hermes dashboard + Connect to your AITURK IDE Server URL Session Token Username @@ -1407,13 +1410,13 @@ Password is required Dashboard unreachable — check IP and port OAuth login (Nous Portal) is not supported in this app version yet. Switch the dashboard to basic auth or token mode. (issue #639) - This dashboard uses OAuth (Nous Portal) login, which is coming soon to Hermes Mobile. + This dashboard uses OAuth (Nous Portal) login, which is coming soon to AITURK Mobil. Use existing logged-in profile: Enter as %1$s - Hermes Mobile - Control panel for Hermes Agent + AITURK Mobil + Control panel for AITURK Auth Login @@ -1440,7 +1443,7 @@ Close - Hermes Mobile %1$s is available + AITURK Mobil %1$s is available Update Update to %1$s What\'s New @@ -1538,7 +1541,7 @@ Context window usage unavailable Play GIF Filter tasks by title, status, or assignee... - Hermes Logs + AITURK Logs Search logs... No servers match "%1$s" Search MCP servers... @@ -1788,7 +1791,7 @@ Open in browser %1$s is required Couldn’t send the setup response. Try again. - Waiting for Hermes… + Waiting for AITURK… Install %1$s Plugin Skill @@ -1835,7 +1838,7 @@ Active workers No active workers Custom headers - Saved securely for this server URL. Use Cloudflare Access service-token headers here. Hermes login is still required. + Saved securely for this server URL. Use Cloudflare Access service-token headers here. AITURK login is still required. Header name Header value Add header diff --git a/app/src/main/res/xml/voice_interaction_service.xml b/app/src/main/res/xml/voice_interaction_service.xml index 4f70f749..f097f69d 100644 --- a/app/src/main/res/xml/voice_interaction_service.xml +++ b/app/src/main/res/xml/voice_interaction_service.xml @@ -1,6 +1,6 @@