Difference between revisions of "Project Week 25/Internationalizing Slicer Modules"
From NAMIC Wiki
(73 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 | ||
+ | |||
+ | == Gallery == | ||
+ | {| style=" margin: 0 auto; border-spacing: 2px;" | ||
+ | ! 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: | + | ! style="text-align: left; width:25%" | Objective |
− | ! style="text-align: left; width: | + | ! style="text-align: left; width:25%" | Approach and Plan |
− | + | ! style="text-align: left; width:25%" | Progress and Next Steps | |
− | ! style="text-align: left; width: | + | ! style="text-align: left; width:25%" | Future Work |
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
|<!-- Objective bullet points --> | |<!-- 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 24: | 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. | ||
− | |||
|<!-- Approach and Plan bullet points --> | |<!-- Approach and Plan bullet points --> | ||
− | |||
'''Before Project Week:''' | '''Before Project Week:''' | ||
*Make an analysis and study of the basics concepts of localization and internationalization. | *Make an analysis and study of the basics concepts of localization and internationalization. | ||
'''During Project Week:''' | '''During Project Week:''' | ||
− | |||
*Establish a sound plan to accomplish this task in all its different areas: | *Establish a sound plan to accomplish this task in all its different areas: | ||
::Analysis, design, methodologies and development | ::Analysis, design, methodologies and development | ||
*Plan the internationalization of some test module. | *Plan the internationalization of some test module. | ||
− | + | [//github.com/Mltechbox/MedTech_MACbioIDi_Internationalization Git Docs] | |
− | + | ||
− | |||
− | [//github.com/Mltechbox/MedTech_MACbioIDi_Internationalization | ||
− | |||
|<!-- 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. | ||
+ | |} | ||
==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
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.
|
Before Project Week:
During Project Week:
|
Progress
Next steps
|
|
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