1
0

Also support "last X" REST interface

This commit is contained in:
Garvin Hicking
2006-08-02 10:07:34 +00:00
commit 80e14346a5
1775 changed files with 195589 additions and 0 deletions
bundled-libs
.current_version
Cache
HTTP
Net
Onyx
PEAR.php
Smarty
BUGSCOPYING.libChangeLogFAQINSTALLNEWSREADMERELEASE_NOTES
libs
Config_File.class.phpSmarty.class.phpSmarty_Compiler.class.phpdebug.tpl
internals
plugins
Text
BUNDLE_NOTICEWiki.php
Wiki
Parse.php
Parse
Render.php
Render
Rule.php
Rule
XML
YahooUI
create_release.sh
docs
dragdrop.jsimgedit.js
tests
comment.php
deployment
docs
exit.php
htmlarea
ChangeLogdialog.js
examples
htmlarea.csshtmlarea.js
images
index.html
lang
license.txt
plugins
popupdiv.js
popups
popupwin.jsreference.htmlrelease-notes.html
include
index.php
lang
UTF-8
addlang.shaddlang.txtappend.shplugin_lang.phpserendipity_lang_bg.inc.phpserendipity_lang_cn.inc.phpserendipity_lang_cs.inc.phpserendipity_lang_cz.inc.phpserendipity_lang_da.inc.phpserendipity_lang_de.inc.phpserendipity_lang_en.inc.phpserendipity_lang_es.inc.phpserendipity_lang_fa.inc.phpserendipity_lang_fi.inc.phpserendipity_lang_fr.inc.phpserendipity_lang_hu.inc.phpserendipity_lang_is.inc.phpserendipity_lang_it.inc.phpserendipity_lang_ja.inc.phpserendipity_lang_ko.inc.phpserendipity_lang_nl.inc.phpserendipity_lang_no.inc.phpserendipity_lang_pl.inc.phpserendipity_lang_pt.inc.phpserendipity_lang_pt_PT.inc.phpserendipity_lang_ro.inc.phpserendipity_lang_ru.inc.phpserendipity_lang_sa.inc.phpserendipity_lang_se.inc.phpserendipity_lang_ta.inc.phpserendipity_lang_tn.inc.phpserendipity_lang_tr.inc.phpserendipity_lang_tw.inc.phpserendipity_lang_zh.inc.php
plugins
serendipity_event_bbcode
serendipity_event_browsercompatibility
serendipity_event_contentrewrite
serendipity_event_creativecommons
serendipity_event_emoticate
serendipity_event_entryproperties
serendipity_event_karma
serendipity_event_livesearch
serendipity_event_mailer
serendipity_event_nl2br
serendipity_event_s9ymarkup
serendipity_event_searchhighlight
serendipity_event_spamblock
serendipity_event_spartacus
serendipity_event_statistics
serendipity_event_templatechooser
serendipity_event_textile
serendipity_event_textwiki
serendipity_event_trackexits
serendipity_event_weblogping
serendipity_event_xhtmlcleanup
serendipity_plugin_comments
serendipity_plugin_creativecommons
serendipity_plugin_entrylinks
serendipity_plugin_eventwrapper
serendipity_plugin_history
serendipity_plugin_recententries
serendipity_plugin_remoterss
serendipity_plugin_shoutbox
serendipity_plugin_templatedropdown
rss.phpserendipity.css.phpserendipity_admin.phpserendipity_admin_image_selector.phpserendipity_config.inc.phpserendipity_define.js.phpserendipity_editor.jsserendipity_xmlrpc.php
sql
db.sqldb_update_0.2_0.3_mysql.sqldb_update_0.2_0.3_postgres.sqldb_update_0.3_0.4_mysql.sqldb_update_0.3_0.4_postgres.sqldb_update_0.5.1_0.6_mysql.sqldb_update_0.5.1_0.6_postgres.sqldb_update_0.5_0.5.1_mysql.sqldb_update_0.5_0.5.1_postgres.sqldb_update_0.6.10_0.6.11_mysql.sqldb_update_0.6.10_0.6.11_postgres.sqldb_update_0.6.1_0.6.2_mysql.sqldb_update_0.6.1_0.6.2_postgres.sqldb_update_0.6.2_0.6.3_mysql.sqldb_update_0.6.2_0.6.3_postgres.sqldb_update_0.6.3_0.6.4_mysql.sqldb_update_0.6.3_0.6.4_postgres.sqldb_update_0.6.4_0.6.5_mysql.sqldb_update_0.6.4_0.6.5_postgres.sqldb_update_0.6.5_0.6.6_mysql.sqldb_update_0.6.5_0.6.6_postgres.sqldb_update_0.6.6_0.6.7_mysql.sqldb_update_0.6.6_0.6.7_postgres.sqldb_update_0.6.8_0.6.9_mysql.sqldb_update_0.6.8_0.6.9_postgres.sqldb_update_0.6.9_0.7.0_mysql.sqldb_update_0.6.9_0.7.0_postgresql.sqldb_update_0.6_0.6.1_mysql.sqldb_update_0.6_0.6.1_postgres.sqldb_update_0.8-alpha10_0.8-alpha11_mysql.sqldb_update_0.8-alpha11_0.8-alpha12_mysql.sqldb_update_0.8-alpha11_0.8-alpha12_postgres.sqldb_update_0.8-alpha11_0.8-alpha12_sqlite.sqldb_update_0.8-alpha12_0.8-alpha13_mysql.sqldb_update_0.8-alpha12_0.8-alpha13_postgres.sqldb_update_0.8-alpha12_0.8-alpha13_sqlite.sqldb_update_0.8-alpha1_0.8-alpha2_mysql.sqldb_update_0.8-alpha4_0.8-alpha5_mysql.sqldb_update_0.8-alpha4_0.8-alpha5_postgres.sqldb_update_0.8-alpha4_0.8-alpha5_sqlite.sqldb_update_0.8-alpha5_0.8-alpha6_mysql.sqldb_update_0.8-alpha5_0.8-alpha6_postgres.sqldb_update_0.8-alpha5_0.8-alpha6_sqlite.sqldb_update_0.8-beta3_0.8-beta4_mysql.sqldb_update_0.8-beta3_0.8-beta4_postgres.sqldb_update_0.8-beta3_0.8-beta4_sqlite.sqldb_update_0.8-beta5_0.8-beta6_mysql.sqldb_update_0.8-beta5_0.8-beta6_postgres.sqldb_update_0.8-beta5_0.8-beta6_sqlite.sqldb_update_0.9-alpha1_0.9-alpha2_mysql.sqldb_update_0.9-alpha1_0.9-alpha2_postgres.sqldb_update_0.9-alpha1_0.9-alpha2_sqlite.sqldb_update_0.9-alpha2_0.9-alpha3_mysql.sqldb_update_0.9-alpha3_0.9-alpha4_mysql.sqldb_update_0.9-alpha4_0.9-alpha5_mysql.sqldb_update_1.1-alpha1_1.1-alpha2_mysql.sqldb_update_1.1-alpha2_1.1-alpha3_mysql.sqldb_update_1.1-alpha3_1.1-alpha4_mysql.sqldb_update_1.1-alpha4_1.1-alpha5_mysql.sqldb_update_1.1-alpha4_1.1-alpha5_postgres.sqldb_update_1.1-alpha4_1.1-alpha5_sqlite.sqldb_update_1.1-alpha5_1.1-alpha6_mysql.sqldb_update_1.1-alpha5_1.1-alpha6_postgres.sqldb_update_1.1-alpha5_1.1-alpha6_sqlite.sql
templates
HOWTO
blue
carl_contest
competition
contest
default-php
default-rtl
default-xml
default
admin
atom.csscommentform.tplcommentpopup.tplcomments.tplcontent.tplentries.tplentries_archives.tplentries_summary.tplfeed_0.91.tplfeed_1.0.tplfeed_2.0.tplfeed_atom0.3.tplfeed_atom1.0.tplfeed_opml1.0.tplhtmlarea.css
img
index.tplinfo.txtplugin_calendar.tplplugin_categories.tplpreview.pngpreview_iframe.tplsidebar.tplstyle.csstrackbacks.tpl
treeview
idea
kubrick
moz-modern
mt-clean
mt-georgiablue
mt-gettysburg
mt-plainjane
mt-rusty
mt-stormy
mt-trendy
mt3-chalkboard
mt3-gettysburg
mt3-independence
mt3-squash
newspaper
wp
templates_c
uploads
wfwcomment.php

@ -0,0 +1,49 @@
<?php # $Id$
/**
* @version $Revision$
* @author Ivan Cenov imc@okto7.com
*/
@define('PLUGIN_KARMA_NAME', 'Карма');
@define('PLUGIN_KARMA_BLAHBLAH', 'Дава възможност посетителите да оценяват качеството на вашите статии');
@define('PLUGIN_KARMA_VOTETEXT', 'Карма за тази статия: ');
@define('PLUGIN_KARMA_RATE', 'Оецнете тази статия: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Много добра!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Добра');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Неутрална');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Безинтересна');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Лоша');
@define('PLUGIN_KARMA_VOTED', 'Вашата оценка "%s" беше записана.');
@define('PLUGIN_KARMA_INVALID', 'Вашето гласуване е невалидно.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Вашата оецнка вече е записана.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Вашият браузър трябва да поддържа куки, за да можете да гласувате.');
@define('PLUGIN_KARMA_CLOSED', 'Времето за гласуване (%s дни след публикуване) е изтекло.');
@define('PLUGIN_KARMA_ENTRYTIME', 'Време за гласуване след публикуване');
@define('PLUGIN_KARMA_VOTINGTIME', 'Интервал между две гласувания');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Колко дълго (в минути) след като вашата статия е била публикувана е позволено неограничено гласуване ? По подразбиране: 1440 (един ден).');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Времето (в минути), което трябва да измине от едно гласуване до следващото. Следващото гласуване ще се осъществи след най-малко указаното тук време, по подразбиране: 5 минути. Служи за ограничаване на \'наводняването\' на блога.');
@define('PLUGIN_KARMA_TIMEOUT', 'Защита от наводняване: Друг посетител е гласувал току що. Моля изчакайте %s минути.');
@define('PLUGIN_KARMA_CURRENT', 'Текуща карма: %2$s, %3$s гласа');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Карма само при разширен изглед');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'При избор \'Да\' кармата на статията ще бъде показвана само в разширения изглед на статиите.');
@define('PLUGIN_KARMA_MAXKARMA', 'Период за гласуване');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Гласуването е разрешено, само ако статията не е по-стара от въведеният тук брой дни (по подразбиране: 7)');
@define('PLUGIN_KARMA_LOGGING', 'Запис на гласуванията');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'При избор \'Да\' гласуванията ще бъдат записвани в протоколен файл.');
@define('PLUGIN_KARMA_ACTIVE', 'Разрешаване на гласуването ?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'При избор \'Да\' оценяването на статиите е разрешено.');
@define('PLUGIN_KARMA_VISITS', 'Разрешаване на следенето на посещаемостта на статиите ?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'При избор \'Да\' всяко влизане в статия ще бъде броено и показвано.');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s посещения');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Най-посещавани статии');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Най-малко посещавани статии');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Статии с най-много гласувания');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Статии с най-малко гласувания');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Статии с най-висока оценка');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Статии с най-малка оценка');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'посещения');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'гласувания');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'точки');
?>

