<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tech.churchofjesuschrist.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Clintchecketts</id>
	<title>TechWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://tech.churchofjesuschrist.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Clintchecketts"/>
	<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/Special:Contributions/Clintchecketts"/>
	<updated>2026-04-08T13:31:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32504</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32504"/>
		<updated>2012-03-30T21:57:08Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Code/feature isolation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Separate the implementation of the language specific functionality and requirements from the main code base by placing them in other modules. By keeping it separate from application logic, it is easier for developers that must maintain the code and add additional languages. &lt;br /&gt;
&lt;br /&gt;
Isolating code intended for multicultural support simplifies design and maintenance. It also aids in ensuring that when work is performed on the multicultural modules that equivalent changes will occur on other related multicultural modules.&lt;br /&gt;
&lt;br /&gt;
Application functionality where this is likely to occur is in searching, sorting, data entry, data storage, and display layout.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: Ensure that layout logic that is locale specific can be flexible enough to allow for changes due to string content.&lt;br /&gt;
* Developer: Separate out multilanguage support from main application logic. For example a section that may search based on lowercasing contents would need to separate out the logic of lower casing since differing locales  require different techniques. If this logic is intermixed with the search logic it creates unneeded complexity.&lt;br /&gt;
* Tester: Test the multilanguage module separate from the main application to ensure that additions take in account the required supported languages.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - this refers to code that allocates its own memory for storing strings, for example if a 4 character single-byte string is expected, and the user types in 3 single-byte characters and a double-byte character, the application has to allow for the differences.  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider the cultural impacts of color.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Color has culture-specific meaning. In a Western culture, we can give a &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;w&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;o&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;r&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;d&amp;lt;/span&amp;gt;&#039;&#039;&#039; a &#039;Christmasy&#039; feel simply by coloring it red and green. But that color combination may have other meanings or no meaning at all in other cultures. As we select the color pallet of our sites and products, we should be aware of how those choices will impact users of other cultures. Colors are so varied in their meanings from culture to culture that we may not be able to please everyone, but we should do our best not to make our message difficult to receive by choosing colors that could literally shade or distort our intent.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;BA/IxD&#039;&#039;: Understand not only the languages but the cultures of those who will use the product. Then consider cultural meanings of color as you establish your site or product color palette. Refer to the chart at the link below or any other appropriate resource. Examples include: &lt;br /&gt;
** Red -- excitement, danger, love, stop (Western); good luck, celebration (China); bad luck, death (Korea); purity (India); &lt;br /&gt;
** White -- brides, angels, good guys, doctors, peace (Western); white carnation symbolizes death (Japan); funerals (Eastern)&lt;br /&gt;
** Blue -- conservative, corporate (Western); defeat, trouble (Cherokees); color of heaven and spirituality (Iran)&lt;br /&gt;
** Yellow -- hope, caution, cowardice (Western); courage (Japan); nourishment (China); mourning (Egypt)&lt;br /&gt;
* &#039;&#039;Developer&#039;&#039;: Implement colors as indicated by designers.&lt;br /&gt;
* &#039;&#039;Tester&#039;&#039;: Check site or product colors for cultural mismatches.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www.informationisbeautiful.net/visualizations/colours-in-cultures/ Colours in Cultures]&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: importance of reaching mobile audience and how developing a mobile version later if the application is not architected correctly that developing a mobile version would be a duplicate version an app. Possibly cover the need for touch integration (hover state not working)  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written -topics to cover: what does this topic mean? What does &#039;use translated&#039; mean?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover- example: form elements whose labels wrap or overflow layout due to sizing differences &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - be aware that some icons might mean something in one locale, but not convey the same meaning in another locale&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32493</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32493"/>
		<updated>2012-03-30T21:38:21Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Code/feature isolation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Separate the implementation of the language specific functionality and requirements from the main code base by placing them in other modules. By keeping it separate from application logic, it is easier for developers that must maintain the code and add additional languages. &lt;br /&gt;
