diff --git a/main/build.gradle b/main/build.gradle index f690c75c..a757aef0 100644 --- a/main/build.gradle +++ b/main/build.gradle @@ -27,8 +27,8 @@ android { applicationId "tw.firemaples.onscreenocr" minSdkVersion 21 targetSdkVersion 33 - versionCode 116 - versionName "3.1.24" + versionCode 117 + versionName "3.1.25" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/main/src/dev/res/values-ar/strings.xml b/main/src/dev/res/values-ar/strings.xml new file mode 100644 index 00000000..d052977e --- /dev/null +++ b/main/src/dev/res/values-ar/strings.xml @@ -0,0 +1,4 @@ + + + (Dev) EverTranslator + \ No newline at end of file diff --git a/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/CirclingView.kt b/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/CirclingView.kt index cfa9431f..8b8348bc 100644 --- a/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/CirclingView.kt +++ b/main/src/main/java/tw/firemaples/onscreenocr/floatings/screenCircling/CirclingView.kt @@ -95,13 +95,12 @@ class CirclingView @JvmOverloads constructor( override fun onAreaResizing(leftDiff: Int, rightDiff: Int, topDiff: Int, bottomDiff: Int) { val box = selectedBox ?: return - val parent = this@CirclingView.getViewRect() with(box) { - left = (resizeBase.left + leftDiff).coerceAtLeast(parent.left) - right = max(left + 1, resizeBase.right + rightDiff).coerceAtMost(parent.right) - top = (resizeBase.top + topDiff).coerceAtLeast(parent.top) - bottom = max(top + 1, resizeBase.bottom + bottomDiff).coerceAtMost(parent.bottom) + left = (resizeBase.left + leftDiff).coerceAtLeast(0) + right = max(left + 1, resizeBase.right + rightDiff).coerceAtMost(measuredWidth) + top = (resizeBase.top + topDiff).coerceAtLeast(0) + bottom = max(top + 1, resizeBase.bottom + bottomDiff).coerceAtMost(measuredHeight) fixBoxSize() } diff --git a/main/src/main/res/values-ar/strings.xml b/main/src/main/res/values-ar/strings.xml index 1ff71dcb..155955e5 100644 --- a/main/src/main/res/values-ar/strings.xml +++ b/main/src/main/res/values-ar/strings.xml @@ -2,6 +2,8 @@ EverTranslator (ترجمة الشاشة) قناة الإشعارات الافتراضية + https://firemaples.github.io/EverTranslator/version_history.html + "مايكروسوفت Azure " Google MLKit تطبيق ترجمة Google @@ -36,6 +38,15 @@ يحتاج EverTranslator إلى [تجاوز تحسين البطارية] لتجنب اغلاق في الخلفية. أزل المسافات في النص الصيني والياباني والكوري أزل المسافات عندما تكون لغة مستخرج النصوص هي الصينية أو اليابانية أو الكورية + ترجمة + يمكنك تقديم بريد إلكتروني صالح لMyMemory translation مقابل 50000 حرف في اليوم. لن يقوم EverTranslator أبدًا باستخدام البريد الإلكتروني لاستخدامات أخرى. + + البريد الإلكتروني MyMemory + لقطة شاشة + الحفاظ على موارد MediaProjection + + الحفاظ على الموارد حتى إعادة التشغيل + الافراج عن الموارد بعد استخدامها إعدادات سياسة الخصوصية حول @@ -62,6 +73,7 @@ حدد لغة الترجمة في [%s] اختيار لغة الترجمة غير متاح في وضع ااستخراج النص طلب الإذن + فتح في المتصفح EverTranslator يحتاج الى الإذن [التطبيقات التي قد تظهر فوق تطبيقات أخرى] لإظهار النافذة عائمة على الشاشة. EverTranslator يحتاج الى الإذن [تصوير الشاشة] للعثور على النص من الشاشة من أجلك.. تم نسخ النص @@ -69,8 +81,9 @@ انقر لإخفاء الشريط العائم اسحب هنا لإعادة إنشاء منطقة ترجمة، إبعاد إصبعين عن بعضهما او جمعها لتكبير المنطقة المحددة اسحب هنا لإنشاء منطقة الترجمة - , please try it again. (Image reader format) + تم العثور على خطأ مؤقت، يرجى المحاولة مرة أخرى. (تنسيق قارئ الصور) مزود الترجمة هذا لا يدعم لغة التعرف المختارة. + يرجى إعادة تشغيل التطبيق ليصبح ساري المفعول التغيرات في الإصدارات السابقة خطأ طريقة الأستخدام diff --git a/main/src/main/res/values/strings.xml b/main/src/main/res/values/strings.xml index 39c7e6c6..2c6cc7e2 100644 --- a/main/src/main/res/values/strings.xml +++ b/main/src/main/res/values/strings.xml @@ -48,7 +48,6 @@ You can Provide a valid email to MyMemory translation for 50000 chars a day quota.\nEverTranslator will never use the email for other usages. MyMemory email Screenshot - Keep MediaProjection resources Keep the resources until restart Release the resources after used @@ -117,4 +116,5 @@ Space None + Keep MediaProjection resources \ No newline at end of file