Top > OOobbs2 > 8

OOobbs2/8 Edit

  • サマリ: 2.0.4 拡張事情
  • 環境: General
  • 状態: 不明
  • 投稿者: はにゃ??
  • 投稿日: 2006-10-30 (月) 16:16:32

質問じゃないです Edit

OOo 2.0.4 からパッケージマネージャが色々な拡張のインストールに使用できるようになったらしいので、調べてみる。

以下の URL 参照

2.0.5 から拡張マネージャに名前が変更される。など

以前は UNO Package のインストール用だったが、次のもののインストールにも利用できるように

  • テンプレート
  • オートテキスト

以下は issue 付き

以下の URL 参照

また、ライセンス表示やパッケージの依存性などの拡張が追加されているらしい。

記述の仕方などは

Edit

ということで、新しいパッケージとライセンスを組み合わせてみる。依存性の問題は表示が出てインストールされないだけ。上記 URL のテスト用ファイル参照。

以下の詳細は上記 URL 参照のこと。

テンプレート用パッケージ Edit

テンプレート用のパッケージは次のものをパッケージにする。zip 圧縮、拡張子 .oxt

  • Paths.xcu (パス設定ファイル)
  • META-INF/Manifest.xml (パッケージの種類を示す)
  • template (テンプレート用ディレクトリ)
    • groupuinames.xml (テンプレートカテゴリディレクトリ名のローカライズ用ファイル)
    • テンプレートカテゴリーディレクトリ (カテゴリー分けするとき)
      • テンプレートファイル

テンプレートファイルのパッケージは Paths.xcu 設定ファイルを読み込ませるようにインストールされ、ツール - オプション - OpenOffice.org - パス - テンプレートで設定されるパスと同じようにパスが読み込まれるようになるらしい。

このようにしてインストールしたテンプレートは、ファイル - 新規作成 - テンプレートとドキュメントのテンプレートに表示される。

テンプレートカテゴリーを分割するときには、カテゴリーに分けてディレクトリに入れる。そのとき、カテゴリーの表示名をローカライズしたいときなどは groupuinames.xml ファイルを template ディレクトリに入れておく。

テンプレートファイルの表示名の変更は記述がなかったのでよくわからない。

この方法でインストールしたパッケージのディレクトリ構成は fuse される。

+ライセンス表示 Edit

上記テンプレート用パッケージにライセンス表示を追加するには、

  • description.xml
  • licenses (ライセンスファイル用ディレクトリ)
    • licenses.txt (ライセンスファイル)
    • licenses_ja.txt (ライセンスファイル日本語用)

などを追加する。description.xml 以外のディレクトリ構成は自由。

ライセンスの表示は description.xml に書かれた言語順に表示される。デフォルトを licenses.txt に設定しても、日本語では licenses_ja.txt を表示できる。日本語用ライセンスは UTF-8 で保存。

上記 URL にパッケージ例があるが、エラーが表示されたので作り直した。

fileテンプレートパッケージ.oxt.zip

ツール - パッケージマネージャからインストールすると、拡張ソフトウェアライセンス条項というダイアログが表示されて、同意を求められる。スクロールしないと OK ボタンが押せないようになっているが、ライセンス本文が短くて表示と合っていない。

インストールが終わると、ファイル - 新規作成 - テンプレートとドキュメントに表示されるようになる。

依存性 Edit

パッケージの依存性が表示されるだけ。

テンプレートパッケージの多言語化 Edit

上記 URL 参照。簡単。言語ごとにディレクトリを用意するのが面倒なだけ

回答 Edit


感想,コメント,メモ Edit



Attach file: fileテンプレートパッケージ.oxt.zip 539 download [Information]

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes