SlideShare una empresa de Scribd logo
1 de 75
Descargar para leer sin conexión
Inspire People
                             to Translate
                            TYPO3 meet XLIFF & Pootle



T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
About myself




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
About myself
                            •   Dominique Feyer




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
About myself
                            •   Dominique Feyer
                            •   happy freelancer based in Lausanne




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
About myself
                            •   Dominique Feyer
                            •   happy freelancer based in Lausanne
                            •   1x 4 years old daughter




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
About myself
                            •   Dominique Feyer
                            •   happy freelancer based in Lausanne
                            •   1x 4 years old daughter
                            •   1x amazing girlfriend




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
About myself
                            •   Dominique Feyer
                            •   happy freelancer based in Lausanne
                            •   1x 4 years old daughter
                            •   1x amazing girlfriend
                            •   work with TYPO3 since 2002



T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
About myself
                            •   Dominique Feyer
                            •   happy freelancer based in Lausanne
                            •   1x 4 years old daughter
                            •   1x amazing girlfriend
                            •   work with TYPO3 since 2002
                            •   french translation team “leader”

T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The project


T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
What we have today ?

                      •     Custom file format LLXML
                      •     Online “homemade” translation server
                      •     One translation team per language




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
What we have today ?

                      •     Custom file format LLXML
                      •     Online “homemade” translation server
                      •     One translation team per language



  we need standard based solutions
T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The first idea
                                or the easy way
                      •     Converting LLXML to a normalized format
                      •     Translation online with Pootle or offline
                      •     Converting back to LLXML to use it in TYPO3




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The first idea
                                or the easy way
                      •     Converting LLXML to a normalized format
                      •     Translation online with Pootle or offline
                      •     Converting back to LLXML to use it in TYPO3


                            no core patch - no fear
T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The real project




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The real project
                            •   Refactoring of the system extension lang




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The real project
                            •   Refactoring of the system extension lang

                            •   Backward compatible with LLXML + LLPHP




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The real project
                            •   Refactoring of the system extension lang

                            •   Backward compatible with LLXML + LLPHP

                            •   Backward compatible with the existing method




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The real project
                            •   Refactoring of the system extension lang

                            •   Backward compatible with LLXML + LLPHP

                            •   Backward compatible with the existing method

                            •   Normalize the current language key




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The real project
                            •   Refactoring of the system extension lang

                            •   Backward compatible with LLXML + LLPHP

                            •   Backward compatible with the existing method

                            •   Normalize the current language key

                            •   Feature backported to 4.5 LTS




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The real project
                            •   Refactoring of the system extension lang

                            •   Backward compatible with LLXML + LLPHP

                            •   Backward compatible with the existing method

                            •   Normalize the current language key

                            •   Feature backported to 4.5 LTS

                            •   Helping developer to switch to XLIFF




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The real project
                            •   Refactoring of the system extension lang

                            •   Backward compatible with LLXML + LLPHP

                            •   Backward compatible with the existing method

                            •   Normalize the current language key

                            •   Feature backported to 4.5 LTS

                            •   Helping developer to switch to XLIFF


                            be ready for TYPO3 4.6
T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The actual tools


T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
LLXML

                            •   TYPO3 l10n XML file format
                            •   No basic feature like plural forms
                            •   Not supported by translation software




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server
                      •     Only one account per translation team




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server
                      •     Only one account per translation team
                      •     No tools to follow/manage the team




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server
                      •     Only one account per translation team
                      •     No tools to follow/manage the team
                      •     No suggestion support




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server
                      •     Only one account per translation team
                      •     No tools to follow/manage the team
                      •     No suggestion support
                      •     Last edit/merge always win




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server
                      •     Only one account per translation team
                      •     No tools to follow/manage the team
                      •     No suggestion support
                      •     Last edit/merge always win
                      •     No tools to help translator




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server
                      •     Only one account per translation team
                      •     No tools to follow/manage the team
                      •     No suggestion support
                      •     Last edit/merge always win
                      •     No tools to help translator
                      •     Need security review