&lt;br /&gt;
Isolating code intended for multicultural support simplifies design and maintenance. It also aids in ensuring that when work is performed on the multicultural modules that equivalent changes will occur on other related multicultural modules.&lt;br /&gt;
&lt;br /&gt;
Application functionality where this is likely to occur is in searching, sorting, data entry, data storage, display layout.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - this refers to code that allocates its own memory for storing strings, for example if a 4 character single-byte string is expected, and the user types in 3 single-byte characters and a double-byte character, the application has to allow for the differences.  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider the cultural impacts of color.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Color has culture-specific meaning. In a Western culture, we can give a &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;w&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;o&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;r&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#008000&amp;quot;&amp;gt;d&amp;lt;/span&amp;gt;&#039;&#039;&#039; a &#039;Christmasy&#039; feel simply by coloring it red and green. But that color combination may have other meanings or no meaning at all in other cultures. As we select the color pallet of our sites and products, we should be aware of how those choices will impact users of other cultures. Colors are so varied in their meanings from culture to culture that we may not be able to please everyone, but we should do our best not to make our message difficult to receive by choosing colors that could literally shade or distort our intent.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;BA/IxD&#039;&#039;: Understand not only the languages but the cultures of those who will use the product. Then consider cultural meanings of color as you establish your site or product color palette. Refer to the chart at the link below or any other appropriate resource. Examples include: &lt;br /&gt;
** Red -- excitement, danger, love, stop (Western); good luck, celebration (China); bad luck, death (Korea); purity (India); &lt;br /&gt;
** White -- brides, angels, good guys, doctors, peace (Western); white carnation symbolizes death (Japan); funerals (Eastern)&lt;br /&gt;
** Blue -- conservative, corporate (Western); defeat, trouble (Cherokees); color of heaven and spirituality (Iran)&lt;br /&gt;
** Yellow -- hope, caution, cowardice (Western); courage (Japan); nourishment (China); mourning (Egypt)&lt;br /&gt;
* &#039;&#039;Developer&#039;&#039;: Implement colors as indicated by designers.&lt;br /&gt;
* &#039;&#039;Tester&#039;&#039;: Check site or product colors for cultural mismatches.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www.informationisbeautiful.net/visualizations/colours-in-cultures/ Colours in Cultures]&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: importance of reaching mobile audience and how developing a mobile version later if the application is not architected correctly that developing a mobile version would be a duplicate version an app. Possibly cover the need for touch integration (hover state not working)  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written -topics to cover: what does this topic mean? What does &#039;use translated&#039; mean?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover- example: form elements whose labels wrap or overflow layout due to sizing differences &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - be aware that some icons might mean something in one locale, but not convey the same meaning in another locale&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32251</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32251"/>
		<updated>2012-03-29T20:55:34Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* UI controls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: keep code that has separate l10n logic separate from other code &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - this refers to code that allocates its own memory for storing strings, for example if a 4 character single-byte string is expected, and the user types in 3 single-byte characters and a double-byte character, the application has to allow for the differences.  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: what are &#039;hot-button&#039; colors, and where are they appropriate. What context should the be used in? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: importance of reaching mobile audience and how developing a mobile version later if the application is not architected correctly that developing a mobile version would be a duplicate version an app. Possibly cover the need for touch integration (hover state not working)  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written -topics to cover: what does this topic mean? What does &#039;use translated&#039; mean?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover- example: form elements whose labels wrap or overflow layout due to sizing differences &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - be aware that some icons might mean something in one locale, but not convey the same meaning in another locale&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32250</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32250"/>
		<updated>2012-03-29T20:52:21Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Icons and clip art */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: keep code that has separate l10n logic separate from other code &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - this refers to code that allocates its own memory for storing strings, for example if a 4 character single-byte string is expected, and the user types in 3 single-byte characters and a double-byte character, the application has to allow for the differences.  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: what are &#039;hot-button&#039; colors, and where are they appropriate. What context should the be used in? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: importance of reaching mobile audience and how developing a mobile version later if the application is not architected correctly that developing a mobile version would be a duplicate version an app. Possibly cover the need for touch integration (hover state not working)  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written -topics to cover: what does this topic mean? What does &#039;use translated&#039; mean?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - be aware that some icons might mean something in one locale, but not convey the same meaning in another locale&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32249</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32249"/>
		<updated>2012-03-29T20:51:00Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* String buffers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: keep code that has separate l10n logic separate from other code &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - this refers to code that allocates its own memory for storing strings, for example if a 4 character single-byte string is expected, and the user types in 3 single-byte characters and a double-byte character, the application has to allow for the differences.  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: what are &#039;hot-button&#039; colors, and where are they appropriate. What context should the be used in? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: importance of reaching mobile audience and how developing a mobile version later if the application is not architected correctly that developing a mobile version would be a duplicate version an app. Possibly cover the need for touch integration (hover state not working)  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written -topics to cover: what does this topic mean? What does &#039;use translated&#039; mean?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32247</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32247"/>
		<updated>2012-03-29T20:44:11Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Code/feature isolation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: keep code that has separate l10n logic separate from other code &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover why string buffer sizes matter, where this is applicable, is this only Java centric?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: what are &#039;hot-button&#039; colors, and where are they appropriate. What context should the be used in? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: importance of reaching mobile audience and how developing a mobile version later if the application is not architected correctly that developing a mobile version would be a duplicate version an app. Possibly cover the need for touch integration (hover state not working)  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written -topics to cover: what does this topic mean? What does &#039;use translated&#039; mean?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32243</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32243"/>
		<updated>2012-03-29T20:36:29Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Translation v. localization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover why string buffer sizes matter, where this is applicable, is this only Java centric?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: what are &#039;hot-button&#039; colors, and where are they appropriate. What context should the be used in? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: importance of reaching mobile audience and how developing a mobile version later if the application is not architected correctly that developing a mobile version would be a duplicate version an app. Possibly cover the need for touch integration (hover state not working)  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written -topics to cover: what does this topic mean? What does &#039;use translated&#039; mean?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32242</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32242"/>
		<updated>2012-03-29T20:35:14Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Mobile/web resizing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover why string buffer sizes matter, where this is applicable, is this only Java centric?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: what are &#039;hot-button&#039; colors, and where are they appropriate. What context should the be used in? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: importance of reaching mobile audience and how developing a mobile version later if the application is not architected correctly that developing a mobile version would be a duplicate version an app. Possibly cover the need for touch integration (hover state not working)  &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32241</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32241"/>
		<updated>2012-03-29T20:31:39Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Colors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover why string buffer sizes matter, where this is applicable, is this only Java centric?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: what are &#039;hot-button&#039; colors, and where are they appropriate. What context should the be used in? &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32240</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32240"/>
		<updated>2012-03-29T20:30:01Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Position dependency */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover why string buffer sizes matter, where this is applicable, is this only Java centric?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: if elements are located differently due to right-to-left or if buttons are positioned due to priority then they may need to be inverted in alternate locales&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32239</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32239"/>
		<updated>2012-03-29T20:27:55Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* When to start */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: covering the need for early application design to be flexible and allow for sizing and text length changing&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover why string buffer sizes matter, where this is applicable, is this only Java centric?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32238</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32238"/>
		<updated>2012-03-29T20:26:37Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Text expansion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: design sizes allowing for differing sized content, format dates in a consistent and non ambiguous way&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover why string buffer sizes matter, where this is applicable, is this only Java centric?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover examples like German that may be &amp;gt;20% longer than English equivalents, and Japanese that may require taller fontsizes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32237</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32237"/>
		<updated>2012-03-29T20:24:55Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* String buffers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: design sizes allowing for differing sized content, format dates in a consistent and non ambiguous way&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - cover why string buffer sizes matter, where this is applicable, is this only Java centric?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32236</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32236"/>
		<updated>2012-03-29T20:24:02Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Text in graphics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: design sizes allowing for differing sized content, format dates in a consistent and non ambiguous way&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to cover: techniques to overlay text with images, prefer client side overlays using, allow serverside image processing as a possible (but not preffered technique)&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32235</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32235"/>
		<updated>2012-03-29T20:21:59Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Presentation controls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: design sizes allowing for differing sized content, format dates in a consistent and non ambiguous way&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: allow swapping the stylesheet by locale, possibly split the stylesheet between colors, font and layout stylesheets&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32234</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32234"/>
		<updated>2012-03-29T20:19:34Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* Code/feature isolation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: design sizes allowing for differing sized content, format dates in a consistent and non ambiguous way&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: extract application strings to external resource files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
	<entry>
		<id>https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32233</id>
		<title>Design (Internationalization best practices)</title>
		<link rel="alternate" type="text/html" href="https://tech.churchofjesuschrist.org/wiki/index.php?title=Design_(Internationalization_best_practices)&amp;diff=32233"/>
		<updated>2012-03-29T20:18:36Z</updated>

		<summary type="html">&lt;p&gt;Clintchecketts: /* When to start */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{internationalization}}&lt;br /&gt;
