Code Monkey home page Code Monkey logo

qdict's Introduction

QDict

This is an open source Android dictionary application which support stardict format dictionaries.

Get it on F-Droid

Fork information

This fork of the original application was created to incorporate patches, which were not responded to by the upstream and so as to make it possible to include the application in the F-Droid repository.

The fork is not actively developed, i.e. no new features or bugfixes are planned, however, all PRs are welcome and will be reviewed.

Using dictionaries

QDict support 3 ways to search: Glob-style pattern matching, Fuzzy query and Full-text search.

Stardict dictionaries are not included in the application and should be obtained separately.

Dictionaries should be placed in /sdcard/QDict/dicts. Each dictionary should be placed into a separate subfolder, for instance /sdcard/QDict/dicts/dict-name. It's recommended to only use alphanumeric filenames.

Donations

Original app creator: Donate
Fork maintainer: Donate

qdict's People

Contributors

marmistrz avatar namndev avatar poussinou avatar suyuhui avatar u-235 avatar

Stargazers

Zine Eddine avatar  avatar  avatar  avatar Daniel avatar  avatar  avatar  avatar Алӣ Саодатхоҳ avatar Dongchen Yue avatar  avatar  avatar  avatar  avatar Integral avatar Stefan avatar Chris Love avatar Sebastián avatar  avatar Nguyen Minh Hoang avatar  avatar Franklinliu avatar  avatar Maor Kadosh avatar Abraham Setrakian avatar

Watchers

Joan Montané avatar James Cloos avatar  avatar Sebastián avatar

qdict's Issues

Fix gradle lint

Currently, lint reports the following issues:

  Errors found:
  
  /home/marcin/proj/android/QDict/qDict/src/main/java/com/mmt/app/SystemBarTintManager.java:104: Error: Expected resource of type styleable [ResourceType]
                  mNavBarAvailable = a.getBoolean(1, false);
                                                  ~
  /home/marcin/proj/android/QDict/qDict/src/main/java/com/mmt/widget/DragSortListView.java:2805: Error: Call requires API level 21 (current min is 17): android.widget.AbsListView#setSelectionFromTop [NewApi]
              setSelectionFromTop(movePos, top - padTop);
              ~~~~~~~~~~~~~~~~~~~
  /home/marcin/proj/android/QDict/qDict/src/main/java/com/annie/dictionary/standout/StandOutWindow.java:583: Error: Must be one or more of: PendingIntent.FLAG_ONE_SHOT, PendingIntent.FLAG_NO_CREATE, PendingIntent.FLAG_CANCEL_CURRENT, PendingIntent.FLAG_UPDATE_CURRENT, PendingIntent.FLAG_IMMUTABLE, Intent.FILL_IN_ACTION, Intent.FILL_IN_DATA, Intent.FILL_IN_CATEGORIES, Intent.FILL_IN_COMPONENT, Intent.FILL_IN_PACKAGE, Intent.FILL_IN_SOURCE_BOUNDS, Intent.FILL_IN_SELECTOR, Intent.FILL_IN_CLIP_DATA [WrongConstant]
                      Intent.FLAG_ACTIVITY_NEW_TASK);
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Screenshots for F-Droid

You can add Screenshots for F-Droid, too, if you want.
https://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/
https://gitlab.com/snippets/1895688
That was simply information about what is still possible. You would then only have to enter the screenshots in fastlane. This is just one way that you can also add screenshots to the app view if you can. If you added screenshots (then F-Droid is happy) and if you can't add any -> then you can close the issue because it was only an info. Thank you that your app is available in
fdroid. Very much for your attention.

it is only information.

Wish to add settings

Too slow, I want to open the software at the same time can pop up the keyboard, rather than open the software, click search, click the input box, in order to pop up the keyboard

Some display issues on several pages

Describe the bug

Dear developer!
In the process of using, I found a bug in layout / display. As shown in the figures below, there are several display glitches:

1. On the about page, the version string is totally blocked by the border around it.
2. On the recent page, the string of "Recent Words" overlaps the string of "0 keywords" after.
3. On the side navigator, if the "Select dictionary" is triggered, the text on the new "Select dictionary" page could not be seen fully.

Those may be adaptation problems. I suspect it is because display and font size are set to large (mainly due to display size).
Because of some problems with my eyesight, I often use the largest font and display.
103165857-dbaf8580-4857-11eb-9e22-120ae1901389

App version is 2.1.3, my mobile phone is Google Pixel 2, and the screen resolution setting is 1920* 1080. And my font size and display size are the largest ! ! ! Also, my Android system version is 10.0.
The above is a description of the problem. The overall experience of the software is good. You can see that the design is very attentive. Thank you very much for the efforts of the developers all the time. I hope to receive a reply. Thank you so much!!

Expected behavior

I hope that I can see all of the texts on those pages without been blocked or overlapping.

Steps to reproduce the behavior:

  1. use the largest font and display in the display setting
  2. open this app, click the three dashes at the top-left of the main page to trigger the side navigator
  3. click the "Select dictionary" button on the side navigator
  4. an error could be seen
  5. go back, trigger the "about" button
  6. another error could be seen
  7. go back, trigger the "Recent Words" button
  8. another error could be seen

Screenshots

(The overlapped part and the blocked part have been circled in red rectangles)

copy copy copy

Environment

  1. Version of QDict: 2.1.3
  2. Device : Google Pixel 2,
  3. OS version : Android 10.0

configuration specific to some user

<configuration version="3" platform="JVM 1.6" allPlatforms="JVM [1.6]" useProjectSettings="false" pureKotlinSourceFolders="$MODULE_DIR$/src/debug/kotlin;/Users/namnd/Documents/QDict/qDict/src/debug/java;/Users/namnd/Documents/QDict/qDict/src/release/kotlin;/Users/namnd/Documents/QDict/qDict/src/release/java;/Users/namnd/Documents/QDict/qDict/src/debugAndroidTest/kotlin;/Users/namnd/Documents/QDict/qDict/src/debugUnitTest/kotlin;/Users/namnd/Documents/QDict/qDict/src/releaseUnitTest/kotlin">

/Users/namnd - is it safe?

Format

What is "stardict"? What is the difference with "mdx"? I have never seen a dictionary in this format. 🧐

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.