T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation server
                      • Only one account per translation team
                      • No tools to follow/manage the team
                      • No suggestion support
                      • Last edit/merge always win
                      • No tools to help translator
                      • Need security review
                      do you really need a demo ?
T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation team




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation team
                      •     Who do the job ?




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation team
                      •     Who do the job ?
                      •     Wiki based communication




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation team
                      •     Who do the job ?
                      •     Wiki based communication
                      •     No validation/review workflow




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Translation team
                      •     Who do the job ?
                      •     Wiki based communication
                      •     No validation/review workflow
                      •     No quality check.
                            We need the brother of Mr. Jenkins




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The future tools


T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
TYPO3 4.6 meet XLIFF
                      •     Exchange file format:       XLIFF 1.2
                      •     Online translation tool:   Pootle
                      •     Offline translation tool:   Virtaal or others




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
XLIFF ???
           •       XML Localization Interchange File Format
           •       Normalized by OASIS in 2002
           •       Current version 1.2
           •       Key or source based translation
           •       Plural form support
           •       Suggestion support


T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                        Online translation portal to help translators




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                        Online translation portal to help translators

       •       Simple interface, focused
               on what need to be done




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                        Online translation portal to help translators

       •       Simple interface, focused
               on what need to be done
       •       Simple but flexible permissions




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                        Online translation portal to help translators

       •       Simple interface, focused
               on what need to be done
       •       Simple but flexible permissions
       •       Discoverable features




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                        Online translation portal to help translators

       •       Simple interface, focused
               on what need to be done
       •       Simple but flexible permissions
       •       Discoverable features
       •       Used by many big open source
               projects
               LibreOffice, Mozilla, KDE, Gnome and in
               near future FLOW3 and TYPO3

T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Short introduction to Pootle




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Try it by yourself




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Try it by yourself

                                    •   Demonstration server:
                                        http://pootle.reelpeek.net/pootle/




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Try it by yourself

                                    •   Demonstration server:
                                        http://pootle.reelpeek.net/pootle/
                                    •   You can subscribe by yourself




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Try it by yourself

                                    •   Demonstration server:
                                        http://pootle.reelpeek.net/pootle/
                                    •   You can subscribe by yourself
                                    •   One minute I need to activate
                                        your account, before you can login




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Try it by yourself

                                    •   Demonstration server:
                                        http://pootle.reelpeek.net/pootle/
                                    •   You can subscribe by yourself
                                    •   One minute I need to activate
                                        your account, before you can login
                                    •   Feedback are welcome
                                        -> dfeyer@reelpeek.net

T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Workshop
                                    Pootle introduction & testing




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Permissions flexibility




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Permissions flexibility

                                      •   Permissions per language and
                                          project




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Permissions flexibility

                                      •   Permissions per language and
                                          project
                                      •   Basic permissions can be
                                          suggestion only




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Permissions flexibility

                                      •   Permissions per language and
                                          project
                                      •   Basic permissions can be
                                          suggestion only
                                      •   Small team for review




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Permissions flexibility

                                      •   Permissions per language and
                                          project
                                      •   Basic permissions can be
                                          suggestion only
                                      •   Small team for review
                                      •   Private extension


T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Permissions flexibility

                                      •   Permissions per language and
                                          project
                                      •   Basic permissions can be
                                          suggestion only
                                      •   Small team for review
                                      •   Private extension
                                      •   No support currently for group

T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Documentation Translation




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Documentation Translation

                                         •   Gnome docutils provide XML to
                                             PO conversion tools




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Documentation Translation

                                         •   Gnome docutils provide XML to
                                             PO conversion tools
                                         •   Documentation translation into
                                             Pootle




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Documentation Translation

                                         •   Gnome docutils provide XML to
                                             PO conversion tools
                                         •   Documentation translation into
                                             Pootle
                                         •   Easy to check “what’s new”




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Documentation Translation

                                         •   Gnome docutils provide XML to
                                             PO conversion tools
                                         •   Documentation translation into
                                             Pootle
                                         •   Easy to check “what’s new”
                                         •   Easy to review


