SlideShare a Scribd company logo
1 of 100
Multilingual solutions


                            Florian Loretan
                            Co-Founder

                            Wunderkraut
                            florian.loretan@wunderkraut.com




Wednesday, June 13, 2012
Sponsors

                        Генеральный спонсор
     Организатор




 Серебряный спонсор   Серебряный спонсор




 Бронзовый спонсор    Бронзовый спонсор
Suzanne Kennedy   Florian Loretan
Before you start
                           • What kind of site are you building?
                           • Planning your multilingual site

                           Building a Multilingual Site
                           • Getting Set Up
                           • Translating the UI
                           • Translating Content
                           • Translating Everything Else

                           What’s Next?
                           • Challenges in Drupal 7 Multilingual
                           • Learn More & Contribute
Wednesday, June 13, 2012
What Kind of Multilingual
                     Site are You Building?



Wednesday, June 13, 2012
Foreign Language Site




Wednesday, June 13, 2012
Multilingual Site




Wednesday, June 13, 2012
Multilingual Site + Translation




Wednesday, June 13, 2012
Questions to Ask
                           Before You Start



Wednesday, June 13, 2012
1. What Language Support
                      Are You Providing?



Wednesday, June 13, 2012
ouce: http://www.flickr.com/photos/caribb/89857146/   Source: http://www.lilith-ezine.com
Fully Symmetric Experience
English                    Polish
Asymmetric Experience
French                           English
Mixed Language Experience
French                  English
2. Do You Want to Show
                        Untranslated Content?



Wednesday, June 13, 2012
Showing Untranslated Content




Wednesday, June 13, 2012
Hiding Untranslated Content
French                     English
3. Are language and region
                             related?



Wednesday, June 13, 2012
Language = Region




Wednesday, June 13, 2012
4. Who’s Doing the
                              Translation?



Wednesday, June 13, 2012
Translation Workflow




Wednesday, June 13, 2012
Translating the Admin UI




Wednesday, June 13, 2012
5. Default Language of the
                               Site?



Wednesday, June 13, 2012
Default Language

                 Content Language Fallback
Site User
Default Language


Site Builder     Language used User-entered Strings
6. How Will Language Affect
                  the Design?



Wednesday, June 13, 2012
Space Requirements

        English




         French



Wednesday, June 13, 2012
Right-to-Left Languages




Wednesday, June 13, 2012
7. What Type of Text are
                               You Translating?



Wednesday, June 13, 2012
Different Types of Text




Wednesday, June 13, 2012
UI: Variables




Wednesday, June 13, 2012
UI: Text in Code




Wednesday, June 13, 2012
UI: User-Entered Strings




Wednesday, June 13, 2012
Content: Nodes




Wednesday, June 13, 2012
Content: Other Entities




Wednesday, June 13, 2012
Text Groups




Wednesday, June 13, 2012
Text Groups




Wednesday, June 13, 2012
Translation Checklist:
      UI Text
                    Variables
                    Text in Code
                      User-Entered Strings
       Content
                    Nodes
                           Entities (comments, users, terms...)
                           Text Groups (blocks, paths, menu items...)
Wednesday, June 13, 2012
Building Your
                           Multilingual Website



Wednesday, June 13, 2012
STEP 1:
                           Setting up Languages



Wednesday, June 13, 2012
Installing a Language
                           Configuration > Regional & language > Languages




Wednesday, June 13, 2012
Configuring a Language




Wednesday, June 13, 2012
Choosing a Default
                           Configuration > Regional & language > Languages




Wednesday, June 13, 2012
Detection and Selection
             Configuration > Regional & language > Languages > Detection and Selection




Wednesday, June 13, 2012
Detection and Selection
                                example.com/fr/user




Wednesday, June 13, 2012
Detection and Selection
                                 example.com/user




Wednesday, June 13, 2012
STEP 2:
                           Translating UI Text



Wednesday, June 13, 2012
Translating Variables




Wednesday, June 13, 2012
Translating Variables
                 Configuration > Regional & language > Multilingual Settings > Variables




Wednesday, June 13, 2012
Translating Variables




Wednesday, June 13, 2012
Translating Variables




Wednesday, June 13, 2012
Translating Text from Code




Wednesday, June 13, 2012
Translating Text from Code
                  Configuration > Regional & language > Translation Interface > Translate




Wednesday, June 13, 2012
Translating Text from Code




Wednesday, June 13, 2012
User-Entered Strings




Wednesday, June 13, 2012
User-Entered Strings




Wednesday, June 13, 2012
User-Entered Strings
                  Configuration > Regional & language > Translation Interface > Translate




Wednesday, June 13, 2012
User-Entered Strings




Wednesday, June 13, 2012
STEP 3:
                           Translating Content



Wednesday, June 13, 2012
Translating Content




Wednesday, June 13, 2012
Settings per Content Type




Wednesday, June 13, 2012
Node Translation


                       • Content Translation module (core)


                       • New node for each translation


                       • Nodes are mapped together

Wednesday, June 13, 2012
Translating a Node




Wednesday, June 13, 2012
Field-Level Translation

                      • Entity Translation module (contrib)




                      • Translation of fields instead of nodes



Wednesday, June 13, 2012
$node->field_body['en'][0]['value']




Wednesday, June 13, 2012
Semantic structure




Wednesday, June 13, 2012
Setting up Field Translation




Wednesday, June 13, 2012
works for
                                   nodes
                                    users
                           taxonomy terms
                                comments
                                       ...
Wednesday, June 13, 2012
Translatability
• Can be translated   • Can’t be translated
 • All fields           • Author
• Additional           • Promoted
  per-translation
  metadata             •
                       • Creation date
                       •
                          Modification date
Title Module
              $node->title
              $term->name
               $term->description



                                    $node->field_title
                                    $term->field_name
                                     $term->field_description


Wednesday, June 13, 2012
Use field_title in
                           views, not title


Wednesday, June 13, 2012
Language fallback




Wednesday, June 13, 2012
Combination with i18n

               • Enable               • Disable
                • i18n_menu            • i18n_select

                    • i18n_fields       • i18n_taxonomy


Wednesday, June 13, 2012
:-)



