anchor.diff:  This process of message definition creation should be repeated for all desired localized and internationalized text within your system.
   
   == Localize and Internationalize the Application ==
  -Lastly, modify your application to remove instances of hard coded strings of text that should be internationalized and localized. For example, in a JSP-based application, replace the use of “Hello” with the use of Spring’s message tag library [6]:
  +Lastly, modify your application to remove instances of hard coded strings of text that should be internationalized and localized. For example, in a JSP-based application, replace the use of “Hello” with the use of Spring’s http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/tags/MessageTag.html[message tag library]:
   
   ```
   ...
  
positive.code: This dynamically generated string value can now be used within the service code just as the preceding hard coded name value was.
  
  == Conclusion ==
  Your software has the a global market. By making use of internationalization and localization, two processes that allow your software to be easily adjusted for different languages and locales, you maximize the number of organizations and people that can make use of it. While Spring provides the core infrastructure, the CypherMessageSource uses the Cypher query language to load message definitions from a Cypher-compatible graph database, such as Neo4j. Providing multiple advantages over the use of properties files, the CypherMessageSource follows a long line of JDBC backed MessageSource implementations and allows you to conveniently and quickly internationalize and localize your graph-based application. 
  
  == Biography ==
  Eric Spiegelberg is the founder of Mile 24, a Twin Cities based software consultancy in the US. As an architect with over 15 years of experience with the Java platform, Eric holds a BS in Computer Science and a MS in Software Engineering, is an avid technologist, a published technical author, and life long learner. Outside of technology Eric is a high performance and instrument rated private pilot, has run the Paris Marathon in France, and enjoys an interest in travel.
  
negative.code: mvn clean install
  ```
  
  Next make use of your dependency management system, such as https://spring.io/guides/gs/maven[Maven] or https://spring.io/guides/gs/gradle[Gradle], to add the jar to the application.
  
  == Registering an Instance ==
  Modify the application to register an instance of the CypherMessageSource, such as through the use of the following JavaConfig:
  