@ -0,0 +1,43 @@
<?php # $Id: serendipity_event_karma.php 340 2005-07-31 21:17:16Z garvinhicking $
@define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Abstimmung über die Einträge');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma dieses Eintrags: ');
@define('PLUGIN_KARMA_RATE', 'Eintrag bewerten: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Sehr gut!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Gut');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Neutral');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Uninteressant');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Übel');
@define('PLUGIN_KARMA_VOTED', 'Punktzahl "%s" gespeichert.');
@define('PLUGIN_KARMA_INVALID', 'Bewertung ungültig oder manipuliert!');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Bewertung bereits gespeichert.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Der Browser muss Cookies unterstützen um eine Abstimmung zu ermöglichen.');
@define('PLUGIN_KARMA_CLOSED', 'Stimm ab für Artikel, die jünger als %s Tage sind!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Abstimmungszeitraum nach Veröffentlichung eines Artikels');
@define('PLUGIN_KARMA_VOTINGTIME', 'Abstimmungszeitraum');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Wie lang (in Minuten) kann nach der Veröffentlichung eines Artikels ein uneingeschränkter Abstimmungszeitraum durchgeführt werden? Standard sind 1440 Minuten (ein Tag).');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Wartezeit (in Minuten), die nach einer Stimmabgabe vergehen muss bevor eine nächste Stimme angenommen wird. Diese Einschränkung gilt erst nach Überschreitung des obigen uneingeschränkten Abstimmungszeitraumes. Standard: 5 Minuten.');
@define('PLUGIN_KARMA_TIMEOUT', 'Wahlschutz: Ein anderer Besucher hat gerade abgestimmt. Bitte %s Minuten warten.');
@define('PLUGIN_KARMA_CURRENT', 'Derzeitiges Karma: %2$s, %3$s Stimme(n)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Nur erweiterte Artikel');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Karmavoting nur im erweiterten Artikel einblenden');
@define('PLUGIN_KARMA_MAXKARMA', 'Maximaler Abstimmungszeitraum');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Abstimmungen nur erlauben bis der Artikel X Tage alt ist (Standard: 7)');
@define('PLUGIN_KARMA_LOGGING', 'Protokollieren');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Sollen Logfiles der Votes angelegt werden?');
@define('PLUGIN_KARMA_ACTIVE', 'Karmavoting aktivieren?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'Soll das Karmavoting verfügbar sein?');
@define('PLUGIN_KARMA_VISITS', 'Aufrufstatisik aktivieren?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Soll jeder Klick auf einen Artikel gezählt und dargestellt werden?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s Klicks');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Meistbesuchte Artikel');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Wenigstbesuchte Artikel');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Meistbewertete Artikel');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Wenigstbewertete Artikel');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Bestbewertete Artikel');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Schlechtstbewerte Artikel');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'Besuche');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'Stimmen');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'Punkte');

@ -0,0 +1,49 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Permite a los visitantes calificar la calidad de tus entradas');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma de este artículo: ');
@define('PLUGIN_KARMA_RATE', 'Califica este artículo: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '¡Muy bueno!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Bueno');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Regular');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'No es interesante');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Malo');
@define('PLUGIN_KARMA_VOTED', 'Tu calificación de "%s" ha sido guardada.');
@define('PLUGIN_KARMA_INVALID', 'Tu voto fue inválido.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Tu calificación ya habia sido almacenada.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Tu navegador debe aceptar cookies para que puedas botar.');
@define('PLUGIN_KARMA_CLOSED', 'Vote for articles fresher than %s days!'); //translate
@define('PLUGIN_KARMA_ENTRYTIME', 'Tiempo de votación luego de la publicación');
@define('PLUGIN_KARMA_VOTINGTIME', 'Tiempo de votación');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '¿Cuánto tiempo (en minutos) luego de que tu artículo ha sido publicado permitirás votar sin restricciones? Por defecto: 1440 (un día)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Cantidad de tiempo (en minutos) que necesitan transcurrir entre un voto y otro. Sólo se aplica luego de que el tiempo indica expira. Por defecto: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Protección contra sobrecarga: Otro visitante ha votado hace poco. Por favor espera %s minutos.');
@define('PLUGIN_KARMA_CURRENT', 'Karma actual: %2$s, %3$s voto(s)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Sólo artículos extendidos');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Mostrar votación karma sólo para la vista de artículos extendida');
@define('PLUGIN_KARMA_MAXKARMA', 'Periodo de votación karma');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Permitir solamente votación karma luego de que el artículo tenga una antigüedad de X días (Por defecto: 7)');
@define('PLUGIN_KARMA_LOGGING', '¿Log votes?');//translate
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Should karma votes be logged?');//translate
@define('PLUGIN_KARMA_ACTIVE', '¿Activar votación karma?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '¿Está la votación karma disponible?');
@define('PLUGIN_KARMA_VISITS', '¿Activar registro de visitas?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', '¿Debe ser contado y mostrado cada click hacia la vista extendida?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s hits');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Artículos más visitados');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Artículos menos visitados');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Artículos con karma más alto');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Artículos con karma más bajo');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Artículos con mejor votación karma');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Artículos con peor votación karma');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'visitas');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'votos');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'puntos');
?>

@ -0,0 +1,59 @@
<?php # $Id$
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_KARMA_VERSION', '1.2');
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Donne à vos visiteurs la possibilité de noter vos billets');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma de cet article: ');
@define('PLUGIN_KARMA_RATE', 'Noter cet article: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Excellent!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Bon');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Neutre');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Pas intéressant');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Mauvais');
@define('PLUGIN_KARMA_VOTED', 'Votre notation "%s" a été enregistrée.');
@define('PLUGIN_KARMA_INVALID', 'Votre notation est invalide.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Votre notation a déjà été enregistrée.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Votre navigateur doit accepter les cookies pour que vous puissiez voter.');
@define('PLUGIN_KARMA_CLOSED', 'Votez pour les billets écrits il y a moins de %s jours!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Temps de vote après publication');
@define('PLUGIN_KARMA_VOTINGTIME', 'Temps de vote');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Pendant combien de temps (en minutes) après que votre billet ait été publié les visiteurs peuvent-ils donner leur vote sans restriction? Valeur par défaut: 1440 (un jour). Quelques valeurs utiles: 2 jours = 2880, 3 jours = 4320, 4 jours = 5760, 5 jours = 7200');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Laps de temps (en minutes) nécessaire entre deux votes. Ceci n\'entre en vigueur qu\'après le temps ci-dessus a expiré. Valeur par défaut: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Protection contre l\'inindation: Un autre visteur vient juste de donner sa note. Merci de patienter %s minutes avant de donner la vôtre.');
@define('PLUGIN_KARMA_CURRENT', 'Karma actuel: %2$s, %3$s note(s)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Dans la vue détaillée seulement');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Afficher la notation Karma seulement dans la vue détaillée d\'un billet.');
@define('PLUGIN_KARMA_MAXKARMA', 'Temps de notation autorisé');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'N\'autoriser la notation que pour une période de X jours. Valeur par défaut: 7');
@define('PLUGIN_KARMA_LOGGING', 'Loguer les notes?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Les notations Karma doivent-elles être loguées?');
@define('PLUGIN_KARMA_ACTIVE', 'Activer la notation Karma?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'Est-ce que la notation Karma doit être activée?');
@define('PLUGIN_KARMA_VISITS', 'Activer le compteur de visites?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Chaque visite d\'un billet (vue détaillée) doit-elle être comptée et affichée?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s visites');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Billets les plus lus');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Billets les moins lus');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Billets les plus chargés en Karma');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Billets les moins chargés en Karma');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Billets les mieux notés');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Billets les moins notés');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'visites');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'notes');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'points');
/* vim: set sts=4 ts=4 expandtab : */
?>

@ -0,0 +1,50 @@
<?php # $Id: lang_ja.inc.php 833 2006-01-11 05:16:01Z elf2000 $
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_KARMA_NAME', '評価');
@define('PLUGIN_KARMA_BLAHBLAH', '訪問者にあなたのエントリの品質を評価させます。');
@define('PLUGIN_KARMA_VOTETEXT', 'この記事の評価: ');
@define('PLUGIN_KARMA_RATE', 'この記事の評価: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'とても素晴らしい!');
@define('PLUGIN_KARMA_VOTEPOINT_2', '素晴らしい');
@define('PLUGIN_KARMA_VOTEPOINT_3', '普通');
@define('PLUGIN_KARMA_VOTEPOINT_4', '面白くない');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'よくない');
@define('PLUGIN_KARMA_VOTED', 'あなたの評価 "%s" は保管されました。');
@define('PLUGIN_KARMA_INVALID', 'あなたの投票は無効でした。');
@define('PLUGIN_KARMA_ALREADYVOTED', 'あなたは既に評価が保管されていました。');
@define('PLUGIN_KARMA_NOCOOKIE', 'ブラウザーは投票するためには Cookie をサポートしなければなりません。');
@define('PLUGIN_KARMA_CLOSED', '%s 日以内の経過新しい記事での投票です!');
@define('PLUGIN_KARMA_ENTRYTIME', '公開後の投票時間');
@define('PLUGIN_KARMA_VOTINGTIME', '投票時間');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'How long (in minutes) after your article has been published an unrestricted voting is allowed? デフォルト: 1440 (1 日)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Amount of time (in minutes) that needs to be passed from one vote to the other. Is only applied after the time above is expired. デフォルト: 5');
@define('PLUGIN_KARMA_TIMEOUT', '溢れ防止: 別の訪問者が最近投票しました。%s 分待ってください。');
@define('PLUGIN_KARMA_CURRENT', '現在の評価: %2$s / %3$s 回の投票 /');
@define('PLUGIN_KARMA_EXTENDEDONLY', '拡張された記事のみ');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', '拡張された記事の閲覧でのみ投票を表示します。');
@define('PLUGIN_KARMA_MAXKARMA', '投票期間');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Only allow karmavoting until the article is X days old (Default: 7)');
@define('PLUGIN_KARMA_LOGGING', '投票のログを記録しますか?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', '投票は記録するべきですか?');
@define('PLUGIN_KARMA_ACTIVE', '評価の投票を有効にしますか?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '評価を投票する機能を有効にしますか?');
@define('PLUGIN_KARMA_VISITS', '訪問者追跡を有効にしますか?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Should every click to an extended article be counted and displayed?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s 回のヒット');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'トップ訪問者の記事');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Worst visited articles');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Top karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Least karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Best karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Worst karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '訪問者');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '回の投票');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'ポイント');
?>

@ -0,0 +1,47 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
// @define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', '카르마(평가 제도)');
@define('PLUGIN_KARMA_BLAHBLAH', '작성된 글에 대해 방문자가 평가를 매길 수 있게 함');
@define('PLUGIN_KARMA_VOTETEXT', '이 글에 대한 카르마 점수: ');
@define('PLUGIN_KARMA_RATE', '이 글을 평가한다면: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '매우 좋음');
@define('PLUGIN_KARMA_VOTEPOINT_2', '좋음');
@define('PLUGIN_KARMA_VOTEPOINT_3', '평범함');
@define('PLUGIN_KARMA_VOTEPOINT_4', '흥미 없음');
@define('PLUGIN_KARMA_VOTEPOINT_5', '나쁨');
@define('PLUGIN_KARMA_VOTED', '평가 등급이 "%s"으로 매겨졌습니다.');
@define('PLUGIN_KARMA_INVALID', '유효한 투표가 이루어지지 않았습니다.');
@define('PLUGIN_KARMA_ALREADYVOTED', '이미 평가가 매겨졌습니다.');
@define('PLUGIN_KARMA_NOCOOKIE', '투표를 하려면 브라우저가 쿠키를 지원해야 합니다.');
@define('PLUGIN_KARMA_CLOSED', '작성한지 %s일이 지나지 않은 글에만 투표할 수 있습니다.');
@define('PLUGIN_KARMA_ENTRYTIME', '게시 후 투표 시작 시간');
@define('PLUGIN_KARMA_VOTINGTIME', '투표 간격');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '글이 게시된 후 몇 분이 지나야 자유롭게 투표가 가능하도록 하겠습니까? 기본값: 1440 (하루)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', '한 번 투표가 이루어진 후 다음 투표가 가능할 때까지의 대기 시간(분 단위). 위에 지정한 시간이 흐른 후 적용됩니다. 기본값: 5');
@define('PLUGIN_KARMA_TIMEOUT', '투표 도배 방지: 다른 방문자가 방금 투표했습니다. %s분 후 투표할 수 있습니다.');
@define('PLUGIN_KARMA_CURRENT', '현재 카르마 점수: %2$s, 총 투표수 %3$s');
@define('PLUGIN_KARMA_EXTENDEDONLY', '확장 내용에만 보임');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', '글이 확장된 내용으로 보일 때만 카르마 투표 기능을 표시');
@define('PLUGIN_KARMA_MAXKARMA', '카르마 투표 기간');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', '글이 작성된 후 특정 일수가 지났을 때까지만 카르마 투표를 허용함 (기본값: 7)');
@define('PLUGIN_KARMA_LOGGING', '투표 기록');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', '카르마 투표 기록을 보존하겠습니까?');
@define('PLUGIN_KARMA_ACTIVE', '카르마 투표 허용');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '카르마 투표 기능을 사용합니까?');
@define('PLUGIN_KARMA_VISITS', '방문자 추적');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', '확장된 글 내용에서 일어난 모든 링크 클릭 현황을 세고 표시하겠습니까?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s번 읽음');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', '가장 많이 본 글');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', '가장 적게 본 글');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', '가장 카르마 투표가 많이 된 글');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', '가장 카르마 투표가 적게 된 글');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', '가장 카르마 점수가 높은 글');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', '가장 카르마 점수가 낮은 글');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '번 방문');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '번 투표');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', '점');
?>

@ -0,0 +1,50 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 690 $
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Niechaj odwiedzający Twoją stronę ocenią jakość Twoich wpisów');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma dla tego artykułu: ');
@define('PLUGIN_KARMA_RATE', 'Oceń ten wpis: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Bardzo dobry!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Dobry');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Neutralny');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Nie interesujący');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Zły');
@define('PLUGIN_KARMA_VOTED', 'Twoja ocena "%s" została zachowana.');
@define('PLUGIN_KARMA_INVALID', 'Twoje ocenianie nie przebiegło prawidłowo.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Twoja ocena została już zachowana.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Twoja przeglądarka musi obsługiwać ciasteczka (cookies) byś mógł (mogła) ocenić wpis.');
@define('PLUGIN_KARMA_CLOSED', 'Głosuj na wpisy nie starsze niż %s dni!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Czas głosowania po publikacji');
@define('PLUGIN_KARMA_VOTINGTIME', 'Czas głosowania');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Jak długo (w minutach) po publikacji Twojego wpisu będzie możliwe głosowanie bez ograniczeń? Standardowo: 1440 (jeden dzień)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Czas (w minutach) jaki musi minąć pomiędzy głosowaniami. Stosowane tylko gdy minie okres czasu zdefiniowany powyżej. Standardowo: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Ochrona przed floodem: Inny użytkownik dopiero co oddał swój głos. Proszę odczekać %s minut.');
@define('PLUGIN_KARMA_CURRENT', 'Aktualna karma: %2$s, %3$s głosów');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Tylko przy Rozszerzonej treści wpisu');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Pokaż głosowanie Karma po wyświetleniu Rozszerzonej treści wpisu');
@define('PLUGIN_KARMA_MAXKARMA', 'Czas głosowania Karma');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Zezwól na głosowanie Karma tylko dla wpisów, które mają nie więcej niż X dni (standardowo: 7)');
@define('PLUGIN_KARMA_LOGGING', 'Logowanie głosów');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Czy oddane głosy mają być zapisane w logach?');
@define('PLUGIN_KARMA_ACTIVE', 'Włączyć głosowanie Karma?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'Czy głosowanie Karma ma być włączone?');
@define('PLUGIN_KARMA_VISITS', 'Włączyć śledzenie wizyt?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Czy wyświetlenia wpisu mają być zliczane i wyświetlane?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s wyświetleń');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Najczęściej wyświetlane wpisy');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Najrzadziej wyświetlane wpisy');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Wpisy, na które oddano najwięcej głosów');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Wpisy, na które oddano najmniej głosów');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Najwyżej ocenione wpisy');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Najniżej ocenione wpisy');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'wizyt');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'głosów');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'punktów');
?>

@ -0,0 +1,49 @@
<?php # $Id:$
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team)
# All rights reserved. See LICENSE file for licensing details
# Translation (c) by Joao P Matos <jmatos@math.ist.utl.pt>
/* vim: set sts=4 ts=4 expandtab : */
@define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Permite aos visitantes classificar a qualidade das suas entradas');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma deste artigo: ');
@define('PLUGIN_KARMA_RATE', 'Classifica este artigo: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Muito bom!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Bom');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Regular');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Sem interesse');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Mau');
@define('PLUGIN_KARMA_VOTED', 'A sua classificação de "%s" foi guardada.');
@define('PLUGIN_KARMA_INVALID', 'Voto inválido.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'A sua classificação já tinha sido guardada.');
@define('PLUGIN_KARMA_NOCOOKIE', 'O seu navegador deve aceitar cookies para que possa votar.');
@define('PLUGIN_KARMA_CLOSED', 'Vote artigos mais recentes que %s dias!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Tempo até à votação depois da publicação');
@define('PLUGIN_KARMA_VOTINGTIME', 'Tempo de votação');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Quanto tempo (em minutos) depois do artigo ser publicado deve decorrer até à votação sem restrições? Por omissão: 1440 (um dia)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Período (em minutos) que deve decorrer entre votos consecutivos. Só se aplica depois do período acima ter expirado. Por omissão: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Protecção contra sobrecarga: Outro visitante votou há pouco. Por favor espere %s minutos.');
@define('PLUGIN_KARMA_CURRENT', 'Karma actual: %2$s, %3$s voto(s)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Só artigos com extensão');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Mostrar votação karma só para o acesso a artgos com extensão');
@define('PLUGIN_KARMA_MAXKARMA', 'Periodo de votação karma');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Permitir somente votação karma até o artigo ter de X dias (Por omissão: 7)');
@define('PLUGIN_KARMA_LOGGING', 'Registar votos no log?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Registar votos de karma no log?');
@define('PLUGIN_KARMA_ACTIVE', 'Activar votação karma?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'A votação karma está disponível?');
@define('PLUGIN_KARMA_VISITS', 'Activar registo de visitas?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Deve ser contado e mostrado cada click relativo à extensão?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s acessos');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Artigos mais visitados');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Artigos menos visitados');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Artigos com karma mais alto');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Artigos com karma mais baixo');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Artigos com melhor votação karma');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Artigos com pior votação karma');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'visitas');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'votos');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'pontos');
?>

@ -0,0 +1,56 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', '評價');
@define('PLUGIN_KARMA_BLAHBLAH', '允許訪客評價文章');
@define('PLUGIN_KARMA_VOTETEXT', '評價值: ');
@define('PLUGIN_KARMA_RATE', '評價值: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '很好!');
@define('PLUGIN_KARMA_VOTEPOINT_2', '好');
@define('PLUGIN_KARMA_VOTEPOINT_3', '沒意見');
@define('PLUGIN_KARMA_VOTEPOINT_4', '沒興趣');
@define('PLUGIN_KARMA_VOTEPOINT_5', '不好');
@define('PLUGIN_KARMA_VOTED', '您的評價 "%s" 已送出。');
@define('PLUGIN_KARMA_INVALID', '您的評價錯誤。');
@define('PLUGIN_KARMA_ALREADYVOTED', '您已經提供評價。');
@define('PLUGIN_KARMA_NOCOOKIE', '您的瀏覽器必須支援 cookies 才能進行評價。');
@define('PLUGIN_KARMA_CLOSED', '請評價 %s 天內的文章!');
@define('PLUGIN_KARMA_ENTRYTIME', '公開文章後可評價的時間');
@define('PLUGIN_KARMA_VOTINGTIME', '評價時間');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '公開文章後多久 (分鐘) 可允許無限制的評價預設1440 (一天)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', '要等多久 (分鐘) 才能進行下一個評價必須等上面輸入的時間過後才算數。預設5');
@define('PLUGIN_KARMA_TIMEOUT', '灌水保護:其他訪客才剛提供評價,請稍待 %s 分鐘再提供您的評價。');
@define('PLUGIN_KARMA_CURRENT', '評價值: %2$s, %3$s 次評價');
@define('PLUGIN_KARMA_EXTENDEDONLY', '顯示於文章的副內容');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', '只在文章的副內容顯示評價');
@define('PLUGIN_KARMA_MAXKARMA', '評價天數');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', '只允許對少於 X 天數的文章進行評價 (預設7)');
@define('PLUGIN_KARMA_LOGGING', '記錄評價?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', '要記錄評價嗎?');
@define('PLUGIN_KARMA_ACTIVE', '允許評價?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '要允許文章的評價嗎?');
@define('PLUGIN_KARMA_VISITS', '記錄訪問次數?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', '要記錄和顯示訪客進入副文章的次數嗎?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s 次瀏覽');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', '最多次瀏覽的文章');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', '最少次瀏覽的文章');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', '最多評價的文章');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', '最少評價的文章');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', '最多評價值的文章');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', '最少評價值的文章');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '瀏覽');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '評價');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', '評價值');
?>

@ -0,0 +1,56 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', '评价');
@define('PLUGIN_KARMA_BLAHBLAH', '允许访客评论文章');
@define('PLUGIN_KARMA_VOTETEXT', '评价值: ');
@define('PLUGIN_KARMA_RATE', '评价值: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '很好');
@define('PLUGIN_KARMA_VOTEPOINT_2', '好');
@define('PLUGIN_KARMA_VOTEPOINT_3', '没意见');
@define('PLUGIN_KARMA_VOTEPOINT_4', '没意见');
@define('PLUGIN_KARMA_VOTEPOINT_5', '不好');
@define('PLUGIN_KARMA_VOTED', '你的评价 "%s" 已送出。');
@define('PLUGIN_KARMA_INVALID', '你的评价错误。');
@define('PLUGIN_KARMA_ALREADYVOTED', '你已经提交评价。');
@define('PLUGIN_KARMA_NOCOOKIE', '你的浏览器必须支持 cookies 才能进行评价。');
@define('PLUGIN_KARMA_CLOSED', '请评价 %s 天内的文章');
@define('PLUGIN_KARMA_ENTRYTIME', '公开文章后可以评价的时间');
@define('PLUGIN_KARMA_VOTINGTIME', '评价时间');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '公开文章后多久 (分钟) 可允许无限制的评价预设1440 (一天)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', '要等多久 (分钟) 才能进行下一个评价必须等输入的时候后才生效。预设5');
@define('PLUGIN_KARMA_TIMEOUT', '灌水保护:其它访客刚提交评价,请稍等 %s 分钟在提交您的评价。');
@define('PLUGIN_KARMA_CURRENT', '评价值: %2$s, %3$s 次评价');
@define('PLUGIN_KARMA_EXTENDEDONLY', '显示文章的副内容');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', '只在文章的副内容显示评价');
@define('PLUGIN_KARMA_MAXKARMA', '评价天数');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', '只允许小于 X 天的文章进行评价 (预设7)');
@define('PLUGIN_KARMA_LOGGING', '记录评价');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', '要记录评价值吗?');
@define('PLUGIN_KARMA_ACTIVE', '允许评价');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '允许文章评价吗?');
@define('PLUGIN_KARMA_VISITS', '记录访问次数?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', '要记录和显示访客浏览副文章的次数吗?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s 次浏览');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', '浏览最多的文章');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', '浏览最少的文章');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', '最多评价值的文章');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', '最少评价值的文章');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', '最多评价值的文章');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', '最少评价值的文章');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '浏览');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '评价');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', '评价值');
?>

