Difference between revisions of "Project Week 25/Internationalizing Slicer Modules"

From NAMIC Wiki
Jump to: navigation, search
 
(75 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
Back to [[Project_Week_25#Projects|Projects List]]
 
Back to [[Project_Week_25#Projects|Projects List]]
  
 +
==Key Investigators==
 +
*[http://juanruizalzola.com/about-juan/ Juan Ruiz Alzola] (University of Las Palmas de Gran Canaria, Spain)
 +
* Marilola Afonso (University of Las Palmas de Gran Canaria, Spain)
 +
 +
== Background ==
 +
Slicer 3D is a widely used application. A new feature including the localization -''L10n''- and internationalization -''i18n''- capacities would be used to facilitate users of different languages the use of the Slicer 3D application.
 +
==Possible application areas / IDEAS ==
 +
* Small modules developed as examples for slicer
  
==Key Investigators==
+
== Gallery ==
<!-- Key Investigator bullet points -->
+
{| style=" margin: 0 auto; border-spacing: 2px;"
*Juan Ruiz Alzola (Universidad de Las Palmas de Gran Canaria, Spain)
+
! style="width: 300px;" |
 +
! style="width: 300px;" |
 +
! style="width: 300px;" |
 +
! style="width: 300px;" |
 +
|-style="text-align: center;"
 +
|style="border: 1px solid #777777;"| [[Image: Marilola2.png|150px|NAMIC 25th Project Week | link=http://wiki.na-mic.org/wiki/2017_Summer_Project_Week]]
 +
|style="border: 1px solid #777777;"|[[Image:Marilola4.png|150px|Medical Technology for Sustainable Development|link=https://mt4sd.ulpgc.es/w/es/index.php/Tecnolog%C3%ADa_M%C3%A9dica_para_el_Desarrollo_Sostenible ]]
 +
|style="border: 1px solid #777777;"|[[image:Marilola3.jpg|300px|Project Presentation]]
 +
|style="border: 1px solid #777777;"|[[image:Marilola.jpg|300px|Project Outcome]]
 +
|-style="text-align: center;"
 +
|[http://wiki.na-mic.org/wiki/2017_Summer_Project_Week 25th Project Week]|| [https://mt4sd.ulpgc.es/w/es/index.php/Tecnolog%C3%ADa_M%C3%A9dica_para_el_Desarrollo_Sostenible Medical Technology for Sustainable Development] || Project Presentation || Project Outcome
 +
|}
  
 
==Project Description==
 
==Project Description==
 
{| class="wikitable"
 
{| class="wikitable"
! style="text-align: left; width:27%" |  Objective <br><ul>
+
! style="text-align: left; width:25%" |  Objective  
 +
! style="text-align: left; width:25%" |  Approach and Plan
 +
! style="text-align: left; width:25%" |  Progress and Next Steps
 +
! style="text-align: left; width:25%" |  Future Work
 +
 
 +
|- style="vertical-align:top;"
 +
|<!-- Objective bullet points -->
 
Devise an ''i18n'' strategy for Slicer.
 
Devise an ''i18n'' strategy for Slicer.
 
<br>Specifically, we will be working on:
 
<br>Specifically, we will be working on:
Line 17: Line 42:
 
*The documentation of the process in order to define a srategy for different modules.
 
*The documentation of the process in order to define a srategy for different modules.
 
*The tests of the solution with some examples.
 
*The tests of the solution with some examples.
</ul>
 
! style="text-align: left; width:27%" |  Approach and Plan
 
! style="text-align: left; width:27%" |  Progress and Next Steps
 
|- style="vertical-align:top;"
 
|<!-- Objective bullet points -->
 
 
 
|<!-- Approach and Plan bullet points -->
 
|<!-- Approach and Plan bullet points -->
 +
'''Before Project Week:'''
 +
*Make an analysis and study of the basics concepts of localization and internationalization.
 +
'''During Project Week:'''
 +
*Establish a sound plan to accomplish this task in all its different areas:
 +
::Analysis, design, methodologies and development
 +
*Plan the internationalization of some test module.
 +
[//github.com/Mltechbox/MedTech_MACbioIDi_Internationalization Git Docs]
  
 
|<!-- Progress and Next steps (fill out at the end of project week), bullet points -->
 
|<!-- Progress and Next steps (fill out at the end of project week), bullet points -->
 +
'''Progress'''
 +
* We have collected information about all the useful tools already created to work on ''i18n''
 +
* Also collected information to build slicer with the translation options, we will be using this in computers working in different languages
 +
* There is a thread, in the Slicer forum for this: https://discourse.slicer.org/t/slicer-internationalization/579
 +
 +
'''Next steps'''
 +
* Build slicer in computers working in different languages to gather information
 +
* Check the Qt libraries and classes to use in the project in order to use them in the plan for the internationalization
  
 +
|<!-- Future work (fill out at the end of project week), bullet points -->
 +
*Establish a sound plan to accomplish the core and modules internationalization
 +
*Plan the internationalization of the three major, logical parts: the core, command-line modules and modules.
 +
*Develop some research about the use of software engineering processes in the development of the solution.
 
|}
 
|}
 
==Illustrations==
 
 
 
https://www.slicer.org/img/Slicer4Announcement-HiRes.png
 
 
<embedvideo service="youtube">https://www.youtube.com/watch?v=MKLWzD0PiIc</embedvideo>
 
  
 
==Background and References==
 
==Background and References==
 
<!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data -->
 
<!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data -->
 +
*[//www.slicer.org/wiki/Documentation/Labs/I18N Documentation/Labs/I18N]
 +
*The [//en.wikipedia.org/wiki/Common_Locale_Data_Repository Common Locale Data Repository] by [//en.wikipedia.org/wiki/Unicode Unicode]
 +
*Research on Internationalization of 3D Slicer. Conference Paper · December 2013. Luping Fang, Zhengjie Wan, Wenye Zeng, Ping Cao. DOI: 10.1109/CSA.2013.115
 +
*A Solution for Developing International Software Based on Unicode. Conference Paper · June 2014. Gao Bo, Qiang Xinjian. DOI: 10.1109/ISDEA.2014.26
 +
 +
----
 +
[[image:LogoPie.jpg|center|570px]]

Latest revision as of 10:50, 30 June 2017

Home < Project Week 25 < Internationalizing Slicer Modules


Back to Projects List

Key Investigators

  • Juan Ruiz Alzola (University of Las Palmas de Gran Canaria, Spain)
  • Marilola Afonso (University of Las Palmas de Gran Canaria, Spain)

Background

Slicer 3D is a widely used application. A new feature including the localization -L10n- and internationalization -i18n- capacities would be used to facilitate users of different languages the use of the Slicer 3D application.

Possible application areas / IDEAS

  • Small modules developed as examples for slicer

Gallery

NAMIC 25th Project Week Medical Technology for Sustainable Development Project Presentation Project Outcome
25th Project Week Medical Technology for Sustainable Development Project Presentation Project Outcome

Project Description

Objective Approach and Plan Progress and Next Steps Future Work

Devise an i18n strategy for Slicer.
Specifically, we will be working on:

  • The design of a solution including the structure of documents.
  • The documentation of the process in order to define a srategy for different modules.
  • The tests of the solution with some examples.

Before Project Week:

  • Make an analysis and study of the basics concepts of localization and internationalization.

During Project Week:

  • Establish a sound plan to accomplish this task in all its different areas:
Analysis, design, methodologies and development
  • Plan the internationalization of some test module.

Git Docs

Progress

  • We have collected information about all the useful tools already created to work on i18n
  • Also collected information to build slicer with the translation options, we will be using this in computers working in different languages
  • There is a thread, in the Slicer forum for this: https://discourse.slicer.org/t/slicer-internationalization/579

Next steps

  • Build slicer in computers working in different languages to gather information
  • Check the Qt libraries and classes to use in the project in order to use them in the plan for the internationalization
  • Establish a sound plan to accomplish the core and modules internationalization
  • Plan the internationalization of the three major, logical parts: the core, command-line modules and modules.
  • Develop some research about the use of software engineering processes in the development of the solution.

Background and References

  • Documentation/Labs/I18N
  • The Common Locale Data Repository by Unicode
  • Research on Internationalization of 3D Slicer. Conference Paper · December 2013. Luping Fang, Zhengjie Wan, Wenye Zeng, Ping Cao. DOI: 10.1109/CSA.2013.115
  • A Solution for Developing International Software Based on Unicode. Conference Paper · June 2014. Gao Bo, Qiang Xinjian. DOI: 10.1109/ISDEA.2014.26

LogoPie.jpg