News

Google group for zenphoto translators opened

We have opened a group for translators to inform you if we for example plan a new release so that the translations need to be updated or similar things regarding translations. Please sign in here: http://groups.google.com/group/zenphoto-translate

Call For Translators: Zenphoto Becomes International!

We've finally managed to implement localization for Zenphoto! Translation capability is now available in the 1.1.6 release. The current implementation requires the native gettext extension installed in the PHP on your server. We hope later to add a workaround for those without native gettext. But we believe (and hope) most servers will have gettext installed by default. There may be still some glitches, so we are dependend on you to report problems on our forums.

The first language available is German, since one of our developers is German. German will be a standard language and will be developer maintained. But of course any feedback about typos or other errors is appreciated.
Note to our German users: Die Ãœbersetzung verwendet als Anrede das förmlichere "Sie", welches mir passender auch für den professionellen Einsatz erschien, da ich es vorziehe, wenn mir Software mit einer gewissen Distanz begegnet. Wer hingegen das freundlichere "Du" bevorzugt, ist hiermit eingeladen eine dementsprechende Alternativübersetzung zu erstellen. Es ist genug Platz für zwei oder mehr Versionen (und Fehlerberichte sind natürlich auch willkommen...:-)) - Acrylian

And for all non-German speakers, so that no one feels excluded: The German translation uses are more distanced, polite form ("Sie") to adress the user because this seemed more fitting especially if Zenphoto is used professionally. I personally prefer that (...)

Translating Tutorial

Note: This tutorial refers mainly to the development build of Zenphoto since localization/translation is a work in progress. Zenphoto includes a file "zp-core/functions-l18n.php" that contains a prefdefined list of languages and their related locales. Check this list to be sure your language is included. If it is not there, let us know and we will add it.

What should I know before starting a translation?

All existing complete or uncomplete translations are included in the Zenphoto release package. The language selector on the backend options indicates the status how current a translation is. 

It would be good if you were quite confident in written English and quite comfortable with Zenphoto itself and with web developement terms in general, although no coding is required to make a translation.
 
Keep in mind that if you volunteer to make translations there will be the need of updating the languages files at least for every official release since Zenphoto is a work in progress. You may make your translation based on the current release of zenphoto. Then it can be provided to most Zenphoto users.

The translation mailing list

You should join the Google Zenphoto translator's group. Here you can query if anyone else is working on your language. If so, a collaboration should be possible. There you will find other like-minded people and be able to ask (...)

Zenphoto 1.1.6

  • Localization (beta) [acrylian, aitf311, sbillard]
  • German translation [acrylian]
  • Full size image protection improvements [sbillard]
  • Plugin sytem including several default plugins [sbillard, acrylian]
  • Slideshow (plugin) [acrylian, sbillard, special thanks to djdevine for the IE CSS positioning fix]
  • Album themes (replace the Supergallery feature) [sbillard]
  • Comment system improvements [sbillard, ulfben]
  • Setup improvements [sbillard]
  • RSS improvements [acrylian, fogoh]
  • Tag improvements [sbillard]
  • Support for MP3 and MP4 (video/audio) [sbillard, acrylian]
  • Dynamic album improvements [sbillard]
  • Watermark scaling [sbillard]
  • Admin backend JS moved from prototype to jQuery [aitf311]
  • Numerous bugfixes
  • See full list on trac

New theming tutorial available

We finally managed to finish a new theming tutorial. Actually it is a largely updated version of the old and now defunc tutorial that GameDudeX wrote way back then. Please note that the tutorial refers to the nightly build foreshadowing the next official release. We hope it will help you all to make your own custom galleries.

The poll is out of order

Sadly the update to Wordpress 2.5 broke the poll plugin we had installed to see what features gain the most interesst by you, our users. Additionally the author of that plugin does not support it anymore. We haven't found a replacement yet. So for the time being the poll is removed.

Here are the last known poll results:

  1. Move/Copy/Rename images and albums: 166
  2. Internationalization & localization: 122
  3. Automatic Image Rotating base on EXIF: 89
  4. Automatic creation of Video thumbs (#331): 57
  5. Visually select album thumbnails: 34
  6. Edit Theme Files Within Admin (#133): 32
  7. Create individual thumb crops for each image: 30
  8. Geotag googlemap popup: 28
  9. Select image size to view: 24
  10. Support ImageMagick conversion: 22
  11. Support Windows XMP in addition to the standard EXIF/IPTC metadata (#351): 9

Watch the ZenPhoto Demonstration Videos

We have set up three videos that show the ease of use of ZenPhoto. You can watch the installation and upgrade process and take a tour through the admin backend.

ZenPhoto Demonstration Videos

A guide to our functions guide

We have posted a short guide that hopefully will make it easier for you to work with our functions guide: How to read the Zenphoto functions guide

How to read the Zenphoto Functions Guide

When you first look at our functions guide it might look confusing and may not understand what exactly it is telling you. You might ask "why don't they just write a understandable and readable guide that even non-developers can understand at first glance?" Well, actually the guide is not that hard to read once you got into it.

We are constantly updating and changing things, so that would take too much of our time write a guide manually. If one of us writes or changes a new function, he comments it within the source code directly on top of the function. You might have seen that if you looked at the template-functions.php file for example. We then use the standard auto-documentation tool phpDocumentor that generates the functions guide from these source code's comments. This way we can easily update it with one click anytime we need to.

So let's take a closer look at one of the more complicated template functions as an example now: printAllTagsAs() from template-functions.php:

zp-doc-example_00

This is the list of parameters the function provides for your theme customizing needs. There are three "fields" for each parameter. 

  1. The type of parameter value you can enter for the variable. These are the common types:
    • string for a textstring. Value to be entered within quotes.
    • bool for TRUE or FALSE. Value to be entered without quotes.
    • int for integer numbers'. Value to be entered without quotes.
    • obj for an object. (...)

Zenphoto Plugin Architecture documented.

The next release of Zenphoto supports plugins for adding functionality. See the architecture document.