のこる翻訳
行列による権限設定
を日本語にしたいのですが、例えば、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 さんの休暇明けまで保留ということで。