T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Pootle
                                    Documentation Translation

                                         •   Gnome docutils provide XML to
                                             PO conversion tools
                                         •   Documentation translation into
                                             Pootle
                                         •   Easy to check “what’s new”
                                         •   Easy to review
                                         •   Quality check

T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Offline translation
                                    The real life is offline




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
We need you !!!

                            Translation is an easy way
                                   to contribute



T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The current status TYPO3 4.6




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The current status TYPO3 4.6
                      •     alpha2   New l10n parser
                                     Always use LLXML




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The current status TYPO3 4.6
                      •     alpha2   New l10n parser
                                     Always use LLXML
                      •     alpha3   Official ExtJS API
                                     New l10n XLIFF cache
                                     New translation server
                                     Tools to convert LLXML<->XLIFF
                                     Switch to XLIFF for core ext.




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The current status TYPO3 4.6
                      •     alpha2   New l10n parser
                                     Always use LLXML
                      •     alpha3   Official ExtJS API
                                     New l10n XLIFF cache
                                     New translation server
                                     Tools to convert LLXML<->XLIFF
                                     Switch to XLIFF for core ext.
                      •     beta1    Normalized language key


T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
The current status TYPO3 4.6
                      •     alpha2      New l10n parser
                                        Always use LLXML
                      •     alpha3      Official ExtJS API
                                        New l10n XLIFF cache
                                        New translation server
                                        Tools to convert LLXML<->XLIFF
                                        Switch to XLIFF for core ext.
                      •     beta1       Normalized language key
                      •     TYPO3 4.6   Feature backported for 4.5 LTS

T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
What’s next ?
                        •   Sleeping a bit after the release of 4.6
                        •   A new API for l10n management,
                            unified between BE - FE - ExtJS
                        •   l10n Extraction tools
                        •   Automatic TER extension -> translation server
                        •   TTG - TYPO3 Translation Group
                            based on TUG model, real meeting in real life
                        •   Documentation translation

T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
We need help !!!
                      •     ExtJS: The new structure of TYPO3.lang
                            object break a lots of extension.
                            We need a JS guru
                      •     Review: Some change need review
                            Go to gerrit http://review.typo3.org
                      •     New l10n API FE + BE + ExtJS
                            We can start now, are you ready for a
                            workshop ?

T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Questions ?


T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011
Workshop
                            Review of the current XLIFF implementation
                               Design of the future unified l10n API
                                            ExtJS API




T3DD11 - Sursee - Dominique Feyer
dimanche, 10 juillet 2011

Más contenido relacionado

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