@ -0,0 +1,49 @@
<?php # $Id$
/**
* @version $Revision$
* @author Ivan Cenov imc@okto7.com
*/
@define('PLUGIN_KARMA_NAME', '<27><><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_BLAHBLAH', '<27><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTETEXT', '<27><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ');
@define('PLUGIN_KARMA_RATE', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>!');
@define('PLUGIN_KARMA_VOTEPOINT_2', '<27><><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTEPOINT_3', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTEPOINT_4', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTEPOINT_5', '<27><><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTED', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%s" <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_INVALID', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_ALREADYVOTED', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_NOCOOKIE', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_CLOSED', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (%s <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_ENTRYTIME', '<27><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTINGTIME', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ? <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 1440 (<28><><EFBFBD><EFBFBD> <20><><EFBFBD>).');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>), <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 5 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> \'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\' <20><> <20><><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_TIMEOUT', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_CURRENT', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>: %2$s, %3$s <20><><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_EXTENDEDONLY', '<27><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> \'<27><>\' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_MAXKARMA', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20> <20><>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> (<28><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 7)');
@define('PLUGIN_KARMA_LOGGING', '<27><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> \'<27><>\' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_ACTIVE', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> \'<27><>\' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_VISITS', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', '<27><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> \'<27><>\' <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', '<27><><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', '<27><><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', '<27><><EFBFBD><EFBFBD><EFBFBD>');
?>

@ -0,0 +1,43 @@
<?php # $Id: serendipity_event_karma.php 340 2005-07-31 21:17:16Z garvinhicking $
@define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Abstimmung <20>ber die Eintr<74>ge');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma dieses Eintrags: ');
@define('PLUGIN_KARMA_RATE', 'Eintrag bewerten: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Sehr gut!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Gut');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Neutral');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Uninteressant');
@define('PLUGIN_KARMA_VOTEPOINT_5', '<27>bel');
@define('PLUGIN_KARMA_VOTED', 'Punktzahl "%s" gespeichert.');
@define('PLUGIN_KARMA_INVALID', 'Bewertung ung<6E>ltig oder manipuliert!');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Bewertung bereits gespeichert.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Der Browser muss Cookies unterst<73>tzen um eine Abstimmung zu erm<72>glichen.');
@define('PLUGIN_KARMA_CLOSED', 'Stimm ab f<>r Artikel, die j<>nger als %s Tage sind!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Abstimmungszeitraum nach Ver<65>ffentlichung eines Artikels');
@define('PLUGIN_KARMA_VOTINGTIME', 'Abstimmungszeitraum');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Wie lang (in Minuten) kann nach der Ver<65>ffentlichung eines Artikels ein uneingeschr<68>nkter Abstimmungszeitraum durchgef<65>hrt werden? Standard sind 1440 Minuten (ein Tag).');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Wartezeit (in Minuten), die nach einer Stimmabgabe vergehen muss bevor eine n<>chste Stimme angenommen wird. Diese Einschr<68>nkung gilt erst nach <20>berschreitung des obigen uneingeschr<68>nkten Abstimmungszeitraumes. Standard: 5 Minuten.');
@define('PLUGIN_KARMA_TIMEOUT', 'Wahlschutz: Ein anderer Besucher hat gerade abgestimmt. Bitte %s Minuten warten.');
@define('PLUGIN_KARMA_CURRENT', 'Derzeitiges Karma: %2$s, %3$s Stimme(n)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Nur erweiterte Artikel');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Karmavoting nur im erweiterten Artikel einblenden');
@define('PLUGIN_KARMA_MAXKARMA', 'Maximaler Abstimmungszeitraum');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Abstimmungen nur erlauben bis der Artikel X Tage alt ist (Standard: 7)');
@define('PLUGIN_KARMA_LOGGING', 'Protokollieren');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Sollen Logfiles der Votes angelegt werden?');
@define('PLUGIN_KARMA_ACTIVE', 'Karmavoting aktivieren?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'Soll das Karmavoting verf<72>gbar sein?');
@define('PLUGIN_KARMA_VISITS', 'Aufrufstatisik aktivieren?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Soll jeder Klick auf einen Artikel gez<65>hlt und dargestellt werden?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s Klicks');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Meistbesuchte Artikel');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Wenigstbesuchte Artikel');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Meistbewertete Artikel');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Wenigstbewertete Artikel');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Bestbewertete Artikel');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Schlechtstbewerte Artikel');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'Besuche');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'Stimmen');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'Punkte');

@ -0,0 +1,50 @@
<?php # $Id$
/**
* @version $Revision$
* @author Translator Name <yourmail@example.com>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Let visitors rate the quality of your entries');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma for this article: ');
@define('PLUGIN_KARMA_RATE', 'Rate this article: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Very good!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Good');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Neutral');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Not interesting');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Bad');
@define('PLUGIN_KARMA_VOTED', 'Your rating "%s" was stored.');
@define('PLUGIN_KARMA_INVALID', 'Your voting was invalid.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Your rating was already stored.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Your browser must support cookies to be able to vote.');
@define('PLUGIN_KARMA_CLOSED', 'Vote for articles fresher than %s days!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Voting time after publishing');
@define('PLUGIN_KARMA_VOTINGTIME', 'Voting time');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'How long (in minutes) after your article has been published an unrestricted voting is allowed? Default: 1440 (one day)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Amount of time (in minutes) that needs to be passed from one vote to the other. Is only applied after the time above is expired. Default: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Flood protection: Another visitor has just recently voted. Please wait %s minutes.');
@define('PLUGIN_KARMA_CURRENT', 'Current karma: %2$s, %3$s vote(s)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Only extended article');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Only show karmavoting on extended article view');
@define('PLUGIN_KARMA_MAXKARMA', 'Karmavoting period');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Only allow karmavoting until the article is X days old (Default: 7)');
@define('PLUGIN_KARMA_LOGGING', 'Log votes?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Should karma votes be logged?');
@define('PLUGIN_KARMA_ACTIVE', 'Enable karma voting?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'Is karma voting turned on?');
@define('PLUGIN_KARMA_VISITS', 'Enable visit tracking?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Should every click to an extended article be counted and displayed?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s hits');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Top visited articles');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Worst visited articles');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Top karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Least karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Best karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Worst karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'visits');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'votes');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'points');
?>

@ -0,0 +1,49 @@
<?php # $Id: lang_es.inc.php,v 1.0 2005/08/20 11:37:42 garvinhicking Exp $
/**
* @version $Revision: 690 $
* @author Rodrigo Lazo Paz <rlazo.paz@gmail.com>
* EN-Revision: 690
*/
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Permite a los visitantes calificar la calidad de tus entradas');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma de este art<72>culo: ');
@define('PLUGIN_KARMA_RATE', 'Califica este art<72>culo: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '<27>Muy bueno!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Bueno');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Regular');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'No es interesante');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Malo');
@define('PLUGIN_KARMA_VOTED', 'Tu calificaci<63>n de "%s" ha sido guardada.');
@define('PLUGIN_KARMA_INVALID', 'Tu voto fue inv<6E>lido.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Tu calificaci<63>n ya habia sido almacenada.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Tu navegador debe aceptar cookies para que puedas botar.');
@define('PLUGIN_KARMA_CLOSED', 'Vote for articles fresher than %s days!'); //translate
@define('PLUGIN_KARMA_ENTRYTIME', 'Tiempo de votaci<63>n luego de la publicaci<63>n');
@define('PLUGIN_KARMA_VOTINGTIME', 'Tiempo de votaci<63>n');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '<27>Cu<43>nto tiempo (en minutos) luego de que tu art<72>culo ha sido publicado permitir<69>s votar sin restricciones? Por defecto: 1440 (un d<>a)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Cantidad de tiempo (en minutos) que necesitan transcurrir entre un voto y otro. S<>lo se aplica luego de que el tiempo indica expira. Por defecto: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Protecci<63>n contra sobrecarga: Otro visitante ha votado hace poco. Por favor espera %s minutos.');
@define('PLUGIN_KARMA_CURRENT', 'Karma actual: %2$s, %3$s voto(s)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'S<>lo art<72>culos extendidos');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Mostrar votaci<63>n karma s<>lo para la vista de art<72>culos extendida');
@define('PLUGIN_KARMA_MAXKARMA', 'Periodo de votaci<63>n karma');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Permitir solamente votaci<63>n karma luego de que el art<72>culo tenga una antig<69>edad de X d<>as (Por defecto: 7)');
@define('PLUGIN_KARMA_LOGGING', '<27>Log votes?');//translate
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Should karma votes be logged?');//translate
@define('PLUGIN_KARMA_ACTIVE', '<27>Activar votaci<63>n karma?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '<27>Est<73> la votaci<63>n karma disponible?');
@define('PLUGIN_KARMA_VISITS', '<27>Activar registro de visitas?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', '<27>Debe ser contado y mostrado cada click hacia la vista extendida?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s hits');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Art<72>culos m<>s visitados');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Art<72>culos menos visitados');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Art<72>culos con karma m<>s alto');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Art<72>culos con karma m<>s bajo');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Art<72>culos con mejor votaci<63>n karma');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Art<72>culos con peor votaci<63>n karma');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'visitas');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'votos');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'puntos');
?>

@ -0,0 +1,50 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 1 $
* @author Omid Mottaghi <webmaster@oxygenws.com>
* EN-Revision: Revision of lang_fa.inc.php
*/
@define('PLUGIN_KARMA_NAME', 'رای گیری');
@define('PLUGIN_KARMA_BLAHBLAH', 'اجازه دادن به بینندگان برای رای دادن به ارسال ها');
@define('PLUGIN_KARMA_VOTETEXT', 'رای این ارسال: ');
@define('PLUGIN_KARMA_RATE', 'رای این ارسال: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'خیلی خوب!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'خوب');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'بدون نظر');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'جالب نبود');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'بد');
@define('PLUGIN_KARMA_VOTED', 'رای شما "%s" ذخیره شد.');
@define('PLUGIN_KARMA_INVALID', 'اشکال در رای شما.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'شما پیشتر رای داده اید.');
@define('PLUGIN_KARMA_NOCOOKIE', 'مرورگر شما باید کوکی ها را قبول کند.');
@define('PLUGIN_KARMA_CLOSED', 'رای دادن به ارسال هایی که عمر آنها از %s روز کمتر باشد!');
@define('PLUGIN_KARMA_ENTRYTIME', 'زمان رای گیری بعد از ارسال پست');
@define('PLUGIN_KARMA_VOTINGTIME', 'زمان رای گیری');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'تا چند دقیقه اجازه رای دهی بدون محدودیت فعال باشد؟ پیش فرض: 1440 (یک روز)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'تعداد دقیقه هایی که لازم است بین دو تا رای صبر شود. پیش فرض: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'پیش گیری حمله: به تزگی یک بیننده رای داده است، لطفا %s دقیقه صبر کنید.');
@define('PLUGIN_KARMA_CURRENT', 'امتیاز: %2$s، %3$s رای');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'فقط ارسال های بزرگ!');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'نمایش رای گیری برای ارسال هایی که بخش اضافی آنها هم پر شده است');
@define('PLUGIN_KARMA_MAXKARMA', 'دوره رای گیری');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'اجازه رای گیری تا X روز داده شود (پیش فرض: 7)');
@define('PLUGIN_KARMA_LOGGING', 'ذخیره تاریخچه رای ها؟');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'آیا تاریخچه رای ها ذخیره شود؟');
@define('PLUGIN_KARMA_ACTIVE', 'فعال کردن رای گیری؟');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'آیا رای گیری فعال شود؟');
@define('PLUGIN_KARMA_VISITS', 'فعال کردن پیگیری مشاهده ها؟');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'آیا تعداد کلیک ها روی بخش اضافی ارسال ها، شمرده و نمایش داده شود؟');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s بازدید');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'ارسالی که بیشتر مشاهده شده');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'ارسالی که کمتر مشاهده شده');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'بیشترین رای برای ارسال');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'کمترین رای برای ارسال');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'بهترین ارسال از نظر رای گیری');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'بد ترین ارسال از نظر رای گیری');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'بازدید');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'رای');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'امتیاز');
?>

