You are here

Zekr, Portable Al-Quran Study Tool

12 posts / 0 new
Last post
azrirashid
Offline
Last seen: 3 years 11 months ago
Joined: 2009-06-26 12:52
Zekr, Portable Al-Quran Study Tool

Program: Zekr

License: Open Source/GPL

Description:
A multilingual Quran study tool with various features such as pronunciation, language translation, and various other features. Suitable for windows, mac, and linux.

Website:
http://zekr.org/

Comment:
It would be a great tool for just anyone who intend to further their knowledge in Quran or studying Quran. Great for educational purposes and daily usage.

Since we have a portable Holy Bible, why not have a portable Holy Quran. Smile

dagardner
dagardner's picture
Offline
Last seen: 4 years 8 months ago
Developer
Joined: 2007-09-20 14:41
System Requirements

Here are the system requirements from the website. Does any of this really affect a portable version?

System Requirements

  • Windows 2000, XP or Vista,
  • Complex language support for your Windows enabled,
  • Java (JRE) 1.4.2 or newer.
  • Flash player plugin for your browser (Internet Explorer)

Are older version of Windows (pre-Windows 2000) still supported by Java?

Can the complex language support be portablized? I'm now sure what is involved with that.

I haven't used the program, so I don't know whether the flash support would affect the portabiliazation.

dagardner
dagardner's picture
Offline
Last seen: 4 years 8 months ago
Developer
Joined: 2007-09-20 14:41
Complex Language Support

Here is Microsoft's how to install complex script and right-to-left language files. This requires a reboot and might require the install disk. I don't think that this prevents us from making Zekr portable, but it will only be possible to fully use it on computers that have Arabic installed. I don't know whether there would be limited use on computers that don't have Arabic installed. I'll look into this more later.

horusofoz
horusofoz's picture
Offline
Last seen: 6 months 3 weeks ago
Joined: 2008-04-03 22:45
2nd this = )

It requires Java but with the new Java Portable release should be all good. The other hurdles I can see are

* Complex language support for your Windows enabled
* Flash player plugin for your browser (Internet Explorer)

Not sure if these are portable killers so will have to wait for more advanced users to weigh in. Might be worth hunting down an alternative just in case.

Good luck

EDIT: Dagardner got in first = p

PortableApps.com Advocate

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 40 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Flash + IE

If it requires the latest Flash installed in IE, then it probably uses the IE rendering engine and requires Flash to be installed locally (not portably in, say, Firefox). This would be a major roadblock to portability. Can you check with the devs and see if there is a way around this? I'd really like to flush out our religious section with study tools for all the major religious texts.

Sometimes, the impossible can become possible, if you're awesome!

azrirashid
Offline
Last seen: 3 years 11 months ago
Joined: 2009-06-26 12:52
Contacted one of the developers.

I have contacted one of the developer to see if he can help.

Gave him the link to this discussion. Waiting for reply from him.

mohsens
Offline
Last seen: 13 years 7 months ago
Joined: 2009-07-02 10:51
Some technical info on Zekr

Zekr requires Windows complex rendering to be enabled only when you want to use Zekr in a right-to-left language (Persian, Urdu, Arabic, ...), or see Quranic chapter names in Arabic (which is not enabled by default). In the latter case, it just renders Arabic letters apart if complex language support is not enabled, and doesn't cause any issue. Anyway, a standard Zekr installation does *not* require complex language support unless user himself tries to do one of the above cases.

Zekr needs a browser for rendering Quran verses. It can be however an embedded XULRunner. Normally it uses OS default browser if no special info is provided. Otherwise one can force it to always use XULRunner by means of a configuration tweak: http://zekr.org/wiki/XULRunner (note that in case of a portable Zekr you need to change config.properties in [zekr installation]/res/config/config.properties.

A flash player is required if you want Zekr recitation support. Since we support XULRunner, one can also provide flash plugin inside the embedded XULRunner's plugin folder, or, totally disable Zekr audio support (audio.enable = false in config file).

For portability cases, configuration folder can be specified by a -workspace parameter passed to zekr.exe

Java (JRE 1.4.2+) is definitely a requirement for Zekr.

Mohsen.

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 40 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
That Can Work

That can work. We can prebundle XULRunner. Is there a way to point Zekr to a custom install of XULRunner on the drive rather than the local one?

As for flash, we can have our Zekr Portable installer pull down the current Flash plugin and add it into XULRunner.

Sometimes, the impossible can become possible, if you're awesome!

mohsens
Offline
Last seen: 13 years 7 months ago
Joined: 2009-07-02 10:51
XULRunner is installed

XULRunner is installed globally or for the current user, so you normally it tries first if there is any XULRunner installed for the current user and then if there is any installed globally. See: https://developer.mozilla.org/en/XULRunner_1.9_Release_Notes#Installing_...

There is one way, however, to manually pass XULRunner path to Zekr. See: http://www.eclipse.org/swt/faq.php#specifyxulrunner. You should change zekr.bat and add -Dorg.eclipse.swt.browser.XULRunnerPath=[some path] as a JVM option.

If any flash player is installed XULRunner will use it AFAIK, and there is no need to manually copy anything.

There is something unclear for me here. If you are going to create a portable Zekr just for Windows platform, then why you need to change browser to XULRunner. Windows will always have an IE.

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 40 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
IE Issues

The version of IE on the PC could be any version and may have spyware or other issues. The version of IE on the PC may not have Flash. By bundling XULRunner, we can be sure the user gets the full experience consistently.

Sometimes, the impossible can become possible, if you're awesome!

skyquakes
skyquakes's picture
Offline
Last seen: 3 years 7 months ago
Joined: 2006-12-28 13:40
flash player replaced with a Java player

Bump.

Looks like there's no need to flash or embedded http server now:

"In this release we replaced flash-based mp3 player with a pure-Java mp3 player."

http://zekr.org/quran/en/the-news/1-latest-news/88-zekr-075-beta-1-released

a human never fails but stop trying...

dagardner
dagardner's picture
Offline
Last seen: 4 years 8 months ago
Developer
Joined: 2007-09-20 14:41
Zekr 0.7.5 Dev Test 1

I've make a PortableApp launcher for Zekr. It can be found here:

https://portableapps.com/node/23775

Please take a look and give me any feedback you might have.

Thanks,

Andy

Log in or register to post comments