Wednesday, June 13, 2012
:-(

            integration with other modules
                      needs work



Wednesday, June 13, 2012
:-(

                           revisioning


Wednesday, June 13, 2012
:-(

                           menu items needs to be
                            translated separately



Wednesday, June 13, 2012
:-)

                           for many use cases,
               it’s still a lot better than the standard
                            content translation




Wednesday, June 13, 2012
Adding a Translation




Wednesday, June 13, 2012
Comments per Language




Wednesday, June 13, 2012
STEP 4:
                Translating Everything Else



Wednesday, June 13, 2012
Other Elements to Translate

                    • Blocks
                     • Field settings


                     • Taxonomy terms
                     • Menu items


                     • Paths

Wednesday, June 13, 2012
Translating Field Settings




Wednesday, June 13, 2012
Translating Field Settings


                      • Field Translation module (i18n)


                      • Translate field settings


                      • Only core field settings

Wednesday, June 13, 2012
Translating Field Settings




Wednesday, June 13, 2012
Translating Field Settings




Wednesday, June 13, 2012
Translating Menus




Wednesday, June 13, 2012
Translating Menu Items


                      • Menu Translation module (i18n)




                      • Menu per language OR


Wednesday, June 13, 2012
Translating Menu Items




Wednesday, June 13, 2012
Translating Menu Items
                                Menu Link to a Node




Wednesday, June 13, 2012
Translating Menu Items
                           Menu Link to a Single-Language Page
                                    i.e. Events View




Wednesday, June 13, 2012
Translating Menu Items
                              Menu Link to a Generic Page
                                   i.e. Home Page




Wednesday, June 13, 2012
Translating Menu Items




Wednesday, June 13, 2012
Translating Menu Items




Wednesday, June 13, 2012
STEP 5:
                           Extending Multilingual
                               Functionality


Wednesday, June 13, 2012
Localization Update
                               localize.drupal.org




Wednesday, June 13, 2012
Localization Client




Wednesday, June 13, 2012
Drupal 8


                • Clean Up
               • Entity translation
               • Symphony localization component


Wednesday, June 13, 2012
Спасибо за внимание


                                      Florian Lorétan
                                      Co-Founder

                                      Wunderkraut
                                      florian.loretan@wunderkraut.com




Wednesday, June 13, 2012
Sponsors

                        Генеральный спонсор
     Организатор




 Серебряный спонсор   Серебряный спонсор




 Бронзовый спонсор    Бронзовый спонсор

More Related Content

Viewers also liked

Drupal and the keys to successful communities martin mayer
Drupal and the keys to successful communities martin mayerDrupal and the keys to successful communities martin mayer
Drupal and the keys to successful communities martin mayer
drupalconf
 
как зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иванкак зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иван
drupalconf
 
Chapter 1 colliding world views
Chapter 1 colliding world viewsChapter 1 colliding world views
Chapter 1 colliding world views
Ya-Han Chen
 
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
Zhitarev vsyo chto_vy_hoteli_znat_o_maestroZhitarev vsyo chto_vy_hoteli_znat_o_maestro
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
drupalconf
 
интеграция 1с и drupal
интеграция 1с и drupalинтеграция 1с и drupal
интеграция 1с и drupal
drupalconf
 
Drupal dlya lenivyh-1
Drupal dlya lenivyh-1Drupal dlya lenivyh-1
Drupal dlya lenivyh-1
drupalconf
 
Kolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovKolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosov
drupalconf
 
Sed sredstvami drupal
Sed sredstvami drupalSed sredstvami drupal
Sed sredstvami drupal
drupalconf
 
Marshalkina drupalconf multilingual
Marshalkina drupalconf multilingualMarshalkina drupalconf multilingual
Marshalkina drupalconf multilingual
drupalconf
 
идеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинидеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихин
drupalconf
 
Task1 nme analysis
Task1 nme analysisTask1 nme analysis
Task1 nme analysis
denhamj1
 
Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwood
drupalconf
 
Ubercart -nemnogo_primerov_iz_zhizni
Ubercart  -nemnogo_primerov_iz_zhizniUbercart  -nemnogo_primerov_iz_zhizni
Ubercart -nemnogo_primerov_iz_zhizni
drupalconf
 

Viewers also liked (20)

Drupal and the keys to successful communities martin mayer
Drupal and the keys to successful communities martin mayerDrupal and the keys to successful communities martin mayer
Drupal and the keys to successful communities martin mayer
 
как зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иванкак зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иван
 
Chapter 1 colliding world views
Chapter 1 colliding world viewsChapter 1 colliding world views
Chapter 1 colliding world views
 
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
Zhitarev vsyo chto_vy_hoteli_znat_o_maestroZhitarev vsyo chto_vy_hoteli_znat_o_maestro
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
 
интеграция 1с и drupal
интеграция 1с и drupalинтеграция 1с и drupal
интеграция 1с и drupal
 
Drupal dlya lenivyh-1
Drupal dlya lenivyh-1Drupal dlya lenivyh-1
Drupal dlya lenivyh-1
 
Kolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovKolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosov
 
Sed sredstvami drupal
Sed sredstvami drupalSed sredstvami drupal
Sed sredstvami drupal
 
Marshalkina drupalconf multilingual
Marshalkina drupalconf multilingualMarshalkina drupalconf multilingual
Marshalkina drupalconf multilingual
 
идеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинидеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихин
 
Task1 nme analysis
Task1 nme analysisTask1 nme analysis
Task1 nme analysis
 
Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwood
 
Azure
AzureAzure
Azure
 
Spring Media
Spring MediaSpring Media
Spring Media
 
Ipc
IpcIpc
Ipc
 
A.Studio
A.StudioA.Studio
A.Studio
 
Granat
GranatGranat
Granat
 
Novikov TV
Novikov TVNovikov TV
Novikov TV
 
Ubercart -nemnogo_primerov_iz_zhizni
Ubercart  -nemnogo_primerov_iz_zhizniUbercart  -nemnogo_primerov_iz_zhizni
Ubercart -nemnogo_primerov_iz_zhizni
 
Crm core
Crm coreCrm core
Crm core
 

Similar to Multilingual solutions florian loretan

Waza keynote: Idea to Delivery
Waza keynote: Idea to DeliveryWaza keynote: Idea to Delivery
Waza keynote: Idea to Delivery
Adam Wiggins
 
3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)
drupalconf
 
Website Usability | Class 1
Website Usability | Class 1Website Usability | Class 1
Website Usability | Class 1
studiokandm
 
2012 HK F/OSS Community News & Events
2012 HK F/OSS Community News & Events2012 HK F/OSS Community News & Events
2012 HK F/OSS Community News & Events
Sammy Fung
 

Similar to Multilingual solutions florian loretan (20)

Waza keynote: Idea to Delivery
Waza keynote: Idea to DeliveryWaza keynote: Idea to Delivery
Waza keynote: Idea to Delivery
 
Developing RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBDeveloping RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDB
 
Ux in dm d4=r1
Ux in dm d4=r1Ux in dm d4=r1
Ux in dm d4=r1
 
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...
Games for the Masses - Wie DevOps die Entwicklung von Architektur verändert (...
 
Help Me Design A Better Homepage
Help Me Design A Better HomepageHelp Me Design A Better Homepage
Help Me Design A Better Homepage
 
Jenkins Evolutions
Jenkins EvolutionsJenkins Evolutions
Jenkins Evolutions
 
Declare independence from your it department sysadmin skills for symfony dev...
Declare independence from your it department  sysadmin skills for symfony dev...Declare independence from your it department  sysadmin skills for symfony dev...
Declare independence from your it department sysadmin skills for symfony dev...
 
FailChat: UX Comes First Because UX is Everything!
FailChat: UX Comes First Because UX is Everything!FailChat: UX Comes First Because UX is Everything!
FailChat: UX Comes First Because UX is Everything!
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)
 
3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)
 
