のこる翻訳


行列による権限設定


を日本語にしたいのですが、例えば、hudson/model/View.javaの308行目

    public static final Permission CREATE = new Permission(PERMISSIONS,"Create", Messages._View_CreatePermission_Description(), Permission.CREATE);
    public static final Permission DELETE = new Permission(PERMISSIONS,"Delete", Messages._View_DeletePermission_Description(), Permission.DELETE);
    public static final Permission CONFIGURE = new Permission(PERMISSIONS,"Configure", Messages._View_ConfigurePermission_Description(), Permission.CONFIGURE);


を日本語化すれば表示はできるのですが、変更後リスタートすると、ログインできなくなってしまいます。というのも、権限設定はconfig.xmlに保存されるのですが、この"Create"とか"Delete"がキーになっているため、日本語化してしまうと、設定を復元できなくなるのが原因のようです。*1

  <authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy">
    <permission>hudson.model.View.Delete:anonymous</permission>  // ここの"Delete"が"削除"になるorz
    <permission>hudson.model.Item.Create:anonymous</permission>
    <permission>hudson.model.Run.Update:anonymous</permission>


Permissionの実装を変えるかどうかは、id:kkawa さんの休暇明けまで保留ということで。

*1:同じ問題がRSSまわりにも