&#039;&#039;&#039;Principle:&#039;&#039;&#039; World-ready product and UI &#039;&#039;&#039;design&#039;&#039;&#039; ensures that the localized product will look and function as expected by global users and simplifies management of the code base.&lt;br /&gt;
&lt;br /&gt;
==When to start==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Address cultural sensitivity and localizability issues as early as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written - topics to include: design sizes allowing for differing sized content, format dates in a consistent and non ambiguous way&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Code/feature isolation==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Isolate language/culture-sensitive code or features to make code changes more manageable.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/d1.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Presentation controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Consider style sheets or other presentation controls as part of the UI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a2.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text in graphics==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid text in graphics.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==String buffers==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Watch the size of string buffers.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688118 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text expansion==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the UI to accommodate the text expansion that results from translation.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a3.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Position dependency==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Enable functions that depend on UI element location to accommodate changes due to text expansion or mirroring.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a4.html IBM]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Colors==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Avoid &amp;quot;hot-button&amp;quot; colors.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mobile/web resizing==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Accommodate mobile/web resizing issues.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Translation v. localization==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Architect solutions to appropriately use translated or localized content.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==UI controls==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design the layout of UI controls for localizability.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://msdn.microsoft.com/en-us/goglobal/bb688120 Microsoft]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Icons and clip art==&lt;br /&gt;
&#039;&#039;&#039;Best Practice:&#039;&#039;&#039; &#039;&#039;Design icons and clip art for international users or facilitate their localization if necessary.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Overview to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles, responsibilities, and examples:&#039;&#039;&#039;&lt;br /&gt;
* BA/IxD: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Developer: &amp;lt;to be written&amp;gt;&lt;br /&gt;
* Tester: &amp;lt;to be written&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Links:&#039;&#039;&#039; [http://www-01.ibm.com/software/globalization/guidelines/a8.html IBM]&lt;/div&gt;</summary>
		<author><name>Clintchecketts</name></author>
	</entry>
</feed>