2017年11月9日 星期四

Umbraco Language for Packages

Environment
- Umbraco version 7.7.4
- Applies to version 7.3.0 and newer


en-GB.xml sample file
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<language alias="en-GB" intName="English (US)" localName="English (US)" lcid="" culture="en-US">
  <creator>
    <name>{Your Name}</name>
    <link>{Your Website}</link>
  </creator>
  <area alias="{Your Alias Name}">
    <!-- DASHBOARD -->
    <key alias="Dashboard.Title"><![CDATA[Welcome to Dashboard]]></key>
    <key alias="Dashboard.SubTitle"><![CDATA[Dashboard Subtitle.]]></key>
    <key alias="Dashboard.Description">
      <![CDATA[ Dashboard Description ]]>
    </key>
    <key alias="Dashboard.LatestChanges"><![CDATA[]]></key>
    <key alias="Dashboard.VersionHistory"><![CDATA[]]></key>
    <key alias="Dashboard.LoadButton">Load</key>
  </area>
</language>

<area alias="{Your Alias Name}">

For example:
<area alias="MyAlias">


dashboard.html sample
<div class="welcome-dashboard" ng-controller="My.Dashboard.ViewController">
    <div class="row-fluid">
        <div class="umb-sub-header">
   <h3 class="title"><localize key="MyAlias_Dashboard.Title"></localize></h3> 
   <div class="subtitle"><localize key="MyAlias_Dashboard.SubTitle"></localize></div>
   <div class="description"><localize key="MyAlias_Dashboard.Description"></localize></div>
        </div>
    </div>    

    <div class="row-fluid">
        <div class="btn-group">
            <a class="btn" href="#">                
                <localize key="MyAlias_Dashboard.LoadButton"></localize>         
            </a>           
        </div>
    </div>
</div>



Place the file under /app_plugins/mypackage/lang/en-GB.xml

naming convention of the key

{Area alias}_{Key alias}

Example : title

Area alias =  MyAlias
Key alias = Dashboard.Title

=> MyAlias_Dashboard.Title

P.S Please check and touch web.config file to reload the umbraco caches(NOT browser caches) in case the text displayed which is not expected (refreshed).


Reference:
Umbraco Official KB

沒有留言:

張貼留言