Website Usability | Class 1
Website Usability | Class 1Website Usability | Class 1
Website Usability | Class 1
 
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
 
2012 HK F/OSS Community News & Events
2012 HK F/OSS Community News & Events2012 HK F/OSS Community News & Events
2012 HK F/OSS Community News & Events
 
supportinginclusionaccessentials
supportinginclusionaccessentialssupportinginclusionaccessentials
supportinginclusionaccessentials
 
Part 4: Robbie Parish, Director of Digital and Media, VisitScotland
Part 4: Robbie Parish, Director of Digital and Media, VisitScotlandPart 4: Robbie Parish, Director of Digital and Media, VisitScotland
Part 4: Robbie Parish, Director of Digital and Media, VisitScotland
 
Symfony2 y MongoDB - deSymfony 2012
Symfony2 y MongoDB - deSymfony 2012Symfony2 y MongoDB - deSymfony 2012
Symfony2 y MongoDB - deSymfony 2012
 
Homework9
Homework9Homework9
Homework9
 
Jeeves -natural language interface application
Jeeves -natural language interface applicationJeeves -natural language interface application
Jeeves -natural language interface application
 
AMA Mobile Pop-up
AMA Mobile Pop-upAMA Mobile Pop-up
AMA Mobile Pop-up
 

More from drupalconf

инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
drupalconf
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
drupalconf
 
Fotostock on drupal zhitarev anton (eng)
Fotostock on drupal zhitarev anton (eng)Fotostock on drupal zhitarev anton (eng)
Fotostock on drupal zhitarev anton (eng)
drupalconf
 
Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)
drupalconf
 
