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 mayerdrupalconf
 
как зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иванкак зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иванdrupalconf
 
Chapter 1 colliding world views
Chapter 1 colliding world viewsChapter 1 colliding world views
Chapter 1 colliding world viewsYa-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_maestrodrupalconf
 
интеграция 1с и drupal
интеграция 1с и drupalинтеграция 1с и drupal
интеграция 1с и drupaldrupalconf
 
Drupal dlya lenivyh-1
Drupal dlya lenivyh-1Drupal dlya lenivyh-1
Drupal dlya lenivyh-1drupalconf
 
Kolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovKolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovdrupalconf
 
Sed sredstvami drupal
Sed sredstvami drupalSed sredstvami drupal
Sed sredstvami drupaldrupalconf
 
Marshalkina drupalconf multilingual
Marshalkina drupalconf multilingualMarshalkina drupalconf multilingual
Marshalkina drupalconf multilingualdrupalconf
 
идеология 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 analysisdenhamj1
 
Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwooddrupalconf
 
Ubercart -nemnogo_primerov_iz_zhizni
Ubercart  -nemnogo_primerov_iz_zhizniUbercart  -nemnogo_primerov_iz_zhizni
Ubercart -nemnogo_primerov_iz_zhiznidrupalconf
 

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 Planning

Waza keynote: Idea to Delivery
Waza keynote: Idea to DeliveryWaza keynote: Idea to Delivery
Waza keynote: Idea to DeliveryAdam Wiggins
 
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 MongoDBNicola Iarocci
 
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 (...Wooga
 
Help Me Design A Better Homepage
Help Me Design A Better HomepageHelp Me Design A Better Homepage
Help Me Design A Better Homepagejtcchan
 
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...Pablo Godel
 
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!ellendunne
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignAOE
 
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)Wooga
 
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 1studiokandm
 
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, 2012Treasure Data, Inc.
 
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 & EventsSammy Fung
 
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, VisitScotlandInner Ear
 
Symfony2 y MongoDB - deSymfony 2012
Symfony2 y MongoDB - deSymfony 2012Symfony2 y MongoDB - deSymfony 2012
Symfony2 y MongoDB - deSymfony 2012Pablo Godel
 
Jeeves -natural language interface application
Jeeves -natural language interface applicationJeeves -natural language interface application
Jeeves -natural language interface applicationKaran Harsh Wardhan
 

Similar to Multilingual Solutions Planning (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 1drupalconf
 
Kostin drupal conf-2011-winter
Kostin drupal conf-2011-winterKostin drupal conf-2011-winter
Kostin drupal conf-2011-winterdrupalconf
 
Lozovickiy uvelichenie kachestva_dlya_razrabotchika
Lozovickiy uvelichenie kachestva_dlya_razrabotchikaLozovickiy uvelichenie kachestva_dlya_razrabotchika
Lozovickiy uvelichenie kachestva_dlya_razrabotchikadrupalconf
 

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

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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 WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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 MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
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
 
[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
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
[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
 
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 Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Multilingual Solutions Planning