Korean support out-of-box: s9y 0.8.3

The new point release of Serendipity (s9y), version 0.8.3, came out a few hours ago, which can be found in the official download page. This marks the first official s9y release with full Korean support, completed by yours truly. Previously, the first s9y version with such support was to be the next major release, 0.9. I have already noted this in my previous post. However, I thought it would be better to have this come out sooner than later, so I backported the changes to the 0.8 branch, and naturally the new release came out with the changes integrated.

Of course, the new version also comes with an ample set of security patches and bugfixes, making it a recommended update. My 'HTML Nugget on Page' plugin can now function fully with this version because
a new hook intended for 0.9 was backported and is part of 0.8.3. Complete information related to the 0.8.3 version update can be found in the official s9y blog.

Serendipity has full Korean support

Administration page snapshot

I have just finished all the Korean translations for the core s9y package in the trunk. That includes the main language file, all the plug-ins, and the Kubrick template which needs a separate language file. They're available in the SVN trunk now, and should come with subsequent nightly snapshots and eventually, 0.9 release.

When I started using s9y 3 weeks ago, Korean localization had been effectively nonexistant. Now I believe it has the become on par with the German and English versions for the package itself. With the translation in place, I think s9y can cater to a wider audience - there have been very few Korean folks using s9y at this moment probably due to the lack of Korean support.

Still messing up with plug-ins

I'm trying to have more freedom on where the items that comprise the website can be put. The page nugget plug-in now boasts five possible locations (one of them needs the latest s9y SVN). The plug-in that shows the previous and next entry links for a given entry has been modified so that the links can be placed on the bottom of the entry instead of just on top. You might notice that these modifications have taken effect on this website already.

More nuggets, less filling

I've created/modified both the 'page' type and the 'sidebar' type HTML nugget plug-ins so that the nuggets can be configured to be shown only under a specified language. Simply put, I can utilize this to have different navbar or sidebar for each language of my website, thus making it more 'localized' than before.

Oh, and starting with the 'new' articles on this website, I've decided to actually use that 'extended body' function. Instead of the whole article showing on the overview, only the first part will be shown. This is done so that the main page won't become too long. I think it looks nicer. I'm not sure what to do for the older articles yet.

HTML nugget anywhere?!

As noted in my previous entry, I made a plug-in that would let me place an HTML nugget on the top of the entry page. It was nice... but the fact that it's limited to showing up on the entry page only and that it's only for the top of the page, made it limited in its usefulness.

So after much wrestling with the code, I have re-written the plug-in so that it can place the HTML nugget on the top, on the bottom, or even inside the HEAD tag. And it can be configured to show on the entry page, the overview page, or both. All the flexibility of the original HTML nugget plug-in, but in more locations.

The plug-in is now called HTML Nugget on Page. It should appear on the SourceForge CVS as serendipity_event_page_nugget soon.

"Choose Language" flexibility!

Big chart.
Okay, I think it confuses the heck out of many people to have the 'Choose Language' sidebar showing... 23 language options. So what did I do? Modify the plugin so I can choose what language to show on the dropdown box.

Box on the left (click for larger image) shows how it looks like from the admin screen. Since this blog is currently written in English and Korean only, I disabled all the other languages from selection. I may re-enable other languages if I get motivated enough to write in other languages, such as Japanese.

I have the plugin modification (now version 1.3) committed to the Sourceforge CVS. It takes a while before it shows up on the web, so come back later if the plugin is still version 1.2.

Korean localizations in s9y SVN/CVS

The Korean localization data I've done is now in the main trunk of the s9y SVN at BerliOS, so it should be readily available starting with next release. The plugins' localizations are also in their respective SourceForge CVS trees. I recommend that the folks needing the localizations get them from these distributions from now on, since I now have access for updating them there.

s9y BerliOS SVN (language file in trunk/lang/)
s9y plugins SourceForge CVS

Copyright (C) 1996-2024 Woo-Duk Chung (Wesley Woo-Duk Hwang-Chung). All rights reserved.