MODx Community Forums
The MODx Blog
Donations
Feedburner Feeds
Documentation
Bugs & Requests
The Wiki
download MODx
plugins, modules, snippets
online demo
Oct 15, 2008, 03:10 PM
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
modxcms.com
web
MODxCMS.com
Forums
Help
Login
Register
News
:Read what MODx Developers say:
MODx Dev. Blogs
MODx Community Forums
»
Japanese Community
»
マニュアル・テュートリアル・翻訳
»
日本語化
(Moderators:
yama
,
にっく (smallworld)
,
soushi
,
yomoro
,
thr
)
»
[lang] TinyMCE 日本語ファイル
Pages: [
1
]
2
Go Down
« Previous topic
Next topic »
Print
Author
Topic: [lang] TinyMCE 日本語ファイル (Read 13052 times)
0 Members and 1 Guest are viewing this topic.
yama
Moderator
Posts: 483
MODx研究中
[lang] TinyMCE 日本語ファイル
«
on:
Jul 08, 2006, 11:37 AM »
http://modxcms.com/forums/index.php/topic,4910.0.html
詳細はこちら。
[ ダウンロード ]
Logged
yama
Moderator
Posts: 483
MODx研究中
Re: [lang] TinyMCE 日本語ファイル
«
Reply #1 on:
Jul 14, 2006, 08:24 PM »
※追記・MODxをEUC運用している場合のみの対応情報です。たぶん。
UTF-8環境でもGUIが日本語表示されてなければ以下の書き換えをどうぞ。
追加情報です。先日作った日本語化ファイルでは、MODx管理画面のTinyMCEの項目が
日本語化されるだけです。TinyMCE自体が日本語化されるわけではありません。
TinyMCE自体の日本語化については、実は最初から日本語langファイルがutf-8・eucともに
付属しています。しかしMODx自体が持つ言語リソース名をTinyMCEが内部的に持つそれに
変換するルーチンに不備があり、日本語で表示されません。以下のように書き換えます。
MODxの「リソース」→「リソース管理」→「プラグイン」を開き、TinyMCEを開いてください。
51行目に以下のような記述があります。
Code:
case "japanese-utf8":
$returnlang = "ja";
break;
これを以下のように書き換えます。
Code:
case "japanese-utf8":
$returnlang = "ja_utf-8";
break;
case "japanese-euc":
$returnlang = "ja_euc-jp";
break;
で、保存して対応完了!です。
英語言語リソースのキャッシュがブラウザに残っているかもしれませんが、
キャッシュをクリアするなどしてみてください。
拡張子jsのファイルだからか、けっこうしつこく残ることがあるみたいですが。
http://modxcms.com/forums/index.php/topic,5403.msg41172.html#msg41172
こちらにも報告を出しておいたので、もしかしたら次から標準で対応されるかもです。
«
Last Edit: Jul 15, 2006, 12:55 AM by yama
»
Logged
kecha
Jr. Member
Posts: 10
Re: [lang] TinyMCE 日本語ファイル
«
Reply #2 on:
Sep 14, 2006, 10:33 PM »
現在TinyMCE 2.0.6.1aを使用しています。
最新版では上記のルーチンの不具合は修正されているみたいなのですが本体部分がどうしても日本語になりません。
皆さんは本体の表記も日本語になっていますか?
色々な環境で試してみるもうまくいかなっかたので質問させていただきました。
英語表記でも問題なく使用できるので構わないのですが何か気持ち悪くて...。
Logged
yama
Moderator
Posts: 483
MODx研究中
Re: [lang] TinyMCE 日本語ファイル
«
Reply #3 on:
Sep 14, 2006, 11:45 PM »
0.9.5にTinyMCE 2.0.6.1aをインストールしてみましたが、たしかに英語表記ですね。
仮にen.jsをja_utf-8.jsにリネームすると日本語化されますが。
管理言語判定のルーチンあたりが少し変わったのかな?
Logged
ZeRo
Sr. Member
Posts: 366
Re: [lang] TinyMCE 日本語ファイル
«
Reply #4 on:
Sep 15, 2006, 05:27 AM »
これはバグですね
プラグインテンプレートの以下の一番下の1行を追加することにより、正しい言語を認識するはずです。
Code:
function getTinyMCEScript($elmList,$webTheme='',$width='',$height='',$lang='') {
global $base_url;
: 省略
global $manager_language;
mixiに中途半端に書いちゃいましたが、この修正になります。
Logged
甘党
yama
Moderator
Posts: 483
MODx研究中
Re: [lang] TinyMCE 日本語ファイル
«
Reply #5 on:
Sep 15, 2006, 07:41 AM »
直りました。開発チームに報告しとくのがよさそうですね。
Logged
ZeRo
Sr. Member
Posts: 366
Re: [lang] TinyMCE 日本語ファイル
«
Reply #6 on:
Sep 15, 2006, 09:05 AM »
あ、そうですね・・・
どっちがいいんでしょう・・・TinyMCEの作者さんの方なのかコアメンバーの方なのか
どちらにしろ、さて・・英語で・・・は Yamaさんにお願いしちゃいます
Logged
甘党
kecha
Jr. Member
Posts: 10
Re: [lang] TinyMCE 日本語ファイル
«
Reply #7 on:
Sep 15, 2006, 06:55 PM »
おかげさまで無事日本語表記出来るようになりました。
検証作業までして頂き申し訳ございませんでした。
バグとは思いもしなかったのでこちらの環境設定が間違っているのかと見当違いのことばかりしておりました
ありがとうございました。
Logged
SSMx
Jr. Member
Posts: 48
Re: [lang] TinyMCE 日本語ファイル
«
Reply #8 on:
Nov 09, 2006, 11:09 PM »
助かりました。
ところで、firefox1.5を使用していますが、TinyMCEで画像挿入すると、新規ウィンドウが開かれかれますが、
サイズ固定で表示され左枠が切れて表示されます。これが正しいサイズで表示されるにはどうしたらよいでしょうか?
直接日本語化とは関係ないのかな?日本語で表示されるようになっても改善されないので誤ったところにpostしたかも
«
Last Edit: Nov 10, 2006, 04:51 AM by ssmk
»
Logged
初心者代表 (やらいでか!
http://ssmk.blogspot.com/
)
franken
Jr. Member
Posts: 4
Re: [lang] TinyMCE 日本語ファイル
«
Reply #9 on:
Feb 04, 2007, 12:04 AM »
はじめまして、今週よりMODxはじめました。
よろしくお願いします。
本体0.95に添付しているTinyMCE2.08もFrontEnd側が修正されていないようなので、当トピックを読みながらソースを見ていたのですが、対応としては以下の方が正しいような気がしますがいかがでしょうか?
Code:
function getTinyMCESettings() {
global $_lang;
[省略]
global $manager_language;
//
global $frontend_language;
こちらは管理画面側のUIの表示設定用の関数で
Code:
function getTinyMCEScript($elmList,$webTheme='',$width='',$height='',$lang='') {
global $base_url;
[省略]
//add
global $frontend_language;
//add
$scriptfile = ($tinymce_compressor == 'enabled' ? 'tiny_mce_gzip.php' : 'tiny_mce.js');
[省略]
//
$tinymce_language = !empty($lang) ? getTinyMCELang($lang) : getTinyMCELang($manager_language);
$tinymce_language = !empty($lang) ? getTinyMCELang($lang) : getTinyMCELang($frontend_language);
こちらの関数の方がFrontEnd側かと。。。
Logged
ZeRo
Sr. Member
Posts: 366
Re: [lang] TinyMCE 日本語ファイル
«
Reply #10 on:
Feb 04, 2007, 06:53 AM »
こんばんは。
プラグインの実際のイベント処理でFrontEndの場合は、$frontend_languageを関数に渡しているので問題なさそうに思えます。
Code:
if(isset($forfrontend)||$modx->isFrontend()){
$html = getTinyMCEScript($elementList,$webTinyMCETheme,$width,$height,$frontend_language);
} else {
$html = getTinyMCEScript($elementList);
}
↑のロジックで。
なので、日本語で出ないのは、
Code:
$frontend_language = isset($modx->config['fe_editor_lang']) ? $modx->config['fe_editor_lang']:"";
ここで、japanese_xxxで返ってきてないんではないかと思います。
frontendで使ってないので実際どうなのかは分かりませんが・・
Logged
甘党
franken
Jr. Member
Posts: 4
Re: [lang] TinyMCE 日本語ファイル
«
Reply #11 on:
Feb 04, 2007, 10:03 AM »
こんばんわ
ちょっと補足いたします。
Code:
if(isset($forfrontend)||$modx->isFrontend()){
$html = getTinyMCEScript($elementList,$webTinyMCETheme,$width,$height,$frontend_language);
} else {
$html = getTinyMCEScript($elementList);
}
↑でgetTimyMCEScript関数に$frontend_languageを渡し、
Code:
$tinymce_language = !empty($lang) ? getTinyMCELang($lang) : getTinyMCELang($manager_language);
↑で$timymce_languageを$manager_languageに置き換えられ、$timymce_languageがTinyMCE自体に受け渡されていると思います。このトピックの対応にあるように、getTimyMCEScript関数に$manager_languageの定義を追加すればロジック上は変数に値が渡りますが、そもそも$manager_languageは管理画面のUIに対する文字コードで$frontend_languageがページ編集側の文字コードではないでしょうか?
つまり、私の疑問点は
getTinyMCESettings関数では$manager_language
getTimyMCEScript関数では$frontend_language
の組み合わせが正しいのではないかということですね。
まぁ、管理画面が日本語で、ウェブページ側を英語とかの運用をしなければ問題ありませんが。。。
Logged
ZeRo
Sr. Member
Posts: 366
Re: [lang] TinyMCE 日本語ファイル
«
Reply #12 on:
Feb 04, 2007, 08:48 PM »
Quote from: franken on Feb 04, 2007, 10:03 AM
こんばんわ
ちょっと補足いたします。
Code:
if(isset($forfrontend)||$modx->isFrontend()){
$html = getTinyMCEScript($elementList,$webTinyMCETheme,$width,$height,$frontend_language);
} else {
$html = getTinyMCEScript($elementList);
}
↑でgetTimyMCEScript関数に$frontend_languageを渡し、
Code:
$tinymce_language = !empty($lang) ? getTinyMCELang($lang) : getTinyMCELang($manager_language);
↑で$timymce_languageを$manager_languageに置き換えられ、$timymce_languageがTinyMCE自体に受け渡されていると思います。このトピックの対応にあるように、getTimyMCEScript関数に$manager_languageの定義を追加すればロジック上は変数に値が渡りますが、そもそも$manager_languageは管理画面のUIに対する文字コードで$frontend_languageがページ編集側の文字コードではないでしょうか?
$fontend_languageは,$langになるので、$tinymce_languageはgetTinyMCELang($front_language)と同じになるんでは?
Quote
つまり、私の疑問点は
getTinyMCESettings関数では$manager_language
getTimyMCEScript関数では$frontend_language
の組み合わせが正しいのではないかということですね。
まぁ、管理画面が日本語で、ウェブページ側を英語とかの運用をしなければ問題ありませんが。。。
管理画面は、manager_languageで動作しているのでドキュメント編集時は、manager_languageの文字コードであるべきなので、Settingsでわざわざ文字コードを指定する必要性はないと思います。
なので、Settingsではfrontend側の設定となっているのではないでしょうか?
いずれにしても、TinyMCEのツールバーの文言なので日本語で出ないことが大きな問題にはならないとも言えますね。
今回のFrontendの件を言われるまで、MODxの言語指定は英語のままでした
Logged
甘党
franken
Jr. Member
Posts: 4
Re: [lang] TinyMCE 日本語ファイル
«
Reply #13 on:
Feb 05, 2007, 01:32 AM »
なんか、細かい話に時間をとっていただいてすみません。。。
またまた、補足です。
Quote
$fontend_languageは,$langになるので、$tinymce_languageはgetTinyMCELang($front_language)と同じになるんでは?
getTimyMCEScript関数の$langがデフォルト引数でブランクになっているので、
Code:
$html = getTinyMCEScript($elementList);
から呼び出されたときは、global変数の$manager_languageになりますよね?
と書きましたが、確かに$manager_languageで統一されれば良いので$front_languageは無視でよいのかもしれませんねー。。。
※$front_languageはユーザに紐づいていないし。。。
Logged
ZeRo
Sr. Member
Posts: 366
Re: [lang] TinyMCE 日本語ファイル
«
Reply #14 on:
Feb 05, 2007, 08:28 AM »
いえいえ、せっかくのなのでお勉強がてらに・・。
Quote from: franken on Feb 05, 2007, 01:32 AM
なんか、細かい話に時間をとっていただいてすみません。。。
またまた、補足です。
Quote
$fontend_languageは,$langになるので、$tinymce_languageはgetTinyMCELang($front_language)と同じになるんでは?
getTimyMCEScript関数の$langがデフォルト引数でブランクになっているので、
Code:
$html = getTinyMCEScript($elementList);
から呼び出されたときは、global変数の$manager_languageになりますよね?
$elementListだけが引数のときはそうなりますね。
但し、Frontendの呼び出しだった場合は、
Quote
if(isset($frontend)||$modx->isFrontend()){
$html = getTinyMCEScript($elementList,$webTinyMCETheme,$width,$height,$frontend_language);
} else {
$html = getTinyMCEScript($elementList);
}
のロジックでいえば、下の引数1つではない方、すなわち$frontend_languageがパラメタとして入ってる方が呼ばれるんではないかというロジックだと思います。(っていうか、そうとしか思えないif文だと)
なので、Scripts関数のパラメタ$langがemptylの場合は、$manager_languageを引っ張ってくるのでいいんじゃないかな? っていうのが前回の意味だったんです。
Quote
と書きましたが、確かに$manager_languageで統一されれば良いので$front_languageは無視でよいのかもしれませんねー。。。
※$front_languageはユーザに紐づいていないし。。。
確かに、マルチリンガルなコンテンツを作る場合ならユーザに紐づいてないと駄目ですよね。
ユーザ紐付けの視点はありですねぇ、気が付きませんでした。
プラグインでフロントエンドはSJISで出すとかでない限り現状だと分ける意味はあまりないですねぇ。
«
Last Edit: Feb 05, 2007, 08:32 AM by ZeRo
»
Logged
甘党
Pages: [
1
]
2
Go Up
Print
« Previous topic
Next topic »
Jump to:
Please select a destination:
-----------------------------
Announcements
-----------------------------
=> Important News
=> Security Notices
-----------------------------
Commercial Support
-----------------------------
=> [CS] About Commercial Support
-----------------------------
Development & Coding
-----------------------------
=> Commercial Inquiries & Bounties
=> Core Code
===> MODx Next
===> xPDO
=> Module, Plugin & Snippet Creation and Modification
=> In Development
=> Templates
=> Internationalization
===> Bulgarian
===> Chinese
===> Czech
===> Dutch
===> French
===> German
===> Irish
===> Italian
===> Japanese
===> Polish
===> Portuguese
===> Russian
===> Slovak
===> Spanish
===> Swedish
===> Persian - فارسي
-----------------------------
Support
-----------------------------
=> Release Support
===> 0.9.6.2
===> 0.9.6.1
===> 0.9.6
===> 0.9.5 and earlier
=> General Support
===> MODx 101
===> E-Commerce, E-Marketing, Analytics & SEO
===> Hosting Experiences
===> IIS / Windows Hosting Issues
=> Documentation, Tips & Tricks
===> Documentation Suggestions & Corrections
-----------------------------
Add-ons, Extensions & Elements
-----------------------------
=> Module, Plugin & Snippet Usage
=> General Repository Items Support
=> Navigation & Tagging/Taxonomy
===> Wayfinder & DropMenu
=> Creating & Repurposing Content
===> Ditto
===> Jot
===> QuickEdit
=> Users, Authentication & Personalization
===> WebloginPE
===> WebLogin, WebSignup and WebChangePwd
=> Rich Text Editors & File Browser
===> TinyMCE
===> FCKeditor
===> MCPuck File Browser
=> Forms, Form Processing & Anti-Spam
===> eForm
=> Search
===> AjaxSearch
=> E-business
=> Images, Videos & Podcasts
===> MaxiGallery
=> Manager, Parser & the Core
===> Doc Finder
===> ManagerManager
===> PHx
=> Templates
-----------------------------
General Discussions
-----------------------------
=> General MODx Discussions
=> Web Design and Development
=> Wishlist
=> You and Your Sites
=> modxcms.com Discussions and Suggestions
=> Off-topic
-----------------------------
Czech Community
-----------------------------
=> Oznámení
===> Důležitá oznámení/novinky
===> Bezpečnost
=> Podpora
===> FAQ (často kladené otázky)
===> Instalace
===> Moduly, pluginy, "snippets & code" (šablony zdrojových kódů)
===> Design & Šablony
=> Dokumentace, tutoriály (návody) a překlady
===> Dokumentace
===> Tutoriály (návody)
===> Překlady (lokalizace)
=> Komunita
===> Oznámení
===> Představte se, prosím
===> Ukázky práce
===> Různé aneb cokoli co se jinam nehodí
-----------------------------
Bulgarian Community
-----------------------------
=> Поддръжка
===> Често задавани въпроси
===> Инсталация
===> Модули, Плъгини, Снипети и код
===> Дизайн и Шаблони
=> Документация, Ръководства и Превод
===> Документация
===> Ръководства
===> Превод
=> Общество
===> Съобщения
===> Представете се
===> Представете сайта си
===> Дискусии извън MODx
-----------------------------
Dutch Community
-----------------------------
=> Ondersteuning
===> Veel gestelde vragen
===> Modules, Plugins, Snippets & Code
===> Design & Templates
=> Documentatie, Tutorials en Vertalingen
===> Documentatie
===> Tutorials
===> Vertalingen
=> Community
===> Aankondigingen
===> Stel jezelf voor
===> Site Showcase
===> De stamkroeg
-----------------------------
Finnish Community
-----------------------------
=> Tuki
===> UKK
===> Asennus
===> Moduulit, liitännäiset, koodinpätkät
===> Ulkoasu/Sivustopohjat
=> Dokumentaatio, oppaat ja käännökset
===> Dokumentaatio
===> Käännökset
===> Oppaat
=> Yhteisö
===> Tiedotteet
===> Esittele itsesi
===> MODx sivustosi
===> Kahvihuone
-----------------------------
Filipino Community
-----------------------------
=> Suporta
===> Kadalasang tanong
===> Instalasyon
===> Moduler, Maidadagdag, Karagdagang mga Code
===> Desenyo at Templates
=> Dokumentasyon, Mga Turo, Mga Salin
===> Dokumentasyon
===> Mga Turo
===> Mga Salin
=> Kumunidad
===> Anunsyo
===> Ipakilala ang sarili
===> Ang Galing ng pinoy
===> Tsismisan atbp
-----------------------------
French Community
-----------------------------
=> Support
===> FAQ
===> Installation
===> Module, plugin, snippets
===> Design/Templates
=> Documentation, Tutoriels et Traductions
===> Documentation
===> Traduction
===> Tutoriels
=> Communauté
===> Annonces
===> Présentez vous
===> Vos sites
===> Le Bistrot Français
-----------------------------
German Community
-----------------------------
=> Support (de)
===> FAQ (de)
===> Installation (de)
===> Module, Plugins, Snippets & Code (de)
===> Design & Templates (de)
=> Dokumentation, Tutorials und Übersetzung
===> Dokumentation
===> Tutorials (de)
===> Übersetzung
=> Community (de)
===> Ankündigungen
===> Stellt Euch vor
===> Beispielseiten
===> Off Topic / Verschiedenes
-----------------------------
Irish Community
-----------------------------
=> Tacaíocht
===> CC Ceisteanna Coitianta
===> Breiseáin (cláir bhreise), Snippets & Comhaid
===> Suiteáil
===> Dearadh & Teimpléid
=> Doiciméid, Teagascóireacht agus Aistriúchán
===> Doiciméadú
===> Teagascóireacht
===> Aistriúchán
=> Pobal
===> Fógraí
===> Cuir Tú Féin in Aithne
===> Gailearaí an Láithreáin
===> Caifé / An Tábhairne / Ábhar Cainte Eile / Ilghnéitheach
-----------------------------
Italian Community
-----------------------------
=> Supporto
===> FAQ
===> Installazione
===> Moduli, Plugin, Snippet e altro codice
===> Web Design e Template
=> Documentazione, Tutorial e Traduzione
===> Documentazione
===> Tutorial
===> Traduzione
=> Comunità
===> Annunci
===> Presentazioni
===> Siti in vetrina
===> Chiacchiere in libertà
-----------------------------
Japanese Community
-----------------------------
=> サポート
===> 良くある質問
===> インストール
===> モジュール・プラグイン・スニペット・本体
===> デザインやテンプレート
=> マニュアル・テュートリアル・翻訳
===> マニュアル
===> 事例集、テュートリアル
===> 日本語化
=> コミュニティ
===> お知らせ
===> MODxサイト展示場
===> 自己紹介
===> 雑談
===> 国産リソース
-----------------------------
Persian Community
-----------------------------
=> پشتيباني
===> راهنما
===> نصب
===> ماژول , پلاگین ها , کد ها و جزییات
===> طراحی و قالب ها
=> مستند سازی , آموزش ها و ترجمه ها
===> مستند سازی
===> آموزش ها
===> ترجمه ها
=> انجمن ها
===> اخبار
===> معرفی کردن خود
===> نمایش دادن سایت ها
===> بحث های عمومی و سایر موضوعات
-----------------------------
Polish Community
-----------------------------
=> Wsparcie
===> FAQ
===> Instalacja
===> Moduły, pluginy, snipety i kod
===> Wygląd i szablony
=> Dokumentacja, tutoriale i tłumaczenie
===> Dokumentacja
===> Tutoriale
===> Tłumaczenie
=> Społeczność
===> Ogłoszenia
===> Przedstaw się
===> Twój serwis WWW
===> Hyde Park
-----------------------------
Portuguese Community
-----------------------------
=> Suporte
===> FAQ - Dúvidas Frequentes
===> Instalação
===> Módulos, Plugins, Snippets e Código
===> Design e Templates
=> Documentação, Guias e Traduções
===> Documentação
===> Guias
===> Traduções
=> Comunidade
===> Anúncios
===> Apresente-se!
===> Bar da esquina (fora de tópico)
===> Portfólio de Sites
-----------------------------
Russian Community
-----------------------------
=> Поддержка
===> ЧАВО (FAQ)
===> Установка
===> Модули, плагины, сниппеты и код
===> Дизайны и шаблоны
=> Документация, Уроки, Перевод
===> Документация
===> Уроки
===> Перевод
=> Сообщество
===> Объявления
===> Представьтесь публике
===> Галерея сайтов
===> Диван
-----------------------------
Scandinavian Community
-----------------------------
=> Support
===> Frågor och svar
===> Installation
===> Moduler, plugins, snippets och kod
===> Design & sidmallar
=> Dokumentation, guider och översättningar
===> Dokumentation
===> Guider
===> Översättningar
=> Webbgemenskap
===> Meddelanden
===> Presentera dig själv
===> Visa upp dina webbsidor
===> Ordet fritt
-----------------------------
Spanish Community
-----------------------------
=> Soporte
===> FAQ
===> Instalación
===> Modulos, Plugins, Snippets & Código
===> Diseño y plantillas
=> Documentación, Tutoriales y Traducciones
===> Documentatción
===> Tutoriales
===> Traducciones
=> Comunidad
===> Anuncios
===> Presentaciones personales
===> Muestra de sitios
===> El Café
-----------------------------
TÜRKÇE (Turkish)
-----------------------------
=> Destek
===> SSS
===> Kurulum
===> Modüller, Pluginler, Snippetlar & Kodlar
===> Dizayn & Temalar
=> Belgeleme, Eğitmenler ve Çeviri
===> Belgeleme
===> Eğitmenler
===> Çeviri
=> Topluluk
===> Duyurular
===> Kendinizi Tanıtın
===> Site Vitrini
===> Konu Dışı