Top/スキン/スキン日英統合

Category:国際化

スキンの日英統合

以下のようにすれば LANGの切替えだけで skinが同一でも構わないと考えています。

 if (!defined('DATA_DIR')) { exit; }
 header('Cache-control: no-cache');
 header('Pragma: no-cache');
-header('Content-Type: text/html; charset=EUC-JP');
-echo '<?xml version="1.0" encoding="EUC-JP"?>';
+header('Content-Type: text/html; charset='.SOURCE_ENCODING);
+echo '<?xml version="1.0" encoding="'.SOURCE_ENCODING.'"?>';
+<?php 
+global $_skin_r_page,$_skin_new,$_skin_edit,$_skin_freeze,$_skin_unfreeze,
+         $_skin_diff,$_skin_upload,$_skin_top,$_skin_list,$_skin_filelist,
+         $_skin_template,$_skin_search,$_skin_rename,$_skin_whatsnew,
+         $_skin_backup,$_skin_help,$_skin_referer,$_skin_trackback,$_skin_rss;
+?>
 <?php if ($html_transitional) { ?>
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
 <?php } ?>
 <head>
- <meta http-equiv="content-type" content="application/xhtml+xml; charset=EUC-JP" />
+ <meta http-equiv="content-type" content="application/xhtml+xml; charset=<?php echo SOURCE_ENCODING;?>" />
  <meta http-equiv="content-style-type" content="text/css" />
 
 <?php if (!$is_read) { ?>
 <?php } ?>
 
  <title><?php echo "$title - $page_title" ?></title>
- <link rel="stylesheet" href="skin/default.ja.css" type="text/css" media="screen" charset="Shift_JIS" />
- <link rel="stylesheet" href="skin/print.ja.css" type="text/css" media="print" charset="Shift_JIS" />
+ <link rel="stylesheet" href="<?php echo DATA_HOME . SKIN_DIR?>default.ja.css" type="text/css" media="screen" charset="Shift_JIS" /
+ <link rel="stylesheet" href="<?php echo DATA_HOME . SKIN_DIR?>print.ja.css" type="text/css" media="print" charset="Shift_JIS" />
<?php
 <meta http-equiv="Content-Script-Type" content="text/javascript" />
