|
#11
|
|||
|
|||
|
It's sad, that Pixelpost will not have fully translated interface out of the box as most application do ...
Seems that all of you have same opinion, I won't troll on this topic any more. |
|
#12
|
||||
|
||||
|
It may be hard to prove, but it's a pretty safe assumption. Judging based on the activity in the International Forums vs. the rest of the forums, the overwhelming majority of PixelPost users speak English, whether it's their native language or not.
I don't know whether it's right either, but from a programming perspective it's a sound decision and certainly not wrong.
__________________
My Photoblog If you find my help useful please consider feeding the PixelPost Kitty If you're short on cash just feed my ego |
|
#13
|
|||
|
|||
|
Quote:
But I don't want to talk about it, it's totally off topic. Quote:
But there's also thing that I don't understand even from programmer stand of view. Why official release could not include localized templates? We have localized frontend messages, admin, install, why not templates? There's even mechanism in Pixelpost for it. I'm aware of only one argument against it - size. Is Pixelpost really that big that it can't be little biggier?
|
|
#14
|
||||
|
||||
|
Generally the best way to get something adopted as core code, is to write an addon or hack that will do what you want to do. If the dev team thinks it's a good idea they might consider adding it to the distro.
__________________
My Photoblog If you find my help useful please consider feeding the PixelPost Kitty If you're short on cash just feed my ego |
|
#15
|
||||
|
||||
|
Well, here is food for thought: you might be correct that 1/6 of the internet population is a native English speaker. You can also consider that 8/10 of the internet population understands English. (interesting reading on the subject: http://www.cs.tut.fi/~jkorpela/lingua-franca.html)
So whether you like it or not, English is considered the standard language of the internet. By using English you will appeal to the largest chunk of the population. Now on to why we don't include localized templates. Where would this end? Consider this: we, as the crew, have to maintain the code and the templates. If we add just a couple of localized templates for the major languages we have to maintain them. I speak my languages fairly well, but there is no way I can maintain a Chinese or Spanish template. I hear you thinking: why not ask someone to do it for you? Yeah, great thinking there and certainly a possibility. However, consider the time we need to approach each template maintainer, process the changes and update the template. Not to mention the time we probably need when a user contacts us with suggested translations for a template, which we also have to relay to the maintainer. If we look at the language files, as they exists in version 1.7, I can only say that it needs to be revised. The code is old, chunky, not flexible and certainly not easy to add new languages. But more important: we maintain the languages, but since we as a dev team don't speak all the languages we have to ask people to update the translations. All in all this took about two months to collect all the translated files. As far as I'm concerned this isn't working. So what are we going to do? Well, one thought I have about it is to ship Pixelpost only with the English language. What will happen to the other languages? Good question: this is going to be the responsibility of the community. The community will maintain and make language packs. This also has to be done for templates. Because I for one (and I reckon I don't stand alone on this) have no interest in a couple of dozen templates which I don't use. Also the remark you made earlier concerning the standard phrases in a template could be a real disaster template-wise. You need to have tags for every phrase, which have to be replaced by the core code, making the code slower and certainly does not make making a template easier (because of all the tags you have to use). The fact that you can use HTML combined with some tags to get the dynamic output is a great thing IMHO. Let's see what Pixelpost is: "Pixelpost is an open-source, standards-compliant, multi-lingual, fully <strong>extensible</strong> photoblog application for the web." Note the "extensible"? That is what it is all about. We provide the basic infrastructure for you to build on. This infrastructure is suited for probably 40-50% of the users, the other users wants to extend the possibilities. Ow, and we're not alone here, Wordpress does it, MoveableType does it, Typo3 does it, Joomla does it and the list goes on and on and on. One more thing: we're in the process of rewriting all the core code to a more cleaner and leaner version (we call this version 2). Every release we make is a push towards the version 2 release with more code optimization, cleanup and better structure. But remember: this is NOT our work, we do this for fun. (Yeah, hard to believe right?) So sometimes life just catches up on us and there are more important things to deal with.
__________________
My photoblog, powered by PixelPost 1.9 dev SVN | My Pixelpost Addons | My Cool Photoblog profile
|
|
#16
|
||||
|
||||
|
one short thing to mention:
It is very easy to change a template file and again, people are supposed to do this. There is a great explanation written by Dennis how to do this for the template files in alternative language: http://www.pixelpost.org/docs/Gettin...nativeLanguage Since this is language related the article is available in german too. People are not supposed to change the language files, but of course they can do it. So language files contain the stuff people are not likely to change while template files are thought to be changed by users. When you run an update, your language file must be overwritten because there are always necessary changes when publishing a new release. Template files can be kept and used after update as well, so people don't have to change anything there after upgrade. |
|
#17
|
|||||
|
|||||
|
Quote:
Quote:
Quote:
Quote:
Quote:
But if performance really matters, it would be easily compensated (e.g.) by replacing ereg_replace with str_replace where ereg_replace is not neccesary
|
|
#18
|
|||||
|
|||||
|
Quote:
Quote:
Quote:
Quote:
Quote:
I really appreciate this discussion, since you're the first to mention it and perhaps we can find some common ground. (certainly not before 2.0 )
__________________
My photoblog, powered by PixelPost 1.9 dev SVN | My Pixelpost Addons | My Cool Photoblog profile
|
|
#19
|
||||
|
||||
|
Hm, Eddie, I have the feeling this discussion is based on your own needs and demands on a photoblog. Be sure that there are many purposes why people set up a photoblog, not only show photos in a nice environment. This is the reason why there are so many templates outside and why there are so many addons available.
We have been asked quite often why we don't include this or that Addon into Pixelpost core code since everybody seems to use it and the actual language theme is the same discussion in the end. Pixelpost is meant to provide a basic installation which just fits the minimum needs of everybody who wants to get photos published in the web on a daily scheme: An admin panel for uploading and listing photos and for doing some settings, not much more. And a front side where people can see one single photo and an archive. Additional features like comments, tags or RSS were included in the past versions as well as multilanguage capability because there was the demand of a big majority of the users. But everything else will and should stay an optional extension since not everybody might need it. I even think one step further, reducing Pixelpost to the absolute minimum in 2.0 basic installation and doing everything else as Addon (tags, categories, languages, RSS and even comments) which come with the installation package but can be turned off if not needed. I think the future Pixelpost will be some sort of modular concept: the core code which everybody needs and modules for extending it up to personal needs. And a lot of Addons and Templates provided by our eager users to extend Pixelpost to whatever you want (but I am afraid it will never take photos for you ;-)). |
|
#20
|
|||
|
|||
|
Quote:
![]() In general I agree with your post, I like this kind of application (Miranda, Foobar2000) and it's certainly good and solid application design. Problem with this type of application is that it's quite hard to make it usable (as you have to download a lot of plugins, configure them etc.). Good compromise is to distribute core for experienced users and then some kind of "power pack" which is preconfigured for most beginners. |
| Post Reply |
| Thread Tools | |
|
|