@ -0,0 +1,59 @@
<?php # $Id$
##########################################################################
# serendipity - another blogger... #
##########################################################################
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# Sebastian Mordziol <argh@php-tools.net> #
# http://sebastian.mordziol.de #
# #
##########################################################################
@define('PLUGIN_KARMA_VERSION', '1.2');
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Donne <20> vos visiteurs la possibilit<69> de noter vos billets');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma de cet article: ');
@define('PLUGIN_KARMA_RATE', 'Noter cet article: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Excellent!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Bon');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Neutre');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Pas int<6E>ressant');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Mauvais');
@define('PLUGIN_KARMA_VOTED', 'Votre notation "%s" a <20>t<EFBFBD> enregistr<74>e.');
@define('PLUGIN_KARMA_INVALID', 'Votre notation est invalide.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Votre notation a d<>j<EFBFBD> <20>t<EFBFBD> enregistr<74>e.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Votre navigateur doit accepter les cookies pour que vous puissiez voter.');
@define('PLUGIN_KARMA_CLOSED', 'Votez pour les billets <20>crits il y a moins de %s jours!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Temps de vote apr<70>s publication');
@define('PLUGIN_KARMA_VOTINGTIME', 'Temps de vote');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Pendant combien de temps (en minutes) apr<70>s que votre billet ait <20>t<EFBFBD> publi<6C> les visiteurs peuvent-ils donner leur vote sans restriction? Valeur par d<>faut: 1440 (un jour). Quelques valeurs utiles: 2 jours = 2880, 3 jours = 4320, 4 jours = 5760, 5 jours = 7200');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Laps de temps (en minutes) n<>cessaire entre deux votes. Ceci n\'entre en vigueur qu\'apr<70>s le temps ci-dessus a expir<69>. Valeur par d<>faut: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Protection contre l\'inindation: Un autre visteur vient juste de donner sa note. Merci de patienter %s minutes avant de donner la v<>tre.');
@define('PLUGIN_KARMA_CURRENT', 'Karma actuel: %2$s, %3$s note(s)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Dans la vue d<>taill<6C>e seulement');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Afficher la notation Karma seulement dans la vue d<>taill<6C>e d\'un billet.');
@define('PLUGIN_KARMA_MAXKARMA', 'Temps de notation autoris<69>');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'N\'autoriser la notation que pour une p<>riode de X jours. Valeur par d<>faut: 7');
@define('PLUGIN_KARMA_LOGGING', 'Loguer les notes?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Les notations Karma doivent-elles <20>tre logu<67>es?');
@define('PLUGIN_KARMA_ACTIVE', 'Activer la notation Karma?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'Est-ce que la notation Karma doit <20>tre activ<69>e?');
@define('PLUGIN_KARMA_VISITS', 'Activer le compteur de visites?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Chaque visite d\'un billet (vue d<>taill<6C>e) doit-elle <20>tre compt<70>e et affich<63>e?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s visites');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Billets les plus lus');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Billets les moins lus');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Billets les plus charg<72>s en Karma');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Billets les moins charg<72>s en Karma');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Billets les mieux not<6F>s');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Billets les moins not<6F>s');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'visites');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'notes');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'points');
/* vim: set sts=4 ts=4 expandtab : */
?>

@ -0,0 +1,50 @@
<?php # $Id$
/**
* @version $Revision$
* @author Tadashi Jokagi <elf2000@users.sourceforge.net>
* EN-Revision: 690
*/
@define('PLUGIN_KARMA_NAME', '評価');
@define('PLUGIN_KARMA_BLAHBLAH', '訪問者にあなたのエントリの品質を評価させます。');
@define('PLUGIN_KARMA_VOTETEXT', 'この記事の評価: ');
@define('PLUGIN_KARMA_RATE', 'この記事の評価: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'とても素晴らしい!');
@define('PLUGIN_KARMA_VOTEPOINT_2', '素晴らしい');
@define('PLUGIN_KARMA_VOTEPOINT_3', '普通');
@define('PLUGIN_KARMA_VOTEPOINT_4', '面白くない');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'よくない');
@define('PLUGIN_KARMA_VOTED', 'あなたの評価 "%s" は保管されました。');
@define('PLUGIN_KARMA_INVALID', 'あなたの投票は無効でした。');
@define('PLUGIN_KARMA_ALREADYVOTED', 'あなたは既に評価が保管されていました。');
@define('PLUGIN_KARMA_NOCOOKIE', 'ブラウザーは投票するためには Cookie をサポートしなければなりません。');
@define('PLUGIN_KARMA_CLOSED', '%s 日以内の経過新しい記事での投票です!');
@define('PLUGIN_KARMA_ENTRYTIME', '公開後の投票時間');
@define('PLUGIN_KARMA_VOTINGTIME', '投票時間');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'How long (in minutes) after your article has been published an unrestricted voting is allowed? デフォルト: 1440 (1 日)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Amount of time (in minutes) that needs to be passed from one vote to the other. Is only applied after the time above is expired. デフォルト: 5');
@define('PLUGIN_KARMA_TIMEOUT', '溢れ防止: 別の訪問者が最近投票しました。%s 分待ってください。');
@define('PLUGIN_KARMA_CURRENT', '現在の評価: %2$s / %3$s 回の投票 /');
@define('PLUGIN_KARMA_EXTENDEDONLY', '拡張された記事のみ');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', '拡張された記事の閲覧でのみ投票を表示します。');
@define('PLUGIN_KARMA_MAXKARMA', '投票期間');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Only allow karmavoting until the article is X days old (Default: 7)');
@define('PLUGIN_KARMA_LOGGING', '投票のログを記録しますか?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', '投票は記録するべきですか?');
@define('PLUGIN_KARMA_ACTIVE', '評価の投票を有効にしますか?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '評価を投票する機能を有効にしますか?');
@define('PLUGIN_KARMA_VISITS', '訪問者追跡を有効にしますか?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Should every click to an extended article be counted and displayed?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s 回のヒット');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'トップ訪問者の記事');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Worst visited articles');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Top karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Least karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Best karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Worst karma-voted articles');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '訪問者');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '回の投票');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'ポイント');
?>

@ -0,0 +1,47 @@
<?php # $Id: lang_ko.inc.php,v 1.0 2005/06/29 13:41:13 garvinhicking Exp $
# Translated by: Wesley Hwang-Chung <wesley96@gmail.com>
# (c) 2005 http://www.tool-box.info/
// @define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', '카르마(평가 제도)');
@define('PLUGIN_KARMA_BLAHBLAH', '작성된 글에 대해 방문자가 평가를 매길 수 있게 함');
@define('PLUGIN_KARMA_VOTETEXT', '이 글에 대한 카르마 점수: ');
@define('PLUGIN_KARMA_RATE', '이 글을 평가한다면: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '매우 좋음');
@define('PLUGIN_KARMA_VOTEPOINT_2', '좋음');
@define('PLUGIN_KARMA_VOTEPOINT_3', '평범함');
@define('PLUGIN_KARMA_VOTEPOINT_4', '흥미 없음');
@define('PLUGIN_KARMA_VOTEPOINT_5', '나쁨');
@define('PLUGIN_KARMA_VOTED', '평가 등급이 "%s"으로 매겨졌습니다.');
@define('PLUGIN_KARMA_INVALID', '유효한 투표가 이루어지지 않았습니다.');
@define('PLUGIN_KARMA_ALREADYVOTED', '이미 평가가 매겨졌습니다.');
@define('PLUGIN_KARMA_NOCOOKIE', '투표를 하려면 브라우저가 쿠키를 지원해야 합니다.');
@define('PLUGIN_KARMA_CLOSED', '작성한지 %s일이 지나지 않은 글에만 투표할 수 있습니다.');
@define('PLUGIN_KARMA_ENTRYTIME', '게시 후 투표 시작 시간');
@define('PLUGIN_KARMA_VOTINGTIME', '투표 간격');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '글이 게시된 후 몇 분이 지나야 자유롭게 투표가 가능하도록 하겠습니까? 기본값: 1440 (하루)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', '한 번 투표가 이루어진 후 다음 투표가 가능할 때까지의 대기 시간(분 단위). 위에 지정한 시간이 흐른 후 적용됩니다. 기본값: 5');
@define('PLUGIN_KARMA_TIMEOUT', '투표 도배 방지: 다른 방문자가 방금 투표했습니다. %s분 후 투표할 수 있습니다.');
@define('PLUGIN_KARMA_CURRENT', '현재 카르마 점수: %2$s, 총 투표수 %3$s');
@define('PLUGIN_KARMA_EXTENDEDONLY', '확장 내용에만 보임');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', '글이 확장된 내용으로 보일 때만 카르마 투표 기능을 표시');
@define('PLUGIN_KARMA_MAXKARMA', '카르마 투표 기간');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', '글이 작성된 후 특정 일수가 지났을 때까지만 카르마 투표를 허용함 (기본값: 7)');
@define('PLUGIN_KARMA_LOGGING', '투표 기록');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', '카르마 투표 기록을 보존하겠습니까?');
@define('PLUGIN_KARMA_ACTIVE', '카르마 투표 허용');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '카르마 투표 기능을 사용합니까?');
@define('PLUGIN_KARMA_VISITS', '방문자 추적');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', '확장된 글 내용에서 일어난 모든 링크 클릭 현황을 세고 표시하겠습니까?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s번 읽음');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', '가장 많이 본 글');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', '가장 적게 본 글');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', '가장 카르마 투표가 많이 된 글');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', '가장 카르마 투표가 적게 된 글');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', '가장 카르마 점수가 높은 글');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', '가장 카르마 점수가 낮은 글');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '번 방문');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '번 투표');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', '점');
?>

@ -0,0 +1,50 @@
<?php # $Id: lang_en.inc.php 690 2005-11-13 04:49:04Z elf2000 $
/**
* @version $Revision: 690 $
* @author Kostas CoSTa Brzezinski <costa@kofeina.net>
* EN-Revision: Revision of lang_en.inc.php
*/
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Niechaj odwiedzaj<61>cy Twoj<6F> stron<6F> oceni<6E> jako<6B><6F> Twoich wpis<69>w');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma dla tego artyku<6B>u: ');
@define('PLUGIN_KARMA_RATE', 'Oce<63> ten wpis: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Bardzo dobry!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Dobry');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Neutralny');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Nie interesuj<75>cy');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Z<>y');
@define('PLUGIN_KARMA_VOTED', 'Twoja ocena "%s" zosta<74>a zachowana.');
@define('PLUGIN_KARMA_INVALID', 'Twoje ocenianie nie przebieg<65>o prawid<69>owo.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'Twoja ocena zosta<74>a ju<6A> zachowana.');
@define('PLUGIN_KARMA_NOCOOKIE', 'Twoja przegl<67>darka musi obs<62>ugiwa<77> ciasteczka (cookies) by<62> m<>g<EFBFBD> (mog<6F>a) oceni<6E> wpis.');
@define('PLUGIN_KARMA_CLOSED', 'G<>osuj na wpisy nie starsze ni<6E> %s dni!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Czas g<>osowania po publikacji');
@define('PLUGIN_KARMA_VOTINGTIME', 'Czas g<>osowania');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Jak d<>ugo (w minutach) po publikacji Twojego wpisu b<>dzie mo<6D>liwe g<>osowanie bez ogranicze<7A>? Standardowo: 1440 (jeden dzie<69>)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Czas (w minutach) jaki musi min<69><6E> pomi<6D>dzy g<>osowaniami. Stosowane tylko gdy minie okres czasu zdefiniowany powy<77>ej. Standardowo: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Ochrona przed floodem: Inny u<>ytkownik dopiero co odda<64> sw<73>j g<>os. Prosz<73> odczeka<6B> %s minut.');
@define('PLUGIN_KARMA_CURRENT', 'Aktualna karma: %2$s, %3$s g<>os<6F>w');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'Tylko przy Rozszerzonej tre<72>ci wpisu');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Poka<6B> g<>osowanie Karma po wy<77>wietleniu Rozszerzonej tre<72>ci wpisu');
@define('PLUGIN_KARMA_MAXKARMA', 'Czas g<>osowania Karma');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Zezw<7A>l na g<>osowanie Karma tylko dla wpis<69>w, kt<6B>re maj<61> nie wi<77>cej ni<6E> X dni (standardowo: 7)');
@define('PLUGIN_KARMA_LOGGING', 'Logowanie g<>os<6F>w');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Czy oddane g<>osy maj<61> by<62> zapisane w logach?');
@define('PLUGIN_KARMA_ACTIVE', 'W<><57>czy<7A> g<>osowanie Karma?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'Czy g<>osowanie Karma ma by<62> w<><77>czone?');
@define('PLUGIN_KARMA_VISITS', 'W<><57>czy<7A> <20>ledzenie wizyt?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Czy wy<77>wietlenia wpisu maj<61> by<62> zliczane i wy<77>wietlane?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s wy<77>wietle<6C>');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Najcz<63><7A>ciej wy<77>wietlane wpisy');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Najrzadziej wy<77>wietlane wpisy');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Wpisy, na kt<6B>re oddano najwi<77>cej g<>os<6F>w');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Wpisy, na kt<6B>re oddano najmniej g<>os<6F>w');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Najwy<77>ej ocenione wpisy');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Najni<6E>ej ocenione wpisy');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'wizyt');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'g<>os<6F>w');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'punkt<6B>w');
?>

