skip to main content
10.1145/2305484.2305514acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
research-article

Unify localization using user interface description languages and a navigation context-aware translation tool

Authors Info & Claims
Published:25 June 2012Publication History

ABSTRACT

The past few years have shown a tendency from desktop software development towards mobile application development due to the increasing amount of smartphone users and available devices. Compared to traditional desktop applications, requirements are different in the mobile world. Due to the massive amount of mobile applications it is important to bring a new idea to the market very quickly and concurrently target a large number of users all over the world. The aspect of localization is crucial if the product should be usable in different countries. The term localization in this context refers to the process of adapting a software to different regions by changing the language, image resources, reading direction or other regional requirements. The proposed solution covers the aspect of string translation, with a focus on devices where the screen area is limited. Translating a software poses a challenge since the text can have several meanings on the one hand and has to match the available screen space on the other hand.

Knowing the context and area where a string appears in the user interface can improve the quality and accuracy of the translation. Besides that it reduces efforts for layout implementation and testing. This paper refers to that feature as navigation context-aware. A Context-Aware Translation Tool (CATT) including this feature is presented. As an input for the tool a user interface description language (UIDL) is used which contributes platform independence to the tool. To increase the applicability of the tool to a number of description languages, a meta-model was created which specifies crucial compatibility requirements. An evaluation of existing languages regarding their compatibility to the proposed model and a discussion of limitations is included.

References

  1. M. P. Arno Becker. Android 2. dpunkt, 2010.Google ScholarGoogle Scholar
  2. L. J. Bass, G. D. Abowd, and R. Kazman. Issues in the Evaluation of User Interface Tools. In ICSE Workshop on SE-HCI'94, pages 17--27, 1994 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J.-L. Doumont. Translation 101: Myths and Realities. In Professional Communication Conference, 2002. IPCC 2002. Proc. IEEE International, pages 46--50, 2002.Google ScholarGoogle ScholarCross RefCross Ref
  4. J. Guerrero-Garcia, J. M. Gonzalez-Calleros, J. Vanderdonckt, and J. Munoz-Arteaga. A Theoretical Survey of User Interface Description Languages: Preliminary Results. In 2009 Latin American Web Congress, Joint LA-WEB/CLIHC Conference, Merida, Yucatan, Mexico, 9-11 November 2009, pages 36--43. IEEE Computer Society, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Helms, R. Schaefer, K. Luyten, J. Vermeulen, M. Abrams, A. Coyette, and J. Vanderdonckt. Human-Centered Engineering with the User Interface Markup Language. In Human-Centered Software Engineering - Software Engineering Models, Patterns and Architectures for HCI, Human-Computer Interaction Series. Springer, London, 2009.Google ScholarGoogle Scholar
  6. I. Khaddam and J. Vanderdonckt. Adapting UsiXML User Interfaces to Cultural Background. In Proc. of 1st Int. Workshop on User Interface eXtensible Markup Language UsiXML'2010, pages 163--170. Thales Research and Technology France, Paris, Berlin, 2010.Google ScholarGoogle Scholar
  7. I. Khaddam and J. Vanderdonckt. Flippable User Interfaces for Internationalization. In Proc. of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems - EICS '11, page 223. ACM Press, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Lettner and M. Tschernuth. Applied MDA for Embedded Devices: Software Design and Code Generation for a Low-Cost Mobile Phone. In Computer Software and Applications Conference Workshops (COMPSACW), 2010 IEEE 34th Annual, pages 63--68, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Q. Limbourg, J. Vanderdonckt, B. Michotte, L. Bouillon, and V. López-Jaquero. USIXML: A Language Supporting Multi-path Development of User Interfaces Engineering Human Computer Interaction and Interactive Systems. volume 3425 of Lecture Notes in Computer Science, pages 134--135. Springer Berlin / Heidelberg, Berlin and Heidelberg, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. Mark and J. LaMarche. Beginning iPhone development: exploring the iPhone SDK. Apress Series. Apress, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T. Memmel, F. Gundelsweiler, and H. Reiterer Prototyping Corporate User Interfaces: Towards a Visual Specification of Interactive Systems. In Proc. of the Second IASTED International Conference on Human Computer Interaction, IASTED-HCI '07, pages 177--182, Anaheim and CA and USA, 2007. ACTA Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. B. Michotte and J. Vanderdonckt. GrafiXML, a Multi-target User Interface Builder Based on UsiXML. In Fourth International Conference on Autonomic and Autonomous Systems (ICAS'08), pages 15--22. IEEE, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Nichols and B. A. Myers. Creating a lightweight user interface description language: An overview and analysis of the personal universal controller project. ACM Trans. Comput.-Hum. Interact, 16:17:1--17:37, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Open XUL Alliance. Open XUL Alliance - Creating A Rich Internet For Everyone.Google ScholarGoogle Scholar
  15. M. Perez-Quinones, O. Padilla-Falto, and K. McDevitt. Automatic Language Translation for User Interfaces. In TAPIA '05 Proc. of the 2005 conference on Diversity in computing, pages 60--63, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Petzold Charles. Programming WP 7. Microsoft Press, 2010.Google ScholarGoogle Scholar
  17. Rick Strahl and Michele Leroux. WPF Localization Guidance, 2009.Google ScholarGoogle Scholar
  18. B. Selic. The Pragmatics of Model-Driven Development. Software, IEEE, The pragmatics of model-driven development, 20(5):19--25, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. N. Souchon and J. Vanderdonckt. A Review of XML-compliant User Interface Description Languages. In Interactive Systems. Design, Specification, and Verification, 10th International Workshop, DSV-IS 2003, Funchal, Madeira Island, Portugal, June 11-13, 2003, Revised Papers, volume 2844 of Lecture Notes in Computer Science, pages 377--391. Springer, 2003.Google ScholarGoogle Scholar
  20. M. Tschernuth, M. Lettner, and R. Mayrhofer. Evaluation of Methodologies for a Descriptive User Interface. In Proc. EUROCAST 2011: 13th International Conference on Computer Aided Systems Theory, LNCS. Springer-Verlag, February 2011.Google ScholarGoogle Scholar
  21. UsiXML Consortium. Usixml v1.8-referencemanual, 22.02.2007.Google ScholarGoogle Scholar
  22. J. Vanderdonckt. A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In Advanced Information Systems Engineering, 17th International Conference, CAiSE 2005, Porto, Portugal , June 13-17, 2005, Proc., volume 3520 of Lecture Notes in Computer Science, pages 16--31. Springer, Berlin, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Unify localization using user interface description languages and a navigation context-aware translation tool

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        EICS '12: Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
        June 2012
        350 pages
        ISBN:9781450311687
        DOI:10.1145/2305484

        Copyright © 2012 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 25 June 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate73of299submissions,24%

        Upcoming Conference

        EICS '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader