none
「新規」などの既存のリソース名を変更する RRS feed

  • 質問

  • お世話になっております。

     

    ツールバーに表示されている「新規」ボタン(?)の名前を変えたいという要望を受けています。

    core.ja-JP.resx、wss.js-JP.resxともにそれらしい箇所を変更してみたのですが「新規」という文言のどれを変更しても反映されないのですが、

    もしかして見当違いなところを修正しているのでしょうか。

    間抜けな質問で申し訳ないのですが、どなたか回答いただければと思います。

     

    以上、よろしくお願いします。

    2010年8月9日 11:17

回答

  • C:\inetpub\wwwroot\wss\VirtualDirectories\80\App_GlobalResources

    ココにあるリソースを直して、IISRESETで如何でしょう?

    • 回答としてマーク mohikan 2010年8月18日 10:18
    2010年8月10日 0:58

すべての返信

  • C:\inetpub\wwwroot\wss\VirtualDirectories\80\App_GlobalResources

    ココにあるリソースを直して、IISRESETで如何でしょう?

    • 回答としてマーク mohikan 2010年8月18日 10:18
    2010年8月10日 0:58
  • アドバイスありがとうございます

    返信が遅くなってしまいすみませんでした。

     

    > C:\inetpub\wwwroot\wss\VirtualDirectories\80\App_GlobalResources

    確かにそっちもありましたね。見落としていました。

    しかしこちらを変更しても反映されませんでした。

    いろいろ調べてみたのですが、ユーザ管理に関するツールバーの文言は下記のリソース名で変更できることがわかりました。

    wss.ja-JP.resx:multipages_new_menu_text

     

    しかし他のコンテンツのツールバーではツールバーのサーバコントロールが違い、リソースファイルを参照していないようでした。

    ・ユーザ管理:groups.aspx, people.aspx, user.aspx

     

    <SharePoint:Menu id="MenuNew" runat="server"
        ...	 
        Text="<%$Resources:wss,multipages_new_menu_text%>"
        ...
    />
    

     

    ・その他:DefaultTemplates.ascx

     

    <SharePoint:NewMenu AccessKey="<%$Resources:wss,tb_NewMenu_AK%>" runat="server"/>
    

     

    で、NewMenuコントロールはTextプロパティにsetterがないため再指定することができないみたいです。

    これ以上やるとなると

    ①NewMenuクラスを継承したカスタムコントロールを作成し、Textプロパティのgetterをオーバーライド

    ②GACにDLL配置してDefaultTemplates.ascx書き換え

    とすれば変えられるのでしょうか?

    できるにせよできないにせよ、こんなに面倒だとは思いませんでした。。。

     

    2010年8月18日 10:17