@ -0,0 +1,49 @@
<?php # $Id:$
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity Developer Team)
# All rights reserved. See LICENSE file for licensing details
# Translation (c) by Joao P Matos <jmatos@math.ist.utl.pt>
/* vim: set sts=4 ts=4 expandtab : */
@define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', 'Karma');
@define('PLUGIN_KARMA_BLAHBLAH', 'Permite aos visitantes classificar a qualidade das suas entradas');
@define('PLUGIN_KARMA_VOTETEXT', 'Karma deste artigo: ');
@define('PLUGIN_KARMA_RATE', 'Classifica este artigo: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', 'Muito bom!');
@define('PLUGIN_KARMA_VOTEPOINT_2', 'Bom');
@define('PLUGIN_KARMA_VOTEPOINT_3', 'Regular');
@define('PLUGIN_KARMA_VOTEPOINT_4', 'Sem interesse');
@define('PLUGIN_KARMA_VOTEPOINT_5', 'Mau');
@define('PLUGIN_KARMA_VOTED', 'A sua classifica<63><61>o de "%s" foi guardada.');
@define('PLUGIN_KARMA_INVALID', 'Voto inv<6E>lido.');
@define('PLUGIN_KARMA_ALREADYVOTED', 'A sua classifica<63><61>o j<> tinha sido guardada.');
@define('PLUGIN_KARMA_NOCOOKIE', 'O seu navegador deve aceitar cookies para que possa votar.');
@define('PLUGIN_KARMA_CLOSED', 'Vote artigos mais recentes que %s dias!');
@define('PLUGIN_KARMA_ENTRYTIME', 'Tempo at<61> <20> vota<74><61>o depois da publica<63><61>o');
@define('PLUGIN_KARMA_VOTINGTIME', 'Tempo de vota<74><61>o');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', 'Quanto tempo (em minutos) depois do artigo ser publicado deve decorrer at<61> <20> vota<74><61>o sem restri<72><69>es? Por omiss<73>o: 1440 (um dia)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', 'Per<65>odo (em minutos) que deve decorrer entre votos consecutivos. S<> se aplica depois do per<65>odo acima ter expirado. Por omiss<73>o: 5');
@define('PLUGIN_KARMA_TIMEOUT', 'Protec<65><63>o contra sobrecarga: Outro visitante votou h<> pouco. Por favor espere %s minutos.');
@define('PLUGIN_KARMA_CURRENT', 'Karma actual: %2$s, %3$s voto(s)');
@define('PLUGIN_KARMA_EXTENDEDONLY', 'S<> artigos com extens<6E>o');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', 'Mostrar vota<74><61>o karma s<> para o acesso a artgos com extens<6E>o');
@define('PLUGIN_KARMA_MAXKARMA', 'Periodo de vota<74><61>o karma');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', 'Permitir somente vota<74><61>o karma at<61> o artigo ter de X dias (Por omiss<73>o: 7)');
@define('PLUGIN_KARMA_LOGGING', 'Registar votos no log?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', 'Registar votos de karma no log?');
@define('PLUGIN_KARMA_ACTIVE', 'Activar vota<74><61>o karma?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', 'A vota<74><61>o karma est<73> dispon<6F>vel?');
@define('PLUGIN_KARMA_VISITS', 'Activar registo de visitas?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', 'Deve ser contado e mostrado cada click relativo <20> extens<6E>o?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s acessos');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', 'Artigos mais visitados');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', 'Artigos menos visitados');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', 'Artigos com karma mais alto');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', 'Artigos com karma mais baixo');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', 'Artigos com melhor vota<74><61>o karma');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', 'Artigos com pior vota<74><61>o karma');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', 'visitas');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', 'votos');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', 'pontos');
?>

@ -0,0 +1,56 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2004-2005 CapriSkye <admin@capriskye.com> #
# http://open.38.com #
##########################################################################
@define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', '評價');
@define('PLUGIN_KARMA_BLAHBLAH', '允許訪客評價文章');
@define('PLUGIN_KARMA_VOTETEXT', '評價值: ');
@define('PLUGIN_KARMA_RATE', '評價值: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '很好!');
@define('PLUGIN_KARMA_VOTEPOINT_2', '好');
@define('PLUGIN_KARMA_VOTEPOINT_3', '沒意見');
@define('PLUGIN_KARMA_VOTEPOINT_4', '沒興趣');
@define('PLUGIN_KARMA_VOTEPOINT_5', '不好');
@define('PLUGIN_KARMA_VOTED', '您的評價 "%s" 已送出。');
@define('PLUGIN_KARMA_INVALID', '您的評價錯誤。');
@define('PLUGIN_KARMA_ALREADYVOTED', '您已經提供評價。');
@define('PLUGIN_KARMA_NOCOOKIE', '您的瀏覽器必須支援 cookies 才能進行評價。');
@define('PLUGIN_KARMA_CLOSED', '請評價 %s 天內的文章!');
@define('PLUGIN_KARMA_ENTRYTIME', '公開文章後可評價的時間');
@define('PLUGIN_KARMA_VOTINGTIME', '評價時間');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '公開文章後多久 (分鐘) 可允許無限制的評價預設1440 (一天)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', '要等多久 (分鐘) 才能進行下一個評價必須等上面輸入的時間過後才算數。預設5');
@define('PLUGIN_KARMA_TIMEOUT', '灌水保護:其他訪客才剛提供評價,請稍待 %s 分鐘再提供您的評價。');
@define('PLUGIN_KARMA_CURRENT', '評價值: %2$s, %3$s 次評價');
@define('PLUGIN_KARMA_EXTENDEDONLY', '顯示於文章的副內容');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', '只在文章的副內容顯示評價');
@define('PLUGIN_KARMA_MAXKARMA', '評價天數');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', '只允許對少於 X 天數的文章進行評價 (預設7)');
@define('PLUGIN_KARMA_LOGGING', '記錄評價?');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', '要記錄評價嗎?');
@define('PLUGIN_KARMA_ACTIVE', '允許評價?');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '要允許文章的評價嗎?');
@define('PLUGIN_KARMA_VISITS', '記錄訪問次數?');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', '要記錄和顯示訪客進入副文章的次數嗎?');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s 次瀏覽');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', '最多次瀏覽的文章');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', '最少次瀏覽的文章');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', '最多評價的文章');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', '最少評價的文章');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', '最多評價值的文章');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', '最少評價值的文章');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '瀏覽');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '評價');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', '評價值');
?>

