• R/O
  • HTTP
  • SSH
  • HTTPS

nucleus-jp-ancient: Commit

Nucleus CMS日本語版SVNをgit-svnしたもの。リポジトリの変換作業用


Commit MetaInfo

Revision237da02bf0efe2a37e67fe91262f2c4759e95991 (tree)
Zeit2009-03-07 18:51:39
Autorshizuki17xx <shizuki17xx"@1ca2...>
Commitershizuki17xx

Log Message

EUC版用ファイル追加
ログインID重複時のメッセージ修正
プラグインリスト表示改良

git-svn-id: https://svn.sourceforge.jp/svnroot/nucleus-jp/nucleus-jp/trunk/utf8@965 1ca29b6e-896d-4ea0-84a5-967f57386b96

Ändern Zusammenfassung

Diff

--- /dev/null
+++ b/install-EUC.php
@@ -0,0 +1,1112 @@
1+<?php
2+/*
3+ * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
4+ * Copyright (C) 2002-2009 The Nucleus Group
5+ *
6+ * This program is free software; you can redistribute it and/or
7+ * modify it under the terms of the GNU General Public License
8+ * as published by the Free Software Foundation; either version 2
9+ * of the License, or (at your option) any later version.
10+ * (see nucleus/documentation/index.html#license for more info)
11+ * This script will install the Nucleus tables in your SQL-database, and initialize the data in
12+ * those tables.
13+ *
14+ * Below is a friendly way of letting users on non-php systems know that Nucleus won't run there.
15+ * ?><div style="font-size: xx-large;">If you see this text in your browser when you open <i>install.php</i>, your web server is not able to run PHP-scripts, and therefor Nucleus will not be able to run there. </div><div style="display: none"><?php
16+ */
17+
18+/**
19+ * @license http://nucleuscms.org/license.txt GNU General Public License
20+ * @copyright Copyright (C) 2002-2009 The Nucleus Group
21+ * @version $Id$
22+ * $NucleusJP: install.php,v 1.7 2007/02/04 06:28:44 kimitake Exp $
23+ */
24+
25+/*
26+ This part of the install.php code allows for customization of the install process.
27+ When distributing plugins or skins together with a Nucleus installation, the
28+ configuration below will instruct to install them
29+
30+ -- Start Of Configurable Part --
31+*/
32+
33+include('./install_lang_japanese-euc.php');
34+
35+// array with names of plugins to install. Plugin files must be present in the nucleus/plugin/
36+// directory.
37+//
38+// example:
39+// array('NP_TrackBack', 'NP_MemberGoodies')
40+$aConfPlugsToInstall = array('NP_SkinFiles');
41+
42+
43+// array with skins to install. skins must be present under the skins/ directory with
44+// a subdirectory having the same name that contains a skinbackup.xml file
45+//
46+// example:
47+// array('base','rsd')
48+$aConfSkinsToImport = array('default');
49+
50+/*
51+ -- End Of Configurable Part --
52+*/
53+
54+// don't give warnings for uninitialized vars
55+error_reporting(E_ERROR | E_WARNING | E_PARSE);
56+
57+// make sure there's no unnecessary escaping:
58+set_magic_quotes_runtime(0);
59+
60+// if there are some plugins or skins to import, do not include vars
61+// in globalfunctions.php again... so set a flag
62+if ((count($aConfPlugsToInstall) > 0) || (count($aConfSkinsToImport) > 0) ) {
63+ global $CONF;
64+ $CONF['installscript'] = 1;
65+}
66+
67+if (phpversion() >= '4.1.0') {
68+ include_once('nucleus/libs/vars4.1.0.php');
69+} else {
70+ include_once('nucleus/libs/vars4.0.6.php');
71+}
72+
73+include_once('nucleus/libs/mysql.php');
74+
75+// check if mysql support is installed
76+ if (!function_exists('mysql_query') ) {
77+ _doError(_ERROR1);
78+ }
79+
80+ if (postVar('action') == 'go') {
81+ doInstall();
82+ } else {
83+ showInstallForm();
84+ }
85+
86+exit;
87+
88+function showInstallForm() {
89+ // 0. pre check if all necessary files exist
90+ doCheckFiles();
91+
92+ ?>
93+ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
94+ <html xmlns="http://www.w3.org/1999/xhtml">
95+ <head>
96+ <meta http-equiv="content-type" content="application/xhtml+xml; charset=<?php echo _CHARSET; ?>" />
97+ <title><?php echo _TITLE; ?></title>
98+ <style type="text/css"><!--
99+ @import url('nucleus/documentation/styles/manual.css');
100+ --></style>
101+ <script type="text/javascript"><!--
102+ var submitcount = 0;
103+
104+ // function to make sure the submit button only gets pressed once
105+ function checkSubmit() {
106+ if (submitcount == 0) {
107+ submitcount++;
108+ return true;
109+ } else {
110+ return false;
111+ }
112+ }
113+ --></script>
114+ </head>
115+ <body>
116+ <div style="text-align:center"><img src="./nucleus/styles/logo.gif" /></div> <!-- Nucleus logo -->
117+ <form method="post" action="install.php">
118+
119+ <h1><?php echo _HEADER1; ?></h1>
120+
121+ <?php echo _TEXT1; ?>
122+
123+ <h1><?php echo _HEADER2; ?></h1>
124+
125+ <?php echo _TEXT2; ?>
126+
127+ <ul>
128+ <li>PHP:
129+
130+<?php
131+ echo phpversion();
132+ $minVersion = '4.0.6';
133+
134+ if (phpversion() < $minVersion) {
135+ echo ' <span class="warning" style="display:block">' . sprintf(_TEXT2_WARN, $minVersion) . '</span>';
136+ } elseif (phpversion() < '5') {
137+ echo ' <span class="warning" style="display:block">' . _TEXT2_WARN3 . '</span>';
138+ }
139+?>
140+
141+ </li>
142+ <li>MySQL:
143+
144+<?php
145+ // note: this piece of code is taken from phpMyAdmin
146+ $result = @mysql_query('SELECT VERSION() AS version');
147+
148+ if ($result != FALSE && @mysql_num_rows($result) > 0) {
149+ $row = mysql_fetch_array($result);
150+ $match = explode('.', $row['version']);
151+ } else {
152+ $result = @mysql_query('SHOW VARIABLES LIKE \'version\'');
153+
154+ if ($result != FALSE && @mysql_num_rows($result) > 0) {
155+ $row = mysql_fetch_row($result);
156+ $match = explode('.', $row[1]);
157+ } else {
158+ $output = shell_exec('mysql -V');
159+ preg_match('@[0-9]+\.[0-9]+\.[0-9]+@', $output, $version);
160+ $match = explode('.', $version[0]);
161+
162+ if ($match[0] == '') {
163+ $match[0] = '0';
164+ $match[1] = '0';
165+ $match[2] = '0';
166+ }
167+ }
168+ }
169+
170+ $mysqlVersion = implode($match, '.');
171+ $minVersion = '3.23';
172+
173+ if ($mysqlVersion == '0.0.0') {
174+ echo _NOTIFICATION1;
175+ }
176+ else {
177+ echo $mysqlVersion;
178+ }
179+
180+ if ($mysqlVersion < $minVersion) {
181+ echo ' <span class="warning" style="display:block">' . sprintf(_TEXT2_WARN2, $minVersion) . '</span>';
182+ }
183+?>
184+
185+ </li>
186+ </ul>
187+
188+<?php
189+ // tell people how they can have their config file filled out automatically
190+ if (@file_exists('config.php') && @!is_writable('config.php')) {
191+?>
192+
193+ <h1><?php echo _HEADER3; ?></h1>
194+
195+ <?php echo _TEXT3;
196+
197+} ?>
198+
199+ <h1><?php echo _HEADER4; ?></h1>
200+
201+ <?php echo _TEXT4; ?>
202+
203+ <fieldset>
204+ <legend><?php echo _TEXT4_TAB_HEAD; ?></legend>
205+ <table>
206+ <tr>
207+ <td><?php echo _TEXT4_TAB_FIELD1; ?></td>
208+ <td><input name="mySQL_host" value="<?php echo htmlspecialchars(@ini_get('mysql.default_host') )?>" /></td>
209+ </tr>
210+ <tr>
211+ <td><?php echo _TEXT4_TAB_FIELD2; ?></td>
212+ <td><input name="mySQL_user" /></td>
213+ </tr>
214+ <tr>
215+ <td><?php echo _TEXT4_TAB_FIELD3; ?></td>
216+ <td><input name="mySQL_password" type="password" /></td>
217+ </tr>
218+ <tr>
219+ <td><?php echo _TEXT4_TAB_FIELD4; ?></td>
220+ <td><input name="mySQL_database" /> (<input name="mySQL_create" value="1" type="checkbox" id="mySQL_create" /><label for="mySQL_create"><?php echo _TEXT4_TAB_FIELD4_ADD; ?></label>)</td>
221+ </tr>
222+ </table>
223+ </fieldset>
224+
225+ <fieldset>
226+ <legend><?php echo _TEXT4_TAB2_HEAD; ?></legend>
227+ <table>
228+ <tr>
229+ <td><input name="mySQL_usePrefix" value="1" type="checkbox" id="mySQL_usePrefix" /><label for="mySQL_usePrefix"><?php echo _TEXT4_TAB2_FIELD; ?></label></td>
230+ <td><input name="mySQL_tablePrefix" value="" /></td>
231+ </tr>
232+ </table>
233+
234+ <?php echo _TEXT4_TAB2_ADD; ?>
235+
236+ </fieldset>
237+
238+ <h1><?php echo _HEADER5; ?></h1>
239+
240+ <?php echo _TEXT5; ?>
241+
242+<?php
243+
244+ // no need to this all! dirname(__FILE__) is all we need -- moraes
245+ /*
246+ // discover full path
247+ $fullPath = serverVar('PATH_TRANSLATED');
248+
249+ if ($fullPath == '') {
250+ $fullPath = serverVar('SCRIPT_FILENAME');
251+ }
252+
253+ $basePath = str_replace('install.php', '', $fullPath);
254+ $basePath = replaceDoubleBackslash($basePath);
255+ $basePath = replaceDoubleBackslash($basePath);
256+
257+ // add slash at end if necessary
258+ if (!endsWithSlash($basePath) ) {
259+ $basePath .= '/';
260+ }
261+ */
262+
263+ $basePath = dirname(__FILE__) . '/';
264+?>
265+
266+ <fieldset>
267+ <legend><?php echo _TEXT5_TAB_HEAD; ?></legend>
268+ <table>
269+ <tr>
270+ <td><?php echo _TEXT5_TAB_FIELD1; ?></td>
271+ <td><input name="IndexURL" size="60" value="<?php
272+ $url = 'http://' . serverVar('HTTP_HOST') . serverVar('PHP_SELF');
273+ $url = str_replace('install.php', '', $url);
274+ $url = replaceDoubleBackslash($url);
275+
276+ // add slash at end if necessary
277+ if (!endsWithSlash($url) ) {
278+ $url .= '/';
279+ }
280+
281+ echo $url; ?>" /></td>
282+ </tr>
283+ <tr>
284+ <td><?php echo _TEXT5_TAB_FIELD2; ?></td>
285+ <td><input name="AdminURL" size="60" value="<?php
286+ if ($url) {
287+ echo $url . 'nucleus/';
288+ } ?>" /></td>
289+ </tr>
290+ <tr>
291+ <td><?php echo _TEXT5_TAB_FIELD3; ?></td>
292+ <td><input name="AdminPath" size="60" value="<?php
293+ if($basePath) {
294+ echo $basePath . 'nucleus/';
295+ } ?>" /></td>
296+ </tr>
297+ <tr>
298+ <td><?php echo _TEXT5_TAB_FIELD4; ?></td>
299+ <td><input name="MediaURL" size="60" value="<?php
300+ if ($url) {
301+ echo $url . 'media/';
302+ } ?>" /></td>
303+ </tr>
304+ <tr>
305+ <td><?php echo _TEXT5_TAB_FIELD5; ?></td>
306+ <td><input name="MediaPath" size="60" value="<?php
307+ if ($basePath) {
308+ echo $basePath . 'media/';
309+ } ?>" /></td>
310+ </tr>
311+ <tr>
312+ <td><?php echo _TEXT5_TAB_FIELD6; ?></td>
313+ <td><input name="SkinsURL" size="60" value="<?php
314+ if ($url) {
315+ echo $url . 'skins/';
316+ } ?>" />
317+ <br />(<?php echo _TEXT5_TAB_FIELD7_2; ?>)
318+ </td>
319+ </tr>
320+ <tr>
321+ <td><?php echo _TEXT5_TAB_FIELD7; ?></td>
322+ <td><input name="SkinsPath" size="60" value="<?php
323+ if ($basePath) {
324+ echo $basePath . 'skins/';
325+ } ?>" />
326+ <br />(<?php echo _TEXT5_TAB_FIELD7_2; ?>)
327+ </td>
328+ </tr>
329+ <tr>
330+ <td><?php echo _TEXT5_TAB_FIELD8; ?></td>
331+ <td><input name="PluginURL" size="60" value="<?php
332+ if ($url) {
333+ echo $url . 'nucleus/plugins/';
334+ } ?>" /></td>
335+ </tr>
336+ <tr>
337+ <td><?php echo _TEXT5_TAB_FIELD9; ?></td>
338+ <td><input name="ActionURL" size="60" value="<?php
339+ if ($url) {
340+ echo $url . 'action.php';
341+ } ?>" />
342+ <br />(<?php echo _TEXT5_TAB_FIELD9_2;?>)
343+ </td>
344+ </tr>
345+ </table>
346+ </fieldset>
347+
348+ <?php echo _TEXT5_2; ?>
349+
350+ <h1><? echo _HEADER6; ?></h1>
351+
352+ <?php echo _TEXT6; ?>
353+
354+ <fieldset>
355+ <legend><?php echo _TEXT6_TAB_HEAD; ?></legend>
356+ <table>
357+ <tr>
358+ <td><?php echo _TEXT6_TAB_FIELD1; ?></td>
359+ <td><input name="User_name" value="" /> <small>(<?php echo _TEXT6_TAB_FIELD1_2; ?>)</small></td>
360+ </tr>
361+ <tr>
362+ <td><?php echo _TEXT6_TAB_FIELD2; ?></td>
363+ <td><input name="User_realname" value="" /></td>
364+ </tr>
365+ <tr>
366+ <td><?php echo _TEXT6_TAB_FIELD3; ?></td>
367+ <td><input name="User_password" type="password" value="" /></td>
368+ </tr>
369+ <tr>
370+ <td><?php echo _TEXT6_TAB_FIELD4; ?></td>
371+ <td><input name="User_password2" type="password" value="" /></td>
372+ </tr>
373+ <tr>
374+ <td><?php echo _TEXT6_TAB_FIELD5; ?></td>
375+ <td><input name="User_email" value="" /> <small>(<?php echo _TEXT6_TAB_FIELD5_2; ?>)</small></td>
376+ </tr>
377+ </table>
378+ </fieldset>
379+
380+ <h1><?php echo _HEADER7; ?></h1>
381+
382+ <?php echo _TEXT7; ?>
383+
384+ <fieldset>
385+ <legend><?php echo _TEXT7_TAB_HEAD; ?></legend>
386+ <table>
387+ <tr>
388+ <td><?php echo _TEXT7_TAB_FIELD1; ?></td>
389+ <td><input name="Blog_name" size="60" value="My Nucleus CMS" /></td>
390+ </tr>
391+ <tr>
392+ <td><?php echo _TEXT7_TAB_FIELD2; ?></td>
393+ <td><input name="Blog_shortname" value="mynucleuscms" /> <small>(<?php echo _TEXT7_TAB_FIELD2_2; ?>)</small></td>
394+ </tr>
395+ </table>
396+ </fieldset>
397+
398+ <h1><?php echo _HEADER8; ?></h1>
399+
400+ <fieldset>
401+ <legend><?php echo _TEXT8_TAB_HEADER; ?></legend>
402+ <table>
403+ <tr>
404+ <td><input name="Weblog_ping" value="1" type="checkbox" id="Weblog_ping" /><?php echo _TEXT8_TAB_FIELD1; ?></td>
405+ </tr>
406+ </table>
407+ </fieldset>
408+
409+ <h1><?php echo _HEADER9; ?></h1>
410+
411+ <?php echo _TEXT9; ?>
412+
413+ <p><input name="action" value="go" type="hidden" /> <input type="submit" value="<?php echo _BUTTON1; ?>" onclick="return checkSubmit();" /></p>
414+
415+ </form>
416+ </body>
417+</html>
418+
419+<?php }
420+
421+function tableName($unPrefixed) {
422+ global $mysql_usePrefix, $mysql_prefix;
423+
424+ if ($mysql_usePrefix == 1) {
425+ return $mysql_prefix . $unPrefixed;
426+ } else {
427+ return $unPrefixed;
428+ }
429+}
430+
431+function doInstall() {
432+ global $mysql_usePrefix, $mysql_prefix, $weblog_ping;
433+
434+ // 0. put all POST-vars into vars
435+ $mysql_host = postVar('mySQL_host');
436+ $mysql_user = postVar('mySQL_user');
437+ $mysql_password = postVar('mySQL_password');
438+ $mysql_database = postVar('mySQL_database');
439+ $mysql_create = postVar('mySQL_create');
440+ $mysql_usePrefix = postVar('mySQL_usePrefix');
441+ $mysql_prefix = postVar('mySQL_tablePrefix');
442+ $config_indexurl = postVar('IndexURL');
443+ $config_adminurl = postVar('AdminURL');
444+ $config_adminpath = postVar('AdminPath');
445+ $config_mediaurl = postVar('MediaURL');
446+ $config_skinsurl = postVar('SkinsURL');
447+ $config_pluginurl = postVar('PluginURL');
448+ $config_actionurl = postVar('ActionURL');
449+ $config_mediapath = postVar('MediaPath');
450+ $config_skinspath = postVar('SkinsPath');
451+ $user_name = postVar('User_name');
452+ $user_realname = postVar('User_realname');
453+ $user_password = postVar('User_password');
454+ $user_password2 = postVar('User_password2');
455+ $user_email = postVar('User_email');
456+ $blog_name = postVar('Blog_name');
457+ $blog_shortname = postVar('Blog_shortname');
458+ $config_adminemail = $user_email;
459+ $config_sitename = $blog_name;
460+ $weblog_ping = postVar('Weblog_ping');
461+
462+ $config_indexurl = replaceDoubleBackslash($config_indexurl);
463+ $config_adminurl = replaceDoubleBackslash($config_adminurl);
464+ $config_mediaurl = replaceDoubleBackslash($config_mediaurl);
465+ $config_skinsurl = replaceDoubleBackslash($config_skinsurl);
466+ $config_pluginurl = replaceDoubleBackslash($config_pluginurl);
467+ $config_actionurl = replaceDoubleBackslash($config_actionurl);
468+ $config_adminpath = replaceDoubleBackslash($config_adminpath);
469+ $config_skinspath = replaceDoubleBackslash($config_skinspath);
470+ $config_mediapath = replaceDoubleBackslash($config_mediapath);
471+
472+ // 1. check all the data
473+ $errors = array();
474+
475+ if (!$mysql_database) {
476+ array_push($errors, _ERROR2);
477+ }
478+
479+ if (($mysql_usePrefix == 1) && (strlen($mysql_prefix) == 0) ) {
480+ array_push($errors, _ERROR3);
481+ }
482+
483+ if (($mysql_usePrefix == 1) && (!eregi('^[a-zA-Z0-9_]+$', $mysql_prefix) ) ) {
484+ array_push($errors, _ERROR4);
485+ }
486+
487+ // TODO: add action.php check
488+ if (!endsWithSlash($config_indexurl) || !endsWithSlash($config_adminurl) || !endsWithSlash($config_mediaurl) || !endsWithSlash($config_pluginurl) || !endsWithSlash($config_skinsurl) ) {
489+ array_push($errors, _ERROR5);
490+ }
491+
492+ if (!endsWithSlash($config_adminpath) ) {
493+ array_push($errors, _ERROR6);
494+ }
495+
496+ if (!endsWithSlash($config_mediapath) ) {
497+ array_push($errors, _ERROR7);
498+ }
499+
500+ if (!endsWithSlash($config_skinspath) ) {
501+ array_push($errors, _ERROR8);
502+ }
503+
504+ if (!is_dir($config_adminpath) ) {
505+ array_push($errors, _ERROR9);
506+ }
507+
508+ if (!_isValidMailAddress($user_email) ) {
509+ array_push($errors, _ERROR10);
510+ }
511+
512+ if (!_isValidDisplayName($user_name) ) {
513+ array_push($errors, _ERROR11);
514+ }
515+
516+ if (!$user_password || !$user_password2) {
517+ array_push($errors, _ERROR12);
518+ }
519+
520+ if ($user_password != $user_password2) {
521+ array_push($errors, _ERROR13);
522+ }
523+
524+ if (!_isValidShortName($blog_shortname) ) {
525+ array_push($errors, _ERROR14);
526+ }
527+
528+ if (sizeof($errors) > 0) {
529+ showErrorMessages($errors);
530+ }
531+
532+ // 2. try to log in to mySQL
533+ global $MYSQL_CONN;
534+ $MYSQL_CONN = @mysql_connect($mysql_host, $mysql_user, $mysql_password);
535+
536+ if ($MYSQL_CONN == false) {
537+ _doError(_ERROR15 . ': ' . mysql_error() );
538+ }
539+
540+ // 3. try to create database (if needed)
541+ if ($mysql_create == 1) {
542+ mysql_query('CREATE DATABASE ' . $mysql_database) or _doError(_ERROR16 . ': ' . mysql_error() );
543+ }
544+
545+ // 4. try to select database
546+ mysql_select_db($mysql_database) or _doError(_ERROR17);
547+
548+ // 5. execute queries
549+ $filename = 'install.sql';
550+ $fd = fopen($filename, 'r');
551+ $queries = fread($fd, filesize($filename) );
552+ fclose($fd);
553+
554+ $queries = split("(;\n|;\r)", $queries);
555+
556+ $aTableNames = array(
557+ 'nucleus_actionlog',
558+ 'nucleus_ban',
559+ 'nucleus_blog',
560+ 'nucleus_category',
561+ 'nucleus_comment',
562+ 'nucleus_config',
563+ 'nucleus_item',
564+ 'nucleus_karma',
565+ 'nucleus_member',
566+ 'nucleus_plugin',
567+ 'nucleus_skin',
568+ 'nucleus_template',
569+ 'nucleus_team',
570+ 'nucleus_activation',
571+ 'nucleus_tickets'
572+ );
573+// these are unneeded (one of the replacements above takes care of them)
574+// 'nucleus_plugin_event',
575+// 'nucleus_plugin_option',
576+// 'nucleus_plugin_option_desc',
577+// 'nucleus_skin_desc',
578+// 'nucleus_template_desc',
579+
580+ $aTableNamesPrefixed = array(
581+ $mysql_prefix . 'nucleus_actionlog',
582+ $mysql_prefix . 'nucleus_ban',
583+ $mysql_prefix . 'nucleus_blog',
584+ $mysql_prefix . 'nucleus_category',
585+ $mysql_prefix . 'nucleus_comment',
586+ $mysql_prefix . 'nucleus_config',
587+ $mysql_prefix . 'nucleus_item',
588+ $mysql_prefix . 'nucleus_karma',
589+ $mysql_prefix . 'nucleus_member',
590+ $mysql_prefix . 'nucleus_plugin',
591+ $mysql_prefix . 'nucleus_skin',
592+ $mysql_prefix . 'nucleus_template',
593+ $mysql_prefix . 'nucleus_team',
594+ $mysql_prefix . 'nucleus_activation',
595+ $mysql_prefix . 'nucleus_tickets'
596+ );
597+// these are unneeded (one of the replacements above takes care of them)
598+// $mysql_prefix . 'nucleus_plugin_event',
599+// $mysql_prefix . 'nucleus_plugin_option',
600+// $mysql_prefix . 'nucleus_plugin_option_desc',
601+// $mysql_prefix . 'nucleus_skin_desc',
602+// $mysql_prefix . 'nucleus_template_desc',
603+
604+ $count = count($queries);
605+
606+ for ($idx = 0; $idx < $count; $idx++) {
607+ $query = trim($queries[$idx]);
608+ // echo "QUERY = <small>" . htmlspecialchars($query) . "</small><p>";
609+
610+ if ($query) {
611+
612+ if ($mysql_usePrefix == 1) {
613+ $query = str_replace($aTableNames, $aTableNamesPrefixed, $query);
614+ }
615+
616+ mysql_query($query) or _doError(_ERROR30 . ' (<small>' . htmlspecialchars($query) . '</small>): ' . mysql_error() );
617+ }
618+ }
619+
620+ // 5a make first post
621+ $newpost = "INSERT INTO " . tableName('nucleus_item') . " VALUES (1, '" . _1ST_POST_TITLE . "', '" . _1ST_POST . "', '" . _1ST_POST2 . "', 1, 1, '2005-08-15 11:04:26', 0, 0, 0, 1, 0, 1);";
622+ mysql_query($newpost) or _doError(_ERROR18 . ' (<small>' . htmlspecialchars($newpost) . '</small>): ' . mysql_error() );
623+
624+ // 6. update global settings
625+ updateConfig('IndexURL', $config_indexurl);
626+ updateConfig('AdminURL', $config_adminurl);
627+ updateConfig('MediaURL', $config_mediaurl);
628+ updateConfig('SkinsURL', $config_skinsurl);
629+ updateConfig('PluginURL', $config_pluginurl);
630+ updateConfig('ActionURL', $config_actionurl);
631+ updateConfig('AdminEmail', $config_adminemail);
632+ updateConfig('SiteName', $config_sitename);
633+
634+ // 7. update GOD member
635+ $query = 'UPDATE ' . tableName('nucleus_member')
636+ . " SET mname = '" . addslashes($user_name) . "',"
637+ . " mrealname = '" . addslashes($user_realname) . "',"
638+ . " mpassword = '" . md5(addslashes($user_password) ) . "',"
639+ . " murl = '" . addslashes($config_indexurl) . "',"
640+ . " memail = '" . addslashes($user_email) . "',"
641+ . " madmin = 1,"
642+ . " mcanlogin = 1"
643+ . " WHERE"
644+ . " mnumber = 1";
645+
646+ mysql_query($query) or _doError(_ERROR19 . ': ' . mysql_error() );
647+
648+ // 8. update weblog settings
649+ $query = 'UPDATE ' . tableName('nucleus_blog')
650+ . " SET bname = '" . addslashes($blog_name) . "',"
651+ . " bshortname = '" . addslashes($blog_shortname) . "',"
652+ . " burl = '" . addslashes($config_indexurl) . "'"
653+ . " WHERE"
654+ . " bnumber = 1";
655+
656+ mysql_query($query) or _doError(_ERROR20 . ': ' . mysql_error() );
657+
658+ // 8-2. update category settings
659+ $query = 'UPDATE ' . tableName('nucleus_category')
660+ . " SET cname = '" . addslashes(_GENERALCAT_NAME) . "',"
661+ . " cdesc = '" . addslashes(_GENERALCAT_DESC) . "'"
662+ . " WHERE"
663+ . " catid = 1";
664+
665+ mysql_query($query) or _doError(_ERROR20 . ': ' . mysql_error() );
666+
667+ // 9. update item date
668+ $query = 'UPDATE ' . tableName('nucleus_item')
669+ . " SET itime = '" . date('Y-m-d H:i:s', time() ) ."'"
670+ . " WHERE inumber = 1";
671+
672+ mysql_query($query) or _doError(_ERROR21 . ': ' . mysql_error() );
673+
674+ global $aConfPlugsToInstall, $aConfSkinsToImport;
675+ $aSkinErrors = array();
676+ $aPlugErrors = array();
677+
678+ if ((count($aConfPlugsToInstall) > 0) || (count($aConfSkinsToImport) > 0) ) {
679+ // 10. set global variables
680+ global $MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD, $MYSQL_DATABASE, $MYSQL_PREFIX;
681+
682+ $MYSQL_HOST = $mysql_host;
683+ $MYSQL_USER = $mysql_user;
684+ $MYSQL_PASSWORD = $mysql_password;
685+ $MYSQL_DATABASE = $mysql_database;
686+ $MYSQL_PREFIX = ($mysql_usePrefix == 1) ? $mysql_prefix : '';
687+
688+ global $DIR_NUCLEUS, $DIR_MEDIA, $DIR_SKINS, $DIR_PLUGINS, $DIR_LANG, $DIR_LIBS;
689+
690+ $DIR_NUCLEUS = $config_adminpath;
691+ $DIR_MEDIA = $config_mediapath;
692+ $DIR_SKINS = $config_skinspath;
693+ $DIR_PLUGINS = $DIR_NUCLEUS . 'plugins/';
694+ $DIR_LANG = $DIR_NUCLEUS . 'language/';
695+ $DIR_LIBS = $DIR_NUCLEUS . 'libs/';
696+
697+ // close database connection (needs to be closed if we want to include globalfunctions.php)
698+ mysql_close();
699+
700+ $manager = '';
701+ include_once($DIR_LIBS . 'globalfunctions.php');
702+
703+ // 11. install custom skins
704+ $aSkinErrors = installCustomSkins($manager);
705+
706+ // 12. install NP_Ping, if decided
707+ if ($weblog_ping == 1) {
708+ global $aConfPlugsToInstall;
709+ array_push($aConfPlugsToInstall, "NP_Ping");
710+ }
711+
712+ // 13. install custom plugins
713+ $aPlugErrors = installCustomPlugs($manager);
714+ }
715+
716+ // 14. Write config file ourselves (if possible)
717+ $bConfigWritten = 0;
718+
719+ if (@file_exists('config.php') && is_writable('config.php') && $fp = @fopen('config.php', 'w') ) {
720+ $config_data = '<' . '?php' . "\n\n";
721+ //$config_data .= "\n"; (extraneous, just added extra \n to previous line
722+ $config_data .= " // mySQL connection information\n";
723+ $config_data .= " \$MYSQL_HOST = '" . $mysql_host . "';\n";
724+ $config_data .= " \$MYSQL_USER = '" . $mysql_user . "';\n";
725+ $config_data .= " \$MYSQL_PASSWORD = '" . $mysql_password . "';\n";
726+ $config_data .= " \$MYSQL_DATABASE = '" . $mysql_database . "';\n";
727+ $config_data .= " \$MYSQL_PREFIX = '" . (($mysql_usePrefix == 1) ? $mysql_prefix : '') . "';\n";
728+ $config_data .= "\n";
729+ $config_data .= " // main nucleus directory\n";
730+ $config_data .= " \$DIR_NUCLEUS = '" . $config_adminpath . "';\n";
731+ $config_data .= "\n";
732+ $config_data .= " // path to media dir\n";
733+ $config_data .= " \$DIR_MEDIA = '" . $config_mediapath . "';\n";
734+ $config_data .= "\n";
735+ $config_data .= " // extra skin files for imported skins\n";
736+ $config_data .= " \$DIR_SKINS = '" . $config_skinspath . "';\n";
737+ $config_data .= "\n";
738+ $config_data .= " // these dirs are normally sub dirs of the nucleus dir, but \n";
739+ $config_data .= " // you can redefine them if you wish\n";
740+ $config_data .= " \$DIR_PLUGINS = \$DIR_NUCLEUS . 'plugins/';\n";
741+ $config_data .= " \$DIR_LANG = \$DIR_NUCLEUS . 'language/';\n";
742+ $config_data .= " \$DIR_LIBS = \$DIR_NUCLEUS . 'libs/';\n";
743+ $config_data .= "\n";
744+ $config_data .= " // include libs\n";
745+ $config_data .= " include(\$DIR_LIBS . 'globalfunctions.php');\n";
746+ $config_data .= " if (!extension_loaded('mbstring')) {\n";
747+ $config_data .= " include(\$DIR_LIBS . 'mb_emulator/mb-emulator.php');\n";
748+ $config_data .= " }\n";
749+ $config_data .= "?" . ">";
750+
751+ $result = @fputs($fp, $config_data, strlen($config_data) );
752+ fclose($fp);
753+
754+ if ($result) {
755+ $bConfigWritten = 1;
756+ }
757+ }
758+
759+?>
760+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
761+<html xmlns="http://www.w3.org/1999/xhtml">
762+<head>
763+ <meta http-equiv="Content-Type" content="text/html; charset=<?php echo _CHARSET; ?>" />
764+ <title><?php echo _TITLE; ?></title>
765+ <style>@import url('nucleus/styles/manual.css');</style>
766+</head>
767+<body>
768+ <div style='text-align:center'><img src='./nucleus/styles/logo.gif' /></div> <!-- Nucleus logo -->
769+
770+<?php
771+ $aAllErrors = array_merge($aSkinErrors, $aPlugErrors);
772+
773+ if (count($aAllErrors) > 0) {
774+ echo '<h1>' . _TITLE2 . '</h1>';
775+ echo '<ul><li>' . implode('</li><li>', $aAllErrors) . '</li></ul>';
776+ }
777+
778+ if (!$bConfigWritten) { ?>
779+ <h1><?php echo _TITLE3; ?></h1>
780+
781+ <? echo _TEXT10; ?>
782+
783+ <pre><code>&lt;?php
784+ // mySQL connection information
785+ $MYSQL_HOST = '<b><?php echo $mysql_host?></b>';
786+ $MYSQL_USER = '<b><?php echo $mysql_user?></b>';
787+ $MYSQL_PASSWORD = '<i><b>xxxxxxxxxxx</b></i>';
788+ $MYSQL_DATABASE = '<b><?php echo $mysql_database?></b>';
789+ $MYSQL_PREFIX = '<b><?php echo ($mysql_usePrefix == 1)?$mysql_prefix:''?></b>';
790+
791+ // main nucleus directory
792+ $DIR_NUCLEUS = '<b><?php echo $config_adminpath?></b>';
793+
794+ // path to media dir
795+ $DIR_MEDIA = '<b><?php echo $config_mediapath?></b>';
796+
797+ // extra skin files for imported skins
798+ $DIR_SKINS = '<b><?php echo $config_skinspath?></b>';
799+
800+ // these dirs are normally sub dirs of the nucleus dir, but
801+ // you can redefine them if you wish
802+ $DIR_PLUGINS = $DIR_NUCLEUS . 'plugins/';
803+ $DIR_LANG = $DIR_NUCLEUS . 'language/';
804+ $DIR_LIBS = $DIR_NUCLEUS . 'libs/';
805+
806+ // include libs
807+ include($DIR_LIBS . 'globalfunctions.php');
808+ if (!extension_loaded('mbstring')) {
809+ include($DIR_LIBS . 'mb_emulator/mb-emulator.php');
810+ }
811+?&gt;</code></pre>
812+
813+ <?php echo _TEXT11; ?>
814+
815+ <div class="note">
816+ <?php echo _TEXT12; ?>
817+ </div>
818+
819+<?php } else { ?>
820+
821+ <h1><?php echo _TITLE4; ?></h1>
822+
823+ <?php echo _TEXT13; ?>
824+
825+<?php } ?>
826+
827+ <h1><?php echo _TITLE5; ?></h1>
828+
829+ <?php echo _TEXT14; ?>
830+
831+ <ul>
832+ <li><?php echo _TEXT14_L1; ?></li>
833+ <li><?php echo _TEXT14_L2; ?></li>
834+ </ul>
835+
836+ <h1><?php echo _HEADER10; ?></h1>
837+
838+ <?php echo _TEXT15; ?>
839+
840+ <ul>
841+ <li><?php echo _TEXT15_L1; ?></li>
842+ <li><?php echo _TEXT15_L2; ?></li>
843+ </ul>
844+
845+ <?php echo _TEXT15_EX; ?>
846+
847+ <h1><?php echo _HEADER11; ?></h1>
848+
849+ <p><?php echo _TEXT16; ?>
850+ <ul>
851+ <li><a href="<?php echo $config_adminurl?>"><?php echo _TEXT16_L1; ?></a></li>
852+ <li><a href="<?php echo $config_indexurl?>"><?php echo _TEXT16_L2; ?></a></li>
853+ </ul>
854+ </p>
855+
856+</body>
857+</html>
858+
859+<?php
860+}
861+
862+function installCustomPlugs(&$manager) {
863+ global $aConfPlugsToInstall, $DIR_LIBS;
864+
865+ $aErrors = array();
866+
867+ if (count($aConfPlugsToInstall) == 0) {
868+ return $aErrors;
869+ }
870+
871+ $res = sql_query('SELECT * FROM ' . sql_table('plugin') );
872+ $numCurrent = mysql_num_rows($res);
873+
874+ foreach ($aConfPlugsToInstall as $plugName) {
875+ // do this before calling getPlugin (in case the plugin id is used there)
876+ $query = 'INSERT INTO ' . sql_table('plugin') . ' (porder, pfile) VALUES (' . (++$numCurrent) . ', "' . addslashes($plugName) . '")';
877+ sql_query($query);
878+
879+ // get and install the plugin
880+ $manager->clearCachedInfo('installedPlugins');
881+ $plugin =& $manager->getPlugin($plugName);
882+ $plugin->plugid = $numCurrent;
883+
884+ if (!$plugin) {
885+ sql_query('DELETE FROM ' . sql_table('plugin') . ' WHERE pfile=\'' . addslashes($plugName) . '\'');
886+ $numCurrent--;
887+ array_push($aErrors, _ERROR22 . $plugName);
888+ continue;
889+ }
890+
891+ $plugin->install();
892+ }
893+
894+ // SYNC PLUGIN EVENT LIST
895+ sql_query('DELETE FROM ' . sql_table('plugin_event') );
896+
897+ // loop over all installed plugins
898+ $res = sql_query('SELECT pid, pfile FROM ' . sql_table('plugin') );
899+
900+ while($o = mysql_fetch_object($res) ) {
901+ $pid = $o->pid;
902+ $plug =& $manager->getPlugin($o->pfile);
903+
904+ if ($plug) {
905+ $eventList = $plug->getEventList();
906+
907+ foreach ($eventList as $eventName) {
908+ sql_query('INSERT INTO ' . sql_table('plugin_event') . ' (pid, event) VALUES (' . $pid . ', \'' . $eventName . '\')');
909+ }
910+ }
911+ }
912+
913+ return $aErrors;
914+}
915+
916+function installCustomSkins(&$manager) {
917+ global $aConfSkinsToImport, $DIR_LIBS, $DIR_SKINS;
918+
919+ $aErrors = array();
920+
921+ if (count($aConfSkinsToImport) == 0) {
922+ return $aErrors;
923+ }
924+
925+ // load skinie class
926+ include_once($DIR_LIBS . 'skinie.php');
927+
928+ $importer = new SKINIMPORT();
929+
930+ foreach ($aConfSkinsToImport as $skinName) {
931+ $importer->reset();
932+ $skinFile = $DIR_SKINS . $skinName . '/skinbackup.xml';
933+
934+ if (!@file_exists($skinFile) ) {
935+ array_push($aErrors, _ERROR23_1 . $skinFile . ' : ' . _ERROR23_2);
936+ continue;
937+ }
938+
939+ $error = $importer->readFile($skinFile);
940+
941+ if ($error) {
942+ array_push($aErrors, _ERROR24 . $skinName . ' : ' . $error);
943+ continue;
944+ }
945+
946+ $error = $importer->writeToDatabase(1);
947+
948+ if ($error) {
949+ array_push($aErrors, _ERROR24 . $skinName . ' : ' . $error);
950+ continue;
951+ }
952+ }
953+
954+ return $aErrors;
955+}
956+
957+// give an error if one or more nucleus are not accessible
958+function doCheckFiles() {
959+ $missingfiles = array();
960+ $files = array(
961+ 'install.sql',
962+ 'index.php',
963+ 'action.php',
964+ 'nucleus/index.php',
965+ 'nucleus/libs/globalfunctions.php',
966+ 'nucleus/libs/ADMIN.php',
967+ 'nucleus/libs/BLOG.php',
968+ 'nucleus/libs/COMMENT.php',
969+ 'nucleus/libs/COMMENTS.php',
970+ 'nucleus/libs/ITEM.php',
971+ 'nucleus/libs/MEMBER.php',
972+ 'nucleus/libs/SKIN.php',
973+ 'nucleus/libs/TEMPLATE.php',
974+ 'nucleus/libs/MEDIA.php',
975+ 'nucleus/libs/ACTIONLOG.php',
976+ 'nucleus/media.php'
977+ );
978+
979+ $count = count($files);
980+
981+ for ($i = 0; $i < $count; $i++) {
982+ if (!is_readable($files[$i]) ) {
983+ array_push($missingfiles, _ERROR25_1 . $files[$i] . _ERROR25_2);
984+ }
985+ }
986+
987+// The above code replaces several if statements of the form:
988+
989+// if (!is_readable('install.sql') ) {
990+// array_push($missingfiles, 'File <b>install.sql</b> is missing or not readable');
991+// }
992+
993+ if (count($missingfiles) > 0) {
994+ showErrorMessages($missingfiles);
995+ }
996+}
997+
998+function updateConfig($name, $val) {
999+ $name = addslashes($name);
1000+ $val = trim(addslashes($val) );
1001+
1002+ $query = 'UPDATE ' . tableName('nucleus_config')
1003+ . " SET value = '$val'"
1004+ . " WHERE name = '$name'";
1005+
1006+ mysql_query($query) or _doError(_ERROR26 . ': ' . mysql_error() );
1007+ return mysql_insert_id();
1008+}
1009+
1010+function replaceDoubleBackslash($input) {
1011+ return str_replace('\\', '/', $input);
1012+}
1013+
1014+function endsWithSlash($s) {
1015+ return (strrpos($s, '/') == strlen($s) - 1);
1016+}
1017+
1018+/**
1019+ * Checks if email address is valid
1020+ */
1021+function _isValidMailAddress($address) {
1022+ if (preg_match("/^[a-zA-Z0-9\._-]+@+[A-Za-z0-9\._-]+\.+[A-Za-z]{2,4}$/", $address) ) {
1023+ return 1;
1024+ } else {
1025+ return 0;
1026+ }
1027+}
1028+
1029+// returns true if the given string is a valid shortname
1030+// (to check short blog names and nicknames)
1031+// logic: starts and ends with a non space, can contain spaces in between
1032+// min 2 chars
1033+function _isValidShortName($name) {
1034+ if (eregi("^[a-z0-9]+$", $name) ) {
1035+ return 1;
1036+ } else {
1037+ return 0;
1038+ }
1039+}
1040+
1041+
1042+
1043+// returns true if the given string is a valid display name
1044+// (to check nicknames)
1045+function _isValidDisplayName($name) {
1046+ if (eregi("^[a-z0-9]+[a-z0-9 ]*[a-z0-9]+$", $name) ) {
1047+ return 1;
1048+ } else {
1049+ return 0;
1050+ }
1051+}
1052+
1053+function _doError($msg) {
1054+ ?>
1055+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
1056+<html xmlns="http://www.w3.org/1999/xhtml">
1057+<head>
1058+ <meta http-equiv="Content-Type" content="text/html; charset=<?php echo _CHARSET ?>" />
1059+ <title><?php echo _TITLE; ?></title>
1060+ <style>@import url('nucleus/styles/manual.css');</style>
1061+</head>
1062+<body>
1063+ <div style='text-align:center'><img src='./nucleus/styles/logo.gif' /></div> <!-- Nucleus logo -->
1064+ <h1><?php echo _ERROR27; ?></h1>
1065+
1066+ <p><?php echo _ERROR28; ?>: "<?php echo $msg?>";</p>
1067+
1068+ <p><a href="install.php" onclick="history.back();"><?php echo _TEXT17; ?></a></p>
1069+</body>
1070+</html>
1071+
1072+<?php
1073+ exit;
1074+}
1075+
1076+function showErrorMessages($errors) {
1077+ ?>
1078+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
1079+<html xmlns="http://www.w3.org/1999/xhtml">
1080+<head>
1081+ <meta http-equiv="Content-Type" content="text/html; charset=<?php echo _CHARSET ?>" />
1082+ <title><?php echo _TITLE; ?></title>
1083+ <style>@import url('nucleus/styles/manual.css');</style>
1084+</head>
1085+<body>
1086+ <div style='text-align:center'><img src='./nucleus/styles/logo.gif' /></div> <!-- Nucleus logo -->
1087+ <h1><?php echo _ERROR27; ?></h1>
1088+
1089+ <p><?php echo _ERROR29; ?>:</p>
1090+
1091+ <ul>
1092+
1093+<?php
1094+ while($msg = array_shift($errors) ) {
1095+ echo '<li>' . $msg . '</li>';
1096+ }
1097+?>
1098+
1099+ </ul>
1100+
1101+ <p><a href="install.php" onclick="history.back();return false;"><?php echo _TEXT17; ?></a></p>
1102+</body>
1103+</html>
1104+
1105+<?php
1106+ exit;
1107+}
1108+
1109+/* for the non-php systems that decide to show the contents:
1110+?></div><?php */
1111+
1112+?>
\ No newline at end of file
--- /dev/null
+++ b/install_lang_japanese-euc.php
@@ -0,0 +1,346 @@
1+<?php
2+/*
3+ * Nucleus: PHP/MySQL Weblog CMS (http://nucleuscms.org/)
4+ * Copyright (C) 2002-2009 The Nucleus Group
5+ *
6+ * This program is free software; you can redistribute it and/or
7+ * modify it under the terms of the GNU General Public License
8+ * as published by the Free Software Foundation; either version 2
9+ * of the License, or (at your option) any later version.
10+ * (see nucleus/documentation/index.html#license for more info)
11+ */
12+
13+/**
14+ * @license http://nucleuscms.org/license.txt GNU General Public License
15+ * @copyright Copyright (C) 2002-2009 The Nucleus Group
16+ * @version $Id$
17+ */
18+define('_CHARSET', 'EUC-JP');
19+
20+define('_ERROR1', '使用中のPHPはMySQLをサポートしていません :(');
21+define('_ERROR2', 'データベース名が見つかりません');
22+define('_ERROR3', '「データベースプリフィックスを使用する」が選択されていますが、プリフィックスが設定されていません。');
23+define('_ERROR4', 'プリフィックスに使用できる文字は A-Z、a-z、0-9 と _(アンダーバー)のみです。');
24+define('_ERROR5', 'URLのいづれかが「/(スラッシュ)」で終わっていないか、または機能決定ファイルのURLが「action.php」で終わっていません。');
25+define('_ERROR6', '管理エリアのディレクトリパスが「/(スラッシュ)」で終わっていません。');
26+define('_ERROR7', 'アップロードしたファイルが格納されるディレクトリパスが「/(スラッシュ)」で終わっていません。');
27+define('_ERROR8', 'テーマファイルのディレクトリパスが「/(スラッシュ)」で終わっていません。');
28+define('_ERROR9', '管理エリアのディレクトリパスがサーバ上に存在しません。');
29+define('_ERROR9_2', '<tt>action.php</tt>ファイルへのURLが別のサーバを指しています。');
30+define('_ERROR9_3', '<tt>action.php</tt>ファイルへのURLにファイルが存在しません。');
31+define('_ERROR10', 'メールアドレスが不正です。');
32+define('_ERROR11', '「表示される名前」に使用できない文字が含まれています。(使用できる文字:a-z と 0-9、最初と最後以外の空白)');
33+define('_ERROR12', 'パスワードが入力されていません。');
34+define('_ERROR13', '入力された二つのパスワードが一致しませんでした。');
35+define('_ERROR14', '「ブログの短縮名(略称)」に使用できない文字が含まれています。(使用できる文字:a-z と 0-9。空白は使用できません)');
36+define('_ERROR15', 'mySQL serverに接続できませんでした。');
37+define('_ERROR16', 'データベースを作成できませんでした。作成の権限があるかどうか確認してください。SQL エラーの内容:');
38+define('_ERROR17', 'データベースを見つけられませんでした。データベースが存在するか確認してください。');
39+define('_ERROR18', '次のクエリの実行中にエラーが発生しました:');
40+define('_ERROR19', '「メンバー設定」の実行中にエラーが発生しました:');
41+define('_ERROR20', '「blog設定」の実行中にエラーが発生しました:');
42+define('_ERROR21', '次のクエリの実行中にエラーが発生しました:');
43+define('_ERROR22', 'プラグイン「%s」をインストールできませんでした。');
44+define('_ERROR23_1', 'テーマファイル「%s」が読み込めませんでした。');
45+define('_ERROR23_2', 'ファイルが見つかりません。');
46+define('_ERROR24', 'テーマ「%s」をインポート出来ませんでした。');
47+define('_ERROR25_1', 'プログラムのコアファイル <b>');
48+define('_ERROR25_2', '</b> が見つからない、もしくは読み出し禁止になっています。');
49+define('_ERROR26', '設定の更新中にエラーが発生しました。実行したクエリは次の通りです:');
50+define('_ERROR27', 'エラー!');
51+define('_ERROR28', 'エラーメッセージは次の通りです:');
52+define('_ERROR29', '複数のエラーを発見しました');
53+define('_ERROR30', 'クエリの実行中にエラーが発生しました:');
54+
55+define('_NOTIFICATION1', '判別不能');
56+
57+define('_TITLE', 'Nucleusのインストール');
58+define('_TITLE2', 'テーマ・プラグインのインストールエラー');
59+define('_TITLE3', 'インストールはほぼ完了しました!');
60+define('_TITLE4', 'インストールは完了しました!');
61+define('_TITLE5', 'スパムとの戦い');
62+
63+define('_HEADER1', 'Nucleusのインストール');
64+define('_TEXT1', '<p>このスクリプトはNucleusのインストールを手助けします。MySQLテーブルのセットアップと、<i>config.php</i>に入力するための情報を表示します(config.phpのパーミッションを0666にしておけば、後者の作業は自動的に行われます)。これをなす為に、いくつかの情報を入力する必要があります。</p><p>すべての欄の入力が必要です。オプション情報は、インストールが完了後Nucleusの管理領域から設定可能です。</p>');
65+
66+define('_HEADER2', 'PHP と MySQL のバージョン');
67+define('_TEXT2', '<p>以下はあなたのウェブホストにおけるPHPとMySQLサーバーのバージョンです。Nucleusのサポートフォーラムに問題を報告する時は、この情報を書き添えてください。</p>');
68+define('_TEXT2_WARN', ' 注意: Nucleusの動作には少なくともバージョン %s が必要です');
69+define('_TEXT2_WARN2', ' 注意: Nucleusの動作には少なくともバージョン %s が必要です');
70+define('_TEXT2_WARN3', '警告! 動作しているPHPのバージョンが古いようです!次にリリースされるNucleusCMSではPHP4はサポートされません!早急にPHP5にアップグレードしてください!');
71+
72+define('_HEADER3', '<i>config.php</i>の自動設定');
73+define('_TEXT3', '<em>config.php</em>のパーミッションを<strong>666</strong>にしておけば、スクリプトが自動で設定情報を書き込みます。ただし、Nucleusのインストール完了後、<strong><em style="font-color:#f00;">必ず</em></strong>パーミッションを<strong>444</strong>に変更してください(<a href="nucleus/documentation/tips.html#filepermissions">パーミッション変更の簡易ガイド</a>)。</p><p>スクリプトに書き込み権限を与えなくても、インストール中に<em>config.php</em>に書き込むべき内容が表示されるので、内容を書き換えてFTP等でアップロードすれば問題ありません。');
74+
75+define('_HEADER4', 'MySQLのログインデータ');
76+define('_TEXT4', '<p>MySQLのデータを以下に入力してください。それらはデータベース・テーブルを作成し情報を入力するために必要なものです。後で、<i>config.php</i>にも記入する必要があります(上記の自動設定を利用する場合、その手順は省略されます)。</p><p>もしこの情報がわからなければ、システム管理者かホスティング元に連絡をとってください。ほとんどの場合、ホスト名は「localhost」です。もしNucleusがあなたのサーバのPHP設定から「default MySQL host」を検知したなら、「ホスト名」に既に記入されているはずです。もっとも、この情報が正確であるという保証はありません。</p>');
77+define('_TEXT4_TAB_HEAD', '基本のデータベース設定');
78+define('_TEXT4_TAB_FIELD1', 'ホスト名:');
79+define('_TEXT4_TAB_FIELD2', 'ユーザー名:');
80+define('_TEXT4_TAB_FIELD3', 'パスワード:');
81+define('_TEXT4_TAB_FIELD4', 'データベース名:');
82+define('_TEXT4_TAB_FIELD4_ADD', 'データベースを作成する必要がある');
83+
84+define('_TEXT4_TAB2_HEAD', '高度なデータベース設定');
85+define('_TEXT4_TAB2_FIELD', 'テーブル・プリフィックスを使用する:');
86+define('_TEXT4_TAB2_ADD', '<p>一つのデータベースに複数のNucleusをインストールし、自分が何をやっているのか理解している場合を除き、<strong>これを変更する必要はありません</strong>。</p><p>Nucleusによって生成されたすべてのデータベーステーブルは、このプリフィックスが頭につきます。</p>');
87+
88+define('_HEADER5', 'ディレクトリとURL');
89+define('_TEXT5', '<p>このインストールスクリプトはNucleusがインストールされているディレクトリとURLを見つけようとしました。下の値をチェックして必要なら訂正してください。ファイルへのパスとURLはスラッシュ\'/\'で終わらなくてはなりません。</p>');
90+
91+define('_TEXT5_TAB_HEAD', 'ディレクトリとURL');
92+define('_TEXT5_TAB_FIELD1', 'サイトの<strong>URL</strong>:');
93+define('_TEXT5_TAB_FIELD2', '管理エリアの<strong>URL</strong>:');
94+define('_TEXT5_TAB_FIELD3', '管理エリアの<strong>ディレクトリ</strong>:');
95+define('_TEXT5_TAB_FIELD4', 'アップロードしたファイルが格納される<strong>URL</strong>:');
96+define('_TEXT5_TAB_FIELD5', 'アップロードしたファイルが格納される<strong>ディレクトリ</strong>:');
97+define('_TEXT5_TAB_FIELD6', 'スキンファイルの<strong>URL</strong>:');
98+define('_TEXT5_TAB_FIELD7', 'スキンファイルの<strong>ディレクトリ</strong>:');
99+define('_TEXT5_TAB_FIELD7_2', 'インポートしたスキンで使用するファイル');
100+define('_TEXT5_TAB_FIELD8', 'プラグインが格納されている<strong>URL</strong>:');
101+define('_TEXT5_TAB_FIELD9', '機能決定ファイルの<strong>URL</strong>:');
102+define('_TEXT5_TAB_FIELD9_2', '<tt>action.php</tt>ファイルへのhttp://から始まるURL:');
103+define('_TEXT5_2', '<p class="note"><strong>付記:</strong> 相対パスではなく<strong>絶対パスを使用してください</strong>。絶対パスはほとんどの場合、<tt>/home/username/public_html/</tt>のようにスラッシュから始まります。よく解らない場合はサーバ管理者に質問してください。</p>');
104+
105+define('_HEADER6', '管理権限をもつユーザー');
106+define('_TEXT6', '<p>以下に、サイトの最初のユーザーを作成するための情報を入力してください。</p>');
107+define('_TEXT6_TAB_HEAD', 'サイトの管理者:');
108+define('_TEXT6_TAB_FIELD1', '表示される名前(ログインID):');
109+define('_TEXT6_TAB_FIELD1_2', '使用できる文字:a-z と 0-9、最初と最後以外の空白');
110+define('_TEXT6_TAB_FIELD2', '本名(ハンドル名):');
111+define('_TEXT6_TAB_FIELD3', 'パスワード:');
112+define('_TEXT6_TAB_FIELD4', 'パスワード(確認の為にもういちど入力してください):');
113+define('_TEXT6_TAB_FIELD5', 'メールアドレス:');
114+define('_TEXT6_TAB_FIELD5_2', '利用可能なメールアドレスを入れてください');
115+
116+define('_HEADER7', 'ブログのデータ');
117+define('_TEXT7', '<p>以下に、デフォルトのWeblogを作成するための情報を入力してください。このWeblogの名前は、サイト名としても利用されます。</p>');
118+define('_TEXT7_TAB_HEAD', 'ブログのデータ');
119+define('_TEXT7_TAB_FIELD1', 'ブログの名前:');
120+define('_TEXT7_TAB_FIELD2', 'ブログの短縮名(略称):');
121+define('_TEXT7_TAB_FIELD2_2', '使用できる文字:a-z と 0-9、空白は不可');
122+
123+define('_HEADER8', '更新Ping');
124+//define('_HEADER8', 'インストールするプラグインとテーマの選択');
125+define('_TEXT8_TAB_HEADER', '更新Ping');
126+define('_TEXT8_TAB_PLUGINDEP', '以下のプラグインに依存します。%s'); //<addsatona date="2008-09-03" />
127+//define('_TEXT8_TAB_HEADER', 'プラグインの選択');
128+define('_TEXT8_TAB_HEADER2', 'テーマの選択');
129+define('_TEXT8_TAB_FIELD1', '更新Ping送信のために、NP_Pingをインストールしますか?(このプラグインをインストールしなくても、他のプラグインで更新Pingを送信する事は出来ます)');
130+
131+define('_HEADER9', 'データの送信');
132+define('_TEXT9', '<p>上に書いてきたデータが正しいか確かめてください。よければデータベース・テーブルと最初のデータを設定するために下のボタンを押してください。少し時間がかかるかもしれませんがご辛抱を。<strong>ボタンをクリックするのは一回だけにしてください。</strong></p>');
133+
134+define('_TEXT10', '<p>データベーステーブルの初期値入力が成功しました。後は<i>config.php</i>を書き換えるだけです。以下に書き換えるべき内容を表示します(mysqlのパスワードはマスクされています。ここは実際のものに書き換えてください)</p>');
135+define('_TEXT11', '<p>あなたのコンピュータ上のファイルを書き換えたら、FTPを使ってウェブサーバにアップロードしてください。ASCIIモードで送信してファイルを上書きします。</p>');
136+define('_TEXT12', '<b>付記:</b> <i>config.php</i>の最初や終わりにスペースを空けないようにしましょう。実行時にエラーを引き起こす原因となります。<br />したがって、config.phpの最初の文字は "&lt;"で最後の文字は"&gt;"としなければなりません。');
137+define('_TEXT13', '<p>Nucleusはインストールされ、<code>config.php</code>はアップデートされました。</p><p>セキュリティのため<code>config.php</code>のパーミッションを444に戻すことを忘れないでください(<a href="nucleus/documentation/tips.html#filepermissions">パーミッション変更の簡易ガイド</a>)。</p>');
138+define('_TEXT14', '<p>Nucleusは誰でもブログにコメントを残す事が出来る様になっているので、このままではスパマーの温床になる危険があります。以下の方法のによってブログを保護することをお勧めします:</p>');
139+define('_TEXT14_L1', 'あなたがコメントを必要としないのであれば、管理エリアから「あなたのブログ」 &gt; 「ブログ設定」 とたどり、 「コメントを許可しますか?」 の設定を「いいえ」にする事で、コメント投稿フォームを非表示にする事が出来ます。');
140+define('_TEXT14_L2', 'スパムを撃退・管理する為のプラグインをインストールすることも可能です:<a href="http://japan.nucleuscms.org/wiki/plugins_by_category#section4">Nucleus Japan wiki</a> (ブックマークをお勧めします)');
141+define('_HEADER10', 'インストールファイルの削除');
142+define('_TEXT15', '<p>ウェブサーバから次のファイルを削除してください:</p>');
143+define('_TEXT15_L1', '<b>install.sql</b>:テーブルの構造を内包するファイル');
144+define('_TEXT15_L2', '<b>install.php</b>:このファイル');
145+
146+define('_TEXT15_EX', '<p>もしこれらのファイルを削除していなければ、管理領域を開くことが出来ません。</p>');
147+
148+define('_HEADER11', 'ウェブサイトの確認');
149+define('_TEXT16', 'ウェブサイトを使う準備が整いました。');
150+define('_TEXT16_L1', '管理領域にログインしてサイトの設定を行う');
151+define('_TEXT16_L2', 'すぐにサイトへ行ってみる');
152+
153+define('_TEXT17', '戻る');
154+
155+define('_BUTTON1', 'Nucleus CMSのインストール');
156+
157+// General category
158+define('_GENERALCAT_NAME', '総合');
159+define('_GENERALCAT_DESC', '投稿した記事に合うカテゴリが無い時にこのカテゴリを使用すると良いでしょう');
160+
161+define('_1ST_POST_TITLE', 'Nucleus CMS バージョン3.4へようこそ');
162+define('_1ST_POST', 'ウェブページの作成を補助する積み木がここにあります。それは心躍るblogになるかもしれませんし、観るものを和ませる家族のページになるかもしれませんし、実り多き趣味のサイトになるかもしれません。あるいは現在のあなたには想像がつかないものになることだってあるでしょう。<br />
163+<br />用途が思いつきませんでしたか? それならここへ来て正解です。なぜならあなた同様私たちにもわからないのですから。');
164+define('_1ST_POST2', 'これはサイトにおける最初のエントリーです。スタートを切りやすいように、リンクと情報を入れておきました。<br />
165+<br />
166+この記事を削除することもできますが、どちらにせよ記事を追加していくことによってやがてメインページからは見えなくなります。Nucleusを扱ううちに生じたメモをコメントとして追加し、将来アクセスできるようにこのページをブックマークしておくのも手です。<br />
167+<br />
168+<b>リンク</b><br />
169+<br />
170+Nucleus CMSの<a href="http://nucleuscms.org">本家</a>と<a href="http://japan.nucleuscms.org">日本語公式</a>ページ。<br />
171+<br />
172+Nucleus CMSのSourceForge<a href="http://sourceforge.net/projects/nucleuscms/">プロジェクト</a>(<a href="http://sourceforge.jp/projects/nucleus-jp/">日本版</a>)ページ。<br />
173+<br />
174+Nucleus CMSのプラグイン<a href="http://wakka.xiffy.nl/Plugin/">倉庫</a>と<a href="http://japan.nucleuscms.org/wiki/plugins">日本語のリスト</a>ページ。<br />
175+<br />
176+<b>ドキュメント - <a href="http://docs.nucleuscms.org/">docs.nucleuscms.org</a></b><br />
177+<br />
178+Nucleusの<a href="http://japan.nucleuscms.org/faq.php">FAQ(よくある質問集)</a>(<a href="http://nucleuscms.org/faq.php">原文</a>)ページ。<br />
179+<br />
180+インストール方法等は<a href="nucleus/documentation/">ユーザー向け</a>と<a href="nucleus/documentation/devdocs/">開発者向け</a>文書がファイルに含まれています。<br />
181+<br />
182+ポップアップ<a href="./nucleus/documentation/help.html">ヘルプ</a>が管理エリアのいたるところにあり、サイトのカスタマイズやデザインを手助けしてくれることでしょう。<br />
183+<br />
184+一度用意されているドキュメントに目を通したら、<a href="http://wiki.nucleuscms.org/">Wiki</a>(<a href="http://japan.nucleuscms.org/wiki/">日本版</a>)を訪れてください。ユーザーの書いたハウツーや小技が掲載されています。<br />
185+<br />
186+<b>サポート</b><br />
187+<br />
188+<a href="http://forum.nucleuscms.org/">forum.nucleuscms.org</a>(本家)<br />
189+<a href="http://japan.nucleuscms.org/bb/">japan.nucleuscms.org/bb/</a>(日本版)<br />
190+<br />
191+<a href="http://forum.nucleuscms.org/groupcp.php?g=3">moderators</a>とサポートフォーラムで活動する全てのボランティアに感謝します。<br />
192+<br />
193+- <a href="http://edmondhui.homeip.net/blog/">admun</a> - Ottawa, ON, Canada <br />
194+- <a href="http://www.tamizhan.com/">anand</a> - Bangalore, India<br />
195+- <a href="http://hcgtv.com">hcgtv</a> - Miami, Florida, USA<br />
196+- <a href="http://www.adrenalinsports.nl/">ikeizer</a> - Maastricht<br />
197+- <a href="http://www.tipos.com.br/">moraes</a> - Brazil<br />
198+- <a href="http://roelg.nl/">roel </a>- The Netherlands<br />
199+- <a href="http://budts.be/weblog/">TeRanEX </a>- Ekeren, Antwerp, Belgium<br />
200+- <a href="http://www.trentadams.com/">Trent </a>- Alberta, Canada<br />
201+- <a href="http://xiffy.nl/weblog/">xiffy </a>- Deventer<br />
202+<br />
203+もし手助けが必要なら、1400を超える登録ユーザーのいる私たちのフォーラムに参加してください。23,000を超える投稿された記事を検索できるようになっておりますので、求める答えに数回のクリックでたどり着けるかもしれません。<br />
204+<br />
205+<b>Personalization - <a href="http://skins.nucleuscms.org/">skins.nucleuscms.org</a></b><br />
206+<br />
207+マルチウェブログとスキン/テンプレートの組み合わせは強力な相乗効果を生み出します。個人的なサイト作成、友人や親戚あるいはクライアントに対するサイトデザインいずれに対してもです。<br />
208+<br />
209+636の登録された<a href="http://nucleuscms.org/sites.php">Nucleusで運用されているサイト</a>(<a href="http://japan.nucleuscms.org/sites.php">日本版</a>)の中から特色あるサイトをサンプルとしてご紹介します。<br />
210+<br />
211+The Zen of Nucleus<br />
212+- <a href="http://beefcake.nl/">beefcake.nl</a> - Beefcake | Nuke the whales!<br />
213+- <a href="http://www.leng-lui.com//">leng-lui.com</a> - Leng-Lui.com - v7.0: "Memento"<br />
214+<br />
215+Personal blogs<br />
216+- <a href="http://bloggard.com/">bloggard.com</a> - The Adventures of Bloggard<br />
217+- <a href="http://battleangel.org/">battleangel.org</a> - Giving meaning to the meaningless<br />
218+- <a href="http://www.yetanotherblog.de/">yetanotherblog.de</a> - Yet Another Blog<br />
219+<br />
220+Multi user blogs<br />
221+- <a href="http://tipos.com.br/">tipos.com.br</a> - Blogging community<br />
222+<br />
223+Hobby, Travel and News sites<br />
224+- <a href="http://adrenalinsports.nl/">adrenalinsports.nl</a> - Extreme sports<br />
225+- <a href="http://hsbluebird.com/">hsbluebird.com</a> - Hot Springs, Montana\'\'s Online Resource <br />
226+- <a href="http://groningen-info.de/">groningen-info.de</a> - Neues aus Groningen. Fr Leute aus Duitsland.<br />
227+- <a href="http://www.americandaily.com/">americandaily.com</a> - American Daily - Home<br />
228+<br />
229+<b>Nucleus Developer Network - <a href="http://dev.nucleuscms.org/">dev.nucleuscms.org</a></b><br />
230+<br />
231+The NUDN is a hub for developer sites and programming resources.<br />
232+<br />
233+NUDN satellite sites, handles, location and UTC offset:<br />
234+- <a href="http://karma.nucleuscms.org/">karma</a> - Izegem +02<br />
235+- <a href="http://hcgtv.net/">hcgtv</a> - Miami -05<br />
236+- <a href="http://edmondhui.homeip.net/blog/nudn.php">admun</a> - Ottawa -04<br />
237+- <a href="http://dev.budts.be/nucleus/">TeRanEX</a> - Ekeren +02<br />
238+<br />
239+Sourceforge.net graciously hosts our <a href="http://sourceforge.net/projects/nucleuscms/">CVS repository</a>.<br />
240+<br />
241+Want to play around or test changes, visit our demo site at <a href="http://demo.nucleuscms.org/">demo.nucleuscms.org</a>.<br />
242+<br />
243+Not sure what plugins to use, visit the <a href="http://showcase.trentadams.com/">showcase site</a> where you can see plugins at play in their native habitat.<br />
244+<br />
245+Then visit the plugin repository at <a href="http://plugins.nucleuscms.org/">plugins.nucleuscms.org</a> for download and installation instructions.<br />
246+<br />
247+<b>寄付者一覧</b><br />
248+<br />
249+以下の<a href="http://nucleuscms.org/donators.php">素晴らしい人々</a>による<a href="http://nucleuscms.org/donate.php">援助</a>感謝を捧げます。<em>ありがとう!</em><br />
250+<br />
251+- <a href="http://reddustrec.net/">dkex</a><br />
252+- <a href="http://www.uncoverthenet.com/">Uncover the Net</a><br />
253+- <a href="http://www.webatlas.org/">Web Atlas</a><br />
254+- <a href="http://www.ipnlighting.com/">IPN Lighting</a><br />
255+- <a href="http://blog.datoka.jp/">Yu (blog.datoka.jp)</a><br />
256+- <a href="http://www.thegadgetreview.com/">Sony Gadgets and Reviews</a><br />
257+- <a href="http://sites.proliphus.com/blueZhift/blog/">Thomas McKibben</a><br />
258+- <a href="http://cheapweb.us/">CheapWeb.us</a><br />
259+- Robert Seyfriedsberger<br />
260+- <a href="http://www.toxicologie.nl/">Toxicologie.nl</a><br />
261+- Gordon Shum<br />
262+- <a href="http://www.subsim.com/">Neal Stevens</a><br />
263+- <a href="http://www.GamblingHelper.com/">GamblingHelper</a><br />
264+- Oliver Kirstein<br />
265+- <a href="http://www.dominiek.be/">Dominiek</a><br />
266+- <a href="http://www.aardschok.net/">Aardschok</a><br />
267+- <a href="http://www.nieuwevoordeur.be/">nieuwevoordeur.be</a><br />
268+- <a href="http://www.scene24.net/">Scene24</a><br />
269+- <a href="http://www.eug.be/">Eug\'\'s Weblog</a><br />
270+- <a href="http://www.bloggard.com/">The Adventures of Bloggard</a><br />
271+- <a href="http://www.voltos.com/">Arthur Cronos from Voltos</a><br />
272+- <a href="http://www.webmaster-toolkit.com/">Free Webmaster Tools and Resources</a><br />
273+- <a href="http://www.domilog.be/">Domi\'\'s Weblog</a><br />
274+- Infodoma <br />
275+- <a href="http://carvingcode.com/">carvingCode.com</a><br />
276+- <a href="http://www.traweb.com/">Traweb</a><br />
277+- <a href="http://gene.mm2u.com/">Gene\'\'s MoBlog</a><br />
278+- <a href="http://interfacethis.com/">InterfaceThis</a><br />
279+- <a href="http://www.thefinsters.com/flog/">The Finster Log</a><br />
280+- <a href="http://www.mrhop.com/">Hop Nguyen</a><br />
281+- <a href="http://www.zwavel.com/~zwavelaars" title="Zwavelaars">Zwavelaars</a><br />
282+- <a href="http://beefcake.nl/">Joaquin Scholten</a> <br />
283+- <a href="http://www.roelgroeneveld.com/">Roel Groeneveld</a><br />
284+- <a href="http://lvb.net/">LVBlog</a><br />
285+- <a href="http://xandermol.com/">Xander Mol</a><br />
286+- Danilo Massa<br />
287+- <a href="http://01FTP.com/">01FTP.com</a><br />
288+- <a href="http://www.adrenalinsports.nl/">Irmo Keizer</a><br />
289+- <a href="http://www.jasonkrogh.com/">Jason Krogh</a><br />
290+- <a href="http://www.higuchi.com/">Osamu Higuchi</a><br />
291+- <a href="http://www.trentadams.com/">Trent Adams</a><br />
292+- <a href="http://www.ppcw.net/">Arne Hess</a><br />
293+- <a href="http://hsbluebird.com/">The Bluebird</a><br />
294+- Rainer Bickel<br />
295+- Fritz Elfers<br />
296+- <a href="http://www.european-wall-tapestries.com/">European Wall Tapestries</a><br />
297+- <a href="http://www.jamier.net/">Jamie R. Rytlewski</a><br />
298+- Madolyn Piper<br />
299+- <a href="http://www.batteryvalues.com/">Battery Values</a><br />
300+- <a href="http://www.mixburnrip.de/">Janko Roettgers</a><br />
301+- Lukas Loesche<br />
302+- <a href="http://www.seobook.com/">SEO Book</a><br />
303+- <a href="http://www.brandweerdematen.nl/">Brandweer de Maten</a><br />
304+- Andy Fuchs<br />
305+- <a href="http://www.sumoforce.com/">Sumoforce</a><br />
306+- <a href="http://love.silverindigo.com/">Al\'\'ky\'\'mie</a><br />
307+- <a href="http://www.pejo.us/">Peter Johnson</a><br />
308+- <a href="http://www.triv.nl/">TriV Internet Solutions</a><br />
309+- <a href="http://www.torontomusicians.org/nucleus/">Margaret Stowe</a><br />
310+- <a href="http://www.zenkey.org/">zenkey dot org</a><br />
311+- <a href="http://www.golb.org/">Blots of Info</a><br />
312+- <a href="http://www.zonderpartij.be/">Rudi De Kerpel</a><br />
313+- <a href="http://staylorx.com/">Steve Taylor</a><br />
314+- <a href="http://lmhcave.com/">Malcolm Farnsworth</a><br />
315+- Birgit Kellner<br />
316+- <a href="http://www.tobiasly.com/">Toby Johnson</a><br />
317+- <a href="http://www.kapingamarangi.be/">Kapingamarangi</a><br />
318+- <a href="http://www.pallalink.net/">Pallalink</a><br />
319+- <a href="http://publiustx.net/">PubliusTX Weblog</a><br />
320+- <a href="http://www.reductioadabsurdum.net/">Reductio Ad Absurdum</a><br />
321+- <a href="http://www.gagaweb.org/">GagaWeb</a><br />
322+- <a href="http://www.videokid.be/">Videokid</a><br />
323+- Jon Marr<br />
324+- <a href="http://www.docblog.org/">Luigi Cristiano</a><br />
325+- J Keith Lehman<br />
326+- Bohemian Cachet<br />
327+- Jesus Mourazos<br />
328+- <a href="http://ltp-design.com/">Stephen Jones</a><br />
329+- <a href="http://oha.nu/">One-Handed Apps</a><br />
330+- Alwin Hawkins<br />
331+- <a href="http://jstigall.bloomington.in.us">Justin Stigall</a><br />
332+- <a href="http://www.itismylife.com/">It is my life</a><br />
333+- Greg Morrill<br />
334+- <a href="http://www.dutchsubmarines.com/">Dutch Submarines</a><br />
335+- <a href="http://www.7thwatch.com/">Seventh Watch Design Studios</a> <br />
336+- <a href="http://www.macnet2.com/">MacNetv2</a> <br />
337+- Richard Noordhof<br />
338+- <a href="http://www.jamier.net/">Jamie Rytlewski</a><br />
339+<br />
340+Nucleusが気に入りましたか? <a href="http://www.hotscripts.com/Detailed/13368.html?RID=nucleus@demuynck.org">HotScripts</a>や<a href="http://www.opensourcecms.com/index.php?option=content&task=view&id=145">opensourceCMS</a>での投票をお願いします。<br />
341+<br />
342+<b>ライセンス</b><br />
343+<br />
344+私たちがフリー・ソフトウェアについて口にする場合は自由のことに言及しているのであって、価格のことではありません。私たちの<a href="http://www.gnu.org/licenses/gpl.html">一般公有使用許諾書</a>(<a href="http://www.gnu.org/licenses/gpl.ja.html">日本語訳</a>と<a href="http://www.atmarkit.co.jp/aig/03linux/gpl.html">概要</a>)は、フリー・ソフトウェアの複製物を自由に頒布できること(そして、望むならこのサービスに対して対価を請求できること)、ソース・コードを実際に受け取るか希望しさえすれば入手することが可能であること、入手したソフトウェアを変更したり新しいフリー・プログラムの一部として使用できること、以上の各内容を行なうことができるということをユーザ自身が知っていることを実現できるようにデザインされています。');
345+
346+?>
\ No newline at end of file
--- /dev/null
+++ b/nucleus/language/japanese-euc.php
@@ -0,0 +1,1308 @@
1+<?php
2+// Japanese (EUC-JP) Nucleus Language File
3+//
4+// Author: chrome (chrome@cgi.no-ip.org)
5+// Modified by: Osamu Higuchi (osamu@higuchi.com)
6+// Modified by: shizuki (shizuki@kinezumi.net)
7+// Nucleus version: v1.0-v3.4
8+//
9+// Please note: if you want to translate this file to your own language, be aware
10+// that in a next Nucleus version, new variables might be added and some other ones
11+// might be deleted. Therefor, it's important to list the Nucleus version for which
12+// the file was written in your document.
13+//
14+// Fully translated language file can be sent to us and will be made
15+// available for download (with proper credit to the author, of course)
16+
17+// Note for Japanese users
18+// このファイルは Nucleus の EUC 版日本語ランゲージファイルです。
19+
20+/**
21+ * Japanese UTF-8 Nucleus Language File
22+ *
23+ * @license http://nucleuscms.org/license.txt GNU General Public License
24+ * @copyright Copyright (C) 2002-2009 The NucleusCMS Japanチーム
25+ * @version $Id$
26+ */
27+
28+/********************************************
29+ * Start New for 3.40 *
30+ ********************************************/
31+
32+// START changed/added after 3.33 START
33+define('_MEMBERS_USEAUTOSAVE', '下書きの自動保存機能を有効にしますか?');
34+define('_TEMPLATE_PLUGIN_FIELDS', 'プラグインによる拡張フィールド');
35+define('_TEMPLATE_BLOGLIST', 'Blog一覧');
36+define('_TEMPLATE_BLOGHEADER', 'Blog一覧のヘッダー');
37+define('_TEMPLATE_BLOGITEM', 'Blog一覧の本体');
38+define('_TEMPLATE_BLOGFOOTER', 'Blog一覧のフッター');
39+define('_SETTINGS_DEFAULTLISTSIZE', '一覧の既定の表示数');
40+define('_CREATE_ACCOUNT_TITLE', 'アカウントの新規作成');
41+define('_CREATE_ACCOUNT0', 'アカウントの作成');
42+define('_CREATE_ACCOUNT1', 'アカウントの作成は許可されていません。<br /><br />');
43+define('_CREATE_ACCOUNT2', '詳細はウェブサイトの管理者にお問い合わせください。');
44+define('_CREATE_ACCOUNT_USER_DATA', '新規アカウントの情報');
45+define('_CREATE_ACCOUNT_LOGIN_NAME', 'ログインID (必須)');
46+define('_CREATE_ACCOUNT_LOGIN_NAME_VALID', ' a-z の英小文字と 0-9 の数字のみ使用できます');
47+define('_CREATE_ACCOUNT_REAL_NAME', 'ハンドル (必須)');
48+define('_CREATE_ACCOUNT_EMAIL', 'メールアドレス (必須)');
49+define('_CREATE_ACCOUNT_EMAIL2', '(アクティベーション用のリンクが送られるので有効なものを使用してください)');
50+define('_CREATE_ACCOUNT_URL', '(もしあれば)自分のサイトのURL');
51+define('_CREATE_ACCOUNT_SUBMIT', 'アカウントの作成');
52+define('_SETTINGS_DEBUGVARS', 'デバッグモードを有効にする');
53+// END changed/added after 3.33 END
54+
55+// START merge UTF-8 and EUC-JP
56+
57+// Create New blog
58+define('_ADMIN_NOTABILIA', '注意事項');
59+define('_ADMIN_PLEASE_READ', '作成にあたって、下記の<strong>注意事項</strong> をまずお読み下さい');
60+define('_ADMIN_HOW_TO_ACCESS', '新しいBlogを作成した後に、このBlogにアクセスするための方法を紹介しておきます。方法は2つあります:');
61+define('_ADMIN_SIMPLE_WAY', '<strong>簡単な方法:</strong> <code>index.php</code>の複製を作り、新しいBlogを表示するように変更を加えます。 この変更の詳細は、作成後に表示されます。');
62+define('_ADMIN_ADVANCED_WAY', '<strong>高度な方法:</strong> 現在のBlogで使用しているスキンに<code>&lt;%otherblog()&gt;</code>というコードを使った記述を加えます。この方法では、同じページ内で複数のBlogを表示することが可能となります。');
63+define('_ADMIN_HOW_TO_CREATE', 'Blogの作成');
64+
65+
66+define('_BOOKMARKLET_NEW_CATEGORY', 'アイテムは追加され、新しいカテゴリが作成されました。');
67+define('_BOOKMARKLET_NEW_CATEGORY_EDIT', 'ここをクリックしてカテゴリーの名前と説明を編集してください。');
68+define('_BOOKMARKLET_NEW_WINDOW', '新しいウィンドウが開きます');
69+define('_BOOKMARKLET_SEND_PING', 'アイテムの追加に成功しました。現在blog検索サービスに更新pingを送信します。');
70+
71+// END merge UTF-8 and EUC-JP
72+
73+// <add by shizuki>
74+// OVERVIEW screen
75+define('_OVERVIEW_SHOWALL', '全てのblogを表示');
76+
77+// Edit skins
78+define('_SKINEDIT_ALLOWEDBLOGS', '作成済みのblog:');
79+define('_SKINEDIT_ALLOWEDTEMPLATESS', '使用可能なテンプレート:');
80+
81+// delete member
82+define('_WARNINGTXT_NOTDELMEDIAFILES', 'メンバーによってアップロードされたファイルは<b>削除されません</b>ので気をつけてください。(少なくともこのバージョン以下のNucleusではそうなっています)'); // <add by shizuki />
83+
84+// send Weblogupdate.ping
85+define('_UPDATEDPING_MESSAGE', '<h2>サイトが更新されました。Pingサーバに更新を通知します。</h2><p>しばらくお待ちください</p><p>自動的にページが切り替わらない場合は、表示されるリンクをクリックしてください。');
86+define('_UPDATEDPING_GOPINGPAGE', '更新Ping送信');
87+define('_UPDATEDPING_PINGING', 'Pingサーバに送信中です');
88+define('_UPDATEDPING_VIEWITEM', '更新されたblog:');
89+define('_UPDATEDPING_VISITOWNSITE', 'サイトへ行ってみる');
90+define('_UPDATEDPING_GOSENDPING', '更新Ping送信');
91+
92+// General category
93+define('_EBLOGDEFAULTCATEGORY_NAME', '総合');
94+define('_EBLOGDEFAULTCATEGORY_DESC', '投稿した記事に合うカテゴリが無い時にこのカテゴリを使用すると良いでしょう');
95+
96+// First ITEM
97+define('_EBLOG_FIRSTITEM_TITLE', '最初の記事(自動投稿)');
98+define('_EBLOG_FIRSTITEM_BODY', 'これはあなたのblogにおける最初のアイテムです。自由に削除していただいてかまいません。');
99+
100+// New weblog was created
101+define('_BLOGCREATED_TITLE', '新しいblogが作成されました');
102+define('_BLOGCREATED_ADDEDTXT', '新しいblog 「%s」が作成されました。続けて、blogにアクセスするために以下のどちらかの手順に進んでください。');
103+define('_BLOGCREATED_SIMPLEWAY', '簡単な方法: 下のコードを貼付けた <code>%s.php</code> というファイルを作成する');
104+define('_BLOGCREATED_ADVANCEDWAY', '高度な方法: 現在使用しているスキンに新しいblogを展開させるための記述を加える');
105+define('_BLOGCREATED_SIMPLEDESC1', '方法 1 :簡単な方法: <code>%s.php</code> というファイルを作成');
106+define('_BLOGCREATED_SIMPLEDESC2', '<code>%s.php</code> というファイルを作成して、中身に以下のコードを貼り付けます:');
107+define('_BLOGCREATED_SIMPLEDESC3', 'すでにある<code>index.php</code>と同じディレクトリにアップロードします。');
108+define('_BLOGCREATED_SIMPLEDESC4', '新しいblogの作成を完了するために、このファイルのURLを入力してください。(<em>多分</em>入力済みの値で合っているとは思いますが保証はできません):');
109+define('_BLOGCREATED_ADVANCEDWAY2', '方法 2 :高度な方法: 現在使用しているスキンに新しいblogを展開する記述を加える');
110+define('_BLOGCREATED_ADVANCEDWAY3', '新しいblogの作成を完了するためにURLを入力してください。(ほとんどの場合既存blogと同じURLになります)');
111+
112+// Donate!
113+define('_ADMINPAGEFOOT_OFFICIALURL', 'http://japan.nucleuscms.org/');
114+define('_ADMINPAGEFOOT_DONATEURL', 'http://japan.nucleuscms.org/donate.php');
115+define('_ADMINPAGEFOOT_DONATE', '寄付について');
116+define('_ADMINPAGEFOOT_COPYRIGHT', 'The Nucleus Group &amp; Nucleus CMS Japanチーム');
117+
118+// Quick menu
119+define('_QMENU_MANAGE_SYSTEM', 'システム環境');
120+
121+// REG file
122+define('_WINREGFILE_TEXT', '「%s」に記事を投稿');
123+
124+// Bookmarklet
125+define('_BOOKMARKLET_TITLE', 'ブックマークレット<!-- と 右クリックメニュー -->');
126+define('_BOOKMARKLET_DESC1', 'ブックマークレット(Bookmarklet)とは、Webブラウザのブックマークに登録して使うJavaScriptプログラムです。<br />');
127+define('_BOOKMARKLET_DESC2', 'Nucleusには『お気に入り』または『ブックマークツールバー』に登録でき、クリックひとつで blog への投稿画面を開く機能をブラウザに追加することが出来ます。<br />');
128+define('_BOOKMARKLET_DESC3', 'Webサイトを見ていてそのページにリンクを張った投稿をしたいと思った時にブックマークレットを使用すれば、そのサイト(ページ)へのリンクが書き込まれた状態で、');
129+define('_BOOKMARKLET_DESC4', 'さらに、そのページ内で文章を選択した状態で使用した場合、選択されている文章が自動的に引用された状態で、Nucleusの新規アイテムの追加ウィンドウがポップアップします。<br />');
130+define('_BOOKMARKLET_DESC5', 'またWindows Internet Explorerのみですが、この機能を右クリックメニューに登録することも出来ます。');
131+define('_BOOKMARKLET_BOOKARKLET', 'ブックマークレット');
132+define('_BOOKMARKLET_ANCHOR', '「%s」に記事を投稿');
133+define('_BOOKMARKLET_BMARKFOLLOW', ' (ほとんどのブラウザで動作します)');
134+define('_BOOKMARKLET_BMARKTEXT', ' 下のリンクを「お気に入り」もしくは「ブックマーク」に追加してください。追加の仕方はそれぞれのブラウザのヘルプを参照してください。<br />');
135+define('_BOOKMARKLET_BMARKTEST', ' (テストしてみたい場合は下のリンクをクリックしてみてください)');
136+define('_BOOKMARKLET_RIGHTCLICK', '右クリックメニューにインストール(Windows Internet Explorerのみ)');
137+define('_BOOKMARKLET_RIGHTLABEL', '右クリックメニュー');
138+define('_BOOKMARKLET_RIGHTTEXT1', 'Windowsでインターネットエクスプローラーを使用している場合は、');
139+define('_BOOKMARKLET_RIGHTTEXT2', 'にインストールすることも出来ます<br />(「開く」を選択すれば直接レジストリに登録します)');
140+define('_BOOKMARKLET_RIGHTTEXT3', 'このインストールした右クリックメニューを表示するためにはIEの再起動が必要です。');
141+define('_BOOKMARKLET_UNINSTALLTT', 'アンインストール');
142+define('_BOOKMARKLET_DELETEBAR', '「お気に入り」もしくはツールバーから消すには、単に削除するだけです。');
143+define('_BOOKMARKLET_DELETERIGHTT', '右クリックメニューから消したい時は、以下の手順を踏んでください:');
144+define('_BOOKMARKLET_DELETERIGHT1', 'スタートメニューから「ファイルを指定して実行...」を選択');
145+define('_BOOKMARKLET_DELETERIGHT2', '"regedit" と入力');
146+define('_BOOKMARKLET_DELETERIGHT3', '"OK" ボタンを押す');
147+define('_BOOKMARKLET_DELETERIGHT4', '"\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt" をツリーの中から検索');
148+define('_BOOKMARKLET_DELETERIGHT5', '"「(あなたのblogの名前)」に記事を投稿" エントリを削除');
149+
150+define('_BOOKMARKLET_ERROR_SOMETHINGWRONG', '何かが間違っています');
151+define('_BOOKMARKLET_ERROR_COULDNTNEWCAT', '新しいカテゴリを作ることが出来ませんでした');
152+
153+// BAN
154+define('_BAN_EXAMPLE_TITLE', '例');
155+define('_BAN_EXAMPLE_TEXT', ': "134.58.253.193"と入力した場合は、このIPアドレスを持つPC1台だけをブロックします。"134.58.253"と入力した場合は、"134.58.235.0~134.58.235.255"の範囲の256個のIPアドレスを持つPCを全てブロックします。これは、前者のIPアドレス(134.58.253.193)を含みます。');
156+define('_BAN_IP_CUSTOM', 'ブロック指定: ');
157+define('_BAN_BANBLOGNAME', '%s のみ');
158+
159+// Plugin Options
160+define('_PLUGIN_OPTIONS_TITLE', '%s のオプション設定');
161+
162+// Plugin file loda error
163+define('_PLUGINFILE_COULDNT_BELOADED', 'エラー: プラグインファイル <strong>%s.php</strong> を読み込めませんでした。ファイルが存在しない、もくは使用中の Nucleus 上で動作させるために必要な機能がプラグインでサポートされていません。(<a href="?action=actionlog">管理操作履歴</a>に詳細があります。)');
164+
165+//ITEM add/edit template (for japanese only)
166+define('_ITEM_ADDEDITTEMPLATE_FORMAT', 'フォーマット:');
167+define('_ITEM_ADDEDITTEMPLATE_YEAR', '年');
168+define('_ITEM_ADDEDITTEMPLATE_MONTH', '月');
169+define('_ITEM_ADDEDITTEMPLATE_DAY', '日');
170+define('_ITEM_ADDEDITTEMPLATE_HOUR', '時');
171+define('_ITEM_ADDEDITTEMPLATE_MINUTE', '分');
172+
173+// Errors
174+define('_ERRORS_INSTALLSQL', '「install.sql」ファイルを削除してください');
175+define('_ERRORS_INSTALLDIR', '「install」ディレクトリを削除してください'); // <add by shizuki />
176+define('_ERRORS_INSTALLPHP', '「install.php」ファイルを削除してください');
177+define('_ERRORS_UPGRADESDIR', '「nucleus/upgrades」ディレクトリを削除してください');
178+define('_ERRORS_CONVERTDIR', '「nucleus/convert」ディレクトリを削除してください');
179+define('_ERRORS_CONFIGPHP', '「config.php」ファイルを読み取り専用(「chmod 444」等)にしてください');
180+define('_ERRORS_STARTUPERROR1', '<p>一つ、またはそれ以上のNucleusCMSのインストール(アップグレード)用ファイルがサーバ上に残っている、もしくは書き込み可能になっています。</p><p>これらのファイルを削除、またはパーミッションを変更してセキュリティを確保してください。Nucleusが見つけたファイルのいくつかを次に示します。</p> <ul><li>');
181+define('_ERRORS_STARTUPERROR2', '</li></ul><p>この警告を表示させたくない場合は、<code>globalfunctions.php</code>の<code>$CONF[\'alertOnSecurityRisk\']</code>の値を<code>0</code>にするか、同様の内容を<code>config.php</code>の最後に記述します(セキュリティレベルが下がります)</p>');
182+define('_ERRORS_STARTUPERROR3', 'セキュリティ リスクの警告');
183+
184+// PluginAdmin tickets by javascript
185+define('_PLUGINADMIN_TICKETS_JAVASCRIPT', '<p><b>チケットの自動発行中にエラーが発生しました</b></p>');
186+
187+// Global settings disablesite URL
188+define('_SETTINGS_DISABLESITEURL', '転送先のURL:');
189+
190+// Skin import/export
191+define('_SKINIE_SEELEMENT_UNEXPECTEDTAG', '予期しないタグ');
192+define('_SKINIE_ERROR_FAILEDOPEN_FILEURL', 'ファイル、またはURLを開く事が出来ません');
193+define('_SKINIE_NAME_CLASHES_DETECTED', 'スキン/テンプレートに名前の同じものがあります。allowOverwriteを1に設定して、上書きモードで再度実行してください。');
194+
195+// ACTIONS.php parse_commentform
196+define('_ACTIONURL_NOTLONGER_PARAMATER', '「action.php」のURLはコメントフォーム用の変数のパラメーターではなくなっています。この設定は「グローバル設定」に移動しました');
197+
198+// ADMIN.php addToTemplate 'Query error: '
199+define('_ADMIN_SQLDIE_QUERYERROR', 'クエリ エラー: ');
200+
201+// backyp.php Backup WARNING
202+define('_BACKUP_BACKUPFILE_TITLE', 'Nucleus CMS のデータベースバックアップファイルです');
203+define('_BACKUP_BACKUPFILE_BACKUPDATE', 'バックアップした日:');
204+define('_BACKUP_BACKUPFILE_NUCLEUSVERSION', 'Nucleus CMS のバージョン:');
205+define('_BACKUP_BACKUPFILE_DATABASE_NAME', 'Nucleus CMS のデータベースの名前:');
206+define('_BACKUP_BACKUPFILE_TABLE_NAME', 'テーブルの構造 :');
207+define('_BACKUP_BACKUPFILE_TABLEDATAFOR', '%s テーブルのダンプデータ');
208+define('_BACKUP_WARNING_NUCLEUSVERSION', '注意!: バックアップからデータベースを復元する際は、Nucleusのバージョンがバックアップを作成した時と同じものかよく確認してください。');
209+define('_BACKUP_RESTOR_NOFILEUPLOADED', 'ファイルがアップロードされていません');
210+define('_BACKUP_RESTOR_UPLOAD_ERROR', 'アップロード中にエラーが発生しました');
211+define('_BACKUP_RESTOR_UPLOAD_NOCORRECTTYPE', 'アップロードされたファイルの形式が不正です');
212+define('_BACKUP_RESTOR_UPLOAD_NOZLIB', '圧縮形式のバックアップファイルを解凍できませんでした(「zlib」ライブラリがインストールされていません)');
213+define('_BACKUP_RESTOR_SQL_ERROR', 'SQL エラー: ');
214+
215+// BLOG.php addTeamMember
216+define('_TEAM_ADD_NEWTEAMMEMBER', '%s(ID=%d) を、ブログ "%s" のチームに加えました');
217+
218+// ADMIN.php systemoverview()
219+define('_ADMIN_SYSTEMOVERVIEW_HEADING', 'システム環境一覧');
220+define('_ADMIN_SYSTEMOVERVIEW_PHPANDMYSQL', 'PHP と MySQL');
221+define('_ADMIN_SYSTEMOVERVIEW_VERSIONS', 'バージョン');
222+define('_ADMIN_SYSTEMOVERVIEW_PHPVERSION', 'PHP のバージョン');
223+define('_ADMIN_SYSTEMOVERVIEW_MYSQLVERSION', 'MySQL のバージョン');
224+define('_ADMIN_SYSTEMOVERVIEW_SETTINGS', 'PHP の設定');
225+define('_ADMIN_SYSTEMOVERVIEW_GDLIBRALY', 'GD ライブラリ');
226+define('_ADMIN_SYSTEMOVERVIEW_MODULES', 'Apache モジュール');
227+define('_ADMIN_SYSTEMOVERVIEW_ENABLE', '有効');
228+define('_ADMIN_SYSTEMOVERVIEW_DISABLE', '無効');
229+define('_ADMIN_SYSTEMOVERVIEW_NUCLEUSSYSTEM', 'Nucleus のシステムについて');
230+define('_ADMIN_SYSTEMOVERVIEW_NUCLEUSVERSION', 'Nucleus のバージョン');
231+define('_ADMIN_SYSTEMOVERVIEW_NUCLEUSPATCHLEVEL', 'Nucleus のパッチレベル');
232+define('_ADMIN_SYSTEMOVERVIEW_NUCLEUSSETTINGS', '重要な設定');
233+define('_ADMIN_SYSTEMOVERVIEW_VERSIONCHECK', 'バージョンチェック');
234+define('_ADMIN_SYSTEMOVERVIEW_VERSIONCHECK_TXT', 'より新しいバージョンのリリースが無いか、公式サイトでチェックできます: ');
235+define('_ADMIN_SYSTEMOVERVIEW_VERSIONCHECK_URL', 'http://japan.nucleuscms.org/version.php?v=%d&amp;pl=%d');
236+define('_ADMIN_SYSTEMOVERVIEW_VERSIONCHECK_TITLE', '最新のバージョンをチェック');
237+define('_ADMIN_SYSTEMOVERVIEW_NOT_ADMIN', 'この画面を閲覧する権限がありません');
238+
239+// ENCAPSULATE.php
240+define('_ENCAPSULATE_ENCAPSULATE_NOENTRY', 'エントリーがありません');
241+
242+// globalfunctions.php
243+define('_GFUNCTIONS_LOGINPCSHARED_YES', '共有PCからのログイン');
244+define('_GFUNCTIONS_LOGINPCSHARED_NO', '共有ではないPCからのログイン');
245+define('_GFUNCTIONS_LOGINSUCCESSFUL_TXT', '%s がログインしました (%s)');
246+define('_GFUNCTIONS_LOGINFAILED_TXT', '%s がログインに失敗しました');
247+define('_GFUNCTIONS_LOGOUT_TXT', '%s がログアウトしました');
248+define('_GFUNCTIONS_HEADERSALREADYSENT_FILE', '<code>%s</code> の <code>%s</code> 行目で');
249+define('_GFUNCTIONS_HEADERSALREADYSENT_TITLE', 'HTTPヘッダは送信済みです');
250+define('_GFUNCTIONS_HEADERSALREADYSENT_TXT', '<p>%sすでにページのHTTPヘッダが送出されており、Nucleusが正常に動作しなくなる可能性があります。</p><p><code>config.php</code>やランゲージファイル、その他プラグインのファイルの終わりに、余分な改行や文字列がないか確認してもういちどアクセスしてみてください。</p><p>根本的な解決をせずにこのメッセージを表示させなくするには、<code>globalfunctions.php</code>の冒頭の<code>$CONF[\'alertOnHeadersSent\']</code>を<code>0</code>に設定します。</p>');
251+define('_GFUNCTIONS_PARSEFILE_FILEMISSING', 'ファイルが見つかりません');
252+define('_GFUNCTIONS_AN_ERROR_OCCURRED', 'エラーが発生しました');
253+define('_GFUNCTIONS_YOU_AERNT_LOGGEDIN', 'ログインしていません');
254+
255+// MANAGER.php
256+define('_MANAGER_PLUGINFILE_NOTFOUND', "プラグイン「%s」を読み込めませんでした(ファイルが見つかりません)");
257+define('_MANAGER_PLUGINFILE_NOCLASS', "プラグイン「%s」を読み込めませんでした(ファイル内にプラグインクラスが存在しません)");
258+define('_MANAGER_PLUGINTABLEPREFIX_NOTSUPPORT', "プラグイン「%s」を読み込めませんでした(「SqlTablePrefix」をサポートしていません)");
259+
260+// mysql.php
261+define('_NO_SUITABLE_MYSQL_LIBRARY', "<p>Nucleusを動かすのに必要なmySQL用のライブラリがインストールされていません</p>");
262+
263+// PLUGIN.php
264+define('_ERROR_PLUGIN_NOSUCHACTION', '指定されたアクションは存在しません。');
265+
266+// PLUGINADMIN.php
267+define('_ERROR_INVALID_PLUGIN', '不正なプラグインです');
268+
269+// showlist.php
270+define('_LIST_PLUGS_DEPREQ', 'このプラグインに依存するプラグイン:');
271+define('_LIST_SKIN_PREVIEW', "'%s' スキンのプレビュー");
272+define('_LIST_SKIN_PREVIEW_VIEWLARGER', "大きな画像を見る");
273+define('_LIST_SKIN_README', "'%s' スキンについてもっと詳しく");
274+define('_LIST_SKIN_README_TXT', 'Read me');
275+
276+// BLOG.php createNewCategory()
277+define('_CREATED_NEW_CATEGORY_NAME', '新しいカテゴリ');
278+define('_CREATED_NEW_CATEGORY_DESC', '新しいカテゴリの説明');
279+
280+// ADMIN.php blog settings
281+define('_EBLOG_CURRENT_TEAM_MEMBER', 'このブログチームの現在のメンバー:');
282+
283+// HTML outputs
284+define('_HTML_XML_NAME_SPACE_AND_LANG_CODE', 'xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"');
285+
286+// Language Files
287+define('_LANGUAGEFILES_JAPANESE-UTF8', '日本語 - 日本語 (UTF-8)');
288+define('_LANGUAGEFILES_JAPANESE-EUC', '日本語 - 日本語 (EUC)');
289+define('_LANGUAGEFILES_JAPANESE-SJIS', '日本語 - 日本語 (Shift-JIS)');
290+define('_LANGUAGEFILES_ENGLISH-UTF8', '英語 - English (UTF-8)');
291+define('_LANGUAGEFILES_ENGLISH', '英語 - English (iso-8859-1)');
292+/*
293+define('_LANGUAGEFILES_BULGARIAN', 'ブルガリア語 - &#1041;&#1098;&#1083;&#1075;&#1072;&#1088;&#1089;&#1082;&#1080; (iso-8859-5)');
294+define('_LANGUAGEFILES_CATALAN', 'カタラン語 - Catal&agrave; (iso-8859-1)');
295+define('_LANGUAGEFILES_CHINESE-GBK', '簡体字中国語 - &#31777;&#20307;&#23383;&#20013;&#25991; (gbk)');
296+define('_LANGUAGEFILES_SIMCHINESE', '簡体字中国語 - &#31777;&#20307;&#23383;&#20013;&#25991; (gb2312)');
297+define('_LANGUAGEFILES_CHINESE-UTF8', '簡体字中国語 - &#31777;&#20307;&#23383;&#20013;&#25991; (utf-8)');
298+define('_LANGUAGEFILES_CHINESEB5', '繁体字中国語 - &#32321;&#20307;&#23383;&#20013;&#25991; (big5)');
299+define('_LANGUAGEFILES_CHINESEB5-UTF8', '繁体字中国語 - &#32321;&#20307;&#23383;&#20013;&#25991; (utf-8)');
300+define('_LANGUAGEFILES_TRADITIONAL_CHINESE', '繁体字中国語 - &#32321;&#20307;&#23383;&#20013;&#25991; (big5)');
301+define('_LANGUAGEFILES_TRADITIONAL_CHINESE-UTF-8', '繁体字中国語 - &#32321;&#20307;&#23383;&#20013;&#25991; (utf-8)');
302+define('_LANGUAGEFILES_CZECH', 'チェコ語 - &#268;esky (windows-1250)');
303+define('_LANGUAGEFILES_FINNISH', 'フィンランド語 - Suomi (iso-8859-1)');
304+define('_LANGUAGEFILES_FRENCH', 'フランス語 - Fran&ccedil;ais (iso-8859-1)');
305+define('_LANGUAGEFILES_GALEGO', 'ガリシア語 - Galego (iso-8859-1)');
306+define('_LANGUAGEFILES_GERMAN', 'ドイツ語 - Deutsch (iso-8859-1)');
307+define('_LANGUAGEFILES_HUNGARIAN', 'ハンガリー語 - Magyar (iso-8859-2)');
308+define('_LANGUAGEFILES_ITALIANO', 'イタリア語 - Italiano (iso-8859-1)');
309+define('_LANGUAGEFILES_KOREAN-EUC-KR', '韓国語 - &#54620;&#44397;&#50612; (euc-kr)');
310+define('_LANGUAGEFILES_KOREAN-UTF', '韓国語 - &#54620;&#44397;&#50612; (utf-8)');
311+define('_LANGUAGEFILES_LATVIAN', 'ラトビア語 - Latvie&scaron;u (windows-1257)');
312+define('_LANGUAGEFILES_NEDERLANDS', 'オランダ語 - Nederlands (iso-8859-15)');
313+define('_LANGUAGEFILES_PERSIAN', 'ペルシア語 - &#1601;&#1575;&#1585;&#1587;&#1740; (utf-8)');
314+define('_LANGUAGEFILES_PORTUGUESE_BRAZIL', 'ブラジル-ポルトガル語 - Portugu&ecirc;s (iso-8859-1)');
315+define('_LANGUAGEFILES_RUSSIAN', 'ロシア語 - &#1056;&#1091;&#1089;&#1089;&#1082;&#1080;&#1081; (windows-1251)');
316+define('_LANGUAGEFILES_SLOVAK', 'スロベキア語 - Sloven&#269;ina (ISO-8859-2)');
317+define('_LANGUAGEFILES_SPANISH-UTF8', 'スペイン語 - Espa&ntilde;ol (utf-8)');
318+define('_LANGUAGEFILES_SPANISH', 'スペイン語 - Espa&ntilde;ol (iso-8859-1)');
319+*/
320+
321+// </add by shizuki>
322+
323+/********************************************
324+ * End New for 3.40 *
325+ ********************************************/
326+
327+// START changed/added after 3.3 START
328+define('_AUTOSAVEDRAFT', 'ドラフト保存状況');
329+define('_AUTOSAVEDRAFT_LASTSAVED', '最終ドラフト保存日時: ');
330+define('_AUTOSAVEDRAFT_NOTYETSAVED', '保存されていません');
331+define('_AUTOSAVEDRAFT_NOW', 'ドラフト保存');
332+define('_SKIN_PARTS_SPECIAL', 'スペシャルスキンパーツ');
333+define('_ERROR_SKIN_PARTS_SPECIAL_FORMAT', '英数字以外の文字は使えません');
334+define('_ERROR_SKIN_PARTS_SPECIAL_DELETE', 'このスキンパーツを削除できません');
335+define('_CONFIRMTXT_SKIN_PARTS_SPECIAL', '本当にこのスペシャルスキンパーツを削除してもいいですか?');
336+define('_ERROR_PLUGIN_LOAD', 'Nucleusのプラグインとして必要なメソッドがプラグインでサポートされていないか、プラグインファイルが見当たりません。(<a href="?action=actionlog">管理操作履歴</a>に詳細があります。)');
337+// END changed/added after 3.3 END
338+
339+// START changed/added after 3.22 START
340+define('_SEARCHFORM_QUERY', '検索キーワード');
341+define('_ERROR_EMAIL_REQUIRED', 'メールアドレスが必要です');
342+define('_COMMENTFORM_MAIL', 'あなたのサイトのURL:');
343+define('_COMMENTFORM_EMAIL', 'メールアドレス:');
344+define('_EBLOG_REQUIREDEMAIL', 'コメント時にメールアドレスを要求する');
345+define('_ERROR_COMMENTS_SPAM', 'あなたのコメントは、スパムテストの結果拒否されました');
346+// END changed/added after 3.22 END
347+
348+// START changed/added after 3.15 START
349+
350+define('_LIST_PLUG_SUBS_NEEDUPDATE', '「登録リストのアップデート」ボタンをクリックしてイベント情報を更新してください');
351+define('_LIST_PLUGS_DEP', '依存するプラグイン:');
352+
353+// END changed/added after 3.15
354+
355+// START changed/added after 3.1 START
356+
357+// comments list per weblog
358+define('_COMMENTS_BLOG', 'コメントのリスト:');
359+define('_NOCOMMENTS_BLOG', 'このblogにはまだコメントがつけられていません');
360+define('_BLOGLIST_COMMENTS', 'コメント');
361+define('_BLOGLIST_TT_COMMENTS', 'このblogにつけられたコメントのリスト');
362+
363+
364+// for use in archivetype-skinvar
365+define('_ARCHIVETYPE_DAY', '日');
366+define('_ARCHIVETYPE_MONTH', '月');
367+
368+// tickets (prevents malicious users to trick an admin to perform actions he doesn't want)
369+define('_ERROR_BADTICKET', 'チケットが不正、もしくは期限切れです');
370+
371+// plugin dependency
372+define('_ERROR_INSREQPLUGIN', 'プラグイン %s がインストールされていないためにインストールすることができませんでした。');
373+define('_ERROR_DELREQPLUGIN', 'プラグイン %s がこのプラグインに依存している為に削除できません。');
374+
375+// cookie prefix
376+define('_SETTINGS_COOKIEPREFIX', 'Cookie プレフィックス');
377+
378+// account activation
379+define('_ERROR_NOLOGON_NOACTIVATE', '認証用リンクを送信できません。あなたのログインは許可されていません。');
380+define('_ERROR_ACTIVATE', '認証キーは存在しないか、無効か、あるいは期限切れです。');
381+define('_ACTIONLOG_ACTIVATIONLINK', '認証用リンクが送信されました。');
382+define('_MSG_ACTIVATION_SENT', '認証用リンクをメールで送信しました。');
383+
384+// activation link emails
385+define('_ACTIVATE_REGISTER_MAIL', "こんにちは <%memberName%>\n\n<%siteName%> (<%siteUrl%>)におけるアカウントを有効にしなければなりません。\n下のリンクをクリックしてアクティベーションを行ってください。:\n\n\t<%activationUrl%>\n\nアクティベーション用のURLの有効期限は2日間です。それ以降は無効になりますので早めに行ってください。");
386+define('_ACTIVATE_REGISTER_MAILTITLE', "アカウント'<%memberName%>'のアクティベーション");
387+define('_ACTIVATE_REGISTER_TITLE', 'ようこそ <%memberName%>');
388+define('_ACTIVATE_REGISTER_TEXT', 'アカウント作成はほぼ完了しました。下のフォームでアカウントのパスワードを設定してください。');
389+define('_ACTIVATE_FORGOT_MAIL', "こんにちは <%memberName%>\n\n下のリンクから、この<%siteName%> (<%siteUrl%>)における新しいパスワードを設定することができます。\n\n\t<%activationUrl%>\n\nアクティベーション用のURLの有効期限は2日間です。それ以降は無効になりますので早めに行ってください。");
390+define('_ACTIVATE_FORGOT_MAILTITLE', "アカウント'<%memberName%>'の再認証");
391+define('_ACTIVATE_FORGOT_TITLE', 'ようこそ <%memberName%>');
392+define('_ACTIVATE_FORGOT_TEXT', '下のフォームで新しいパスワードが設定できます。');
393+define('_ACTIVATE_CHANGE_MAIL', "こんにちは <%memberName%>\n\nメールアドレスが変更されました。\n\n<%siteName%> (<%siteUrl%>)におけるアカウントを再認証する必要があります。\n下のリンクをクリックしてアクティベーションを行ってください。:\n\n\t<%activationUrl%>\n\nアクティベーション用のURLの有効期限は2日間です。それ以降は無効になりますので早めに行ってください。");
394+define('_ACTIVATE_CHANGE_MAILTITLE', "アカウント'<%memberName%>'の再認証");
395+define('_ACTIVATE_CHANGE_TITLE', 'ようこそ <%memberName%>');
396+define('_ACTIVATE_CHANGE_TEXT', 'メールアドレスの変更が確認されました。');
397+define('_ACTIVATE_SUCCESS_TITLE', 'アクティベーションに成功しました');
398+define('_ACTIVATE_SUCCESS_TEXT', 'アクティベーションに成功しました。');
399+define('_MEMBERS_SETPWD', 'パスワードを設定する');
400+define('_MEMBERS_SETPWD_BTN', 'パスワードを設定');
401+define('_QMENU_ACTIVATE', 'アクティベーション');
402+define('_QMENU_ACTIVATE_TEXT', '<p>アクティベーションを完了すれば、<a href="index.php?action=showlogin">ログイン</a>してから利用できます。</p>');
403+
404+define('_PLUGS_BTN_UPDATE', '登録リストのアップデート');
405+
406+// global settings
407+define('_SETTINGS_JSTOOLBAR', 'Javascriptツールバーのスタイル');
408+define('_SETTINGS_JSTOOLBAR_FULL', 'フル・ツールバー(IE)');
409+define('_SETTINGS_JSTOOLBAR_SIMPLE', 'シンプル・ツールバー(IE以外)');
410+define('_SETTINGS_JSTOOLBAR_NONE', 'ツールバーを使わない');
411+define('_SETTINGS_URLMODE_HELP', '(参考:<a href="documentation/tips.html#searchengines-fancyurls">FancyURLを有効にする方法</a>)');
412+
413+// extra plugin settings part when editing categories/members/blogs/...
414+define('_PLUGINS_EXTRA', 'プラグインによる追加設定');
415+
416+// itemlist info column keys
417+define('_LIST_ITEM_BLOG', 'blog:');
418+define('_LIST_ITEM_CAT', 'cat:');
419+define('_LIST_ITEM_AUTHOR', '著者:');
420+define('_LIST_ITEM_DATE', '日付:');
421+define('_LIST_ITEM_TIME', '時間:');
422+
423+// indication of registered members in comments list
424+define('_LIST_COMMENTS_MEMBER', '(メンバー)');
425+
426+// batch operations
427+define('_BATCH_WITH_SEL', '選択されたものを:');
428+define('_BATCH_EXEC', '実行');
429+
430+// quickmenu
431+// Note: _USER_SETTINGS と _MANAGE_SETTINGS は 3.3 以降、オリジナル版は
432+// 変更されましたが、日本語版は表記をそのままとします。
433+// 間違って更新しないように!!
434+define('_QMENU_HOME', '管理ホーム');
435+define('_QMENU_ADD', 'アイテム追加');
436+define('_QMENU_ADD_SELECT', '- blog選択 -');
437+define('_QMENU_USER_SETTINGS', 'あなたの設定');
438+define('_QMENU_USER_ITEMS', 'あなたのアイテム');
439+define('_QMENU_USER_COMMENTS', 'あなたのコメント');
440+define('_QMENU_MANAGE', 'サイト管理');
441+define('_QMENU_MANAGE_LOG', '管理操作履歴');
442+define('_QMENU_MANAGE_SETTINGS', 'グローバル設定');
443+define('_QMENU_MANAGE_MEMBERS', 'メンバー管理');
444+define('_QMENU_MANAGE_NEWBLOG', '新規Blog作成');
445+define('_QMENU_MANAGE_BACKUPS', 'DB保存/復元');
446+define('_QMENU_MANAGE_PLUGINS', 'プラグイン管理');
447+define('_QMENU_LAYOUT', 'レイアウト設定');
448+define('_QMENU_LAYOUT_SKINS', 'スキン編集');
449+define('_QMENU_LAYOUT_TEMPL', 'テンプレート編集');
450+define('_QMENU_LAYOUT_IEXPORT', '読込/書出');
451+define('_QMENU_PLUGINS', 'プラグイン');
452+
453+// quickmenu on logon screen
454+define('_QMENU_INTRO', '導入ガイド');
455+define('_QMENU_INTRO_TEXT', '<p>ここはウェブサイトの管理を行うコンテンツ管理システム、「Nucleus CMS」のログイン画面です。</p><p>アカウントを持っていればログインして新しい記事の投稿ができます。</p>');
456+
457+// helppages for plugins
458+define('_ERROR_PLUGNOHELPFILE', 'このプラグイン用のヘルプファイルが見つかりません');
459+define('_PLUGS_HELP_TITLE', 'プラグインのヘルプページ');
460+define('_LIST_PLUGS_HELP', 'ヘルプ');
461+
462+
463+// END changed/started after 3.1
464+
465+// START changed/added after v2.5beta START
466+
467+// general settings (security)
468+define('_SETTINGS_EXTAUTH', '外部認証の有効化');
469+define('_WARNING_EXTAUTH', '警告:必要な時以外は有効にしない');
470+
471+// member profile
472+define('_MEMBERS_BYPASS', '外部認証を使用する');
473+
474+// 'always include in search' blog setting (yes/no) [in v2.5beta, the 'always' part wasn't clear]
475+define('_EBLOG_SEARCH', '<em>常に</em>検索対象にする');
476+
477+// END changed/added after v2.5beta
478+
479+// START introduced after v2.0 START
480+
481+// media library
482+define('_MEDIA_VIEW', '表示');
483+define('_MEDIA_VIEW_TT', 'ファイル表示 (新しいウィンドウが開きます)');
484+define('_MEDIA_FILTER_APPLY', 'フィルター適用');
485+define('_MEDIA_FILTER_LABEL', 'フィルター: ');
486+define('_MEDIA_UPLOAD_TO', 'アップロード先...');
487+define('_MEDIA_UPLOAD_NEW', '新規アップロード...');
488+define('_MEDIA_COLLECTION_SELECT', '選択');
489+define('_MEDIA_COLLECTION_TT', 'このカテゴリーに切り替え');
490+define('_MEDIA_COLLECTION_LABEL', '現在のコレクション: ');
491+
492+// tooltips on toolbar
493+define('_ADD_ALIGNLEFT_TT', '左寄せ');
494+define('_ADD_ALIGNRIGHT_TT', '右寄せ');
495+define('_ADD_ALIGNCENTER_TT', '中央寄せ');
496+
497+
498+// generic upload failure
499+define('_ERROR_UPLOADFAILED', 'アップロードに失敗しました');
500+
501+// END introduced after v2.0 END
502+
503+// START introduced after v1.5 START
504+
505+// posting to the past/edit timestamps
506+define('_EBLOG_ALLOWPASTPOSTING', '過去の日時での投稿を許可する');
507+define('_ADD_CHANGEDATE', 'タイムスタンプを更新');
508+define('_BMLET_CHANGEDATE', 'タイムスタンプを更新');
509+
510+// skin import/export
511+define('_OVERVIEW_SKINIMPORT', '読込/書出');
512+
513+// skin settings
514+define('_PARSER_INCMODE_NORMAL', 'ノーマル');
515+define('_PARSER_INCMODE_SKINDIR', 'skindirを使う');
516+define('_SKIN_INCLUDE_MODE', 'Includeモード');
517+define('_SKIN_INCLUDE_PREFIX', 'Includeプリフィックス');
518+
519+// global settings
520+define('_SETTINGS_BASESKIN', '基本のスキン');
521+define('_SETTINGS_SKINSURL', 'スキンURL');
522+define('_SETTINGS_ACTIONSURL', '「http://」から始まる action.php のURL');
523+
524+// category moves (batch)
525+define('_ERROR_MOVEDEFCATEGORY', 'デフォルトのカテゴリーは移動できません');
526+define('_ERROR_MOVETOSELF', 'カテゴリーを移動できません (移動先のBlogが移動元と同じです)');
527+define('_MOVECAT_TITLE', 'カテゴリーを移動するBlogを選択してください');
528+define('_MOVECAT_BTN', 'カテゴリーを移動');
529+
530+// URLMode setting
531+define('_SETTINGS_URLMODE', 'URL モード');
532+define('_SETTINGS_URLMODE_NORMAL', 'Normal');
533+define('_SETTINGS_URLMODE_PATHINFO', 'Fancy');
534+
535+// Batch operations
536+define('_BATCH_NOSELECTION', '対象が選択されていません');
537+define('_BATCH_ITEMS', 'アイテム   に対してのバッチ操作');
538+define('_BATCH_CATEGORIES', 'カテゴリー  に対してのバッチ操作');
539+define('_BATCH_MEMBERS', 'メンバー   に対してのバッチ操作');
540+define('_BATCH_TEAM', 'チームメンバーに対してのバッチ操作');
541+define('_BATCH_COMMENTS', 'コメント   に対してのバッチ操作');
542+define('_BATCH_UNKNOWN', '未知のバッチ操作: ');
543+define('_BATCH_EXECUTING', '実行中');
544+define('_BATCH_ONCATEGORY', '- 対象カテゴリー');
545+define('_BATCH_ONITEM', '- 対象アイテム');
546+define('_BATCH_ONCOMMENT', '- 対象コメント');
547+define('_BATCH_ONMEMBER', '- 対象メンバー');
548+define('_BATCH_ONTEAM', '- 対象チームメンバー');
549+define('_BATCH_SUCCESS', '成功!');
550+define('_BATCH_DONE', '終了!');
551+define('_BATCH_DELETE_CONFIRM', 'バッチ削除の確認');
552+define('_BATCH_DELETE_CONFIRM_BTN', 'バッチ削除の確認');
553+define('_BATCH_SELECTALL', '全て選択');
554+define('_BATCH_DESELECTALL', '全ての選択を解除');
555+
556+// batch operations: options in dropdowns
557+define('_BATCH_ITEM_DELETE', '削除');
558+define('_BATCH_ITEM_MOVE', '移動');
559+define('_BATCH_MEMBER_DELETE', '削除');
560+define('_BATCH_MEMBER_SET_ADM', '管理者権限を与える');
561+define('_BATCH_MEMBER_UNSET_ADM', '管理者権限を外す');
562+define('_BATCH_TEAM_DELETE', 'チームから削除');
563+define('_BATCH_TEAM_SET_ADM', '管理者権限を与える');
564+define('_BATCH_TEAM_UNSET_ADM', '管理者権限を外す');
565+define('_BATCH_CAT_DELETE', '削除');
566+define('_BATCH_CAT_MOVE', '他のBlogに移動');
567+define('_BATCH_COMMENT_DELETE', '削除');
568+
569+// itemlist: Add new item...
570+define('_ITEMLIST_ADDNEW', '新しいアイテムの追加...');
571+define('_ADD_PLUGIN_EXTRAS', '追加プラグインオプション');
572+
573+// errors
574+define('_ERROR_CATCREATEFAIL', '新しいカテゴリーを作成できません');
575+define('_ERROR_NUCLEUSVERSIONREQ', 'このプラグインを使用するには、新しいバージョンの Nucleus が必要です: ');
576+
577+// backlinks
578+define('_BACK_TO_BLOGSETTINGS', 'Blogの設定に戻る');
579+
580+// skin import export
581+define('_SKINIE_TITLE_IMPORT', '読み込み');
582+define('_SKINIE_TITLE_EXPORT', '書き出し');
583+define('_SKINIE_BTN_IMPORT', '読み込み');
584+define('_SKINIE_BTN_EXPORT', '選択されたスキン/テンプレートを書き出し');
585+define('_SKINIE_LOCAL', 'ローカルファイルから読み込み:');
586+define('_SKINIE_NOCANDIDATES', 'スキンディレクトリ内に読み込めるファイルがありません');
587+define('_SKINIE_FROMURL', 'URLを指定して読み込み:');
588+define('_SKINIE_EXPORT_INTRO', '書き出すスキン/テンプレートを以下から選択してください');
589+define('_SKINIE_EXPORT_SKINS', 'スキン');
590+define('_SKINIE_EXPORT_TEMPLATES', 'テンプレート');
591+define('_SKINIE_EXPORT_EXTRA', '追加情報(書き出しファイルに追加する備考)');
592+define('_SKINIE_CONFIRM_OVERWRITE', '既に存在するスキンを上書きする (ぶつかるスキン名を参照)');
593+define('_SKINIE_CONFIRM_IMPORT', 'はい、これを読み込みます');
594+define('_SKINIE_CONFIRM_TITLE', 'スキンとテンプレートを読み込もうとしています');
595+define('_SKINIE_INFO_SKINS', 'ファイル内のスキン:');
596+define('_SKINIE_INFO_TEMPLATES', 'ファイル内のテンプレート:');
597+define('_SKINIE_INFO_GENERAL', '情報:');
598+define('_SKINIE_INFO_SKINCLASH', '次のスキン名がぶつかります:');
599+define('_SKINIE_INFO_TEMPLCLASH', '次のテンプレート名がぶつかります:');
600+define('_SKINIE_INFO_IMPORTEDSKINS', '読み込まれたスキン:');
601+define('_SKINIE_INFO_IMPORTEDTEMPLS', '読み込まれたテンプレート:');
602+define('_SKINIE_DONE', '読み込み完了');
603+
604+define('_AND', 'and');
605+define('_OR', 'or');
606+
607+// empty fields on template edit
608+define('_EDITTEMPLATE_EMPTY', '無し(クリックするとフォームが開きます)');
609+
610+// skin overview list
611+define('_LIST_SKINS_INCMODE', 'Includeモード:');
612+define('_LIST_SKINS_INCPREFIX', 'Includeプリフィックス:');
613+define('_LIST_SKINS_DEFINED', '定義済みパーツ:');
614+
615+// backup
616+define('_BACKUPS_TITLE', 'バックアップ / リストア');
617+define('_BACKUP_TITLE', 'バックアップ');
618+define('_BACKUP_INTRO', '下のボタンを押すと、Nucleusが使用しているデータベースをバックアップできます。バックアップファイルは安全な場所に保存しておくことをお勧めします。');
619+define('_BACKUP_ZIP_YES', '圧縮する');
620+define('_BACKUP_ZIP_NO', '圧縮しない');
621+define('_BACKUP_BTN', 'バックアップを作成する');
622+define('_BACKUP_NOTE', '<b style="color:#f00;">注意:</b> バックアップされるのはデータベースの内容だけです。アップロードしたファイルや config.php 内の設定はバックアップ<b style="color:#f00;">されません</b>。');
623+define('_RESTORE_TITLE', 'リストア');
624+define('_RESTORE_NOTE', '<b style="color:#f00;">警告:</b> バックアップからのリストアは現在のデータベース内の Nucleus データを全て<b style="color:#f00;">削除</b>します!良く注意して使用してください!<br /><b style="color:#f00;">注意:</b> バックアップを作成した Nucleus のバージョンが 現在使用している Nucleus のバージョンと同じか確認してください!そうでなければ正しく動作しません。');
625+define('_RESTORE_INTRO', '以下からバックアップファイルを選択(サーバにアップロードされます)して"リストア"ボタンを押すと開始します。');
626+define('_RESTORE_IMSURE', 'はい、確かにこの操作の実行を承認します!');
627+define('_RESTORE_BTN', 'ファイルからリストア');
628+define('_RESTORE_WARNING', '(正しいバックアップをリストアしようとしているか確認し、始める前に現在のバックアップを作っておいてください)');
629+define('_ERROR_BACKUP_NOTSURE', '"承認"チェックボックスをチェックする必要があります');
630+define('_RESTORE_COMPLETE', 'リストア完了');
631+
632+// new item notification
633+define('_NOTIFY_NI_MSG', '新しいアイテムが投稿されました:');
634+define('_NOTIFY_NI_TITLE', '新しいアイテム!');
635+define('_NOTIFY_KV_MSG', 'カルマの投票がありました:');
636+define('_NOTIFY_KV_TITLE', 'Nucleusカルマ:');
637+define('_NOTIFY_NC_MSG', 'アイテムにコメントする:');
638+define('_NOTIFY_NC_TITLE', 'Nucleusコメント:');
639+define('_NOTIFY_USERID', 'ユーザーID:');
640+define('_NOTIFY_USER', 'ユーザー:');
641+define('_NOTIFY_COMMENT', 'コメント:');
642+define('_NOTIFY_VOTE', '投票:');
643+define('_NOTIFY_HOST', 'ホスト:');
644+define('_NOTIFY_IP', 'IPアドレス:');
645+define('_NOTIFY_MEMBER', 'メンバー:');
646+define('_NOTIFY_TITLE', 'タイトル:');
647+define('_NOTIFY_CONTENTS', '内容:');
648+
649+// member mail message
650+define('_MMAIL_MSG', '次の方からあなた宛のメッセージが送られてきました');
651+define('_MMAIL_FROMANON', '匿名のビジター');
652+define('_MMAIL_FROMNUC', '送信元のNucleus Blog');
653+define('_MMAIL_TITLE', 'メッセージ from');
654+define('_MMAIL_MAIL', 'メッセージ:');
655+
656+// END introduced after v1.5 END
657+
658+
659+// START introduced after v1.1 START
660+
661+// bookmarklet buttons
662+define('_BMLET_ADD', 'アイテムの追加');
663+define('_BMLET_EDIT', '保存');
664+define('_BMLET_BACKTODRAFTS', 'ドラフトに戻す');
665+define('_BMLET_CANCEL', 'キャンセル');
666+define('_BMLET_DELETE', 'アイテムの削除');
667+define('_BMLET_BODY', '本文');
668+define('_BMLET_MORE', '続き');
669+define('_BMLET_OPTIONS', 'オプション');
670+define('_BMLET_PREVIEW', 'プレビュー');
671+
672+// used in bookmarklet
673+define('_ITEM_UPDATED', 'アイテムが更新されました');
674+define('_ITEM_DELETED', 'アイテムが削除されました');
675+
676+// plugins
677+define('_CONFIRMTXT_PLUGIN', 'このプラグインを削除しますか?');
678+define('_ERROR_NOSUCHPLUGIN', '指定されたプラグインはありません');
679+define('_ERROR_DUPPLUGIN', 'そのプラグインは既にインストールされています');
680+define('_ERROR_PLUGFILEERROR', '指定されたプラグインは存在しないか、パーミッションが正しく設定されていません');
681+define('_PLUGS_NOCANDIDATES', 'プラグインのインストール候補はありません。');
682+
683+define('_PLUGS_TITLE_MANAGE', 'プラグインの管理');
684+define('_PLUGS_TITLE_INSTALLED', 'インストール済み');
685+define('_PLUGS_TITLE_UPDATE', '登録リストのアップデート');
686+define('_PLUGS_TEXT_UPDATE', 'Nucleusが管理している各プラグインが登録中のイベント情報が、何らかの原因(プラグインのバージョンアップに伴うファイルの上書き等)によって正常ではない状態になった時に「アップデート」ボタンをクリックしてください。');
687+define('_PLUGS_TITLE_NEW', '新しいプラグインをインストール');
688+define('_PLUGS_ADD_TEXT', '以下はpluginsディレクトリ内にある全ての「インストールされていないプラグイン」の可能性があるファイルのリストです。追加する前にプラグインかどうかを<strong>しっかり確認</strong>してください。');
689+define('_PLUGS_BTN_INSTALL', 'プラグインのインストール');
690+define('_BACKTOOVERVIEW', '一覧に戻る');
691+
692+// editlink
693+define('_TEMPLATE_EDITLINK', 'アイテムを編集するためのリンク');
694+
695+// add left / add right tooltips
696+define('_ADD_LEFT_TT', 'left boxを追加');
697+define('_ADD_RIGHT_TT', 'right boxを追加');
698+
699+// add/edit item: new category (in dropdown box)
700+define('_ADD_NEWCAT', '新しいカテゴリーを追加...');
701+
702+// new settings
703+define('_SETTINGS_PLUGINURL', 'プラグインディレクトリのURL');
704+define('_SETTINGS_MAXUPLOADSIZE', 'アップロードできるファイルの最大サイズ (bytes)');
705+define('_SETTINGS_NONMEMBERMSGS', 'メンバー以外からのメッセージを受け付ける');
706+define('_SETTINGS_PROTECTMEMNAMES', 'メンバー名の保護');
707+
708+// overview screen
709+define('_OVERVIEW_PLUGINS', 'プラグイン管理');
710+
711+// actionlog
712+define('_ACTIONLOG_NEWMEMBER', '新しいメンバーの登録:');
713+
714+// membermail (when not logged in)
715+define('_MEMBERMAIL_MAIL', 'あなたのメールアドレス:');
716+
717+// file upload
718+define('_ERROR_DISALLOWEDUPLOAD2', 'チームに参加しているどのブログも管理権限を持っていない為、ファイルのアップロードが出来ません。');
719+
720+/* plugin list
721+define('_LISTS_INFO', '情報');
722+define('_LIST_PLUGS_AUTHOR', '作者:');
723+define('_LIST_PLUGS_VER', 'バージョン:');
724+define('_LIST_PLUGS_SITE', 'サイト');
725+define('_LIST_PLUGS_DESC', '説明:');
726+define('_LIST_PLUGS_SUBS', '以下のイベントに登録:');
727+define('_LIST_PLUGS_UP', '上へ');
728+define('_LIST_PLUGS_DOWN', '下へ');
729+define('_LIST_PLUGS_UNINSTALL', '削除');
730+define('_LIST_PLUGS_ADMIN', '管理');
731+define('_LIST_PLUGS_OPTIONS', '編集');*/
732+define('_LISTS_INFO', 'インフォメーション');
733+define('_LIST_PLUGS_AUTHOR', '製作者:');
734+define('_LIST_PLUGS_VER', 'バージョン:');
735+define('_LIST_PLUGS_SITE', '入手サイト:');
736+define('_LIST_PLUGS_DESC', '概要:');
737+define('_LIST_PLUGS_SUBS', '登録済みイベント:');
738+define('_LIST_PLUGS_UP', '&uarr; ひとつ上へ');
739+define('_LIST_PLUGS_DOWN', '&darr; ひとつ下へ');
740+define('_LIST_PLUGS_UNINSTALL', 'アンインストール');
741+define('_LIST_PLUGS_ADMIN', '管理');
742+define('_LIST_PLUGS_OPTIONS', 'オプション編集');
743+
744+// plugin option list
745+define('_LISTS_VALUE', '値(内容)');
746+
747+// plugin options
748+define('_ERROR_NOPLUGOPTIONS', 'このプラグインにはオプションがありません');
749+define('_PLUGS_BACK', 'プラグインの一覧に戻る');
750+define('_PLUGS_SAVE', 'オプションの保存');
751+define('_PLUGS_OPTIONS_UPDATED', 'プラグインオプションが更新されました');
752+
753+define('_OVERVIEW_MANAGEMENT', '管理');
754+define('_OVERVIEW_MANAGE', 'Nucleusの管理');
755+define('_MANAGE_GENERAL', '管理');
756+define('_MANAGE_SKINS', 'スキン/テンプレート');
757+define('_MANAGE_EXTRA', '追加機能');
758+
759+define('_BACKTOMANAGE', 'Nucleusの管理に戻る');
760+
761+
762+// END introduced after v1.1 END
763+
764+
765+
766+
767+// charset to use
768+define('_CHARSET', 'EUC-JP');
769+
770+// global stuff
771+define('_LOGOUT', 'ログアウト');
772+define('_LOGIN', 'ログイン');
773+define('_YES', 'はい');
774+define('_NO', 'いいえ');
775+define('_SUBMIT', '送信');
776+define('_ERROR', 'エラー');
777+define('_ERRORMSG', 'エラーが発生しました!');
778+define('_BACK', '戻る');
779+define('_NOTLOGGEDIN', 'ログインしていません');
780+define('_LOGGEDINAS', 'ログイン:');
781+define('_ADMINHOME', '管理ホーム');
782+define('_NAME', '名前');
783+define('_BACKHOME', '管理ホームに戻る');
784+define('_BADACTION', '存在しないアクションが要求されました');
785+define('_MESSAGE', 'メッセージ');
786+define('_HELP_TT', 'ヘルプ!');
787+define('_YOURSITE', 'サイトの確認');
788+
789+
790+define('_POPUP_CLOSE', 'ウィンドウを閉じる');
791+
792+define('_LOGIN_PLEASE', 'まずログインしてください');
793+
794+// commentform
795+define('_COMMENTFORM_YOUARE', 'ユーザー名: ');
796+define('_COMMENTFORM_SUBMIT', 'コメントを追加');
797+define('_COMMENTFORM_COMMENT', 'コメント:');
798+define('_COMMENTFORM_NAME', 'お名前:');
799+define('_COMMENTFORM_REMEMBER', '情報を記憶しておく');
800+
801+// loginform
802+define('_LOGINFORM_NAME', 'ログインID:');
803+define('_LOGINFORM_PWD', 'パスワード:');
804+define('_LOGINFORM_YOUARE', 'ログイン中:');
805+define('_LOGINFORM_SHARED', 'このPCを他の人と共用する');
806+
807+// member mailform
808+define('_MEMBERMAIL_SUBMIT', 'メッセージ送信');
809+
810+// search form
811+define('_SEARCHFORM_SUBMIT', '検索');
812+
813+// add item form
814+define('_ADD_ADDTO', 'アイテムの追加:');
815+define('_ADD_CREATENEW', '新しいアイテム');
816+define('_ADD_BODY', '本文');
817+define('_ADD_TITLE', 'タイトル');
818+define('_ADD_MORE', '続き (空欄でも可)');
819+define('_ADD_CATEGORY', 'カテゴリー');
820+define('_ADD_PREVIEW', 'プレビュー');
821+define('_ADD_DISABLE_COMMENTS', 'コメントを受け付けない');
822+define('_ADD_DRAFTNFUTURE', 'ドラフトと未来の記事');
823+define('_ADD_ADDITEM', 'アイテムを追加');
824+define('_ADD_ADDNOW', '今すぐ追加');
825+//define('_ADD_ADDLATER', '後で追加');
826+define('_ADD_ADDLATER', '日時を指定して追加'); // <mod by shizuki />
827+define('_ADD_PLACE_ON', '日時:');
828+define('_ADD_ADDDRAFT', 'ドラフトに追加');
829+define('_ADD_NOPASTDATES', '(過去の日時は指定できません。指定された場合は現在の日時が使用されます)');
830+define('_ADD_BOLD_TT', '太字');
831+define('_ADD_ITALIC_TT', '斜体');
832+define('_ADD_HREF_TT', 'リンク作成');
833+define('_ADD_MEDIA_TT', 'メディア(画像・音声)の追加');
834+define('_ADD_PREVIEW_TT', 'プレビューの表示/非表示');
835+define('_ADD_CUT_TT', 'カット');
836+define('_ADD_COPY_TT', 'コピー');
837+define('_ADD_PASTE_TT', 'ペースト');
838+
839+
840+// edit item form
841+define('_EDIT_ITEM', 'アイテムの編集');
842+define('_EDIT_SUBMIT', '保存');
843+define('_EDIT_ORIG_AUTHOR', '原作者');
844+define('_EDIT_BACKTODRAFTS', '再度ドラフトとして保存');
845+define('_EDIT_COMMENTSNOTE', '(注意: コメントの非表示は以前に追加されたコメントを隠しはしません)');
846+
847+// used on delete screens
848+define('_DELETE_CONFIRM', '削除の確認をしてください');
849+define('_DELETE_CONFIRM_BTN', '削除の確認');
850+define('_CONFIRMTXT_ITEM', '以下のアイテムを削除しようとしています:');
851+define('_CONFIRMTXT_COMMENT', '以下のコメントを削除しようとしています:');
852+define('_CONFIRMTXT_TEAM1', 'このblogのチームリストから');
853+define('_CONFIRMTXT_TEAM2', '削除しようとしています');
854+define('_CONFIRMTXT_BLOG', '削除するBlog: ');
855+define('_WARNINGTXT_BLOGDEL', '警告! Blogを削除するとそれに含まれている全てのアイテム、コメントは削除されます。その点を確認した上で行ってください。<br />さらに、Blogの削除中にNucleusを中断させないでください。');
856+define('_CONFIRMTXT_MEMBER', '以下のメンバープロファイルを削除しようとしています: ');
857+define('_CONFIRMTXT_TEMPLATE', '次のテンプレートを削除しようとしています: ');
858+define('_CONFIRMTXT_SKIN', '次のスキンを削除しようとしています: ');
859+define('_CONFIRMTXT_BAN', '次の禁止IP範囲を削除しようとしています: ');
860+define('_CONFIRMTXT_CATEGORY', '次のカテゴリーを削除しようとしています: ');
861+
862+// some status messages
863+define('_DELETED_ITEM', 'アイテムが削除されました');
864+define('_DELETED_MEMBER', 'メンバーが削除されました');
865+define('_DELETED_COMMENT', 'コメントが削除されました');
866+define('_DELETED_BLOG', 'Blogが削除されました');
867+define('_DELETED_CATEGORY', 'カテゴリーが削除されました');
868+define('_ITEM_MOVED', 'アイテムが移動されました');
869+define('_ITEM_ADDED', 'アイテムが追加されました');
870+define('_COMMENT_UPDATED', 'コメントが更新されました');
871+define('_SKIN_UPDATED', 'スキンデータが保存されました');
872+define('_TEMPLATE_UPDATED', 'テンプレートデータが保存されました');
873+
874+// errors
875+define('_ERROR_COMMENT_LONGWORD', 'コメントには半角で90文字以上の単語を使わないで下さい。');
876+define('_ERROR_COMMENT_NOCOMMENT', 'コメントを入力してください。');
877+define('_ERROR_COMMENT_NOUSERNAME', '使用できない名前です。');
878+define('_ERROR_COMMENT_TOOLONG', 'コメントが長すぎます。(半角で5000文字まで)');
879+define('_ERROR_COMMENTS_DISABLED', '現在このBlogではコメントを受け付けていません。');
880+define('_ERROR_COMMENTS_NONPUBLIC', 'このBlogへコメントを追加するにはメンバーとしてログインしなければいけません。');
881+define('_ERROR_COMMENTS_MEMBERNICK', 'あなたが使おうとした名前は既に使われています。他の名前を入力してください。');
882+define('_ERROR_SKIN', 'スキン エラー');
883+define('_ERROR_ITEMCLOSED', 'このアイテムは閲覧専用です。コメントの投稿、投票はできません。');
884+define('_ERROR_NOSUCHITEM', 'そのようなアイテムは存在しません。');
885+define('_ERROR_NOSUCHBLOG', 'そのようなBlogは存在しません。');
886+define('_ERROR_NOSUCHSKIN', 'そのようなスキンは存在しません。');
887+define('_ERROR_NOSUCHMEMBER', 'そのようなメンバーは存在しません。');
888+define('_ERROR_NOTONTEAM', 'あなたはこのBlogのチームに含まれていません。');
889+define('_ERROR_BADDESTBLOG', '送り先のBlogが存在しません。');
890+define('_ERROR_NOTONDESTTEAM', 'あなたが送り先のBlogのチームに入っていないためアイテムを移動できません。');
891+define('_ERROR_NOEMPTYITEMS', '本文が空のアイテムは投稿できません!');
892+define('_ERROR_BADMAILADDRESS', 'メールアドレスが不正です。');
893+define('_ERROR_BADNOTIFY', '通知メールアドレスの中に不正なものが混じっています。');
894+define('_ERROR_BADNAME', '使用できない名前です。( a-z 、0-9 の英数字しか使えません)');
895+define('_ERROR_NICKNAMEINUSE', '他のメンバーが同じログインIDを使用しています。');
896+define('_ERROR_PASSWORDMISMATCH', '入力されたパスワードが同一ではありません。');
897+define('_ERROR_PASSWORDTOOSHORT', 'パスワードは6文字以上でなければなりません。');
898+define('_ERROR_PASSWORDMISSING', 'パスワードが空です。');
899+define('_ERROR_REALNAMEMISSING', 'ハンドルを入力してください。');
900+define('_ERROR_ATLEASTONEADMIN', '管理領域にログインできるsuper-adminが少なくとも1人はいなくてはいけません。');
901+define('_ERROR_ATLEASTONEBLOGADMIN', 'このアクションを実行するとあなたのBlogはメンテナンス不能になります。少なくとも1人の管理者がいるようにしてください。');
902+define('_ERROR_ALREADYONTEAM', '既にチームに入っています。');
903+define('_ERROR_BADSHORTBLOGNAME', 'Blogの短縮名(略称)には a-z 、0-9、の英数字のみ使用できます。スペースは使用できません。');
904+define('_ERROR_DUPSHORTBLOGNAME', '他のBlogで同じ短縮名(略称)が使われています。別の短縮名(略称)を入力してください。');
905+define('_ERROR_UPDATEFILE', '更新ファイルに書き込めません。ファイルのパーミッションが正しくセットされているか確認してください (chmod 666 を試してみてください)。もし相対パスで指定されているなら、絶対パスで指定してみてください。(/your/path/to/nucleus/ のように)');
906+define('_ERROR_DELDEFBLOG', '既定のBlogは削除できません');
907+define('_ERROR_DELETEMEMBER', 'おそらくこのメンバーは1つ以上のアイテムの著者であるため、削除できません。');
908+define('_ERROR_BADTEMPLATENAME', '不正なテンプレート名です。(a-z 、0-9 の英数字のみ使用可。スペースは使用不可)');
909+define('_ERROR_DUPTEMPLATENAME', '同じ名前のテンプレートが既に存在します');
910+define('_ERROR_BADSKINNAME', '不正なスキン名です。(a-z 、0-9 の英数字のみ使用可。スペースは使用不可)');
911+define('_ERROR_DUPSKINNAME', '同じ名前のスキンが既に存在します。');
912+define('_ERROR_DEFAULTSKIN', '常に "default" という名前のスキンが存在しなければいけません。');
913+define('_ERROR_SKINDEFDELETE', '以下のBlogの既定のスキンに指定されているため、スキンを削除できません。: ');
914+define('_ERROR_DISALLOWED', 'このアクションの実行が許可されていません。');
915+define('_ERROR_DELETEBAN', '禁止者の削除中にエラーが発生しました(禁止者が存在しません)');
916+define('_ERROR_ADDBAN', '禁止者の追加中にエラーが発生しました。全てのblogに正しく追加されていないかもしれません。');
917+define('_ERROR_BADACTION', '要求されたアクションが存在しません。');
918+define('_ERROR_MEMBERMAILDISABLED', 'メンバー間のメールメッセージが使用不可になっています。');
919+define('_ERROR_MEMBERCREATEDISABLED', 'メンバー作成が禁止されています。');
920+define('_ERROR_INCORRECTEMAIL', '不正なメールアドレスです。');
921+define('_ERROR_VOTEDBEFORE', 'このアイテムには既に投票済みです。');
922+define('_ERROR_BANNED1', 'あなた (IP範囲 ');
923+define('_ERROR_BANNED2', ') はこのアクションの実行が禁止されています。メッセージ: \'');
924+define('_ERROR_BANNED3', '\'');
925+define('_ERROR_LOGINNEEDED', '実行するにはログインが必要です。');
926+define('_ERROR_CONNECT', '接続エラー');
927+define('_ERROR_FILE_TOO_BIG', 'ファイルが大きすぎます!');
928+define('_ERROR_BADFILETYPE', 'アップロードが認められていないファイルタイプです。');
929+define('_ERROR_BADREQUEST', '不正なアップロード要求です');
930+define('_ERROR_DISALLOWEDUPLOAD', 'あなたはどのBlogチームにも入っていないのでファイルをアップロードできません。');
931+define('_ERROR_BADPERMISSIONS', 'ファイル/ディレクトリのパーミッションが正しくセットされていません。');
932+define('_ERROR_UPLOADMOVEP', 'アップロードファイルの移動中にエラーが発生しました。');
933+define('_ERROR_UPLOADCOPY', 'ファイルのコピー中にエラーが発生しました。');
934+define('_ERROR_UPLOADDUPLICATE', '同じ名前のファイルが既に存在します。アップロードする前に名前を変更してしてください。');
935+define('_ERROR_LOGINDISALLOWED', '管理領域へのログインが認められていません。もしあなたが管理ユーザーのアカウントを持っているのなら、管理ユーザーとしてログインしなおしてください。');
936+define('_ERROR_DBCONNECT', 'MySQLサーバに接続できません');
937+define('_ERROR_DBSELECT', 'Nucleusが使用するデータベースを選択できません。');
938+define('_ERROR_NOSUCHLANGUAGE', '指定された言語ファイルは存在しません。');
939+define('_ERROR_NOSUCHCATEGORY', '指定されたカテゴリーは存在しません。');
940+define('_ERROR_DELETELASTCATEGORY', 'カテゴリーを最低一つは設定してください。');
941+define('_ERROR_DELETEDEFCATEGORY', '既定のカテゴリーは削除できません。');
942+define('_ERROR_BADCATEGORYNAME', 'カテゴリー名として使えません');
943+define('_ERROR_DUPCATEGORYNAME', '同じ名前のカテゴリーが既に存在します。');
944+
945+// some warnings (used for mediadir setting)
946+define('_WARNING_NOTADIR', '警告: ディレクトリではありません!');
947+define('_WARNING_NOTREADABLE', '警告: 読み取り不可能なディレクトリです!');
948+define('_WARNING_NOTWRITABLE', '警告: 書き込み不可能なディレクトリです!');
949+
950+// media and upload
951+define('_MEDIA_UPLOADLINK', 'ファイルのアップロード');
952+define('_MEDIA_MODIFIED', '更新日');
953+define('_MEDIA_FILENAME', 'ファイル名');
954+define('_MEDIA_DIMENSIONS', 'サイズ');
955+define('_MEDIA_INLINE', '埋め込み型');
956+define('_MEDIA_POPUP', 'ポップアップ型');
957+define('_UPLOAD_TITLE', 'ファイル選択');
958+define('_UPLOAD_MSG', 'アップロードするファイルを選択して「アップロード」ボタンを押してください');
959+define('_UPLOAD_BUTTON', 'アップロード');
960+
961+// some status messages
962+//define('_MSG_ACCOUNTCREATED', 'アカウントが作成されました。パスワードがメールで送信されます');
963+//define('_MSG_PASSWORDSENT', 'パスワードがメールで送信されました。');
964+define('_MSG_LOGINAGAIN', 'アカウント情報が変更された為、ログインしなおす必要があります');
965+define('_MSG_SETTINGSCHANGED', '設定が変更されました');
966+define('_MSG_ADMINCHANGED', '管理者権限が変更されました');
967+define('_MSG_NEWBLOG', '新しいBlogが作成されました');
968+define('_MSG_ACTIONLOGCLEARED', '管理操作履歴が消去されました');
969+
970+// actionlog in admin area
971+define('_ACTIONLOG_DISALLOWED', '許可されていないアクション: ');
972+define('_ACTIONLOG_PWDREMINDERSENT', '新しいパスワードの送信先: ');
973+define('_ACTIONLOG_TITLE', '管理操作履歴');
974+define('_ACTIONLOG_CLEAR_TITLE', '管理操作履歴の消去');
975+define('_ACTIONLOG_CLEAR_TEXT', '管理操作履歴を今すぐ消去');
976+
977+// team management
978+define('_TEAM_TITLE', 'Blogのチームを管理する ');
979+define('_TEAM_CURRENT', '現在のチームメンバー');
980+define('_TEAM_ADDNEW', 'チームに新しいメンバーを追加する');
981+define('_TEAM_CHOOSEMEMBER', 'メンバーを選ぶ');
982+define('_TEAM_ADMIN', '管理者権限を与える ');
983+define('_TEAM_ADD', 'チームに追加');
984+define('_TEAM_ADD_BTN', 'チームに追加');
985+
986+// blogsettings
987+define('_EBLOG_TITLE', 'Blog設定の編集');
988+define('_EBLOG_TEAM_TITLE', 'チームの管理');
989+define('_EBLOG_TEAM_TEXT', 'チームの管理...');
990+define('_EBLOG_SETTINGS_TITLE', 'Blog設定');
991+define('_EBLOG_NAME', 'Blogの名前');
992+define('_EBLOG_SHORTNAME', 'Blogの短縮名(略称)');
993+define('_EBLOG_SHORTNAME_EXTRA', '<br />(a-zの英小文字のみが使用できます。空白は使用できません)');
994+define('_EBLOG_DESC', 'Blogの説明');
995+define('_EBLOG_URL', 'BlogのURL');
996+define('_EBLOG_DEFSKIN', 'Blogの標準のスキン');
997+define('_EBLOG_DEFCAT', 'Blogの標準のカテゴリ');
998+define('_EBLOG_LINEBREAKS', 'アイテムの改行を変換する');
999+define('_EBLOG_DISABLECOMMENTS', 'コメントを受け付ける<br /><small>(コメントを禁止するとコメントの追加はできなくなります。)</small>');
1000+define('_EBLOG_ANONYMOUS', 'メンバー以外のコメントを受け付ける');
1001+define('_EBLOG_NOTIFY', '通知するメールアドレス ( ; で区切ってください)');
1002+define('_EBLOG_NOTIFY_ON', '以下を通知する');
1003+define('_EBLOG_NOTIFY_COMMENT', '新しいコメント');
1004+define('_EBLOG_NOTIFY_KARMA', '新しいカルマ投票');
1005+define('_EBLOG_NOTIFY_ITEM', '新しいBlogアイテム');
1006+define('_EBLOG_PING', '更新時にBlog検索サービスに更新を通知する');
1007+define('_EBLOG_MAXCOMMENTS', '一覧に表示するコメントの最大数');
1008+define('_EBLOG_UPDATE', '自動更新するファイル');
1009+define('_EBLOG_OFFSET', 'サーバ時刻との時差');
1010+define('_EBLOG_STIME', '現在のサーバ時刻: ');
1011+define('_EBLOG_BTIME', '現在のBlog時刻: ');
1012+define('_EBLOG_CHANGE', '設定の変更');
1013+define('_EBLOG_CHANGE_BTN', '設定の変更');
1014+define('_EBLOG_ADMIN', 'Blog管理者権限');
1015+define('_EBLOG_ADMIN_MSG', 'あなたには管理者権限が割り当てられます');
1016+define('_EBLOG_CREATE_TITLE', '新しいBlogの作成');
1017+define('_EBLOG_CREATE_TEXT', '新しいBlogを作成する為に以下のフォームを埋めてください。<br /><br /> <b>注意:</b> 必要なオプションのみが表示されています。追加のオプションを設定したい場合はBlogを作成した後、Blog設定ページで設定してください。');
1018+define('_EBLOG_CREATE', '作成!');
1019+define('_EBLOG_CREATE_BTN', 'Blogを作成');
1020+define('_EBLOG_CAT_TITLE', 'カテゴリー');
1021+define('_EBLOG_CAT_NAME', 'カテゴリー名');
1022+define('_EBLOG_CAT_DESC', 'カテゴリーの説明');
1023+define('_EBLOG_CAT_CREATE', '新しいカテゴリーを作る');
1024+define('_EBLOG_CAT_UPDATE', 'カテゴリーの更新');
1025+define('_EBLOG_CAT_UPDATE_BTN', 'カテゴリーを更新');
1026+
1027+// templates
1028+define('_TEMPLATE_TITLE', 'テンプレートの編集');
1029+define('_TEMPLATE_AVAILABLE_TITLE', '使用可能なテンプレート');
1030+define('_TEMPLATE_NEW_TITLE', '新しいテンプレート');
1031+define('_TEMPLATE_NAME', 'テンプレート名');
1032+define('_TEMPLATE_DESC', 'テンプレートの説明');
1033+define('_TEMPLATE_CREATE', 'テンプレートの作成');
1034+define('_TEMPLATE_CREATE_BTN', 'テンプレートを作成');
1035+define('_TEMPLATE_EDIT_TITLE', 'テンプレートの編集');
1036+define('_TEMPLATE_BACK', 'テンプレートの一覧に戻る');
1037+define('_TEMPLATE_EDIT_MSG', '全てのテンプレートパーツが必要な訳ではありません。必要ない場合は空欄のままにしておいてください。');
1038+define('_TEMPLATE_SETTINGS', 'テンプレート設定');
1039+define('_TEMPLATE_ITEMS', 'アイテム');
1040+define('_TEMPLATE_ITEMHEADER', 'アイテムのヘッダー');
1041+define('_TEMPLATE_ITEMBODY', 'アイテムの本体');
1042+define('_TEMPLATE_ITEMFOOTER', 'アイテムのフッター');
1043+define('_TEMPLATE_MORELINK', '続きへのリンク');
1044+define('_TEMPLATE_NEW', '新しいアイテムに付けるマーク');
1045+define('_TEMPLATE_COMMENTS_ANY', 'コメント (ある場合)');
1046+define('_TEMPLATE_CHEADER', 'コメントのヘッダー');
1047+define('_TEMPLATE_CBODY', 'コメントの本体');
1048+define('_TEMPLATE_CFOOTER', 'コメントのフッター');
1049+define('_TEMPLATE_CONE', 'コメントが1つの時');
1050+define('_TEMPLATE_CMANY', 'コメントが2つ以上の時');
1051+define('_TEMPLATE_CMORE', 'コメントの続きを読む');
1052+define('_TEMPLATE_CMEXTRA', '登録メンバーからのコメントへの追加表示');
1053+define('_TEMPLATE_COMMENTS_NONE', 'コメント (無い場合)');
1054+define('_TEMPLATE_CNONE', 'コメントが無い時');
1055+define('_TEMPLATE_COMMENTS_TOOMUCH', 'コメント (最大表示数より多い場合)');
1056+define('_TEMPLATE_CTOOMUCH', 'コメントが多すぎる時');
1057+define('_TEMPLATE_ARCHIVELIST', 'アーカイブ一覧');
1058+define('_TEMPLATE_AHEADER', 'アーカイブ一覧のヘッダー');
1059+define('_TEMPLATE_AITEM', 'アーカイブ一覧の本体');
1060+define('_TEMPLATE_AFOOTER', 'アーカイブ一覧のフッター');
1061+define('_TEMPLATE_DATETIME', '日付と時刻');
1062+define('_TEMPLATE_DHEADER', '日付のヘッダー');
1063+define('_TEMPLATE_DFOOTER', '日付のフッター');
1064+define('_TEMPLATE_DFORMAT', '日付フォーマット');
1065+define('_TEMPLATE_TFORMAT', '時刻フォーマット');
1066+define('_TEMPLATE_LOCALE', 'ロケール');
1067+define('_TEMPLATE_IMAGE', '画像とメディアのポップアップ');
1068+define('_TEMPLATE_PCODE', 'ポップアップ画像へのリンクコード');
1069+define('_TEMPLATE_ICODE', 'インライン画像のコード');
1070+define('_TEMPLATE_MCODE', 'メディアオブジェクトへのリンクコード');
1071+define('_TEMPLATE_SEARCH', '検索');
1072+define('_TEMPLATE_SHIGHLIGHT', 'ハイライト表示');
1073+define('_TEMPLATE_SNOTFOUND', '検索で何も見つからなかった場合');
1074+define('_TEMPLATE_UPDATE', '更新');
1075+define('_TEMPLATE_UPDATE_BTN', 'テンプレートの更新');
1076+define('_TEMPLATE_RESET_BTN', 'リセット');
1077+define('_TEMPLATE_CATEGORYLIST', 'カテゴリー一覧');
1078+define('_TEMPLATE_CATHEADER', 'カテゴリー一覧のヘッダー');
1079+define('_TEMPLATE_CATITEM', 'カテゴリー一覧の本体');
1080+define('_TEMPLATE_CATFOOTER', 'カテゴリー一覧のフッター');
1081+
1082+// skins
1083+define('_SKIN_EDIT_TITLE', 'スキンの編集');
1084+define('_SKIN_AVAILABLE_TITLE', '使用可能なスキン');
1085+define('_SKIN_NEW_TITLE', '新しいスキン');
1086+define('_SKIN_NAME', '名前');
1087+define('_SKIN_DESC', '説明');
1088+define('_SKIN_TYPE', 'Content Type');
1089+define('_SKIN_CREATE', '作成');
1090+define('_SKIN_CREATE_BTN', 'スキンの作成');
1091+define('_SKIN_EDITONE_TITLE', 'スキンの編集');
1092+define('_SKIN_BACK', 'スキンの一覧に戻る');
1093+define('_SKIN_PARTS_TITLE', 'スキンパーツ');
1094+define('_SKIN_PARTS_MSG', 'それぞれのスキンに全てのタイプが必要とは限りません。必要ない場合は空欄のままにしておいてください。以下から編集するスキンを選んでください:');
1095+define('_SKIN_PART_MAIN', 'メインの目次ページ');
1096+define('_SKIN_PART_ITEM', '個別アイテムページ');
1097+define('_SKIN_PART_ALIST', '月別アーカイブ一覧ページ');
1098+define('_SKIN_PART_ARCHIVE', '月別アーカイブページ');
1099+define('_SKIN_PART_SEARCH', '検索ページ');
1100+define('_SKIN_PART_ERROR', 'エラーページ');
1101+define('_SKIN_PART_MEMBER', 'メンバー詳細ページ');
1102+define('_SKIN_PART_POPUP', '画像ポップアップウィンドウ');
1103+define('_SKIN_GENSETTINGS_TITLE', '一般設定');
1104+define('_SKIN_CHANGE', '変更');
1105+define('_SKIN_CHANGE_BTN', '設定の変更');
1106+define('_SKIN_UPDATE_BTN', 'スキンの更新');
1107+define('_SKIN_RESET_BTN', 'リセット');
1108+define('_SKIN_EDITPART_TITLE', 'スキンの編集');
1109+define('_SKIN_GOBACK', '戻る');
1110+define('_SKIN_ALLOWEDVARS', '使用可能な変数 (クリックで説明表示):');
1111+
1112+// global settings
1113+define('_SETTINGS_TITLE', 'グローバル設定');
1114+define('_SETTINGS_SUB_GENERAL', 'グローバル設定');
1115+define('_SETTINGS_DEFBLOG', '既定のBlog');
1116+define('_SETTINGS_ADMINMAIL', '管理者のメールアドレス');
1117+define('_SETTINGS_SITENAME', 'サイト名');
1118+define('_SETTINGS_SITEURL', 'サイトのURL (最後にスラッシュ "/" を付けてください)');
1119+define('_SETTINGS_ADMINURL', '管理者領域のURL (最後にスラッシュ "/" を付けてください)');
1120+define('_SETTINGS_DIRS', 'Nucleusディレクトリ');
1121+define('_SETTINGS_MEDIADIR', 'メディア(画像・音声)がアップロードされるディレクトリ');
1122+define('_SETTINGS_SEECONFIGPHP', '(config.php を参照)');
1123+define('_SETTINGS_MEDIAURL', 'メディアURL (最後にスラッシュ "/" を付けてください)');
1124+define('_SETTINGS_ALLOWUPLOAD', 'ファイルのアップロードを可能にする');
1125+define('_SETTINGS_ALLOWUPLOADTYPES', 'アップロードを許可するファイルタイプ');
1126+define('_SETTINGS_CHANGELOGIN', 'メンバーによるログイン名/パスワードの変更を可能にする');
1127+define('_SETTINGS_COOKIES_TITLE', 'Cookie 設定');
1128+define('_SETTINGS_COOKIELIFE', 'ログイン Cookie の有効期間');
1129+define('_SETTINGS_COOKIESESSION', 'セッションごと');
1130+define('_SETTINGS_COOKIEMONTH', '一ヶ月');
1131+define('_SETTINGS_COOKIEPATH', 'Cookie パス (上級オプション)');
1132+define('_SETTINGS_COOKIEDOMAIN', 'Cookie ドメイン (上級オプション)');
1133+define('_SETTINGS_COOKIESECURE', 'セキュア Cookie (上級オプション)');
1134+define('_SETTINGS_LASTVISIT', '最終訪問日時をCookieに保存する');
1135+define('_SETTINGS_ALLOWCREATE', 'ビジターによるメンバーアカウント作成を可能にする');
1136+define('_SETTINGS_NEWLOGIN', 'ビジターが作成したアカウントでのログインを作成直後に可能にする');
1137+define('_SETTINGS_NEWLOGIN2', '(新しく作成されたアカウントのみ)');
1138+define('_SETTINGS_MEMBERMSGS', 'メンバー間サービスを可能にする');
1139+define('_SETTINGS_LANGUAGE', '使用する言語');
1140+define('_SETTINGS_DISABLESITE', 'サイトを閉鎖し、指定のURLに転送する(非常時用)');
1141+define('_SETTINGS_DBLOGIN', 'MySQL ログイン &amp; データベース');
1142+define('_SETTINGS_UPDATE', '設定の更新');
1143+define('_SETTINGS_UPDATE_BTN', '設定を更新');
1144+define('_SETTINGS_DISABLEJS', 'JavaScriptツールバーを無効にする');
1145+define('_SETTINGS_MEDIA', 'メディア/アップロード設定');
1146+define('_SETTINGS_MEDIAPREFIX', 'アップロードするファイル名の頭に日付を付加する');
1147+define('_SETTINGS_MEMBERS', 'メンバー設定');
1148+
1149+// bans
1150+define('_BAN_TITLE', 'アク禁リスト:');
1151+define('_BAN_NONE', 'このBlogはアクセス規制されていません');
1152+define('_BAN_NEW_TITLE', '規制するIPアドレスの追加');
1153+define('_BAN_NEW_TEXT', '今すぐ規制アドレスを追加する');
1154+define('_BAN_REMOVE_TITLE', 'アクセス規制の解除');
1155+define('_BAN_IPRANGE', 'アクセス規制するIPアドレスの範囲');
1156+define('_BAN_BLOGS', 'アクセス規制するBlog: ');
1157+define('_BAN_DELETE_TITLE', 'アクセス規制の解除');
1158+define('_BAN_ALLBLOGS', 'あなたが管理者権限を持つ全てのBlog');
1159+define('_BAN_REMOVED_TITLE', 'アクセス規制を解除しました');
1160+define('_BAN_REMOVED_TEXT', '以下のBlogのアクセス規制を解除しました:');
1161+define('_BAN_ADD_TITLE', '規制するIPアドレスの追加');
1162+define('_BAN_IPRANGE_TEXT', '以下にブロックしたいIPアドレスを入力してください。');
1163+define('_BAN_BLOGS_TEXT', '1つのBlogのみで規制するか、あなたが管理者権限を持つ全てのBlogで規制するかを選択することが出来ます。以下から選んでください。');
1164+define('_BAN_REASON_TITLE', '理由');
1165+define('_BAN_REASON_TEXT', '規制中のIPアドレスの範囲内のHOSTからコメントを投稿したりカルマ投票をしようとしたときに表示される規制理由を書いておくことができます (上限256文字)。');
1166+define('_BAN_ADD_BTN', '規制するIPアドレスの追加');
1167+
1168+// LOGIN screen
1169+define('_LOGIN_MESSAGE', 'メッセージ');
1170+define('_LOGIN_NAME', 'ログインID:');
1171+define('_LOGIN_PASSWORD', 'パスワード:');
1172+define('_LOGIN_SHARED', _LOGINFORM_SHARED);
1173+define('_LOGIN_FORGOT', 'パスワードを忘れた');
1174+
1175+// membermanagement
1176+define('_MEMBERS_TITLE', 'メンバーの管理');
1177+define('_MEMBERS_CURRENT', '現在のメンバー');
1178+define('_MEMBERS_NEW', '新しいメンバーの追加');
1179+define('_MEMBERS_DISPLAY', '表示される名前(ログインID)');
1180+define('_MEMBERS_DISPLAY_INFO', '(この名前はログイン時に使われます)');
1181+define('_MEMBERS_REALNAME', 'ハンドルネーム');
1182+define('_MEMBERS_PWD', 'パスワード');
1183+define('_MEMBERS_REPPWD', 'パスワード(確認)');
1184+define('_MEMBERS_EMAIL', 'メールアドレス');
1185+define('_MEMBERS_EMAIL_EDIT', '(メールアドレスを変更すると、そのアドレスへ自動的に認証用リンクが送信されます)');
1186+define('_MEMBERS_URL', 'Web siteアドレス (URL)');
1187+define('_MEMBERS_SUPERADMIN', 'Super-admin(最高管理)権限を与える');
1188+define('_MEMBERS_CANLOGIN', '管理者領域へのログインを可能にする');
1189+define('_MEMBERS_NOTES', '備考');
1190+define('_MEMBERS_NEW_BTN', 'メンバーの追加');
1191+define('_MEMBERS_EDIT', 'メンバーの編集');
1192+define('_MEMBERS_EDIT_BTN', '設定の変更');
1193+define('_MEMBERS_BACKTOOVERVIEW', 'メンバーの一覧に戻る');
1194+define('_MEMBERS_DEFLANG', '使用する言語');
1195+define('_MEMBERS_USESITELANG', '- サイトの設定を使う -');
1196+
1197+// List of blogs (TT = tooltip)
1198+define('_BLOGLIST_TT_VISIT', 'サイトを見る');
1199+define('_BLOGLIST_ADD', 'アイテムの追加');
1200+define('_BLOGLIST_TT_ADD', 'このBlogに新しいアイテムを追加します');
1201+define('_BLOGLIST_EDIT', 'アイテムの編集/削除');
1202+define('_BLOGLIST_TT_EDIT', '公開済みのアイテムを編集と削除');
1203+define('_BLOGLIST_BMLET', 'ブックマークレット');
1204+define('_BLOGLIST_TT_BMLET', 'ブックマークレットのインストール');
1205+define('_BLOGLIST_SETTINGS', 'ブログ設定');
1206+define('_BLOGLIST_TT_SETTINGS', 'ブログの設定とブログチームの管理');
1207+define('_BLOGLIST_BANS', 'アク禁');
1208+define('_BLOGLIST_TT_BANS', 'アクセス規制の確認/追加/削除');
1209+define('_BLOGLIST_DELETE', '全て削除');
1210+define('_BLOGLIST_TT_DELETE', 'このBlogを削除');
1211+
1212+// OVERVIEW screen
1213+define('_OVERVIEW_YRBLOGS', 'あなたのBlog');
1214+define('_OVERVIEW_YRDRAFTS', 'ドラフト(下書き)');
1215+define('_OVERVIEW_YRSETTINGS', '設定');
1216+define('_OVERVIEW_GSETTINGS', '基本設定');
1217+define('_OVERVIEW_NOBLOGS', 'あなたはどのBlogチームリストにも入っていません');
1218+define('_OVERVIEW_NODRAFTS', 'ドラフト(下書き中)の記事はありません');
1219+define('_OVERVIEW_EDITSETTINGS', 'あなたの設定');
1220+define('_OVERVIEW_BROWSEITEMS', 'あなたのアイテム');
1221+define('_OVERVIEW_BROWSECOMM', 'あなたのコメント');
1222+define('_OVERVIEW_VIEWLOG', '管理操作履歴');
1223+define('_OVERVIEW_MEMBERS', 'メンバー管理');
1224+define('_OVERVIEW_NEWLOG', '新規Blog作成');
1225+define('_OVERVIEW_SETTINGS', 'グローバル設定');
1226+define('_OVERVIEW_TEMPLATES', 'テンプレート編集');
1227+define('_OVERVIEW_SKINS', 'スキン編集');
1228+define('_OVERVIEW_BACKUP', 'DB保存/復元');
1229+
1230+// ITEMLIST
1231+define('_ITEMLIST_BLOG', 'Blogアイテムの編集: ');
1232+define('_ITEMLIST_YOUR', 'あなたのアイテム');
1233+
1234+// Comments
1235+define('_COMMENTS', 'コメント');
1236+define('_NOCOMMENTS', 'このアイテムへのコメントはありません');
1237+define('_COMMENTS_YOUR', 'あなたのコメント');
1238+define('_NOCOMMENTS_YOUR', 'あなたのコメントはありません');
1239+
1240+// LISTS (general)
1241+define('_LISTS_NOMORE', '何もありません');
1242+define('_LISTS_PREV', '前へ');
1243+define('_LISTS_NEXT', '次へ');
1244+define('_LISTS_SEARCH', '検索');
1245+define('_LISTS_CHANGE', '変更');
1246+define('_LISTS_PERPAGE', 'アイテム/ページ');
1247+define('_LISTS_ACTIONS', 'アクション');
1248+define('_LISTS_DELETE', '削除');
1249+define('_LISTS_EDIT', '編集');
1250+define('_LISTS_MOVE', '移動');
1251+define('_LISTS_CLONE', '複製');
1252+define('_LISTS_TITLE', 'タイトル');
1253+define('_LISTS_BLOG', 'Blog');
1254+define('_LISTS_NAME', '名前');
1255+define('_LISTS_DESC', '説明');
1256+define('_LISTS_TIME', '時間');
1257+define('_LISTS_COMMENTS', 'コメント');
1258+define('_LISTS_TYPE', 'タイプ');
1259+
1260+
1261+// member list
1262+define('_LIST_MEMBER_NAME', '表示される名前(ログインID)');
1263+define('_LIST_MEMBER_RNAME', 'ハンドルネーム');
1264+define('_LIST_MEMBER_ADMIN', 'Super-admin権限 ');
1265+define('_LIST_MEMBER_LOGIN', 'ログイン可能');
1266+define('_LIST_MEMBER_URL', 'ウェブサイト');
1267+
1268+// banlist
1269+define('_LIST_BAN_IPRANGE', '規制中のIPアドレスの範囲');
1270+define('_LIST_BAN_REASON', '規制の理由');
1271+
1272+// actionlist
1273+define('_LIST_ACTION_MSG', 'メッセージ');
1274+
1275+// commentlist
1276+define('_LIST_COMMENT_BANIP', 'IPアドレスを規制');
1277+define('_LIST_COMMENT_WHO', '作者');
1278+define('_LIST_COMMENT', 'コメント');
1279+define('_LIST_COMMENT_HOST', 'ホスト');
1280+
1281+// itemlist
1282+define('_LIST_ITEM_INFO', '情報');
1283+define('_LIST_ITEM_CONTENT', 'タイトルと本文');
1284+define('_LIST_ITEM_NOCONTENT', 'コメントはありません');
1285+define('_LIST_ITEM_COMMENTS', 'コメント(%d)件');
1286+
1287+
1288+// teamlist
1289+define('_LIST_TEAM_ADMIN', '管理者権限 ');
1290+define('_LIST_TEAM_CHADMIN', '管理者権限の変更');
1291+
1292+// edit comments
1293+define('_EDITC_TITLE', 'コメントの編集');
1294+define('_EDITC_WHO', '作者');
1295+define('_EDITC_HOST', 'ホスト');
1296+define('_EDITC_WHEN', '日時');
1297+define('_EDITC_URL', 'Web site');
1298+define('_EDITC_EMAIL', 'E-mail');
1299+define('_EDITC_TEXT', '本文');
1300+define('_EDITC_EDIT', 'コメントの編集');
1301+define('_EDITC_MEMBER', 'メンバー');
1302+define('_EDITC_NONMEMBER', '非メンバー');
1303+
1304+// move item
1305+define('_MOVE_TITLE', 'どのBlogに移動しますか?');
1306+define('_MOVE_BTN', 'アイテムを移動する');
1307+
1308+?>
\ No newline at end of file
--- a/nucleus/language/japanese-utf8.php
+++ b/nucleus/language/japanese-utf8.php
@@ -892,7 +892,7 @@ define('_ERROR_NOEMPTYITEMS', '本文が空のアイテムは投稿できま
892892 define('_ERROR_BADMAILADDRESS', 'メールアドレスが不正です。');
893893 define('_ERROR_BADNOTIFY', '通知メールアドレスの中に不正なものが混じっています。');
894894 define('_ERROR_BADNAME', '使用できない名前です。( a-z 、0-9 の英数字しか使えません)');
895-define('_ERROR_NICKNAMEINUSE', '他のメンバーが同じハンドルを使用しています。');
895+define('_ERROR_NICKNAMEINUSE', '他のメンバーが同じログインIDを使用しています。');
896896 define('_ERROR_PASSWORDMISMATCH', '入力されたパスワードが同一ではありません。');
897897 define('_ERROR_PASSWORDTOOSHORT', 'パスワードは6文字以上でなければなりません。');
898898 define('_ERROR_PASSWORDMISSING', 'パスワードが空です。');
--- a/nucleus/libs/showlist.php
+++ b/nucleus/libs/showlist.php
@@ -186,7 +186,7 @@ function listplug_table_pluginlist($template, $type) {
186186 echo _LIST_PLUGS_VER, ' ' , htmlspecialchars($plug->getVersion()) , '<br />';
187187 if ($plug->getURL())
188188 echo '<a href="',htmlspecialchars($plug->getURL()),'" tabindex="'.$template['tabindex'].'">',_LIST_PLUGS_SITE,'</a><br />';
189- echo '<a href="',htmlspecialchars($plug->getURL()),'" tabindex="'.$template['tabindex'].'">'.htmlspecialchars($plug->getURL()),'</a><br />';
189+ echo '<a href="',htmlspecialchars($plug->getURL()),'" tabindex="'.$template['tabindex'].'">'.htmlspecialchars(shorten($plug->getURL(), 10, '...')),'</a><br />';
190190 echo '</td>';
191191 echo '<td>';
192192 echo _LIST_PLUGS_DESC .'<br/>'. encode_desc($plug->getDescription());
@@ -226,7 +226,7 @@ function listplug_table_pluginlist($template, $type) {
226226 } else {
227227 echo '<td colspan="2">' . sprintf(_PLUGINFILE_COULDNT_BELOADED, htmlspecialchars($current->pfile, ENT_QUOTES)) . '</td>';
228228 }
229- echo '<td>';
229+ echo '<td style="white-space:nowrap">';
230230
231231 $baseUrl = 'index.php?plugid=' . intval($current->pid) . '&action=';
232232 $url = $manager->addTicketToUrl($baseUrl . 'pluginup');
Show on old repository browser