T3DD11 Inspire people to translate

  • 1. Inspire People to Translate TYPO3 meet XLIFF & Pootle T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 2. About myself T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 3. About myself • Dominique Feyer T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 4. About myself • Dominique Feyer • happy freelancer based in Lausanne T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 5. About myself • Dominique Feyer • happy freelancer based in Lausanne • 1x 4 years old daughter T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 6. About myself • Dominique Feyer • happy freelancer based in Lausanne • 1x 4 years old daughter • 1x amazing girlfriend T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 7. About myself • Dominique Feyer • happy freelancer based in Lausanne • 1x 4 years old daughter • 1x amazing girlfriend • work with TYPO3 since 2002 T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 8. About myself • Dominique Feyer • happy freelancer based in Lausanne • 1x 4 years old daughter • 1x amazing girlfriend • work with TYPO3 since 2002 • french translation team “leader” T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 9. The project T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 10. What we have today ? • Custom file format LLXML • Online “homemade” translation server • One translation team per language T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 11. What we have today ? • Custom file format LLXML • Online “homemade” translation server • One translation team per language we need standard based solutions T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 12. The first idea or the easy way • Converting LLXML to a normalized format • Translation online with Pootle or offline • Converting back to LLXML to use it in TYPO3 T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 13. The first idea or the easy way • Converting LLXML to a normalized format • Translation online with Pootle or offline • Converting back to LLXML to use it in TYPO3 no core patch - no fear T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 14. The real project T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 15. The real project • Refactoring of the system extension lang T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 16. The real project • Refactoring of the system extension lang • Backward compatible with LLXML + LLPHP T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 17. The real project • Refactoring of the system extension lang • Backward compatible with LLXML + LLPHP • Backward compatible with the existing method T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 18. The real project • Refactoring of the system extension lang • Backward compatible with LLXML + LLPHP • Backward compatible with the existing method • Normalize the current language key T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 19. The real project • Refactoring of the system extension lang • Backward compatible with LLXML + LLPHP • Backward compatible with the existing method • Normalize the current language key • Feature backported to 4.5 LTS T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 20. The real project • Refactoring of the system extension lang • Backward compatible with LLXML + LLPHP • Backward compatible with the existing method • Normalize the current language key • Feature backported to 4.5 LTS • Helping developer to switch to XLIFF T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 21. The real project • Refactoring of the system extension lang • Backward compatible with LLXML + LLPHP • Backward compatible with the existing method • Normalize the current language key • Feature backported to 4.5 LTS • Helping developer to switch to XLIFF be ready for TYPO3 4.6 T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 22. The actual tools T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 23. LLXML • TYPO3 l10n XML file format • No basic feature like plural forms • Not supported by translation software T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 24. Translation server T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 25. Translation server T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 26. Translation server • Only one account per translation team T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 27. Translation server • Only one account per translation team • No tools to follow/manage the team T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 28. Translation server • Only one account per translation team • No tools to follow/manage the team • No suggestion support T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 29. Translation server • Only one account per translation team • No tools to follow/manage the team • No suggestion support • Last edit/merge always win T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 30. Translation server • Only one account per translation team • No tools to follow/manage the team • No suggestion support • Last edit/merge always win • No tools to help translator T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 31. Translation server • Only one account per translation team • No tools to follow/manage the team • No suggestion support • Last edit/merge always win • No tools to help translator • Need security review T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 32. Translation server • Only one account per translation team • No tools to follow/manage the team • No suggestion support • Last edit/merge always win • No tools to help translator • Need security review do you really need a demo ? T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 33. Translation team T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 34. Translation team • Who do the job ? T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 35. Translation team • Who do the job ? • Wiki based communication T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 36. Translation team • Who do the job ? • Wiki based communication • No validation/review workflow T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 37. Translation team • Who do the job ? • Wiki based communication • No validation/review workflow • No quality check. We need the brother of Mr. Jenkins T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 38. The future tools T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 39. TYPO3 4.6 meet XLIFF • Exchange file format: XLIFF 1.2 • Online translation tool: Pootle • Offline translation tool: Virtaal or others T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 40. XLIFF ??? • XML Localization Interchange File Format • Normalized by OASIS in 2002 • Current version 1.2 • Key or source based translation • Plural form support • Suggestion support T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 41. Pootle Online translation portal to help translators T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 42. Pootle Online translation portal to help translators • Simple interface, focused on what need to be done T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 43. Pootle Online translation portal to help translators • Simple interface, focused on what need to be done • Simple but flexible permissions T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 44. Pootle Online translation portal to help translators • Simple interface, focused on what need to be done • Simple but flexible permissions • Discoverable features T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 45. Pootle Online translation portal to help translators • Simple interface, focused on what need to be done • Simple but flexible permissions • Discoverable features • Used by many big open source projects LibreOffice, Mozilla, KDE, Gnome and in near future FLOW3 and TYPO3 T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 46. Pootle Short introduction to Pootle T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 47. Pootle Try it by yourself T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 48. Pootle Try it by yourself • Demonstration server: http://pootle.reelpeek.net/pootle/ T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 49. Pootle Try it by yourself • Demonstration server: http://pootle.reelpeek.net/pootle/ • You can subscribe by yourself T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 50. Pootle Try it by yourself • Demonstration server: http://pootle.reelpeek.net/pootle/ • You can subscribe by yourself • One minute I need to activate your account, before you can login T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 51. Pootle Try it by yourself • Demonstration server: http://pootle.reelpeek.net/pootle/ • You can subscribe by yourself • One minute I need to activate your account, before you can login • Feedback are welcome -> dfeyer@reelpeek.net T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 52. Workshop Pootle introduction & testing T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 53. Pootle Permissions flexibility T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 54. Pootle Permissions flexibility • Permissions per language and project T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 55. Pootle Permissions flexibility • Permissions per language and project • Basic permissions can be suggestion only T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 56. Pootle Permissions flexibility • Permissions per language and project • Basic permissions can be suggestion only • Small team for review T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 57. Pootle Permissions flexibility • Permissions per language and project • Basic permissions can be suggestion only • Small team for review • Private extension T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 58. Pootle Permissions flexibility • Permissions per language and project • Basic permissions can be suggestion only • Small team for review • Private extension • No support currently for group T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 59. Pootle Documentation Translation T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 60. Pootle Documentation Translation • Gnome docutils provide XML to PO conversion tools T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 61. Pootle Documentation Translation • Gnome docutils provide XML to PO conversion tools • Documentation translation into Pootle T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 62. Pootle Documentation Translation • Gnome docutils provide XML to PO conversion tools • Documentation translation into Pootle • Easy to check “what’s new” T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 63. Pootle Documentation Translation • Gnome docutils provide XML to PO conversion tools • Documentation translation into Pootle • Easy to check “what’s new” • Easy to review T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 64. Pootle Documentation Translation • Gnome docutils provide XML to PO conversion tools • Documentation translation into Pootle • Easy to check “what’s new” • Easy to review • Quality check T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 65. Offline translation The real life is offline T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 66. We need you !!! Translation is an easy way to contribute T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 67. The current status TYPO3 4.6 T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 68. The current status TYPO3 4.6 • alpha2 New l10n parser Always use LLXML T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 69. The current status TYPO3 4.6 • alpha2 New l10n parser Always use LLXML • alpha3 Official ExtJS API New l10n XLIFF cache New translation server Tools to convert LLXML<->XLIFF Switch to XLIFF for core ext. T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 70. The current status TYPO3 4.6 • alpha2 New l10n parser Always use LLXML • alpha3 Official ExtJS API New l10n XLIFF cache New translation server Tools to convert LLXML<->XLIFF Switch to XLIFF for core ext. • beta1 Normalized language key T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 71. The current status TYPO3 4.6 • alpha2 New l10n parser Always use LLXML • alpha3 Official ExtJS API New l10n XLIFF cache New translation server Tools to convert LLXML<->XLIFF Switch to XLIFF for core ext. • beta1 Normalized language key • TYPO3 4.6 Feature backported for 4.5 LTS T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 72. What’s next ? • Sleeping a bit after the release of 4.6 • A new API for l10n management, unified between BE - FE - ExtJS • l10n Extraction tools • Automatic TER extension -> translation server • TTG - TYPO3 Translation Group based on TUG model, real meeting in real life • Documentation translation T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 73. We need help !!! • ExtJS: The new structure of TYPO3.lang object break a lots of extension. We need a JS guru • Review: Some change need review Go to gerrit http://review.typo3.org • New l10n API FE + BE + ExtJS We can start now, are you ready for a workshop ? T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 74. Questions ? T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011
  • 75. Workshop Review of the current XLIFF implementation Design of the future unified l10n API ExtJS API T3DD11 - Sursee - Dominique Feyer dimanche, 10 juillet 2011