@ -0,0 +1,56 @@
<?php # $Id: $
##########################################################################
# Copyright (c) 2003-2005, Jannis Hermanns (on behalf the Serendipity #
# Developer Team) All rights reserved. See LICENSE file for licensing #
# details #
# #
# (c) 2003 Jannis Hermanns <J@hacked.it> #
# http://www.jannis.to/programming/serendipity.html #
# #
# Translated by #
# (c) 2006 Aphonex Li <aphonex.li@gmail.com> #
# http://www.exten.cn #
##########################################################################
@define('PLUGIN_KARMA_VERSION', '1.3');
@define('PLUGIN_KARMA_NAME', '<27><><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_BLAHBLAH', '<27><><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTETEXT', '<27><><EFBFBD><EFBFBD>ֵ: ');
@define('PLUGIN_KARMA_RATE', '<27><><EFBFBD><EFBFBD>ֵ: %s');
@define('PLUGIN_KARMA_VOTEPOINT_1', '<27>ܺ<EFBFBD>');
@define('PLUGIN_KARMA_VOTEPOINT_2', '<27><>');
@define('PLUGIN_KARMA_VOTEPOINT_3', <><C3BB><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTEPOINT_4', <><C3BB><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTEPOINT_5', '<27><><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VOTED', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "%s" <20><><EFBFBD>ͳ<EFBFBD><CDB3><EFBFBD>');
@define('PLUGIN_KARMA_INVALID', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۴<EFBFBD><DBB4><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_ALREADYVOTED', '<27><><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><E1BDBB><EFBFBD>ۡ<EFBFBD>');
@define('PLUGIN_KARMA_NOCOOKIE', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7> cookies <20><><EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۡ<EFBFBD>');
@define('PLUGIN_KARMA_CLOSED', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %s <20><><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_ENTRYTIME', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>º<EFBFBD><C2BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD>ʱ<EFBFBD><CAB1>');
@define('PLUGIN_KARMA_VOTINGTIME', '<27><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>');
@define('PLUGIN_KARMA_ENTRYTIME_BLAHBLAH', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>º<EFBFBD><C2BA><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>ۣ<EFBFBD>Ԥ<EFBFBD>裺1440 (һ<><D2BB>)');
@define('PLUGIN_KARMA_VOTINGTIME_BLAHBLAH', <>ȶ<EFBFBD><C8B6><EFBFBD> (<28><><EFBFBD><EFBFBD>) <20><><EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><DBA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>Ԥ<EFBFBD>裺5');
@define('PLUGIN_KARMA_TIMEOUT', '<27><>ˮ<EFBFBD><CBAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ͸<C3BF><CDB8><EFBFBD><E1BDBB><EFBFBD>ۣ<EFBFBD><DBA3><EFBFBD><EFBFBD>Ե<EFBFBD> %s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E1BDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۡ<EFBFBD>');
@define('PLUGIN_KARMA_CURRENT', '<27><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5> %2$s, %3$s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_EXTENDEDONLY', '<27><>ʾ<EFBFBD><CABE><EFBFBD>µĸ<C2B5><C4B8><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH', <><D6BB><EFBFBD><EFBFBD><EFBFBD>µĸ<C2B5><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_MAXKARMA', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_MAXKARMA_BLAHBLAH', <><D6BB><EFBFBD><EFBFBD>С<EFBFBD><D0A1> X <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><>裺7)');
@define('PLUGIN_KARMA_LOGGING', '<27><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_LOGGING_BLAHBLAH', <><D2AA>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_ACTIVE', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_ACTIVE_BLAHBLAH', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VISITS', '<27><>¼<EFBFBD><C2BC><EFBFBD>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VISITS_BLAHBLAH', <><D2AA>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>ʾ<EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>µĴ<C2B5><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_VISITSCOUNT', ' %4$s <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VISITS_TOP', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VISITS_BOTTOM', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٵ<EFBFBD><D9B5><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VOTES_TOP', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VOTES_BOTTOM', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_POINTS_TOP', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_POINTS_BOTTOM', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VISITS_NO', '<27><><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_VOTES_NO', '<27><><EFBFBD><EFBFBD>');
@define('PLUGIN_KARMA_STATISTICS_POINTS_NO', '<27><><EFBFBD><EFBFBD>ֵ');
?>

@ -0,0 +1,615 @@
<?php # $Id$
// Probe for a language include with constants. Still include defines later on, if some constants were missing
$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php';
if (file_exists($probelang)) {
include $probelang;
}
include dirname(__FILE__) . '/lang_en.inc.php';
@define('PLUGIN_KARMA_VERSION', '1.3');
class serendipity_event_karma extends serendipity_event
{
var $karmaVote = '';
var $karmaId = '';
var $karmaTimeOut = '';
var $karmaVoting = '';
var $title = PLUGIN_KARMA_NAME;
function introspect(&$propbag)
{
global $serendipity;
$propbag->add('name', PLUGIN_KARMA_NAME);
$propbag->add('description', PLUGIN_KARMA_BLAHBLAH);
$propbag->add('stackable', false);
$propbag->add('author', 'Garvin Hicking');
$propbag->add('version', '1.8');
$propbag->add('requirements', array(
'serendipity' => '0.8',
'smarty' => '2.6.7',
'php' => '4.1.0'
));
$propbag->add('event_hooks', array('frontend_configure' => true, 'entry_display' => true, 'css' => true, 'event_additional_statistics' => true));
$propbag->add('groups', array('STATISTICS'));
$propbag->add('configuration', array('karma_active', 'visits_active', 'exits_active', 'max_entrytime', 'max_votetime', 'extended_only', 'max_karmatime', 'logging'));
}
function introspect_config_item($name, &$propbag)
{
switch($name) {
case 'max_entrytime':
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_KARMA_ENTRYTIME);
$propbag->add('description', PLUGIN_KARMA_ENTRYTIME_BLAHBLAH);
$propbag->add('default', 1440);
break;
case 'max_votetime':
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_KARMA_VOTINGTIME);
$propbag->add('description', PLUGIN_KARMA_VOTINGTIME_BLAHBLAH);
$propbag->add('default', 5);
break;
case 'max_karmatime':
$propbag->add('type', 'string');
$propbag->add('name', PLUGIN_KARMA_MAXKARMA);
$propbag->add('description', PLUGIN_KARMA_MAXKARMA_BLAHBLAH);
$propbag->add('default', 7);
break;
case 'karma_active':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_KARMA_ACTIVE);
$propbag->add('description', PLUGIN_KARMA_ACTIVE_BLAHBLAH);
$propbag->add('default', 'true');
break;
case 'visits_active':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_KARMA_VISITS);
$propbag->add('description', PLUGIN_KARMA_VISITS_BLAHBLAH);
$propbag->add('default', 'true');
break;
case 'exits_active':
$propbag->add('type', 'boolean');
$propbag->add('name', SHOWS_TOP_EXIT);
$propbag->add('description', '');
$propbag->add('default', 'false');
break;
case 'extended_only':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_KARMA_EXTENDEDONLY);
$propbag->add('description', PLUGIN_KARMA_EXTENDEDONLY_BLAHBLAH);
$propbag->add('default', 'false');
break;
case 'logging':
$propbag->add('type', 'boolean');
$propbag->add('name', PLUGIN_KARMA_LOGGING);
$propbag->add('description', PLUGIN_KARMA_LOGGING_BLAHBLAH);
$propbag->add('default', 'false');
break;
default:
return false;
}
return true;
}
function checkScheme() {
global $serendipity;
$version = $this->get_config('version', '0.9');
if ($version == '1.1') {
$q = "ALTER TABLE {$serendipity['dbPrefix']}karma ADD visits INT(11) default 0";
$sql = serendipity_db_schema_import($q);
$this->set_config('version', PLUGIN_KARMA_VERSION);
} elseif ($version == '1.0') {
$q = "ALTER TABLE {$serendipity['dbPrefix']}karma ADD visits INT(11) default 0";
$sql = serendipity_db_schema_import($q);
$q = "CREATE TABLE {$serendipity['dbPrefix']}karmalog (
entryid int(11) default null,
points int(4) default null,
ip varchar(15),
user_agent varchar(255),
votetime int(11) default null
)";
$sql = serendipity_db_schema_import($q);
$this->set_config('version', PLUGIN_KARMA_VERSION);
} elseif ($version != PLUGIN_KARMA_VERSION) {
$q = "CREATE TABLE {$serendipity['dbPrefix']}karma (
entryid int(11) default null,
points int(4) default null,
votes int(4) default null,
lastvote int(10) {UNSIGNED} NULL,
visits int(11) default null
)";
$sql = serendipity_db_schema_import($q);
$q = "CREATE TABLE {$serendipity['dbPrefix']}karmalog (
entryid int(11) default null,
points int(4) default null,
ip varchar(15),
user_agent varchar(255),
votetime int(11) default null
)";
$sql = serendipity_db_schema_import($q);
$q = "CREATE INDEX kfetch ON {$serendipity['dbPrefix']}karma (entryid, lastvote);";
$sql = serendipity_db_schema_import($q);
$q = "CREATE INDEX kentryid ON {$serendipity['dbPrefix']}karma (entryid);";
$sql = serendipity_db_schema_import($q);
$this->set_config('version', PLUGIN_KARMA_VERSION);
}
return true;
}
function generate_content(&$title)
{
$title = $this->title;
}
function prepareExits($entries, $get = false) {
static $exits = null;
global $serendipity;
if ($exits === null) {
$q = 'SELECT entry_id, SUM(count) AS exits
FROM ' . $serendipity['dbPrefix'] . 'exits
WHERE entry_id IN (' . implode(', ', $entries) . ') GROUP BY entry_id';
$sql = serendipity_db_query($q);
$exits = array();
if (is_array($sql)) {
foreach($sql AS $idx => $row) {
$exits[$row['entry_id']] = (int)$row['exits'];
}
}
}
if ($get) {
return $exits[$entries];
}
return true;
}
function getExits($entryid, $get_prepared = false) {
global $serendipity;
static $karma_exits = null;
if ($karma_exits === null) {
$karma_exits = ' <span class="serendipity_karmaVoting_exits_sep">|</span> <span class="serendipity_karmaVoting_exits">' . TOP_EXITS . '</span> <span class="serendipity_karmaVoting_exits_num">(%d)</span>';
}
if ($get_prepared) {
$points = $this->prepareExits($entryid, true);
} else {
$res = serendipity_db_query("SELECT sum(count) AS exits FROM {$serendipity['dbPrefix']}exits WHERE entry_id = " . (int)$entryid . " GROUP BY entry_id", true, 'assoc');
if (is_array($res) && isset($res['exits'])) {
$points = $res['exits'];
} else {
$points = 0;
}
}
return sprintf($karma_exits, $points);
}
function event_hook($event, &$bag, &$eventData, $addData = null) {
global $serendipity;
$hooks = &$bag->get('event_hooks');
if (isset($hooks[$event])) {
switch($event) {
case 'frontend_configure':
if (!isset($serendipity['COOKIE']['karmaVote'])) {
serendipity_setCookie('karmaVote', serialize(array()));
}
if (isset($serendipity['GET']['id'])) {
$entryid = (int)serendipity_db_escape_string($serendipity['GET']['id']);
} elseif (preg_match(PAT_COMMENTSUB, $_SERVER['REQUEST_URI'], $matches)) {
$entryid = (int)$matches[1];
} else {
$entryid = false;
}
if ($entryid && empty($serendipity['GET']['adminAction'])) {
$track_clicks = serendipity_db_bool($this->get_config('visits_active', true));
if ($track_clicks) {
$sql = serendipity_db_query('UPDATE ' . $serendipity['dbPrefix'] . 'karma SET visits = visits + 1 WHERE entryid = ' . $entryid, true);
if (serendipity_db_affected_rows() < 1) {
serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}karma (entryid, points, votes, lastvote, visits) VALUES ('$entryid', 0, 0, 0, 1)");
}
}
}
if (!isset($serendipity['GET']['karmaId']) || !isset($serendipity['GET']['karmaVote'])) {
return;
}
$this->karmaId = (int)$serendipity['GET']['karmaId'];
$this->karmaVoting = (int)$serendipity['GET']['karmaVote'];
if (!isset($serendipity['COOKIE']['karmaVote'])) {
$this->karmaVote = 'nocookie';
return;
}
$karma = unserialize($serendipity['COOKIE']['karmaVote']);
if (!is_array($karma) || !is_numeric($this->karmaVoting) || !is_numeric($this->karmaId) || $this->karmaVoting > 2 || $this->karmaVoting < -2) {
$this->karmaVote = 'invalid1';
return;
}
if (!empty($karma[$this->karmaId])) {
$this->karmaVote = 'alreadyvoted';
return ;
}
if (stristr($_SERVER['HTTP_USER_AGENT'], 'google')) {
// We don't want googlebots hitting the karma-voting
$this->karmaVote = 'invalid1';
return ;
}
// Voting takes place here.
$q = 'SELECT *
FROM ' . $serendipity['dbPrefix'] . 'entries AS e
LEFT OUTER JOIN ' . $serendipity['dbPrefix'] . 'karma AS k
ON e.id = k.entryid
WHERE e.id = ' . serendipity_db_escape_string($this->karmaId) . ' LIMIT 1';
$row = serendipity_db_query($q, true);
if (!isset($row) || !is_array($row)) {
$this->karmaVote = 'invalid2';
return;
}
$now = time();
if ($row['votes'] === '0' || $row['votes'] > 0) {
// Votes for this entry already exist. Do some checking.
$max_entrytime = $this->get_config('max_entrytime', 1440) * 60;
$max_votetime = $this->get_config('max_votetime', 5) * 60;
$max_karmatime = $this->get_config('max_karmatime', 7) * 24 * 60 * 60;
if ($row['timestamp'] < ($now - $max_karmatime)) {
$this->karmaVote = 'timeout2';
return;
}
if (($row['timestamp'] > ($now - $max_entrytime)) || ($row['lastvote'] + $max_votetime < $now) || $row['lastvote'] == 0) {
// Update votes
$q = sprintf(
"UPDATE {$serendipity['dbPrefix']}karma
SET points = %s,
votes = %s,
lastvote = %s
WHERE entryid = %s",
$row['points'] + $this->karmaVoting,
$row['votes'] + 1,
$now,
$this->karmaId
);
serendipity_db_query($q);
} else {
$this->karmaVote = 'timeout';
$this->karmaTimeOut = abs(round(($now - ($row['lastvote'] + $max_votetime)) / 60, 1));
return;
}
} else {
// No Votes. Just insert it.
$q = sprintf(
"INSERT INTO {$serendipity['dbPrefix']}karma
(entryid, points, votes, lastvote)
VALUES (%s, %s, %s, %s)",
$this->karmaId,
$this->karmaVoting,
1,
$now
);
$sql = serendipity_db_query($q);
}
if (serendipity_db_bool($this->get_config('logging', false))) {
$q = sprintf(
"INSERT INTO {$serendipity['dbPrefix']}karmalog
(entryid, points, ip, user_agent, votetime)
VALUES (%s, %s, '%s', '%s', %s)",
$this->karmaId,
$this->karmaVoting,
serendipity_db_escape_string($_SERVER['REMOTE_ADDR']),
serendipity_db_escape_string($_SERVER['HTTP_USER_AGENT']),
$now
);
$sql = serendipity_db_query($q);
if (is_string($sql)) {
mail($serendipity['serendipityEmail'] , 'KARMA ERROR', $q . '<br />' . $sql . '<br />');
}
}
$karma[$this->karmaId] = $this->karmaVoting;
$this->karmaVote = 'voted';
serendipity_setCookie('karmaVote', serialize($karma));
return true;
break;
case 'css':
if (strpos($eventData, '.serendipity_karmaVoting')) {
// class exists in CSS, so a user has customized it and we don't need default
return true;
}
?>
.serendipity_karmaVoting {
margin-left: auto;
margin-right: 0px;
text-align: right;
font-size: 7pt;
display: block;
margin-top: 5px;
margin-bottom: 0px;
}
.serendipity_karmaVoting a {
font-size: 7pt;
text-decoration: none;
}
.serendipity_karmaVoting a:hover {
color: green;
}
.serendipity_karmaError {
color: #FF8000;
}
.serendipity_karmaSuccess {
color: green;
}
<?php
return true;
break;
case 'event_additional_statistics':
$sql = array();
$sql['visits_top'] = array('visits', 'DESC');
$sql['visits_bottom'] = array('visits', 'ASC');
$sql['votes_top'] = array('votes', 'DESC');
$sql['votes_bottom'] = array('votes', 'ASC');
$sql['points_top'] = array('points', 'DESC');
$sql['points_bottom'] = array('points', 'ASC');
foreach($sql AS $key => $rows) {
$q = "SELECT e.id,
e.title,
e.timestamp,
SUM(k.{$rows[0]}) AS no
FROM {$serendipity['dbPrefix']}karma
AS k
JOIN {$serendipity['dbPrefix']}entries
AS e
ON k.entryid = e.id
WHERE k.{$rows[0]} IS NOT NULL AND k.{$rows[0]} != 0
GROUP BY e.id, e.title, e.timestamp ORDER BY no {$rows[1]} LIMIT {$addData['maxitems']}";
$sql_rows = serendipity_db_query($q);
?>
<dt><strong><?php echo constant('PLUGIN_KARMA_STATISTICS_' . strtoupper($key)); ?></strong></dt>
<dl>
<?php
if (is_array($sql_rows)) {
foreach($sql_rows AS $id => $row) {
?>
<dt><strong><a href="<?php echo serendipity_archiveURL($row['id'], $row['title'], 'serendipityHTTPPath', true, array('timestamp' => $row['timestamp'])); ?>"><?php echo htmlspecialchars($row['title']); ?></a></strong></dt>
<dd><?php echo $row['no']; ?> <?php echo constant('PLUGIN_KARMA_STATISTICS_' . strtoupper($rows[0]) . '_NO'); ?></dd>
<?php
}
}
?>
</dl>
<?php
}
return true;
break;
case 'entry_display':
if ($this->get_config('version') != PLUGIN_KARMA_VERSION) {
$this->checkScheme();
}
// Check whether the cache plugin is used. If so, we need to append our karma-voting output
// to the cached version, since that one is used instead of the 'extended' key later on.
$extended_key = &$this->getFieldReference('add_footer', $eventData);
switch($this->karmaVote) {
case 'nocookie':
// Users with no cookies won't be able to vote.
$msg = '<div class="serendipity_karmaVoting serendipity_karmaError"><a id="karma_vote' . $this->karmaId . '"></a>' . PLUGIN_KARMA_NOCOOKIE . '</div>';
case 'timeout2':
if (!isset($msg)) {
$msg = '<div class="serendipity_karmaVoting serendipity_karmaError"><a id="karma_vote' . $this->karmaId . '"></a>' . PLUGIN_KARMA_CLOSED . '</div>';
}
case 'timeout':
if (!isset($msg)) {
$msg = '<div class="serendipity_karmaVoting serendipity_karmaError"><a id="karma_vote' . $this->karmaId . '"></a>' . sprintf(PLUGIN_KARMA_TIMEOUT, $this->karmaTimeOut) . '</div>';
}
case 'alreadyvoted':
if (!isset($msg)) {
$msg = '<div class="serendipity_karmaVoting serendipity_karmaError"><a id="karma_vote' . $this->karmaId . '"></a>' . PLUGIN_KARMA_ALREADYVOTED . '</div>';
}
case 'invalid1':
case 'invalid2':
case 'invalid':
if (!isset($msg)) {
$msg = '<div class="serendipity_karmaVoting serendipity_karmaError"><a id="karma_vote' . $this->karmaId . '"></a>' . PLUGIN_KARMA_INVALID . '</div>';
}
/* OUTPUT MESSAGE */
if ($addData['extended']) {
$eventData[0]['exflag'] = 1;
$eventData[0]['add_footer'] .= $msg;
} else {
$elements = count($eventData);
// Find the right container to store our message in.
for ($i = 0; $i < $elements; $i++) {
if ($eventData[$i]['id'] == $this->karmaId) {
$eventData[$i]['add_footer'] .= $msg;
}
}
}
break;
case 'voted':
default:
$track_clicks = serendipity_db_bool($this->get_config('visits_active', true));
$track_karma = serendipity_db_bool($this->get_config('karma_active', true));
$track_exits = serendipity_db_bool($this->get_config('exits_active', true));
$karma_active = $track_karma;
if (!is_array($eventData)) return;
$karmatime = $this->get_config('max_karmatime', 7);
$max_karmatime = $karmatime * 24 * 60 * 60;
$now = time();
$url = serendipity_currentURL() . '&amp;';
$karma = (isset($serendipity['COOKIE']['karmaVote']) ? unserialize($serendipity['COOKIE']['karmaVote']) : array());
$link_1 = '<a class="serendipity_karmaVoting_link1" rel="nofollow" href="#" onclick="javascript:location.href=\'%5$sserendipity[karmaVote]=2&amp;serendipity[karmaId]=%1$s#karma_vote%1$s\';" title="' . sprintf(PLUGIN_KARMA_RATE, PLUGIN_KARMA_VOTEPOINT_1) . '">++</a>';
$link_2 = '<a class="serendipity_karmaVoting_link2" rel="nofollow" href="#" onclick="javascript:location.href=\'%5$sserendipity[karmaVote]=1&amp;serendipity[karmaId]=%1$s#karma_vote%1$s\';" title="' . sprintf(PLUGIN_KARMA_RATE, PLUGIN_KARMA_VOTEPOINT_2) . '">+</a>';
$link_3 = '<a class="serendipity_karmaVoting_link3" rel="nofollow" href="#" onclick="javascript:location.href=\'%5$sserendipity[karmaVote]=0&amp;serendipity[karmaId]=%1$s#karma_vote%1$s\';" title="' . sprintf(PLUGIN_KARMA_RATE, PLUGIN_KARMA_VOTEPOINT_3) . '">0</a>';
$link_4 = '<a class="serendipity_karmaVoting_link4" rel="nofollow" href="#" onclick="javascript:location.href=\'%5$sserendipity[karmaVote]=-1&amp;serendipity[karmaId]=%1$s#karma_vote%1$s\';" title="' . sprintf(PLUGIN_KARMA_RATE, PLUGIN_KARMA_VOTEPOINT_4) . '">-</a>';
$link_5 = '<a class="serendipity_karmaVoting_link5" rel="nofollow" href="#" onclick="javascript:location.href=\'%5$sserendipity[karmaVote]=-2&amp;serendipity[karmaId]=%1$s#karma_vote%1$s\';" title="' . sprintf(PLUGIN_KARMA_RATE, PLUGIN_KARMA_VOTEPOINT_5) . '">--</a>';
if ($addData['extended'] && $eventData[0]['timestamp'] < ($now - $max_karmatime)) {
$karma_active = false;
}
$karma_voting = '<div class="serendipity_karmaVoting"><br /><a id="karma_vote%1$s"></a>'
. ($karma_active ? '<span class="serendipity_karmaVoting_text">' . PLUGIN_KARMA_VOTETEXT . '</span> <span class="serendipity_karmaVoting_links">' . $link_1 . ' | ' . $link_2 . ' | ' . $link_3 . ' | ' . $link_4 . ' | ' . $link_5 . '</span><br />'
. '<span class="serendipity_karmaVoting_current">' . PLUGIN_KARMA_CURRENT . '</span>' : '') . ($track_clicks ? '<span class="serendipity_karmaVoting_visits">' . PLUGIN_KARMA_VISITSCOUNT . '</span>': '') . '</div>';
$karma_current = '<div class="serendipity_karmaVoting"><br /><a id="karma_vote%1$s"></a>'
. ($karma_active ? '<div class="serendipity_karmaSuccess">' . PLUGIN_KARMA_VOTED . '</div>'
. '<span class="serendipity_karmaVoting_current">' . PLUGIN_KARMA_CURRENT . '</span>' : '') . ($track_clicks ? '<span class="serendipity_karmaVoting_visits">' . PLUGIN_KARMA_VISITSCOUNT . '</span>': '') . '</div>';
$karma_timeout = '<div class="serendipity_karmaVoting"><br /><a id="karma_vote%1$s"></a>'
. ($track_karma ? '<div>' . sprintf(PLUGIN_KARMA_CLOSED, $karmatime) . '</div>'
. '<span class="serendipity_karmaVoting_current">' . PLUGIN_KARMA_CURRENT . '</span>' : '') . ($track_clicks ? '<span class="serendipity_karmaVoting_visits">' . PLUGIN_KARMA_VISITSCOUNT . '</span>': '') . '</div>';
if ($addData['extended'] || $addData['preview']) {
$entryid = (int)serendipity_db_escape_string($eventData[0]['id']);
$q = 'SELECT SUM(votes) AS votes, SUM(points) AS points, SUM(visits) AS visits
FROM ' . $serendipity['dbPrefix'] . 'karma AS k
WHERE k.entryid = ' . $entryid . ' GROUP BY k.entryid LIMIT 1';
$row = serendipity_db_query($q, true);
if (empty($row['votes'])) {
$row['votes'] = 0;
}
if (empty($row['points'])) {
$row['points'] = 0;
}
if (empty($row['visits'])) {
$row['visits'] = 0;
}
if ($track_exits) {
$extended_key .= $this->getExits($entryid);
}
$eventData[0]['exflag'] = 1;
if (isset($karma[$entryid])) {
$extended_key .= sprintf($karma_current, $karma[$entryid], $row['points'], $row['votes'], $row['visits'], $url);
} elseif ($eventData[0]['timestamp'] < ($now - $max_karmatime)) {
$extended_key .= sprintf($karma_timeout, $entryid, $row['points'], $row['votes'], $row['visits'], $url);
} else {
$extended_key .= sprintf($karma_voting, $entryid, $row['points'], $row['votes'], $row['visits'], $url);
}
} elseif (!serendipity_db_bool($this->get_config('extended_only', false))) {
$elements = count($eventData);
// Get all existing entry IDs
$entries = array();
for ($i = 0; $i < $elements; $i++) {
$entries[] = (int)$eventData[$i]['id'];
}
// Fetch votes for all entry IDs. Store them in an array for later usage.
$q = 'SELECT k.entryid, SUM(votes) AS votes, SUM(points) AS points, SUM(visits) AS visits
FROM ' . $serendipity['dbPrefix'] . 'karma AS k
WHERE k.entryid IN (' . implode(', ', $entries) . ') GROUP BY k.entryid';
$sql = serendipity_db_query($q);
$rows = array();
if ($sql && is_array($sql)) {
foreach($sql AS $idx => $row) {
$rows[$row['entryid']] = array('votes' => $row['votes'], 'points' => $row['points'], 'visits' => $row['visits']);
}
}
$this->prepareExits($entries);
// Walk entry array and insert karma voting line.
for ($i = 0; $i < $elements; $i++) {
$entryid = $eventData[$i]['id'];
$votes = (!empty($rows[$entryid]['votes']) ? $rows[$entryid]['votes'] : 0);
$points = (!empty($rows[$entryid]['points']) ? $rows[$entryid]['points'] : 0);
$visits = (!empty($rows[$entryid]['visits']) ? $rows[$entryid]['visits'] : 0);
if (!isset($eventData[$i]['add_footer'])) {
$eventData[$i]['add_footer'] = '';
}
if ($track_exits) {
$eventData[$i]['add_footer'] .= $this->getExits($entryid, true);
}
if (isset($karma[$entryid])) {
$eventData[$i]['add_footer'] .= sprintf($karma_current, $karma[$entryid], $points, $votes, $visits, $url);
} elseif ($eventData[$i]['timestamp'] < ($now - $max_karmatime)) {
$eventData[$i]['add_footer'] .= sprintf($karma_timeout, $entryid, $points, $votes, $visits, $url);
} else {
$eventData[$i]['add_footer'] .= sprintf($karma_voting, $entryid, $points, $votes, $visits, $url);
}
}
}
}
return true;
break;
default:
return false;
}
} else {
return false;
}
}
}
/* vim: set sts=4 ts=4 expandtab : */