- <script type="text/javascript" src="skin/trackback.js"></script>
+ <script type="text/javascript" src="<?php echo DATA_HOME . SKIN_DIR?>trackback.js"></script>
 <?php } ?> 
 <?php if ($is_page) { ?>
- [ <a href="<?php echo "$script?$r_page" ?>">リロード</a> ]
+ [ <a href="<?php echo "$script?$r_page".'">'.$_skin_r_page ?></a>]
  &nbsp;
- [ <a href="<?php echo "$script?plugin=newpage&amp;refer=$r_page" ?>">新規</a>
- | <a href="<?php echo $link_edit ?>">編集</a>
+ [ <a href="<?php echo "$script?plugin=newpage&amp;refer=$r_page".'">'.$_skin_new ?> </a>
+ | <a href="<?php echo $link_edit.'">'.$_skin_edit ?></a>
 <?php   if ($is_read and $function_freeze) { ?>
 <?php     if ($is_freeze) { ?>
- | <a href="<?php echo $link_unfreeze ?>">凍結解除</a>
+ | <a href="<?php echo $link_unfreeze.'">'.$_skin_unfreeze?></a>
 <?php     } else { ?>
- | <a href="<?php echo $link_freeze ?>">凍結</a>
+ | <a href="<?php echo $link_freeze.'">'.$_skin_freeze?></a>
 <?php     } ?>
 <?php   } ?>
 
- | <a href="<?php echo $link_diff ?>">差分</a>
+ | <a href="<?php echo $link_diff.'">'.$_skin_diff ?></a>
 
 <?php   if ((bool)ini_get('file_uploads')) { ?>
- | <a href="<?php echo $link_upload ?>">添付</a>
+ | <a href="<?php echo $link_upload.'">'.$_skin_upload ?></a>
 <?php   } ?>
 
  ]
  &nbsp;
 <?php } ?>
 
- [ <a href="<?php echo $link_top ?>">トップ</a>
- | <a href="<?php echo $link_list ?>">一覧</a>
+ [ <a href="<?php echo $link_top.'">'.$_skin_top ?></a>
+ | <a href="<?php echo $link_list.'">'.$_skin_list ?></a>
 
 <?php if (arg_check('list')) { ?>
- | <a href="<?php echo $link_filelist ?>">ファイル名一覧</a>
+ | <a href="<?php echo $link_filelist.'">'.$_skin_filelist ?></a>
 <?php } ?>

- | <a href="<?php echo $link_search ?>">単語検索</a>
- | <a href="<?php echo $link_whatsnew ?>">最終更新</a>
+ | <a href="<?php echo $link_search.'">'.$_skin_search ?></a>
+ | <a href="<?php echo $link_whatsnew.'">'.$_skin_whatsnew ?></a>
 
 <?php if ($do_backup) { ?>
- | <a href="<?php echo $link_backup ?>">バックアップ</a>
+ | <a href="<?php echo $link_backup.'">'.$_skin_backup ?></a>
 <?php } ?>
 
- | <a href="<?php echo $link_help ?>">ヘルプ</a>
+ | <a href="<?php echo $link_help.'">'.$_skin_help ?></a>
  ]
 <?php
  if ($trackback) {
 <?php
   if ($referer) {
 ?>
- [ <a href="<?php echo "$script?plugin=referer&amp;page=$r_page" ?>">リンク元</a> ]
+ [ <a href="<?php echo "$script?plugin=referer&amp;page=$r_page".'">'.$_skin_referer ?></a>
 <?php } ?>
 <div id="toolbar">
 
 <?php if ($is_page) { ?>
- <a href="<?php echo "$script?$r_page" ?>"><img src="<?php echo IMAGE_DIR ?>reload.png" width="20" height="20" alt="リロード" title="リロード" /></a>
+ <a href="<?php echo "$script?$r_page" ?>"><img src="<?php echo IMAGE_DIR ?>reload.png" width="20" height="20" alt="<?php echo $_skin_r_page ?>" title="<?php echo $_skin_r_page ?>" /></a>
 &nbsp;
- <a href="<?php echo $script ?>?plugin=newpage"><img src="<?php echo IMAGE_DIR ?>new.png" width="20" height="20" alt="新規" title="新規" /></a>
- <a href="<?php echo $link_edit ?>"><img src="<?php echo IMAGE_DIR ?>edit.png" width="20" height="20" alt="編集" title="編集" /></a>
+ <a href="<?php echo $script ?>?plugin=newpage&amp;refer=$r_page"><img src="<?php echo IMAGE_DIR ?>new.png" width="20" height="20" alt="<?php echo $_skin_new ?>" title="<?php echo $_skin_new ?>" /></a>
+ <a href="<?php echo $link_edit ?>"><img src="<?php echo IMAGE_DIR ?>edit.png" width="20" height="20" alt="<?php echo $_skin_edit ?>" title="<?php echo $_skin_edit ?>" /></a>
 <?php   if ($is_read and $function_freeze) { ?>
 <?php     if ($is_freeze) { ?>
- <a href="<?php echo $link_unfreeze ?>"><img src="<?php echo IMAGE_DIR ?>unfreeze.png" width="20" height="20" alt="凍結解除" title="凍結解除" /></a>
+ <a href="<?php echo $link_unfreeze ?>"><img src="<?php echo IMAGE_DIR ?>unfreeze.png" width="20" height="20" alt="<?php echo $_skin_unfreeze ?>" title="<?php echo $_skin_unfreeze ?>" /></a>
<?php     } else { ?>
- <a href="<?php echo $link_freeze ?>"><img src="<?php echo IMAGE_DIR ?>freeze.png" width="20" height="20" alt="凍結" title="凍結" /></a>
+ <a href="<?php echo $link_freeze ?>"><img src="<?php echo IMAGE_DIR ?>freeze.png" width="20" height="20" alt="<?php echo $_skin_freeze ?>" title="<?php echo $_skin_freeze ?>" /></a>
<?php     } ?>
<?php   } ?>
- <a href="<?php echo $link_diff ?>"><img src="<?php echo IMAGE_DIR ?>diff.png" width="20" height="20" alt="差分" title="差分" /></a>
+ <a href="<?php echo $link_diff ?>"><img src="<?php echo IMAGE_DIR ?>diff.png" width="20" height="20" alt="<?php echo $_skin_diff ?>" title="<?php echo $_skin_diff ?>" /></a>
<?php   if ((bool)ini_get('file_uploads')) { ?>
- <a href="<?php echo $link_upload ?>"><img src="<?php echo IMAGE_DIR ?>file.png" width="20" height="20" alt="添付" title="添付" /></a>
+ <a href="<?php echo $link_upload ?>"><img src="<?php echo IMAGE_DIR ?>file.png" width="20" height="20" alt="<?php echo $_skin_upload ?>" title="<?php echo $_skin_upload ?>" /></a>
<?php   } ?>
- <a href="<?php echo $link_template ?>"><img src="<?php echo IMAGE_DIR ?>copy.png" width="20" height="20" alt="複製" title="複製" /></a>
- <a href="<?php echo $link_rename ?>"><img src="<?php echo IMAGE_DIR ?>rename.png" width="20" height="20" alt="改名" title="改名" /></a>
+ <a href="<?php echo $link_template ?>"><img src="<?php echo IMAGE_DIR ?>copy.png" width="20" height="20" alt="<?php echo $_skin_template ?>" title="<?php echo $_skin_template ?>" /></a>
+ <a href="<?php echo $link_rename ?>"><img src="<?php echo IMAGE_DIR ?>rename.png" width="20" height="20" alt="<?php echo $_skin_rename ?>" title="<?php echo $_skin_rename ?>" /></a>
  &nbsp;
 <?php } ?>

- <a href="<?php echo $link_top ?>"><img src="<?php echo IMAGE_DIR ?>top.png" width="20" height="20" alt="トップ" title="トップ" /></a>
- <a href="<?php echo $link_list ?>"><img src="<?php echo IMAGE_DIR ?>list.png" width="20" height="20" alt="一覧" title="一覧" /></a>
- <a href="<?php echo $link_search ?>"><img src="<?php echo IMAGE_DIR ?>search.png" width="20" height="20" alt="検索" title="検索" /></a>
- <a href="<?php echo $link_whatsnew ?>"><img src="<?php echo IMAGE_DIR ?>recentchanges.png" width="20" height="20" alt="最終更新" title="最終更新" /></a>
+ <a href="<?php echo $link_top ?>"><img src="<?php echo IMAGE_DIR ?>top.png" width="20" height="20" alt="<?php echo $_skin_top ?>" title="<?php echo $_skin_top ?>" /></a>
+ <a href="<?php echo $link_list ?>"><img src="<?php echo IMAGE_DIR ?>list.png" width="20" height="20" alt="<?php echo $_skin_list ?>" title="<?php echo $_skin_list ?>" /></a>
+ <a href="<?php echo $link_search ?>"><img src="<?php echo IMAGE_DIR ?>search.png" width="20" height="20" alt="<?php echo $_skin_search ?>" title="<?php echo $_skin_search ?>" /></a>
+ <a href="<?php echo $link_whatsnew ?>"><img src="<?php echo IMAGE_DIR ?>recentchanges.png" width="20" height="20" alt="<?php echo $_skin_whatsnew ?>" title="<?php echo $_skin_whatsnew ?>" /></a>

 <?php if ($do_backup) { ?>
- <a href="<?php echo $link_backup ?>"><img src="<?php echo IMAGE_DIR ?>backup.png" width="20" height="20" alt="バックアップ" title="バックアップ" /></a>
+ <a href="<?php echo $link_backup ?>"><img src="<?php echo IMAGE_DIR ?>backup.png" width="20" height="20" alt="<?php echo $_skin_backup ?>" title="<?php echo $_skin_backup ?>" /></a>
 <?php } ?>
 
  &nbsp;
- <a href="<?php echo $link_help ?>"><img src="<?php echo IMAGE_DIR ?>help.png" width="20" height="20" alt="ヘルプ" title="ヘルプ" /></a>
+ <a href="<?php echo $link_help ?>"><img src="<?php echo IMAGE_DIR ?>help.png" width="20" height="20" alt="<?php echo $_skin_help ?>" title="<?php echo $_skin_help ?>" /></a>
  &nbsp;
- <a href="<?php echo $link_rss ?>"><img src="<?php echo IMAGE_DIR ?>rss.png" width="36" height="14" alt="最終更新のRSS" title="最終更新のRSS" /></a>
+ <a href="<?php echo $link_rss ?>"><img src="<?php echo IMAGE_DIR ?>rss.png" width="36" height="14" alt="<?php echo $_skin_rss ?>" 

title="<?php echo $_skin_rss ?>" /></a>

 </div>

ja.lngに追加

///////////////////////////////////////
// pukiwiki.skin.ja.php menu
$_skin_r_page= 'リロード' ;
$_skin_new='新規' ;
$_skin_edit='編集' ;
$_skin_freeze='凍結' ;
$_skin_unfreeze='凍結解除' ;
$_skin_diff='差分' ;
$_skin_upload='添付' ;
$_skin_top='トップ' ;
$_skin_list='一覧' ;
$_skin_filelist='ファイル名一覧' ;
$_skin_template='複製' ;
$_skin_search='単語検索' ;
$_skin_rename='名前変更';
$_skin_whatsnew='最終更新' ;
$_skin_backup='バックアップ' ;
$_skin_help='ヘルプ';
$_skin_referer='リンク元';
$_skin_trackback='トラックバック';
$_skin_rss='RSS';

en.lng に追加

///////////////////////////////////////
// pukiwiki.skin.en.php memu 
$_skin_r_page= 'Reload';
$_skin_new='New' ;
$_skin_edit='Edit' ;
$_skin_freeze='Freeze' ;
$_skin_unfreeze='Unfreeze' ;
$_skin_diff='Diff' ;
$_skin_upload='Upload' ;
$_skin_top='Top' ;
$_skin_list='List' ;
$_skin_filelist='Filelist' ;
$_skin_template='Copy' ;
$_skin_search='Search' ;
$_skin_rename='Rename';
$_skin_whatsnew='Recent Changes' ;
$_skin_backup='Backup' ;
$_skin_help='Help';
$_skin_referer='Referer';
$_skin_trackback='Trackback';
$_skin_rss='RSS';

ディレクトリ指定も入っています。

これで LANGの変更でメニューメッセージが切り替わります。




添付ファイル: filevanawiki_skin.zip 663件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2004-10-17 (日) 11:00:24
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.279 sec.

SourceForge