日本語・英語UI切り替え用アドオン

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー



前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/11/29 14:59
yamyam  管理人 居住地: そうや、うちはおおさかやー  投稿数: 3799
作業に必要になったので勉強を兼ねてショートカット・キーで日本語⇔英語UIを切り替えるアドオンを作成しました。
この程度の物を公開するのもアレですが、翻訳のチェックはもとより、英文のリソースやチュートリアル、動画を利用する時にも便利だと思います。

2013年5月15日追記:バージョン番号の所為で動作しなくなっていたのを修正・アップロードしました。
ご報告いただいたxzr氏に感謝します。

:download:ToggleTranslatedUI-111.zip


●インストール方法
Zipファイルをどこか適当なところに展開後、ユーザー設定で「アドオン」タブにし、左下にある「アドオンをインストール…」をクリックして、中の「ToggleTranslatedUI.py」を指定するだけです。

●利用方法
すでに日本語設定にしている状態で、[Pause]キーで切り替えます。
Blenderでは使用していないキーを選択したのですが、Macユーザの方や、他のキーにしたい方はユーザ設定で変更するか、スクリプトを変更してください。設定が見つからない場合、「object.translatedui_toggle」で検索できるはずです。

import bpy

bl_info = {
    "name": "Toggle Translated UI",
    "author": "Satoshi Yamasaki(yamyam)",
    "version": (1, 1),
    "blender": (2, 60, 0),
    "description": "Toggle International Fonts option with [Pause]key to switch translated / non transleted UI.",
    "warning": "",
    "wiki_url": "",
    "tracker_url": "",
    "category": "System"}

class OBJECT_OT_translatedUI_toggle(bpy.types.Operator):
    """Toggle International Fonts"""
    bl_idname = "object.translatedui_toggle"
    bl_label = "Toggle Translated UI"

    def execute(self, context):
        b = bpy.context.user_preferences.system.use_international_fonts
        bpy.context.user_preferences.system.use_international_fonts = not b
        return {'FINISHED'}


# Registration

def register():
    bpy.utils.register_class(OBJECT_OT_translatedUI_toggle)
    kc = bpy.context.window_manager.keyconfigs.addon
    if kc:
        km = kc.keymaps.new(name="Window", space_type="EMPTY")
#        kmi = km.keymap_items.new('object.translatedui_toggle', 'SPACE', 'PRESS', shift=True)
        kmi = km.keymap_items.new('object.translatedui_toggle', 'PAUSE', 'PRESS')


def unregister():
    bpy.utils.unregister_class(OBJECT_OT_translatedUI_toggle)
    kc = bpy.context.window_manager.keyconfigs.addon
    if kc:
        km = kc.keymaps["Window"]
        for kmi in km.keymap_items:
            if kmi.idname == 'object.translatedui_toggle':
                km.keymap_items.remove(kmi)
                break

if __name__ == "__main__":
    register()

投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/11/29 22:44
藤堂  長老 居住地: moriya  投稿数: 522
このアドオン、すごく便利ですねー!
活用させて頂きます

コード内のDescriptionの部分、「Pause」に直した方がよいかと(完成度上げるために)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/11/30 17:16
yamyam  管理人 居住地: そうや、うちはおおさかやー  投稿数: 3799
コメントありがとうございます。
引用:
コード内のDescriptionの部分、「Pause」に直した方がよいかと(完成度上げるために)
キャーッ!

本来は[Shift]+[Space]で使用していたんですが(最大化は[Ctrl]+[↓]でやっていた)、後々厄介なことになりそうなので修正したまま忘れていました。また後で修正しようと思います。ご指摘ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/5/13 13:15
xzr  一人前 居住地: ちきう  投稿数: 72
zip の中身の方、「 "version": (1, 01),」を「 "version": (1, 1),」に直さないとエラーが出るようです(2.67で確認)。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/15 20:54
yamyam  管理人 居住地: そうや、うちはおおさかやー  投稿数: 3799
ご報告ありがとうございます。ちゃんと確認しないとだめですね。(汗
後ほど修正させていただきます。修正版アップロードしました。



投票数:0 平均点:0.00

  条件検索へ


クイックリンク

2013/11/15版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- オープンプロジェクト
- 公式ストア

●マニュアルなど
公式マニュアル(途中)
JBDP2.5 Wiki
CGRad Project
Project-6B(6B計画)

●チュートリアルなど
公式チュート等
その他チュートリンク集
公式動画チュートリアル
Blender Cookie
Blenderで3DCG制作日記
BlenderVideos.com
Blender 3D: Noob to Pro
blenderguru

●日本語コミュニティ
Blender@2ch
BLUG.JP(FBページ)
(BLender User Group of JAPAN)

-旧BLUG.JP
-blugjpまとめ
ぶれんだちゃん*(ツイッター)

●実写合成(日本語)
CGCompo

●合成エフェクト(日本語)
tomo@web

●Cycles
Blender Cycles memo

●Freestyle(日本語)
公式マニュアル
使用例
スザンぬクラブ

●ニュース(英文)
BlenderNation

●Blenderコミュニティ
blenderartists.org
- フォーラム
- 記事検索
- New feature tests
- Model Repository

●Blender Q&A
- Blender Stack Exchange

●テストビルド
Graphicall.org(非公式)
Buildbot(自動生成)

●開発関連
開発情報
開発ドキュメント
公式開発ブログ
Blender開発者サイト
- バグトラッカー
- 旧バグトラッカー(閲覧用)
- パッチトラッカー
- 旧パッチトラッカー(閲覧用)
SVNコミットログ

●GameBlender
公式マニュアル
専用API
バグトラッカーなど
旧バグトラッカー(閲覧用)
Bullet 物理演算ライブラリ

●外部レンダラ
YafRay
LuxRender 私家版資料
Mitsuba

●アドオン
公式スクリプトカタログ
BlenderArtists::python & plugins

●アドオン開発
最新 PythonAPI
Python Japan User's Group

●モデル&マテリアル
Blender Model Repository
Kator Legaz 3D Model
Blend Swap
blender-materials.org

●日本語化・翻訳サイト
Blender日本語化関連(blugjpまとめ)
日本語化の設定(2.4xのみ)

●2.4x用スクリプトとAPI
公式(日本語:下側参照)
L-System(2.5以降は同梱)
Python API リファレンス(2.4x用)

2.4x以前ではPythonフルセットが別途必要になることがあります。
旧Pythonバージョン

●2.4x用プラグイン(Python以外)
Blender Plugin Repository

ログイン

ユーザ名:

パスワード:



パスワード紛失