Caching on highload drupal site roman arkharov (eng)
Caching on highload drupal site  roman arkharov (eng)Caching on highload drupal site  roman arkharov (eng)
Caching on highload drupal site roman arkharov (eng)
drupalconf
 
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
кеширование на высоконагруженном Drupal сайте архаров роман (rus)кеширование на высоконагруженном Drupal сайте архаров роман (rus)
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
drupalconf
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
drupalconf
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
drupalconf
 
Business friendly drupal павел прищепа
Business friendly drupal павел прищепаBusiness friendly drupal павел прищепа
Business friendly drupal павел прищепа
drupalconf
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
drupalconf
 
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2   кеширование для pro родионов игорьEasy authcache 2   кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорь
drupalconf
 
фотосток на Drupal+maestro житарёв антон
фотосток на Drupal+maestro житарёв антонфотосток на Drupal+maestro житарёв антон
фотосток на Drupal+maestro житарёв антон
drupalconf
 
Drupal и мобильные устройства комелин константин
Drupal и мобильные устройства комелин константинDrupal и мобильные устройства комелин константин
Drupal и мобильные устройства комелин константин
drupalconf
 
Kozhemyakin dcm2011 1
Kozhemyakin dcm2011 1Kozhemyakin dcm2011 1
Kozhemyakin dcm2011 1
drupalconf
 
Kostin drupal conf-2011-winter
Kostin drupal conf-2011-winterKostin drupal conf-2011-winter
Kostin drupal conf-2011-winter
drupalconf
 
Lozovickiy uvelichenie kachestva_dlya_razrabotchika
Lozovickiy uvelichenie kachestva_dlya_razrabotchikaLozovickiy uvelichenie kachestva_dlya_razrabotchika
Lozovickiy uvelichenie kachestva_dlya_razrabotchika
drupalconf
 

More from drupalconf (17)

инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
 
Fotostock on drupal zhitarev anton (eng)
Fotostock on drupal zhitarev anton (eng)Fotostock on drupal zhitarev anton (eng)
Fotostock on drupal zhitarev anton (eng)
 
Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)
 
Caching on highload drupal site roman arkharov (eng)
Caching on highload drupal site  roman arkharov (eng)Caching on highload drupal site  roman arkharov (eng)
Caching on highload drupal site roman arkharov (eng)
 
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
кеширование на высоконагруженном Drupal сайте архаров роман (rus)кеширование на высоконагруженном Drupal сайте архаров роман (rus)
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
Business friendly drupal павел прищепа
Business friendly drupal павел прищепаBusiness friendly drupal павел прищепа
Business friendly drupal павел прищепа
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
 
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2   кеширование для pro родионов игорьEasy authcache 2   кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорь
 
фотосток на Drupal+maestro житарёв антон
фотосток на Drupal+maestro житарёв антонфотосток на Drupal+maestro житарёв антон
фотосток на Drupal+maestro житарёв антон
 
Drupal и мобильные устройства комелин константин
Drupal и мобильные устройства комелин константинDrupal и мобильные устройства комелин константин
Drupal и мобильные устройства комелин константин
 
Kozhemyakin dcm2011 1
Kozhemyakin dcm2011 1Kozhemyakin dcm2011 1
Kozhemyakin dcm2011 1
 
Kostin drupal conf-2011-winter
Kostin drupal conf-2011-winterKostin drupal conf-2011-winter
Kostin drupal conf-2011-winter
 
Lozovickiy uvelichenie kachestva_dlya_razrabotchika
Lozovickiy uvelichenie kachestva_dlya_razrabotchikaLozovickiy uvelichenie kachestva_dlya_razrabotchika
Lozovickiy uvelichenie kachestva_dlya_razrabotchika
 
Yserver
YserverYserver
Yserver
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Multilingual solutions florian loretan