الإنجليزية | 简体中文 | شكرا
سؤال وجواب
تطبيق مانغا لـ E-Hentai، يدعم Android وiOS وWindows وMacOS وLinux.
لا نزال في مرحلة التطوير، مرحبًا بك لتقديم المشكلات أو طلبات الميزات.
تحميل
التثبيت لنظام Android: قم بتنزيل .apk وفقًا لبنية جهازك ثم قم بالتثبيت.
Arm64-v8a: مناسب لهواتف Android المزودة بمعالج ARM من الجيل الثامن (اختيار شائع)
Armeabiv-v7a: مناسب لهواتف Android المزودة بمعالج ARM من الجيل السابع
x86_64: نادر
التثبيت لنظام iOS: قم بتنزيل .ipa، ثم استخدم AltStore أو SideLoadly للتوقيع.
التثبيت لنظام التشغيل Windows: قم بتنزيل Windows_xxx.zip، ثم قم بفك ضغطه.
إذا كنت تستخدم خادمًا وكيلاً، فقم بتعيين عنوان الوكيل في صفحة إعداد الشبكة.
إذا كنت تستخدم Windows 11 ولا يمكنك تشغيل التطبيق، فحاول تشغيل jhentai.exe في وضع التوافق.
إذا تم حظره بواسطة Windows Defender، فيرجى الوثوق به.
التثبيت لنظام التشغيل MacOS (بدون صيانة): تنزيل .dmg.
ثق به في إعداد النظام.
إذا كنت تستخدم خادمًا وكيلاً، فقم بتعيين عنوان الوكيل في صفحة إعداد الشبكة.
التثبيت لنظام التشغيل Linux (بدون صيانة): قم بتنزيل Linux-amd64.deb أو Linux-x86_64.AppImage بسبب نظامك الأساسي، ثم قم بتثبيته أو تنفيذه (قد تحتاج إلى تثبيت webkit2gtk-4.1).
إذا كنت تستخدم خادمًا وكيلاً، فقم بتعيين عنوان الوكيل في صفحة إعداد الشبكة.
تحديث لنظام Android: قم بتنزيل .apk وفقًا لبنية جهازك وتثبيته.
التحديث لنظام iOS: قم بتنزيل .ipa، ثم استخدم AltStore أو SideLoadly للتوقيع.
التحديث لنظام التشغيل Windows: احذف الدليل القديم الذي تم فك حزمته مباشرةً، ثم قم بتنزيل أحدث إصدار من Windows_xxx.zip، وقم بفك ضغطه.
تحديث لنظام التشغيل MacOS (بدون صيانة): تنزيل .dmg.
تحديث لنظام Linux (بدون صيانة): احذف القديم وقم بتنزيل أحدث منتج.
يرجى تقديم العلاقات العامة إذا كنت تريد المساعدة في الترجمة.
خطوات
مشروعي الأول مع Flutter. أهدف إلى التعرف على Flutter أثناء التطوير. تشمل الأجهزة التي أستخدمها هاتف Android وجهاز Ipad وكمبيوتر يعمل بنظام Windows. تحتوي تطبيقات E-hentai التي استخدمتها من قبل على العديد من الأخطاء، ولا أفهم كود المصدر لأنه ليس لدي أي خبرة في التطوير مع Android أو ios، لذلك اخترت JHenTai ليصبح مشروعي الأول Flutter.
2022.08.20 بعد خمسة أشهر من التطوير، أصبحت JHenTai قوية أكثر فأكثر، وقد قمت بإعادة هيكلة بعض الأكواد الخاصة بصفحة المعرض وصفحة القراءة والتنزيل وما إلى ذلك بالكامل، والتي تمت كتابتها في مرحلة البداية. لقد بذلت قصارى جهدي لاستخراج القواسم المشتركة بين الصفحات والأنماط المختلفة لتقليل الاقتران، وذلك للاستفادة من تطوير الميزات الجديدة. سأكون ممتنًا جدًا لو قدم لي أي منكم بعض النصائح حول أسلوب البرمجة وأنماط التصميم وأي شيء يتعلق بتطوير Flutter أو المشاركة في تطوير JHenTai.
2022.10.29 لقد أصبحت أكثر دراية بتطوير Flutter الأساسي، وسأركز على مجال آخر من الآن فصاعدًا. لذا فإن تحديثات JHenTai ستكون أقل من السابقة، لكنني سأظل أتعامل مع الأخطاء أو المشكلات في الوقت المناسب.
مراجع التصميم والأسلوب:
المشاهد: بشكل رئيسي
EHPanda
EHViewer
ترجمة العلامة:
EhTagTranslation
تحسين ترتيب العلامات:
هنتاي الإلكترونية ديسيبل
عدد العلامات الإلكترونية للهنتاي
EhSyringe
ترجمة التطبيق:
andyching168 kenny03211 繁體中文(台灣)
لوكاس-04 البرتغالية البرازيلية
qlife1146 한국어
جزيل الشكر لهذه المشاريع والأشخاص؟
تخطيط الهاتف المحمول والكمبيوتر اللوحي وسطح المكتب (3 أنواع)
تخطيط صفحة القراءة عموديًا وأفقيًا ومزدوجًا (4 أنواع)
صفحة المعرض، الشعبية، المفضلة، المشاهدة، التاريخ، تدعم نمط قائمة المعرض المتعددة
بحث، اقتراح بحث، انقر فوق علامة للبحث، بحث عن ملف، انتقل إلى صفحة معينة
القراءة والتنزيل عبر الإنترنت، ودعم مهمة استعادة التنزيل، ودعم مزامنة التحديثات بعد قيام القائم بالتحميل بتحميل إصدار جديد
تنزيل الأرشيف والتفريغ والقراءة تلقائيًا
دعم تحميل الصور المحلية وقراءتها
دعم تعيين الأولوية لتنزيل المهمة يدويًا
دعم تعيين مجموعة للمعرض والأرشيف
المفضلة، التصنيف، سيل، الأرشيف، الإحصائيات، المشاركة
تسجيل الدخول بكلمة المرور، تسجيل الدخول بملفات تعريف الارتباط، تسجيل الدخول إلى الويب
دعم موقع EX (واجهة المجال اختيارية)
التصويت لصالح العلامات والمشاهدة والعلامات المخفية
التعليق، التصويت للتعليق
فتح بصمة الإصبع
دعم مفاتيح الاختصار مثل "Tab" و"مفاتيح الأسهم" في تخطيط سطح المكتب
كود اللغة
CountryCode
انسخ /lib/src/l18n/en_US.dart
وأعد تسميته إلى {your_languageCode}_{your_countryCode}.dart
إعادة تسمية اسم الفئة في ملف جديد (اختياري)
تعديل أزواج kv في keys
الطريقة، وترجمة القيم إلى لغتك
الآن يمكنك إرسال العلاقات العامة الخاصة بك، وسأقوم بالأشياء المتبقية. أو يمكنك الاستمرار مع:
أدخل /lib/src/l18n/locale_text.dart
، وأضف زوج kv جديدًا في keys
الطريقة => {your_languageCode}_{your_countryCode} : {your_className}.keys()
أدخل /lib/src/consts/locale_consts.dart
، وأضف زوج kv جديد في الخاصية localeCode2Description
: {your_languageCode}_{your_countryCode} : {languageDescription}
لوصف لغتك.
تحتاج إلى إدارة توقيع Android بنفسك، راجع https://docs.flutter.dev/deployment/android#signing-the-app
ما عليك سوى تشغيل هذا المشروع عبر IDEA أو VSCode بكل بساطة.
الحصول على: إدارة التبعية، إدارة الحالة، l18n، NoSQL
ديو: الشبكة
الصورة الممتدة: الصورة
الانجراف: قاعدة البيانات