diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a3e6948f..0161fc8e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,7 +30,9 @@ jobs: arch: gcc_64 tools: tools_ninja modules: >- - qtconnectivity qtimageformats qtmultimedia qtnetworkauth + qtimageformats + qtmultimedia + qtnetworkauth qtwaylandcompositor - name: Install tools @@ -101,10 +103,63 @@ jobs: md5sum "Quran_Companion-${{env.APP_VER}}-x86_64.AppImage" > "Quran_Companion-${{env.APP_VER}}-x86_64.AppImage.md5" - - name: Create Release + - name: Upload Release uses: ncipollo/release-action@v1.13.0 with: + allowUpdates: true name: "v${{env.APP_VER}}" tag: "v${{env.APP_VER}}" bodyFile: CHANGELOG.md artifacts: "Quran_Companion-${{env.APP_VER}}-x86_64.AppImage*" + + macos: + runs-on: macos-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + submodules: true + + - name: Set APP_VER env variable + run: echo "APP_VER=$(cat ${{github.workspace}}/VERSION)" >> "$GITHUB_ENV" + + - name: Install Qt + uses: jurplel/install-qt-action@v3 + with: + aqtversion: "==3.1.*" + version: "6.6.*" + host: "mac" + cache: true + target: "desktop" + arch: "clang_64" + modules: >- + qtimageformats + qtmultimedia + qtnetworkauth + + - name: Configure + run: >- + cmake -B ${{github.workspace}}/build + -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} + + - name: Build + run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} + + - name: Build MacOS DMG + run: | + [[ -f "${QT_PLUGIN_PATH}/sqldrivers/libqsqlodbc.dylib" ]] && rm -rf ${QT_PLUGIN_PATH}/sqldrivers/libqsqlodbc.dylib + [[ -f "${QT_PLUGIN_PATH}/sqldrivers/libqsqlpsql.dylib" ]] && rm -rf ${QT_PLUGIN_PATH}/sqldrivers/libqsqlpsql.dylib + [[ -d "${QT_PLUGIN_PATH}/sqldrivers/libqsqlodbc.dylib.dSYM" ]] && rm -rf ${QT_PLUGIN_PATH}/sqldrivers/libqsqlodbc.dylib.dSYM + [[ -d "${QT_PLUGIN_PATH}/sqldrivers/libqsqlpsql.dylib.dSYM" ]] && rm -rf ${QT_PLUGIN_PATH}/sqldrivers/libqsqlpsql.dylib.dSYM + cd "${{github.workspace}}/build" + macdeployqt quran-companion.app -dmg + mv quran-companion.dmg Quran_Companion-${{env.APP_VER}}-x86_64.dmg + + - name: Create Release + uses: ncipollo/release-action@v1.13.0 + with: + allowUpdates: true + name: "v${{env.APP_VER}}" + tag: "v${{env.APP_VER}}" + bodyFile: CHANGELOG.md + artifacts: "Quran_Companion-${{env.APP_VER}}-x86_64.dmg" diff --git a/.gitignore b/.gitignore index 552faafb..07e787d1 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ docs/* dist/windows/* CMakeLists.txt.* compile_commands.json -!qc_template.ts +!template.ts !reciters.sh !shortcuts.sh !update_translations.sh diff --git a/CHANGELOG.md b/CHANGELOG.md index ecfdc3ea..7759c0ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,24 +1,12 @@ -## Ramadan Kareem - رمضان كريم 🕌 -
### التحديثات 💭 -- تصليح بعض الأعطال (#49) -- إضافة ترجمة بكتال - إنجليزية (#46) -- تعطيل التشغيل التلقائي عند الذهاب لسورة (#50) -- إضافة خاصية _خواطر_ (#44) -- نافذة التفسير أصبحت تشمل كل أنواع المحتوى (تفاسير، ترجمة، خواطر) (#43 ,#47) -- نقل تغيير إعدادات التفسير لنافذة المحتوى -- إضافة خاصية استيراد/تصدير بيانات المستخدم +- إضافة قائمة التلاوات في نافذة التحميل (#57) +- إصدار نسخة أولية من البرنامج لأنظمة macos
### What's Changed 💭 -- Bugfixes (#49) -- Added Pickthall - English translation (#46) -- Disabled Auto-play when navigating to a Surah (#50) -- Added _Thoughts_ feature (#44) -- Changed tafsir dialog to display all available content types (tafsir, translation, thoughts) (#43 ,#47) -- Move tafsir setting to content dialog -- Added user data import/export functionality \ No newline at end of file +- Added recitations menu in downloads manager for a more clear UI (#57) +- Initial MacOS application release diff --git a/CMakeLists.txt b/CMakeLists.txt index 4734f773..8d51c9ee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,8 +2,10 @@ cmake_minimum_required(VERSION 3.22) project( quran-companion - VERSION 1.0 - LANGUAGES CXX) + LANGUAGES CXX + VERSION 1.2.4 + DESCRIPTION "Quran reader and player" + HOMEPAGE_URL "https://0xzer0x.github.io/projects/quran-companion/") set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) @@ -171,6 +173,7 @@ set(PROJECT_SOURCES src/widgets/betaqaviewer.cpp src/widgets/betaqaviewer.ui resources.qrc + resources/logo.icns qurancompanion.rc) qt_add_executable(quran-companion MANUAL_FINALIZATION ${PROJECT_SOURCES}) @@ -184,31 +187,46 @@ if(WIN32) elseif(APPLE) set_target_properties( quran-companion - PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER com.zer0x.qurancompanion - MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION} - MACOSX_BUNDLE_SHORT_VERSION_STRING - ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} - MACOSX_BUNDLE TRUE) + PROPERTIES + MACOSX_BUNDLE_ICON_FILE "logo.icns" + MACOSX_BUNDLE_BUNDLE_NAME "Quran Companion" + MACOSX_BUNDLE_GUI_IDENTIFIER "io.github._0xzer0x.qurancompanion" + MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION} + MACOSX_BUNDLE_SHORT_VERSION_STRING + ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} + MACOSX_BUNDLE_LONG_VERSION_STRING + ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH} + MACOSX_BUNDLE TRUE) + # And this part tells CMake where to find and install the file itself + set(QURAN_COMPANION_ICON "resources/logo.icns") + set_source_files_properties(${QURAN_COMPANION_ICON} + PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") endif() install( TARGETS quran-companion BUNDLE DESTINATION . LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) + install(DIRECTORY assets TYPE BIN) install(DIRECTORY bismillah TYPE BIN) message(STATUS "Copying application assets to build tree") -file(INSTALL assets DESTINATION ${CMAKE_BINARY_DIR}) -file(INSTALL bismillah DESTINATION ${CMAKE_BINARY_DIR}) +if(APPLE) + file(INSTALL assets DESTINATION "quran-companion.app/Contents/MacOS") + file(INSTALL bismillah DESTINATION "quran-companion.app/Contents/MacOS") +else() + file(INSTALL assets DESTINATION ${CMAKE_BINARY_DIR}) + file(INSTALL bismillah DESTINATION ${CMAKE_BINARY_DIR}) +endif() list(APPEND SUPPORTED_LANGUAGES ar tr) foreach(lang IN LISTS SUPPORTED_LANGUAGES) message(STATUS "Adding ${lang} translation file to QC_TS") - list(APPEND QC_TS "dist/translations/qc_${lang}.ts") + list(APPEND QC_TS "dist/translations/out/qc_${lang}.ts") message(STATUS "Copying ${lang} qt translations to build tree") - configure_file("dist/translations/qtbase_${lang}.qm" + configure_file("dist/translations/qtbase/${lang}.qm" "${CMAKE_BINARY_DIR}/${lang}.qm" COPYONLY) message(STATUS "Adding ${lang} qtbase qm file to QTBASE_QM") @@ -221,7 +239,7 @@ qt_add_resources( quran-companion "qttranslations" PREFIX - "/base" + "/qtbase" BASE ${CMAKE_BINARY_DIR} FILES diff --git a/README-AR.md b/README-AR.md index 228db921..e7e6aaab 100644 --- a/README-AR.md +++ b/README-AR.md @@ -125,6 +125,11 @@ مثّبت البرنامج يمكنك تحميله من [هنا][win-installer] +#### ماك + +1. قم بتحميل و فتح ملف [الdmg][macos-dmg-url]. +2. قم بسحب البرنامج لمجلد التطبيقات. + #### لينكس يمكنك تحميل البرنامج بأي صيغة من الصيغ المتوفرة (snap, flatpak, appimage, aur package) @@ -133,7 +138,7 @@ Download Flatpak - + Download AppImage @@ -159,7 +164,7 @@ - GCC / MSVC - CMake -- Qt >= 6.4 +- Qt >= 6.5 - `qtbase` - `qtimageformats` - `qtsvg` @@ -194,8 +199,8 @@ git clone --depth=1 -b main https://github.com/0xzer0x/quran-companion.git ```sh mkdir build cd build -cmake.exe -DCMAKE_PREFIX_PATH="C:\Qt\6.x.x\msvc_2019" -DCMAKE_BUILD_TYPE=Release -G "Ninja" .. -ninja +cmake.exe -DCMAKE_PREFIX_PATH="C:\Qt\6.x.x\msvc_2019" -DCMAKE_BUILD_TYPE=Release .. +cmake.exe --build . --config Release ``` @@ -223,14 +228,8 @@ sudo pacman -Sy base-devel cmake qt6-base qt6-multimedia qt6-tools qt6-imageform ```sh mkdir build cd build -cmake .. -make -``` - -إذا كنت تستخدم Qt 6.4 ، فأنت بحاجة إلى تعيين المتغير البيئي **QT_MEDIA_BACKEND** إلى "ffmpeg" في كل مرة تقوم فيها بتشغيل الملف القابل للتنفيذ ، يمكنك وضع المقتطف التالي في ملف bash لتشغيل التطبيق - -```sh -QT_MEDIA_BACKEND=ffmpeg ./quran-companion +cmake -DCMAKE_BUILD_TYPE=Release -G "Ninja" .. +cmake --build . ```

(عد إلى الأعلى)

@@ -330,3 +329,4 @@ QT_MEDIA_BACKEND=ffmpeg ./quran-companion [win-installer]: https://github.com/0xzer0x/quran-companion/releases/download/v1.1.9/qc_online_installer_x64_win.exe [translation-wiki]: https://github.com/0xzer0x/quran-companion/wiki/Contributing-Translations [recitations-wiki]: https://github.com/0xzer0x/quran-companion/wiki/Contributing-Recitations +[macos-dmg-url]: https://github.com/0xzer0x/quran-companion/releases/download/v1.2.5/Quran_Companion-1.2.5-x86_64.dmg diff --git a/README.md b/README.md index cf0da5e9..6b48e4e4 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@
  • Build
  • @@ -122,6 +123,11 @@ Quran Companion is a cross-platform Quran reader/player with recitation download Online installer can be downloaded from [here][win-installer]. +#### MacOS + +1. Download and open the [application dmg][macos-dmg-url]. +2. Drag the application into your _Applications_. + #### Linux The application can be downloaded in any of the available packages (snap, flatpak, appimage, aur package). @@ -130,7 +136,7 @@ The application can be downloaded in any of the available packages (snap, flatpa Download Flatpak - + Download AppImage @@ -156,7 +162,7 @@ Also you can open and build/debug the project in a C++ IDE. For example, in Qt C - GCC / MSVC - CMake -- Qt >= 6.4 +- Qt >= 6.5 - `qtbase` - `qtimageformats` - `qtsvg` @@ -168,22 +174,22 @@ Also you can open and build/debug the project in a C++ IDE. For example, in Qt C 1. Clone the repo, make sure to pass `--depth=1` to reduce the download size ```sh - git clone --depth=1 -b main https://github.com/0xzer0x/quran-companion.git +git clone --depth=1 -b main https://github.com/0xzer0x/quran-companion.git ``` #### Windows 2. Install Qt using the [online installer](https://www.qt.io/download-qt-installer), make sure to select Qt Multimedia & Qt image formats -3. Add the Qt bin directory to the system **PATH** variable, usually `C:\Qt\6.X.X\mingw_64\bin` +3. Add the Qt bin directory to the system **PATH** variable, usually `C:\Qt\6.x.x\msvc_2019\bin` 4. Build (replace 6.x.x with the Qt version you installed) -```cmd - mkdir build - cd build - cmake.exe -DCMAKE_PREFIX_PATH="C:\Qt\6.x.x\mingw_64" -DCMAKE_BUILD_TYPE=Release -G "Ninja" .. - ninja +```sh +mkdir build +cd build +cmake.exe -DCMAKE_PREFIX_PATH="C:\Qt\6.x.x\msvc_2019" -DCMAKE_BUILD_TYPE=Release .. +cmake.exe --build . --config Release ``` #### Linux @@ -207,17 +213,10 @@ sudo pacman -Sy base-devel cmake qt6-base qt6-multimedia qt6-tools qt6-imageform **Note:** if you installed Qt through the online installer, you need to pass `-DCMAKE_PREFIX_PATH=~/Qt/6.x.x/gcc_64` to CMake in order for the linker to find the Qt libs ```sh - mkdir build - cd build - cmake .. - make -``` - -4. If you're using Qt 6.4, you need to set the **QT_MEDIA_BACKEND** environmental variable to `ffmpeg` every time you run the executable, you could put the following snippet in a bash file to run the application - -```sh -export QT_MEDIA_BACKEND=ffmpeg -./quran-companion +mkdir build +cd build +cmake -DCMAKE_BUILD_TYPE=Release .. +cmake --build . ```

    (back to top)

    @@ -313,3 +312,4 @@ Distributed under the [Waqf General Public License](https://ojuba.org/waqf-2.0:% [win-installer]: https://github.com/0xzer0x/quran-companion/releases/download/v1.1.9/qc_online_installer_x64_win.exe [translation-wiki]: https://github.com/0xzer0x/quran-companion/wiki/Contributing-Translations [recitations-wiki]: https://github.com/0xzer0x/quran-companion/wiki/Contributing-Recitations +[macos-dmg-url]: https://github.com/0xzer0x/quran-companion/releases/download/v1.2.5/Quran_Companion-1.2.5-x86_64.dmg diff --git a/VERSION b/VERSION index e8ea05db..c813fe11 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.4 +1.2.5 diff --git a/crowdin.yml b/crowdin.yml index 4ca14939..cd7dbf66 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,8 +1,8 @@ commit_message: Update %language% translation append_commit_message: false files: - - source: /dist/translations/qc_template.ts - translation: /dist/translations/qc_%two_letters_code%.ts + - source: /dist/translations/template.ts + translation: /dist/translations/out/qc_%two_letters_code%.ts export_languages: - ar - tr diff --git a/dist/translations/qc_ar.ts b/dist/translations/out/qc_ar.ts similarity index 68% rename from dist/translations/qc_ar.ts rename to dist/translations/out/qc_ar.ts index 55e655a1..b82c6cf2 100644 --- a/dist/translations/qc_ar.ts +++ b/dist/translations/out/qc_ar.ts @@ -2,1373 +2,1378 @@ - SettingsDialog + AboutDialog - - Toggle player controls - إظهار/إخفاء التحكم في المشغل + + About Quran Companion + عن رفيق القرآن - - Toggle reader view - تبديل طريقة عرض القارئ + + Quran Companion + رفيق القرآن - - Toggle visibility of the menubar - إظهار/إخفاء شريط القوائم + + Version + إصدار - - Toggle visibility of the navigation dock - إظهار/إخفاء وحدة التصفح + + About + عن البرنامَج - - Toggle playback state of recitation - تشغيل/إيقاف التلاوة + + A free, open-source Quran reader & player + قارئ ومشغل للقرآن الكريم مجاني و مفتوح المصدر - - Increase the playback volume - زيادة مستوى صوت القراءة + + Useful Links + روابط مفيدة - - Decrease the playback volume - خفض مستوى صوت القراءة + + Translators + المترجمون - - Move to the next page - الانتقال إلى الصفحة التالية + + Credits + شكر وتقدير - - Move to the previous page - الانتقال إلى الصفحة السابقة + + Recitations + التلاوات - - Move to the next verse - الانتقال إلى الآية التالية + + Tafsir/Translations + التفسير/الترجمات - - Move to the previous verse - الانتقال إلى الآية السابقة + + Surah Cards + بطاقات السور - - Move to the next surah - الانتقال إلى السورة التالية + + Libraries + المكتبات - - Move to the previous surah - الانتقال إلى السورة السابقة + + Licensed under the + مرخص بموجب - - Move to the next juz - الانتقال إلى الجزء التالي + + Waqf General Public License + رخصة وقف العامة - - Move to the previous juz - الانتقال إلى الجزء السابق + + Project Homepage + صفحة المشروع - - Increase the size of the quran page - زيادة حجم صفحة القرآن + + Report a bug/Request a feature + التبليغ عن خلل / طلب ميزة - - Decrease the size of the quran page - تقليص حجم صفحة القرآن + + Contribute to translations + ساهم في الترجمة + + + BookmarksDialog - - Bookmark the current active verse - إضافة علامة عند الآية النشطة + + Bookmarks + العلامات - - Open the bookmarks dialog - فتح نافذة العلامات + + next + التالي - - Open the khatmah dialog - فتح نافذة الختمات + + Left + يسار - - Open the search dialog - فتح نافذة البحث + + previous + السابق - - Open the preferences dialog - فتح نافذة الإعدادات + + Right + يمين - - Open the tafsir for the current active verse - فتح التفسير للآية النشطة الحالية + + No bookmarks available. Start bookmarking verses to see them here. + لا توجد علامات متاحة. أضف علامات على الآيات لتراها هنا. - - Open the download manager dialog - فتح نافذة مدير التحميل + + Go to verse + انتقل إلى الآية - - Open the advanced copy dialog - فتح نافذة النسخ المتقدم + + Remove + إزالة - - Quit - خروج + + + Surah: + سورة: - - Adwa' ul-Bayan - أضواء البيان + + + Verse: + آية: - - Aysar ul-Tafasir - أيسر التفاسير + + All + الكل + + + BookmarksNotifier - - Al-Tafsir Al-Waseet - الوسيط + + Verse added to bookmarks + تم إضافة علامة - - Al-Mukhtasar fil Tafsir - المختصر في التفسير + + Verse removed from bookmarks + تم إزالة العلامة + + + ContentDialog - - Al-Baghawy - البغوي + + Content + المحتوى - - Al-Qortoby - القرطبي + + Tafsir + التفسير - - Al-Sa'ady - السعدي + + Translation + الترجمة - - Al-Tabary - الطبري + + Thoughts + خواطر - - Al-Jalalayn - الجلالين + + next + التالي - - Ea'rab - إعراب الكلمات + + Left + يسار - - Ibn-Ashoor - ابن عاشور + + previous + السابق - - Ibn-Juzayy - ابن جزي + + Right + يمين - - Ibn-Katheer - ابن كثير + + Surah: + سورة: - - Ibn-Katheer - English - ابن كثير - الإنجليزية + + Verse: + آية: + + + CopyDialog - - Al-Jalalayn - English - الجلالين - الإنجليزية + + Advanced Copy + النسخ المتقدم - - Al-Jalalayn - Indonesian - الجلالين - الإندونيسية + + Surah + سورة - - Kuliev & Al-Sa'ady - Russian - كولييف و السعدي - الروسية + + From + من - - Tafheem ul-Quran - English - تفهيم القرآن - الإنجليزية + + To + إلى - - Preferences - الإعدادات + + Invalid range + نطاق غير صالح - - General - عام + + The entered verse range is invalid + نطاق الآيات الذي تم إدخاله غير صالح + + + CopyNotifier - - Theme - المظهر + + Verse text copied to clipboard + تم نسخ نص الآية إلى الحافظة + + + DownloadManager - - Light - فاتح + + bytes + بايت - - Sepia - بني - - - - Dark - داكن + + + KB + كب - - Language - اللغة + + MB + مب + + + DownloaderDialog - - Audio output device - جهاز إخراج الصوت + + Download Manager + مدير التحميلات - - - Features - المميزات + + Add to queue + إضافة تحميل - - Daily verse - الآية اليومية + + Downloads + التحميلات - - Missing recitation warning - تحذير التلاوات المفقودة + + clear + محو - - Reader - القارئ + + stop + إيقاف - - Quran page - صفحة القرآن + + Name + الاسم - - Foreground Highlight - تظليل النص + + Number + الرقم - - Adaptive font size - حجم خط تلقائي + + Recitations + التلاوات - - Reader mode - وضع القراءة + + Extras + إضافات - - Single page - صفحة + + Additional files + ملفات إضافية - - Double page - صفحتين + + // Surah: + // سورة: - - Page font - خط الصفحة + + Downloading: + جاري تحميل: - - QCF V1 - خط 1 + + /sec + - - - - QCF V2 - خط 2 + + Download Completed + تم التحميل - - - - size - الحجم + + Download Failed + فشل التحميل + + + ImportExportDialog - - Verse font - خط الآيات + + Data Selection + اختيار البيانات - - QCF - خط الصفحة + + Bookmarks + العلامات - - Uthmanic - عثماني + + Khatmah + الختمات - - Uthmanic (annotated) - عثماني (مرمز) + + Thoughts + خواطر - - Side content - المحتوى الجانبي + + The following error occured during import + حدث الخطأ التالي أثناء الاستيراد - - Font Family - نوع الخط + + + Error + خطأ - - - Translation - الترجمة + + The following error occured during export + حدث الخطأ التالي أثناء التصدير + + + JobNotifier - - Shortcuts - الاختصارات + + Download Completed + تم التحميل - - Tafsir - التفسير + + Download Failed + فشل التحميل + + + KhatmahDialog - - Description - الوصف + + Khatmah Dialog + الختمات - - Key - المفتاح + + Current Khatmah: + الختمة الحالية: - - - - - Restart required - مطلوب إعادة التشغيل + + Default + افتراضي - - Application theme was changed, restart now? - تم تغيير مظهر التطبيق، هل تريد إعادة التشغيل الآن؟ + + Start a new khatmah + إنشاء ختمة جديدة - - Application language was changed, restart now? - تم تغيير لغة التطبيق، هل تريد إعادة التشغيل الآن؟ + + Set as active + تفعيل - - Reading mode was changed, restart now? - تم تغيير وضع القراءة، هل تريد إعادة التشغيل الآن؟ + + Remove + إزالة - - Restart is required to load new quran font, restart now? - إعادة التشغيل مطلوبة لتحميل خط القرآن الجديد، هل تريد إعادة التشغيل الآن؟ + + Surah: + سورة: - - Apply - طبّق + + Verse: + آية: - - Cancel - ألغِ + + Khatmah + ختمه MainWindow - - Al-Husary - الحصري + + + + Quran Companion + رفيق القرآن - - Al-Husary (Qasr) - الحصري (قصر) + + View + عرض - - Al-Husary (Mujawwad) - الحصري (مجود) + + Edit + تحرير - - Abdul-Basit - عبد الباسط عبد الصمد + + File + ملف - - Abdul-Basit (Mujawwad) - عبد الباسط عبد الصمد (مجود) + + Help + مساعدة - - Menshawi - المنشاوي + + + Navigation + التصفح - - Menshawi (Mujawwad) - المنشاوي (مجود) + + Juz + الجزء - - Mishary Alafasy - مشاري العفاسي + + Page + الصفحة - - Khalefa Al-Tunaiji - خليفة الطنيجى + + Verse + الآية - - Yasser Ad-Dussary - ياسر الدوسري + + Search surah + بحث السور - - Mahmoud Al-Banna - محمود البنا + + Preferences + الإعدادات - - Abdullah Basfar - عبد الله بصفر + + Download manager + مدير التحميلات - - Abu Bakr Ash-Shaatree - أبو بكر الشاطري + + Exit + خروج - - Ahmed Al-Ajamy - أحمد العجمي + + Find + البحث - - Ali Jaber - على جابر + + Check for updates + التحقق من وجود تحديثات - - Fares Abbad - فارس عباد + + Bookmarks + العلامات - - Saad Al-Ghamadi - سعد الغامدي + + About Quran Companion + عن رفيق القرآن - - Hani Rifai - هاني الرفاعي + + + About Qt + عن كيوت - - Hudhaify - الحذيفي + + Tafsir + التفسير - - Saood Ash-Shuraym - سعود الشريم + + Verse of the day + آية اليوم - - Nasser Alqatami - ناصر القطامي - - - - Maher Al-Muaiqly - ماهر المعيقلي - - - - Mostafa Ismail - مصطفى إسماعيل - - - - Muhammad Jibreel - محمد جبريل - - - - - - Quran Companion - رفيق القرآن - - - - View - عرض - - - - Edit - تحرير - - - - File - ملف - - - - Help - مساعدة - - - - - Navigation - التصفح - - - - Juz - الجزء - - - - Page - الصفحة - - - - Verse - الآية - - - - Search surah - بحث السور - - - - Preferences - الإعدادات - - - - Download manager - مدير التحميلات - - - - Exit - خروج - - - - Find - البحث - - - - Check for updates - التحقق من وجود تحديثات - - - - Bookmarks - العلامات - - - - About Quran Companion - عن رفيق القرآن - - - - - About Qt - عن كيوت - - - - Tafsir - التفسير - - - - Verse of the day - آية اليوم - - - - + + Khatmah الختمات - + Advanced copy النسخ المتقدم - + Toggle reader view تبديل طريقة عرض القارئ - + Import استيراد - + Export تصدير - + Player controls التحكم بالمشغل - + Default افتراضي - + Now playing: يقرأ الآن: - + Surah سورة - - - + + + Files Missing الملفات مفقودة - + The selected font files are missing, would you like to download it? ملفات الخط المحدد مفقودة، هل ترغب في تحميلها؟ - + The selected tafsir is missing, would you like to download it? التفسير المحدد مفقود، هل ترغب في تحميله؟ - + The selected translation is missing, would you like to download it? الترجمة المحددة مفقود، هل ترغب في تحميله؟ - + Recitation not found التلاوة غير موجودة - + The recitation files for the current surah is missing, would you like to download it? ملفات التلاوة الخاصة بالسورة الحالية غير متوفرة، هل تود الذَّهاب إلى صفحة التحميل؟ - - - AboutDialog - - - About Quran Companion - عن رفيق القرآن - - - Quran Companion - رفيق القرآن + + Al-Husary + الحصري - - Version - إصدار + + Al-Husary (Qasr) + الحصري (قصر) - - About - عن البرنامَج + + Al-Husary (Mujawwad) + الحصري (مجود) - - A free, open-source Quran reader & player - قارئ ومشغل للقرآن الكريم مجاني و مفتوح المصدر + + Abdul-Basit + عبد الباسط عبد الصمد - - Useful Links - روابط مفيدة + + Abdul-Basit (Mujawwad) + عبد الباسط عبد الصمد (مجود) - - Translators - المترجمون + + Menshawi + المنشاوي - - Credits - شكر وتقدير + + Menshawi (Mujawwad) + المنشاوي (مجود) - - Recitations - التلاوات + + Mishary Alafasy + مشاري العفاسي - - Tafsir/Translations - التفسير/الترجمات + + Khalefa Al-Tunaiji + خليفة الطنيجى - - Surah Cards - بطاقات السور + + Yasser Ad-Dussary + ياسر الدوسري - - Libraries - المكتبات + + Mahmoud Al-Banna + محمود البنا - - Licensed under the - مرخص بموجب + + Abdullah Basfar + عبد الله بصفر - - Waqf General Public License - رخصة وقف العامة + + Abu Bakr Ash-Shaatree + أبو بكر الشاطري - - Project Homepage - صفحة المشروع + + Ahmed Al-Ajamy + أحمد العجمي - - Report a bug/Request a feature - التبليغ عن خلل / طلب ميزة + + Ali Jaber + على جابر - - Contribute to translations - ساهم في الترجمة + + Fares Abbad + فارس عباد - - - BookmarksDialog - - Bookmarks - العلامات + + Saad Al-Ghamadi + سعد الغامدي - - next - التالي + + Hani Rifai + هاني الرفاعي - - Left - يسار + + Hudhaify + الحذيفي - - previous - السابق + + Saood Ash-Shuraym + سعود الشريم - - Right - يمين + + Nasser Alqatami + ناصر القطامي - - No bookmarks available. Start bookmarking verses to see them here. - لا توجد علامات متاحة. أضف علامات على الآيات لتراها هنا. + + Maher Al-Muaiqly + ماهر المعيقلي - - Go to verse - انتقل إلى الآية + + Mostafa Ismail + مصطفى إسماعيل - - Remove - إزالة + + Muhammad Jibreel + محمد جبريل + + + PlayerControls - - - Surah: - سورة: + + Reciter + القارئ + + + QFileDialog - - - Verse: - آية: + + Open File + فتح ملف - - All - الكل + + Save File + حفظ الملف - BookmarksNotifier + QuranPageBrowser - - Verse added to bookmarks - تم إضافة علامة + + Zoom In + تكبير - - Verse removed from bookmarks - تم إزالة العلامة + + Zoom Out + تصغير - - - ContentDialog - - Content - المحتوى + + Copy Verse + نسخ نص الآية + + + + Select + اختر + + + + Play + قراءة - + Tafsir التفسير - + Translation الترجمة - + Thoughts خواطر - + + Add Bookmark + اضافة علامة + + + + Remove Bookmark + إزالة العلامة + + + + QuranReader + + next التالي - + + previous + السابق + + + + SearchDialog + + + Verse search + بحث الآيات + + + + Search + البحث + + + + Find + البحث + + + + Search selected surahs only + البحث في السور المختارة فقط + + + + Whole word + كلمة كاملة + + + + next + التالي + + + Left يسار - + previous السابق - + Right يمين - + + Filter + تصفية + + + + Pages + الصفحات + + + + From + من + + + + To + إلى + + + + Surahs + السُور + + + + Search results + ناتج بحث + + + Surah: سورة: - + Verse: آية: - CopyDialog + SettingsDialog - - Advanced Copy - النسخ المتقدم + + Preferences + الإعدادات - - Surah - سورة + + General + عام - - From - من + + Theme + المظهر - - To - إلى + + Light + فاتح - - Invalid range - نطاق غير صالح + + Sepia + بني - - The entered verse range is invalid - نطاق الآيات الذي تم إدخاله غير صالح + + Dark + داكن - - - CopyNotifier - - Verse text copied to clipboard - تم نسخ نص الآية إلى الحافظة + + Language + اللغة - - - DownloadManager - - bytes - بايت + + Audio output device + جهاز إخراج الصوت - - - KB - كب + + + Features + المميزات - - MB - مب + + Daily verse + الآية اليومية - - - DownloaderDialog - - Download Manager - مدير التحميلات + + Missing recitation warning + تحذير التلاوات المفقودة - - Add to queue - إضافة تحميل + + Reader + القارئ - - Downloads - التحميلات + + Quran page + صفحة القرآن - - clear - محو + + Foreground Highlight + تظليل النص - - stop - إيقاف + + Adaptive font size + حجم خط تلقائي - - Name - الاسم + + Reader mode + وضع القراءة - - Number - الرقم + + Single page + صفحة - - Extras - إضافات + + Double page + صفحتين - - Additional files - ملفات إضافية + + Page font + خط الصفحة - - // Surah: - // سورة: + + QCF V1 + خط 1 - - Downloading: - جاري تحميل: + + + + QCF V2 + خط 2 - - /sec - + + + + size + الحجم - - Download Completed - تم التحميل + + Verse font + خط الآيات - - Download Failed - فشل التحميل + + QCF + خط الصفحة - - - ImportExportDialog - - Data Selection - اختيار البيانات + + Uthmanic + عثماني - - Bookmarks - العلامات + + Uthmanic (annotated) + عثماني (مرمز) - - Khatmah - الختمات + + Side content + المحتوى الجانبي - - Thoughts - خواطر + + Font Family + نوع الخط - - The following error occured during import - حدث الخطأ التالي أثناء الاستيراد + + + Translation + الترجمة - - - Error - خطأ + + Shortcuts + الاختصارات - - The following error occured during export - حدث الخطأ التالي أثناء التصدير + + Tafsir + التفسير - - - JobNotifier - - Download Completed - تم التحميل + + Description + الوصف - - Download Failed - فشل التحميل + + Key + المفتاح - - - KhatmahDialog - - Khatmah Dialog - الختمات + + + + + Restart required + مطلوب إعادة التشغيل - - Current Khatmah: - الختمة الحالية: + + Application theme was changed, restart now? + تم تغيير مظهر التطبيق، هل تريد إعادة التشغيل الآن؟ - - Default - افتراضي + + Application language was changed, restart now? + تم تغيير لغة التطبيق، هل تريد إعادة التشغيل الآن؟ - - Start a new khatmah - إنشاء ختمة جديدة + + Reading mode was changed, restart now? + تم تغيير وضع القراءة، هل تريد إعادة التشغيل الآن؟ - - Set as active - تفعيل + + Restart is required to load new quran font, restart now? + إعادة التشغيل مطلوبة لتحميل خط القرآن الجديد، هل تريد إعادة التشغيل الآن؟ - - Remove - إزالة + + Apply + طبّق - - Surah: - سورة: + + Cancel + ألغِ - - Verse: - آية: + + Toggle player controls + إظهار/إخفاء التحكم في المشغل - - Khatmah - ختمه + + Toggle reader view + تبديل طريقة عرض القارئ - - - PlayerControls - - Reciter - القارئ + + Toggle visibility of the menubar + إظهار/إخفاء شريط القوائم - - - QFileDialog - - Open File - فتح ملف + + Toggle visibility of the navigation dock + إظهار/إخفاء وحدة التصفح - - Save File - حفظ الملف + + Toggle playback state of recitation + تشغيل/إيقاف التلاوة - - - QuranPageBrowser - - Zoom In - تكبير + + Increase the playback volume + زيادة مستوى صوت القراءة - - Zoom Out - تصغير + + Decrease the playback volume + خفض مستوى صوت القراءة - - Copy Verse - نسخ نص الآية + + Move to the next page + الانتقال إلى الصفحة التالية - - Select - اختر + + Move to the previous page + الانتقال إلى الصفحة السابقة - - Play - قراءة + + Move to the next verse + الانتقال إلى الآية التالية - - Tafsir - التفسير + + Move to the previous verse + الانتقال إلى الآية السابقة - - Translation - الترجمة + + Move to the next surah + الانتقال إلى السورة التالية - - Thoughts - خواطر + + Move to the previous surah + الانتقال إلى السورة السابقة - - Add Bookmark - اضافة علامة + + Move to the next juz + الانتقال إلى الجزء التالي - - Remove Bookmark - إزالة العلامة + + Move to the previous juz + الانتقال إلى الجزء السابق - - - QuranReader - - next - التالي + + Increase the size of the quran page + زيادة حجم صفحة القرآن - - previous - السابق + + Decrease the size of the quran page + تقليص حجم صفحة القرآن - - - SearchDialog - - Verse search - بحث الآيات + + Bookmark the current active verse + إضافة علامة عند الآية النشطة - - Search - البحث + + Open the bookmarks dialog + فتح نافذة العلامات - - Find - البحث + + Open the khatmah dialog + فتح نافذة الختمات - - Search selected surahs only - البحث في السور المختارة فقط + + Open the search dialog + فتح نافذة البحث - - Whole word - كلمة كاملة + + Open the preferences dialog + فتح نافذة الإعدادات - - next - التالي + + Open the tafsir for the current active verse + فتح التفسير للآية النشطة الحالية - - Left - يسار + + Open the download manager dialog + فتح نافذة مدير التحميل - - previous - السابق + + Open the advanced copy dialog + فتح نافذة النسخ المتقدم - - Right - يمين + + Quit + خروج - - Filter - تصفية + + Adwa' ul-Bayan + أضواء البيان - - Pages - الصفحات + + Aysar ul-Tafasir + أيسر التفاسير - - From - من + + Al-Tafsir Al-Waseet + الوسيط - - To - إلى + + Al-Mukhtasar fil Tafsir + المختصر في التفسير - - Surahs - السُور + + Al-Baghawy + البغوي - - Search results - ناتج بحث + + Al-Qortoby + القرطبي - - Surah: - سورة: + + Al-Sa'ady + السعدي - - Verse: - آية: + + Al-Tabary + الطبري + + + + Al-Jalalayn + الجلالين + + + + Ea'rab + إعراب الكلمات + + + + Ibn-Ashoor + ابن عاشور + + + + Ibn-Juzayy + ابن جزي + + + + Ibn-Katheer + ابن كثير + + + + Ibn-Katheer - English + ابن كثير - الإنجليزية + + + + Al-Jalalayn - English + الجلالين - الإنجليزية + + + + Al-Jalalayn - Indonesian + الجلالين - الإندونيسية + + + + Kuliev & Al-Sa'ady - Russian + كولييف و السعدي - الروسية + + + + Tafheem ul-Quran - English + تفهيم القرآن - الإنجليزية ShortcutDelegate - + Shortcut Conflict تضارب اختصارات - + The key sequence chosen is already reserved, try again تسلسل المفتاح المختار محجوزة فعلًا، حاول مرة أخرى @@ -1376,37 +1381,37 @@ SystemTray - + Play/Pause recitation تشغيل/إيقاف التلاوة - + Show window إظهار النافذة - + Hide window إخفاء النافذة - + Preferences الإعدادات - + Check for updates التحقق من وجود تحديثات - + About عن البرنامَج - + Exit خروج @@ -1414,12 +1419,12 @@ UpdateNotifier - + Update available تحديث متاح - + You are running the latest version لديك أحدث إصدار @@ -1427,7 +1432,7 @@ VerseDialog - + Verse Of The Day آية اليوم @@ -1435,22 +1440,22 @@ VersionChecker - + There are currently no updates available. لا يوجد تحديثات متوفرة حاليا. - + Update info معلومات التحديث - + Updates available, do you want to open the update tool? هناك تحديثات متاحة، هل تود تشغيل مدير التحديثات؟ - + Updates info معلومات التحديث diff --git a/dist/translations/qc_tr.ts b/dist/translations/out/qc_tr.ts similarity index 68% rename from dist/translations/qc_tr.ts rename to dist/translations/out/qc_tr.ts index cceeb4a0..0724ad8e 100644 --- a/dist/translations/qc_tr.ts +++ b/dist/translations/out/qc_tr.ts @@ -2,1373 +2,1378 @@ - SettingsDialog + AboutDialog - - Toggle player controls - Toggle player controls + + About Quran Companion + Kura-an'ı Kerim Arkadaşı hakkında - - Toggle reader view - Toggle reader view + + Quran Companion + Kura-an'ı Kerim Arkadaşı - - Toggle visibility of the menubar - Menü çubuğunun görünürlüğünü değiştir + + Version + Version - - Toggle visibility of the navigation dock - Gezinme çubuğunun görünürlüğünü değiştir + + About + About - - Toggle playback state of recitation - Okumanın oynatma durumunu değiştir + + A free, open-source Quran reader & player + A free, open-source Quran reader & player - - Increase the playback volume - Okuma sesini arttır + + Useful Links + Useful Links - - Decrease the playback volume - Okuma sesini azalt + + Translators + Translators - - Move to the next page - Sonraki sayfaya git + + Credits + Credits - - Move to the previous page - Önceki sayfaya git + + Recitations + Recitations - - Move to the next verse - Sonraki Ayet'e git + + Tafsir/Translations + Tafsir/Translations - - Move to the previous verse - Önceki Ayet'e git + + Surah Cards + Surah Cards - - Move to the next surah - Sonraki Sureye git + + Libraries + Libraries - - Move to the previous surah - Önceki Sureye git + + Licensed under the + Licensed under the - - Move to the next juz - Sonraki cüze git + + Waqf General Public License + Waqf General Public License - - Move to the previous juz - Önceki cüze git + + Project Homepage + Project Homepage - - Increase the size of the quran page - Kuran sayfasının boyutunu artırın + + Report a bug/Request a feature + Report a bug/Request a feature - - Decrease the size of the quran page - Kuran sayfasının boyutunu azaltın + + Contribute to translations + Contribute to translations + + + BookmarksDialog - - Bookmark the current active verse - Geçerli aktif Ayeti yer işaretlerine ekleyin + + Bookmarks + Yer işaretleri - - Open the bookmarks dialog - Yer işaretleri iletişim kutusunu aç + + next + next - - Open the khatmah dialog - Hatim iletişim kutusunu aç + + Left + Sol - - Open the search dialog - Arama iletişim kutusunu aç + + previous + previous - - Open the preferences dialog - Ayarlar iletişim kutusunu aç + + Right + Sağ - - Open the tafsir for the current active verse - Mevcut Ayet için tefsiri açın + + No bookmarks available. Start bookmarking verses to see them here. + Yer işareti yok. Ayetleri burada görmek için yer işareti eklemeye başlayın. - - Open the download manager dialog - Open the download manager dialog + + Go to verse + Ayete git - - Open the advanced copy dialog - Gelişmiş kopyalama iletişim kutusunu aç + + Remove + Kaldır - - Quit - Çık + + + Surah: + Sure: - - Adwa' ul-Bayan - Adwa' ul-Bayan + + + Verse: + Ayet: - - Aysar ul-Tafasir - Aysar ul-Tafasir + + All + Tamamı + + + BookmarksNotifier - - Al-Tafsir Al-Waseet - Al-Tafsir Al-Waseet + + Verse added to bookmarks + Verse added to bookmarks - - Al-Mukhtasar fil Tafsir - Al-Mukhtasar fil Tafsir + + Verse removed from bookmarks + Verse removed from bookmarks + + + ContentDialog - - Al-Baghawy - Al-Baghawy + + Content + Content - - Al-Qortoby - Al-Qortoby + + Tafsir + Tefsir - - Al-Sa'ady - Al-Sa'ady + + Translation + Çeviri - - Al-Tabary - El-Taberi + + Thoughts + Thoughts - - Al-Jalalayn - El-Celaleyn + + next + next - - Ea'rab - Ea'rab + + Left + Sol - - Ibn-Ashoor - Ibn-Ashoor + + previous + previous - - Ibn-Juzayy - Ibn-Juzayy + + Right + Sağ - - Ibn-Katheer - Ibn-Katheer + + Surah: + Sure: - - Ibn-Katheer - English - Ibn-Katheer - English + + Verse: + Ayet: + + + CopyDialog - - Al-Jalalayn - English - Al-Jalalayn - English + + Advanced Copy + Gelişmiş Kopyalama - - Al-Jalalayn - Indonesian - Al-Jalalayn - Indonesian + + Surah + Sure - - Kuliev & Al-Sa'ady - Russian - Kuliev & Al-Sa'ady - Russian + + From + Kimden - - Tafheem ul-Quran - English - Tafheem ul-Quran - English + + To + Alıcı - - Preferences - Ayarlar + + Invalid range + Geçersiz aralık - - General - Genel + + The entered verse range is invalid + Girilen Ayet aralığı geçersiz + + + CopyNotifier - - Theme - Tema + + Verse text copied to clipboard + Verse text copied to clipboard + + + DownloadManager - - Light - Açık + + bytes + bayt - - Sepia - Sepya - - - - Dark - Koyu + + + KB + KB - - Language - Dil + + MB + MB + + + DownloaderDialog - - Audio output device - Ses Çıkış Cihazı + + Download Manager + İndirme yöneticisi - - - Features - Özellikler + + Add to queue + Kuyruğa ekle - - Daily verse - Günlük ayet + + Downloads + İndirilenler - - Missing recitation warning - Eksik okuyucu uyarısı + + clear + temizle - - Reader - Okuyucu + + stop + dur - - Quran page - Kuran sayfası + + Name + Ad - - Foreground Highlight - Ön Plan Vurgusu + + Number + Numara - - Adaptive font size - Uyarlanabilir yazı tipi boyutu + + Recitations + Recitations - - Reader mode - Okuyucu modu + + Extras + Extras - - Single page - Tek sayfa + + Additional files + Additional files - - Double page - Çift sayfa + + // Surah: + // Sure: - - Page font - Page font + + Downloading: + İndiriliyor: - - QCF V1 - QCF V1 + + /sec + /sn - - - - QCF V2 - QCF V2 + + Download Completed + İndirme tamamlandı - - - - size - size + + Download Failed + İndirme Başarısız Oldu + + + ImportExportDialog - - Verse font - Verse font + + Data Selection + Data Selection - - QCF - QCF + + Bookmarks + Yer işaretleri - - Uthmanic - Uthmanic + + Khatmah + Hatim - - Uthmanic (annotated) - Uthmanic (annotated) + + Thoughts + Thoughts - - Side content - Yan içerik + + The following error occured during import + The following error occured during import - - Font Family - Yazı Tipi Ailesi + + + Error + Error - - - Translation - Çeviri + + The following error occured during export + The following error occured during export + + + JobNotifier - - Shortcuts - Kısayollar + + Download Completed + İndirme tamamlandı - - Tafsir - Tefsir + + Download Failed + İndirme Başarısız Oldu + + + KhatmahDialog - - Description - Açıklama + + Khatmah Dialog + Hatim iletişim kutusu - - Key - Tuş + + Current Khatmah: + Şu anki hatim: - - - - - Restart required - Yeniden başlatma gerekli + + Default + Varsayılan - - Application theme was changed, restart now? - Uygulama teması değiştirildi, şimdi yeniden başlatılsın mı? + + Start a new khatmah + Yeni hatime başla - - Application language was changed, restart now? - Uygulama dili değiştirildi, şimdi yeniden başlatılsın mı? + + Set as active + Etkin olarak ayarla - - Reading mode was changed, restart now? - Okuma modu değiştirildi, şimdi yeniden başlatılsın mı? + + Remove + Kaldır - - Restart is required to load new quran font, restart now? - Yeni Kuran yazı tipini yüklemek için yeniden başlatma gerekiyor, şimdi yeniden başlatılsın mı? + + Surah: + Sure: - - Apply - Uygula + + Verse: + Ayet: - - Cancel - Vazgeç + + Khatmah + Hatim MainWindow - - Al-Husary - Al-Husary + + + + Quran Companion + Kura-an'ı Kerim Arkadaşı - - Al-Husary (Qasr) - Al-Husary (Qasr) + + View + Görünüm - - Al-Husary (Mujawwad) - Al-Husary (Mujawwad) + + Edit + Düzenle - - Abdul-Basit - Abdul-Basit + + File + Dosya - - Abdul-Basit (Mujawwad) - Abdul-Basit (Mujawwad) + + Help + Yardım - - Menshawi - Menshawi + + + Navigation + Gezinme - - Menshawi (Mujawwad) - Menshawi (Mujawwad) + + Juz + Cüz - - Mishary Alafasy - Mishary Alafasy + + Page + Sayfa - - Khalefa Al-Tunaiji - Khalefa Al-Tunaiji + + Verse + Ayet - - Yasser Ad-Dussary - Yasser Ad-Dussary + + Search surah + Sure ara - - Mahmoud Al-Banna - Mahmoud Al-Banna + + Preferences + Ayarlar - - Abdullah Basfar - Abdullah Basfar + + Download manager + İndirme yöneticisi - - Abu Bakr Ash-Shaatree - Ebu Bekir Eş-Şatri + + Exit + Çıkış yap - - Ahmed Al-Ajamy - Ahmed Al-Ajamy + + Find + Bul - - Ali Jaber - Ali Jaber + + Check for updates + Güncellemeleri kontrol et - - Fares Abbad - Fares Abbad + + Bookmarks + Yer işaretleri - - Saad Al-Ghamadi - Saad Al-Ghamadi + + About Quran Companion + Kura-an'ı Kerim Arkadaşı hakkında - - Hani Rifai - Hani Rifai + + + About Qt + Qt Hakkında - - Hudhaify - Hudhaify + + Tafsir + Tefsir - - Saood Ash-Shuraym - Saood Ash-Shuraym + + Verse of the day + Günün Ayeti - - Nasser Alqatami - Nasser Alqatami - - - - Maher Al-Muaiqly - Maher Al-Muaiqly - - - - Mostafa Ismail - Mustafa İsmail - - - - Muhammad Jibreel - Muhammed Cibril - - - - - - Quran Companion - Kura-an'ı Kerim Arkadaşı - - - - View - Görünüm - - - - Edit - Düzenle - - - - File - Dosya - - - - Help - Yardım - - - - - Navigation - Gezinme - - - - Juz - Cüz - - - - Page - Sayfa - - - - Verse - Ayet - - - - Search surah - Sure ara - - - - Preferences - Ayarlar - - - - Download manager - İndirme yöneticisi - - - - Exit - Çıkış yap - - - - Find - Bul - - - - Check for updates - Güncellemeleri kontrol et - - - - Bookmarks - Yer işaretleri - - - - About Quran Companion - Kura-an'ı Kerim Arkadaşı hakkında - - - - - About Qt - Qt Hakkında - - - - Tafsir - Tefsir - - - - Verse of the day - Günün Ayeti - - - - + + Khatmah Hatim - + Advanced copy Gelişmiş kopyalama - + Toggle reader view Toggle reader view - + Import Import - + Export Export - + Player controls Player controls - + Default Varsayılan - + Now playing: Şimdi oynatılıyor: - + Surah Sure - - - + + + Files Missing Files Missing - + The selected font files are missing, would you like to download it? The selected font files are missing, would you like to download it? - + The selected tafsir is missing, would you like to download it? The selected tafsir is missing, would you like to download it? - + The selected translation is missing, would you like to download it? The selected translation is missing, would you like to download it? - + Recitation not found Kıraat bulunamadı - + The recitation files for the current surah is missing, would you like to download it? Güncel Surenin kıraat dosyaları eksik, indirmek ister misiniz? - - - AboutDialog - - - About Quran Companion - Kura-an'ı Kerim Arkadaşı hakkında - - - Quran Companion - Kura-an'ı Kerim Arkadaşı + + Al-Husary + Al-Husary - - Version - Version + + Al-Husary (Qasr) + Al-Husary (Qasr) - - About - About + + Al-Husary (Mujawwad) + Al-Husary (Mujawwad) - - A free, open-source Quran reader & player - A free, open-source Quran reader & player + + Abdul-Basit + Abdul-Basit - - Useful Links - Useful Links + + Abdul-Basit (Mujawwad) + Abdul-Basit (Mujawwad) - - Translators - Translators + + Menshawi + Menshawi - - Credits - Credits + + Menshawi (Mujawwad) + Menshawi (Mujawwad) - - Recitations - Recitations + + Mishary Alafasy + Mishary Alafasy - - Tafsir/Translations - Tafsir/Translations + + Khalefa Al-Tunaiji + Khalefa Al-Tunaiji - - Surah Cards - Surah Cards + + Yasser Ad-Dussary + Yasser Ad-Dussary - - Libraries - Libraries + + Mahmoud Al-Banna + Mahmoud Al-Banna - - Licensed under the - Licensed under the + + Abdullah Basfar + Abdullah Basfar - - Waqf General Public License - Waqf General Public License + + Abu Bakr Ash-Shaatree + Ebu Bekir Eş-Şatri - - Project Homepage - Project Homepage + + Ahmed Al-Ajamy + Ahmed Al-Ajamy - - Report a bug/Request a feature - Report a bug/Request a feature + + Ali Jaber + Ali Jaber - - Contribute to translations - Contribute to translations + + Fares Abbad + Fares Abbad - - - BookmarksDialog - - Bookmarks - Yer işaretleri + + Saad Al-Ghamadi + Saad Al-Ghamadi - - next - next + + Hani Rifai + Hani Rifai - - Left - Sol + + Hudhaify + Hudhaify - - previous - previous + + Saood Ash-Shuraym + Saood Ash-Shuraym - - Right - Sağ + + Nasser Alqatami + Nasser Alqatami - - No bookmarks available. Start bookmarking verses to see them here. - Yer işareti yok. Ayetleri burada görmek için yer işareti eklemeye başlayın. + + Maher Al-Muaiqly + Maher Al-Muaiqly - - Go to verse - Ayete git + + Mostafa Ismail + Mustafa İsmail - - Remove - Kaldır + + Muhammad Jibreel + Muhammed Cibril + + + PlayerControls - - - Surah: - Sure: + + Reciter + Reciter + + + QFileDialog - - - Verse: - Ayet: + + Open File + Open File - - All - Tamamı + + Save File + Save File - BookmarksNotifier + QuranPageBrowser - - Verse added to bookmarks - Verse added to bookmarks + + Zoom In + Yakınlaştır - - Verse removed from bookmarks - Verse removed from bookmarks + + Zoom Out + Uzaklaştır - - - ContentDialog - - Content - Content + + Copy Verse + Ayeti kopyala + + + + Select + Seç + + + + Play + Oynat - + Tafsir Tefsir - + Translation Çeviri - + Thoughts Thoughts - + + Add Bookmark + Yer işareti Ekle + + + + Remove Bookmark + Yer imini kaldır + + + + QuranReader + + next next - + + previous + previous + + + + SearchDialog + + + Verse search + Ayet ara + + + + Search + Ara + + + + Find + Bul + + + + Search selected surahs only + Yalnızca seçilen Sureleri ara + + + + Whole word + Tüm kelime + + + + next + next + + + Left Sol - + previous previous - + Right Sağ - + + Filter + Süzgeç + + + + Pages + Sayfalar + + + + From + Kimden + + + + To + Alıcı + + + + Surahs + Sureler + + + + Search results + Arama sonuçları + + + Surah: Sure: - + Verse: Ayet: - CopyDialog + SettingsDialog - - Advanced Copy - Gelişmiş Kopyalama + + Preferences + Ayarlar - - Surah - Sure + + General + Genel - - From - Kimden + + Theme + Tema - - To - Alıcı + + Light + Açık - - Invalid range - Geçersiz aralık + + Sepia + Sepya - - The entered verse range is invalid - Girilen Ayet aralığı geçersiz + + Dark + Koyu - - - CopyNotifier - - Verse text copied to clipboard - Verse text copied to clipboard + + Language + Dil - - - DownloadManager - - bytes - bayt + + Audio output device + Ses Çıkış Cihazı - - - KB - KB + + + Features + Özellikler - - MB - MB + + Daily verse + Günlük ayet - - - DownloaderDialog - - Download Manager - İndirme yöneticisi + + Missing recitation warning + Eksik okuyucu uyarısı - - Add to queue - Kuyruğa ekle + + Reader + Okuyucu - - Downloads - İndirilenler + + Quran page + Kuran sayfası - - clear - temizle + + Foreground Highlight + Ön Plan Vurgusu - - stop - dur + + Adaptive font size + Uyarlanabilir yazı tipi boyutu - - Name - Ad + + Reader mode + Okuyucu modu - - Number - Numara + + Single page + Tek sayfa - - Extras - Extras + + Double page + Çift sayfa - - Additional files - Additional files + + Page font + Page font - - // Surah: - // Sure: + + QCF V1 + QCF V1 - - Downloading: - İndiriliyor: + + + + QCF V2 + QCF V2 - - /sec - /sn + + + + size + size - - Download Completed - İndirme tamamlandı + + Verse font + Verse font - - Download Failed - İndirme Başarısız Oldu + + QCF + QCF - - - ImportExportDialog - - Data Selection - Data Selection + + Uthmanic + Uthmanic - - Bookmarks - Yer işaretleri + + Uthmanic (annotated) + Uthmanic (annotated) - - Khatmah - Hatim + + Side content + Yan içerik - - Thoughts - Thoughts + + Font Family + Yazı Tipi Ailesi - - The following error occured during import - The following error occured during import + + + Translation + Çeviri - - - Error - Error + + Shortcuts + Kısayollar - - The following error occured during export - The following error occured during export + + Tafsir + Tefsir - - - JobNotifier - - Download Completed - İndirme tamamlandı + + Description + Açıklama - - Download Failed - İndirme Başarısız Oldu + + Key + Tuş - - - KhatmahDialog - - Khatmah Dialog - Hatim iletişim kutusu + + + + + Restart required + Yeniden başlatma gerekli - - Current Khatmah: - Şu anki hatim: + + Application theme was changed, restart now? + Uygulama teması değiştirildi, şimdi yeniden başlatılsın mı? - - Default - Varsayılan + + Application language was changed, restart now? + Uygulama dili değiştirildi, şimdi yeniden başlatılsın mı? - - Start a new khatmah - Yeni hatime başla + + Reading mode was changed, restart now? + Okuma modu değiştirildi, şimdi yeniden başlatılsın mı? - - Set as active - Etkin olarak ayarla + + Restart is required to load new quran font, restart now? + Yeni Kuran yazı tipini yüklemek için yeniden başlatma gerekiyor, şimdi yeniden başlatılsın mı? - - Remove - Kaldır + + Apply + Uygula - - Surah: - Sure: + + Cancel + Vazgeç - - Verse: - Ayet: + + Toggle player controls + Toggle player controls - - Khatmah - Hatim + + Toggle reader view + Toggle reader view - - - PlayerControls - - Reciter - Reciter + + Toggle visibility of the menubar + Menü çubuğunun görünürlüğünü değiştir - - - QFileDialog - - Open File - Open File + + Toggle visibility of the navigation dock + Gezinme çubuğunun görünürlüğünü değiştir - - Save File - Save File + + Toggle playback state of recitation + Okumanın oynatma durumunu değiştir - - - QuranPageBrowser - - Zoom In - Yakınlaştır + + Increase the playback volume + Okuma sesini arttır - - Zoom Out - Uzaklaştır + + Decrease the playback volume + Okuma sesini azalt - - Copy Verse - Ayeti kopyala + + Move to the next page + Sonraki sayfaya git - - Select - Seç + + Move to the previous page + Önceki sayfaya git - - Play - Oynat + + Move to the next verse + Sonraki Ayet'e git - - Tafsir - Tefsir + + Move to the previous verse + Önceki Ayet'e git - - Translation - Çeviri + + Move to the next surah + Sonraki Sureye git - - Thoughts - Thoughts + + Move to the previous surah + Önceki Sureye git - - Add Bookmark - Yer işareti Ekle + + Move to the next juz + Sonraki cüze git - - Remove Bookmark - Yer imini kaldır + + Move to the previous juz + Önceki cüze git - - - QuranReader - - next - next + + Increase the size of the quran page + Kuran sayfasının boyutunu artırın - - previous - previous + + Decrease the size of the quran page + Kuran sayfasının boyutunu azaltın - - - SearchDialog - - Verse search - Ayet ara + + Bookmark the current active verse + Geçerli aktif Ayeti yer işaretlerine ekleyin - - Search - Ara + + Open the bookmarks dialog + Yer işaretleri iletişim kutusunu aç - - Find - Bul + + Open the khatmah dialog + Hatim iletişim kutusunu aç - - Search selected surahs only - Yalnızca seçilen Sureleri ara + + Open the search dialog + Arama iletişim kutusunu aç - - Whole word - Tüm kelime + + Open the preferences dialog + Ayarlar iletişim kutusunu aç - - next - next + + Open the tafsir for the current active verse + Mevcut Ayet için tefsiri açın - - Left - Sol + + Open the download manager dialog + Open the download manager dialog - - previous - previous + + Open the advanced copy dialog + Gelişmiş kopyalama iletişim kutusunu aç - - Right - Sağ + + Quit + Çık - - Filter - Süzgeç + + Adwa' ul-Bayan + Adwa' ul-Bayan - - Pages - Sayfalar + + Aysar ul-Tafasir + Aysar ul-Tafasir - - From - Kimden + + Al-Tafsir Al-Waseet + Al-Tafsir Al-Waseet - - To - Alıcı + + Al-Mukhtasar fil Tafsir + Al-Mukhtasar fil Tafsir - - Surahs - Sureler + + Al-Baghawy + Al-Baghawy - - Search results - Arama sonuçları + + Al-Qortoby + Al-Qortoby - - Surah: - Sure: + + Al-Sa'ady + Al-Sa'ady - - Verse: - Ayet: + + Al-Tabary + El-Taberi + + + + Al-Jalalayn + El-Celaleyn + + + + Ea'rab + Ea'rab + + + + Ibn-Ashoor + Ibn-Ashoor + + + + Ibn-Juzayy + Ibn-Juzayy + + + + Ibn-Katheer + Ibn-Katheer + + + + Ibn-Katheer - English + Ibn-Katheer - English + + + + Al-Jalalayn - English + Al-Jalalayn - English + + + + Al-Jalalayn - Indonesian + Al-Jalalayn - Indonesian + + + + Kuliev & Al-Sa'ady - Russian + Kuliev & Al-Sa'ady - Russian + + + + Tafheem ul-Quran - English + Tafheem ul-Quran - English ShortcutDelegate - + Shortcut Conflict Shortcut Conflict - + The key sequence chosen is already reserved, try again The key sequence chosen is already reserved, try again @@ -1376,37 +1381,37 @@ SystemTray - + Play/Pause recitation Play/Pause recitation - + Show window Show window - + Hide window Hide window - + Preferences Ayarlar - + Check for updates Güncellemeleri kontrol et - + About About - + Exit Çıkış yap @@ -1414,12 +1419,12 @@ UpdateNotifier - + Update available Update available - + You are running the latest version You are running the latest version @@ -1427,7 +1432,7 @@ VerseDialog - + Verse Of The Day Günün Ayeti @@ -1435,22 +1440,22 @@ VersionChecker - + There are currently no updates available. There are currently no updates available. - + Update info Update info - + Updates available, do you want to open the update tool? Updates available, do you want to open the update tool? - + Updates info Updates info diff --git a/dist/translations/qtbase_ar.qm b/dist/translations/qtbase/ar.qm similarity index 100% rename from dist/translations/qtbase_ar.qm rename to dist/translations/qtbase/ar.qm diff --git a/dist/translations/qtbase_tr.qm b/dist/translations/qtbase/tr.qm similarity index 100% rename from dist/translations/qtbase_tr.qm rename to dist/translations/qtbase/tr.qm diff --git a/dist/translations/reciters.sh b/dist/translations/reciters.sh index e68503f2..4cfa18a7 100755 --- a/dist/translations/reciters.sh +++ b/dist/translations/reciters.sh @@ -4,7 +4,7 @@ set -e SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) -tsfile=$SCRIPT_DIR/reciters.ts +tsfile=$SCRIPT_DIR/generated/reciters.ts xmlfile=$SCRIPT_DIR/../../resources/reciters.xml mapfile -t names <<<"$(awk -F'"' '/display/ { for(i=1;i/dev/null && pwd) -tsfile=$SCRIPT_DIR/shortcuts.ts +tsfile=$SCRIPT_DIR/generated/shortcuts.ts xmlfile=$SCRIPT_DIR/../../resources/shortcuts.xml mapfile -t names <<<"$(awk -F'"' '/desc/ { for(i=1;i - SettingsDialog - - - Toggle player controls - - + AboutDialog - - Toggle reader view + + About Quran Companion - - Toggle visibility of the menubar + + Quran Companion - - Toggle visibility of the navigation dock + + Version - - Toggle playback state of recitation + + About - - Increase the playback volume + + A free, open-source Quran reader & player - - Decrease the playback volume + + Useful Links - - Move to the next page + + Translators - - Move to the previous page + + Credits - - Move to the next verse + + Recitations - - Move to the previous verse + + Tafsir/Translations - - Move to the next surah + + Surah Cards - - Move to the previous surah + + Libraries - - Move to the next juz + + Licensed under the - - Move to the previous juz + + Waqf General Public License - - Increase the size of the quran page + + Project Homepage - - Decrease the size of the quran page + + Report a bug/Request a feature - - Bookmark the current active verse + + Contribute to translations + + + BookmarksDialog - - Open the bookmarks dialog + + Bookmarks - - Open the khatmah dialog + + next - - Open the search dialog + + Left - - Open the preferences dialog + + previous - - Open the tafsir for the current active verse + + Right - - Open the download manager dialog + + No bookmarks available. Start bookmarking verses to see them here. - - Open the advanced copy dialog + + Go to verse - - Quit + + Remove - - Adwa' ul-Bayan + + + Surah: - - Aysar ul-Tafasir + + + Verse: - - Al-Tafsir Al-Waseet + + All + + + BookmarksNotifier - - Al-Mukhtasar fil Tafsir + + Verse added to bookmarks - - Al-Baghawy + + Verse removed from bookmarks + + + ContentDialog - - Al-Qortoby + + Content - - Al-Sa'ady + + Tafsir - - Al-Tabary + + Translation - - Al-Jalalayn + + Thoughts - - Ea'rab + + next - - Ibn-Ashoor + + Left - - Ibn-Juzayy + + previous - - Ibn-Katheer + + Right - - Ibn-Katheer - English + + Surah: - - Al-Jalalayn - English + + Verse: + + + CopyDialog - - Al-Jalalayn - Indonesian + + Advanced Copy - - Kuliev & Al-Sa'ady - Russian + + Surah - - Tafheem ul-Quran - English + + From - - Preferences + + To - - General + + Invalid range - - Theme + + The entered verse range is invalid + + + CopyNotifier - - Light + + Verse text copied to clipboard + + + DownloadManager - - Sepia + + bytes - - Dark + + + KB - - Language + + MB + + + DownloaderDialog - - Audio output device + + Download Manager - - - Features + + Add to queue - - Daily verse + + Downloads - - Missing recitation warning + + clear - - Reader + + stop - - Quran page + + Name - - Foreground Highlight + + Number - - Adaptive font size + + Recitations - - Reader mode + + Extras - - Single page + + Additional files - - Double page + + // Surah: - - Page font + + Downloading: - - QCF V1 + + /sec - - - - QCF V2 + + Download Completed - - - - size + + Download Failed + + + ImportExportDialog - - Verse font + + Data Selection - - QCF + + Bookmarks - - Uthmanic + + Khatmah - - Uthmanic (annotated) + + Thoughts - - Side content + + The following error occured during import - - Font Family + + + Error - - - Translation + + The following error occured during export + + + JobNotifier - - Shortcuts + + Download Completed - - Tafsir + + Download Failed + + + KhatmahDialog - - Description + + Khatmah Dialog - - Key + + Current Khatmah: - - - - - Restart required + + Default - - Application theme was changed, restart now? + + Start a new khatmah - - Application language was changed, restart now? + + Set as active - - Reading mode was changed, restart now? + + Remove - - Restart is required to load new quran font, restart now? + + Surah: - - Apply + + Verse: - - Cancel + + Khatmah MainWindow - - Al-Husary + + + + Quran Companion - - Al-Husary (Qasr) + + View - - Al-Husary (Mujawwad) + + Edit - - Abdul-Basit + + File - - Abdul-Basit (Mujawwad) + + Help - - Menshawi + + + Navigation - - Menshawi (Mujawwad) + + Juz - - Mishary Alafasy + + Page - - Khalefa Al-Tunaiji + + Verse - - Yasser Ad-Dussary + + Search surah - - Mahmoud Al-Banna + + Preferences - - Abdullah Basfar + + Download manager - - Abu Bakr Ash-Shaatree + + Exit - - Ahmed Al-Ajamy + + Find - - Ali Jaber + + Check for updates - - Fares Abbad + + Bookmarks - - Saad Al-Ghamadi + + About Quran Companion - - Hani Rifai + + + About Qt - - Hudhaify + + Tafsir - - Saood Ash-Shuraym + + Verse of the day - - Nasser Alqatami + + + Khatmah - - Maher Al-Muaiqly + + Advanced copy - - Mostafa Ismail + + Toggle reader view - - Muhammad Jibreel + + Import - - - - Quran Companion + + Export - - View + + Player controls - - Edit + + Default - - File + + Now playing: - - Help + + Surah - - - Navigation + + + + Files Missing - - Juz + + The selected font files are missing, would you like to download it? - - Page + + The selected tafsir is missing, would you like to download it? - - Verse + + The selected translation is missing, would you like to download it? - - Search surah + + Recitation not found - - Preferences + + The recitation files for the current surah is missing, would you like to download it? - - Download manager + + Al-Husary - - Exit + + Al-Husary (Qasr) - - Find + + Al-Husary (Mujawwad) - - Check for updates + + Abdul-Basit - - Bookmarks + + Abdul-Basit (Mujawwad) - - About Quran Companion + + Menshawi - - - About Qt + + Menshawi (Mujawwad) - - Tafsir + + Mishary Alafasy - - Verse of the day + + Khalefa Al-Tunaiji - - - Khatmah + + Yasser Ad-Dussary - - Advanced copy + + Mahmoud Al-Banna - - Toggle reader view + + Abdullah Basfar - - Import + + Abu Bakr Ash-Shaatree - - Export + + Ahmed Al-Ajamy - - Player controls + + Ali Jaber - - Default + + Fares Abbad - - Now playing: + + Saad Al-Ghamadi - - Surah + + Hani Rifai - - - - Files Missing + + Hudhaify - - The selected font files are missing, would you like to download it? + + Saood Ash-Shuraym - - The selected tafsir is missing, would you like to download it? + + Nasser Alqatami - - The selected translation is missing, would you like to download it? + + Maher Al-Muaiqly - - Recitation not found + + Mostafa Ismail - - The recitation files for the current surah is missing, would you like to download it? + + Muhammad Jibreel - AboutDialog + PlayerControls - - About Quran Companion + + Reciter + + + QFileDialog - - Quran Companion + + Open File - - Version + + Save File + + + QuranPageBrowser - - About + + Zoom In - - A free, open-source Quran reader & player + + Zoom Out - - Useful Links + + Copy Verse - - Translators + + Select - - Credits + + Play - - Recitations + + Tafsir - - Tafsir/Translations + + Translation - - Surah Cards + + Thoughts - - Libraries + + Add Bookmark - - Licensed under the + + Remove Bookmark + + + QuranReader - - Waqf General Public License + + next - - Project Homepage + + previous + + + + + SearchDialog + + + Verse search - - Report a bug/Request a feature + + Search - - Contribute to translations + + Find - - - BookmarksDialog - - Bookmarks + + Search selected surahs only - + + Whole word + + + + next - + Left - + previous - + Right - - No bookmarks available. Start bookmarking verses to see them here. + + Filter - - Go to verse + + Pages - - Remove + + From - - - Surah: + + To - - - Verse: + + Surahs - - All + + Search results - - - BookmarksNotifier - - Verse added to bookmarks + + Surah: - - Verse removed from bookmarks + + Verse: - ContentDialog + SettingsDialog - - Content + + Preferences - - Tafsir + + General - - Translation + + Theme - - Thoughts + + Light - - next + + Sepia - - Left + + Dark - - previous + + Language - - Right + + Audio output device - - Surah: + + + Features - - Verse: + + Daily verse - - - CopyDialog - - Advanced Copy + + Missing recitation warning - - Surah + + Reader - - From + + Quran page - - To + + Foreground Highlight - - Invalid range + + Adaptive font size - - The entered verse range is invalid + + Reader mode - - - CopyNotifier - - Verse text copied to clipboard + + Single page - - - DownloadManager - - bytes + + Double page - - - KB + + Page font - - MB + + QCF V1 - - - DownloaderDialog - - Download Manager + + + + QCF V2 - - Add to queue + + + + size - - Downloads + + Verse font - - clear + + QCF - - stop + + Uthmanic - - Name + + Uthmanic (annotated) - - Number + + Side content - - Extras + + Font Family - - Additional files + + + Translation - - // Surah: + + Shortcuts - - Downloading: + + Tafsir - - /sec + + Description - - Download Completed + + Key - - Download Failed + + + + + Restart required - - - ImportExportDialog - - Data Selection + + Application theme was changed, restart now? - - Bookmarks + + Application language was changed, restart now? - - Khatmah + + Reading mode was changed, restart now? - - Thoughts + + Restart is required to load new quran font, restart now? - - The following error occured during import + + Apply - - - Error + + Cancel - - The following error occured during export + + Toggle player controls - - - JobNotifier - - Download Completed + + Toggle reader view - - Download Failed + + Toggle visibility of the menubar - - - KhatmahDialog - - Khatmah Dialog + + Toggle visibility of the navigation dock - - Current Khatmah: + + Toggle playback state of recitation - - Default + + Increase the playback volume - - Start a new khatmah + + Decrease the playback volume - - Set as active + + Move to the next page - - Remove + + Move to the previous page - - Surah: + + Move to the next verse - - Verse: + + Move to the previous verse - - Khatmah + + Move to the next surah - - - PlayerControls - - Reciter + + Move to the previous surah - - - QFileDialog - - Open File + + Move to the next juz - - Save File + + Move to the previous juz - - - QuranPageBrowser - - Zoom In + + Increase the size of the quran page - - Zoom Out + + Decrease the size of the quran page - - Copy Verse + + Bookmark the current active verse - - Select + + Open the bookmarks dialog - - Play + + Open the khatmah dialog - - Tafsir + + Open the search dialog - - Translation + + Open the preferences dialog - - Thoughts + + Open the tafsir for the current active verse - - Add Bookmark + + Open the download manager dialog - - Remove Bookmark + + Open the advanced copy dialog - - - QuranReader - - next + + Quit - - previous + + Adwa' ul-Bayan - - - SearchDialog - - Verse search + + Aysar ul-Tafasir - - Search + + Al-Tafsir Al-Waseet - - Find + + Al-Mukhtasar fil Tafsir - - Search selected surahs only + + Al-Baghawy - - Whole word + + Al-Qortoby - - next + + Al-Sa'ady - - Left + + Al-Tabary - - previous + + Al-Jalalayn - - Right + + Ea'rab - - Filter + + Ibn-Ashoor - - Pages + + Ibn-Juzayy - - From + + Ibn-Katheer - - To + + Ibn-Katheer - English - - Surahs + + Al-Jalalayn - English - - Search results + + Al-Jalalayn - Indonesian - - Surah: + + Kuliev & Al-Sa'ady - Russian - - Verse: + + Tafheem ul-Quran - English ShortcutDelegate - + Shortcut Conflict - + The key sequence chosen is already reserved, try again @@ -1376,37 +1381,37 @@ SystemTray - + Play/Pause recitation - + Show window - + Hide window - + Preferences - + Check for updates - + About - + Exit @@ -1414,12 +1419,12 @@ UpdateNotifier - + Update available - + You are running the latest version @@ -1427,7 +1432,7 @@ VerseDialog - + Verse Of The Day @@ -1435,22 +1440,22 @@ VersionChecker - + There are currently no updates available. - + Update info - + Updates available, do you want to open the update tool? - + Updates info diff --git a/dist/translations/update_translations.sh b/dist/translations/update_translations.sh index e871dee8..f131a475 100755 --- a/dist/translations/update_translations.sh +++ b/dist/translations/update_translations.sh @@ -31,7 +31,6 @@ prompt() { } SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) - prompt -s "----- Generating reciters TS file -----\n" "$SCRIPT_DIR/reciters.sh" @@ -41,6 +40,12 @@ prompt -s "----- Generating shortcuts TS file -----\n" prompt -s "----- Generating tafasir TS file -----\n" "$SCRIPT_DIR/tafasir.sh" +prompt -s "----- Generating sources TS file -----\n" +~/Qt/6.6.1/gcc_64/bin/lupdate -recursive -no-obsolete "$SCRIPT_DIR/../../src" -ts "$SCRIPT_DIR/generated/sources.ts" + prompt -s "----- Updating template TS file -----\n" -~/Qt/6.6.1/gcc_64/bin/lupdate -recursive -no-obsolete "$SCRIPT_DIR/../../src" -ts "$SCRIPT_DIR/qc_src.ts" -~/Qt/6.6.1/gcc_64/bin/lconvert -i "$SCRIPT_DIR/shortcuts.ts" "$SCRIPT_DIR/reciters.ts" "$SCRIPT_DIR/tafasir.ts" "$SCRIPT_DIR/qc_src.ts" -no-obsolete -o qc_template.ts +declare -a generated +for f in "$SCRIPT_DIR/generated/"*; do + generated=("${generated[@]}" "$f") +done +~/Qt/6.6.1/gcc_64/bin/lconvert -i "${generated[@]}" -no-obsolete -o template.ts diff --git a/dist/xdg/io.github._0xzer0x.qurancompanion.metainfo.xml b/dist/xdg/io.github._0xzer0x.qurancompanion.metainfo.xml index bf06db88..0f869e32 100644 --- a/dist/xdg/io.github._0xzer0x.qurancompanion.metainfo.xml +++ b/dist/xdg/io.github._0xzer0x.qurancompanion.metainfo.xml @@ -44,6 +44,13 @@ + + +
      +
    • Added recitations menu in downloads manager for a more clear UI
    • +
    +
    +
      diff --git a/resources/logo.icns b/resources/logo.icns new file mode 100644 index 00000000..2b27dc94 Binary files /dev/null and b/resources/logo.icns differ diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 24567532..fd780f9d 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,6 +1,6 @@ name: quran-companion base: core22 -version: "1.2.4" +version: '1.2.5' title: Quran Companion website: https://github.com/0xzer0x/quran-companion source-code: https://github.com/0xzer0x/quran-companion diff --git a/src/dialogs/downloaderdialog.cpp b/src/dialogs/downloaderdialog.cpp index 90cfb4cf..92c96b46 100644 --- a/src/dialogs/downloaderdialog.cpp +++ b/src/dialogs/downloaderdialog.cpp @@ -88,14 +88,17 @@ void DownloaderDialog::populateTreeModel() { // add reciters + QStandardItem* recitations = new QStandardItem(tr("Recitations")); for (const Reciter& reciter : m_reciters) { QStandardItem* item = new QStandardItem(reciter.displayName()); item->setToolTip(reciter.displayName()); - m_treeModel.invisibleRootItem()->appendRow(item); + item->setData("reciter", Qt::UserRole); + recitations->appendRow(item); for (int j = 1; j <= 114; j++) { QStandardItem* suraItem = new QStandardItem(m_surahDisplayNames.at(j - 1)); + suraItem->setData("surah", Qt::UserRole); QList rw; rw.append(suraItem); @@ -104,6 +107,8 @@ DownloaderDialog::populateTreeModel() item->appendRow(rw); } } + m_treeModel.invisibleRootItem()->appendRow(recitations); + // tafsir submenu QStandardItem* tafsir = new QStandardItem(qApp->translate("SettingsDialog", "Tafsir")); @@ -174,15 +179,14 @@ DownloaderDialog::addToQueue() foreach (const QModelIndex& i, selected) { int parent = i.parent().row(); int current = i.row(); - bool toplevel = parent < 0; // recitation (reciter selected) - if (toplevel && current < recitersnum) { + if (i.data(Qt::UserRole).toString() == "reciter") { for (int surah = 1; surah <= 114; surah++) enqueueSurah(current, surah); } // recitation (surah index selected) - else if (!toplevel && parent < recitersnum) + else if (i.data(Qt::UserRole).toString() == "surah") enqueueSurah(parent, current + 1); // tafasir else if (i.data(Qt::UserRole).toString() == "tadb") { diff --git a/src/main.cpp b/src/main.cpp index e5f82773..d6a228c0 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -28,7 +28,7 @@ main(int argc, char* argv[]) QApplication a(argc, argv); QApplication::setApplicationName("Quran Companion"); QApplication::setOrganizationName("0xzer0x"); - QApplication::setApplicationVersion("1.2.4"); + QApplication::setApplicationVersion("1.2.5"); QSplashScreen splash(QPixmap(":/resources/splash.png")); splash.show(); diff --git a/src/utils/configuration.cpp b/src/utils/configuration.cpp index 4a69c689..3118a0e8 100644 --- a/src/utils/configuration.cpp +++ b/src/utils/configuration.cpp @@ -79,7 +79,7 @@ Configuration::loadUiTranslation() if (translation->load(":/i18n/qc_" + code + ".qm")) { qInfo() << translation->language() << "translation loaded"; - qInfo() << "base translation:" << qtBase->load(":/base/" + code + ".qm"); + qInfo() << "base translation:" << qtBase->load(":/qtbase/" + code + ".qm"); qApp->installTranslator(translation); qApp->installTranslator(qtBase); } else {