The Drupal Association (DA) is pleased to announce the recent hire of Carole Bernard as the Director of Marketing and Outreach. She and her team will focus on increasing visibility for the Drupal Association and opportunities for Drupal adoption through marketing, community engagement, volunteer management and public relations activities.
With extensive nonprofit and public sector experience, Bernard has served in senior leadership roles for more than 15 years at local, regional and national organizations.
Bernard, a Boston native, began her career as a speechwriter for the Mayor of Boston. She then worked as the Director of Public Information for the largest human service agency in New England, Action for Boston Community Development, Inc. She started her own consulting business in 2015, providing strategic communications, fundraising and executive management services to nonprofit organizations in the Washington, DC area. She recently served as the Director of Communications and Marketing for Sickle Cell Disease Association of America, Inc. She also has worked for Paralyzed Veterans of America, National Center for Women and Children and the National Minority AIDS Council as their Director of Communication.
“I am so excited to be a part of the dynamic team at the Drupal Association,” says Bernard. “I am blown away by the passion and commitment of the Drupal community, and I look forward to working with everyone to tell the DA story, to showcase the Drupal project, to broaden the organization’s reach to new audiences and to increase opportunities for Drupal adoption around the world through strategic communications and outreach efforts.”
“We want to continue to position Drupal as the leading open-source CMS for ambitious digital experiences that reach audiences across multiple channels around the world,” says Heather Rocker, DA Executive Director. “We also want to expand our efforts to bring new entities and individuals to the table to participate in our global community. We are excited to have Carole join us and to help us lay out and execute a plan that leverages all of the DA assets for growth, inclusion, awareness and participation.”
Bernard received her bachelor’s degree in Political Science from Framingham State College and her master’s degree in Journalism from Boston University.
The Drupal 8 URL Embed Module makes it easy to add embeddable URL’s into your Drupal website. What exactly is an embeddable URL? It’s an easy way to turn your links to popular social sites such as Twitter, YouTube, Facebook, Instagram, Spotify, and more into a nicely formatted embed code that displays a preview of the content directly on your site.Tags: DrupalDrupal 8MediaSite BuildingSocial ToolsDrupal Planet
Want an easy way to extend your market reach and ultimately your sales? Do you feel you need to personalize your website to every user no matter which country they belong to or what language they speak? Getting yourself a multilingual website is your best bet. Not only is it a more cost-effective marketing strategy, it also helps in increasing your website traffic and overall SEO. Drupal CMS has particularly taken up this challenge of providing not only users but also developers with the ability to access Drupal in a language that they prefer. And with Drupal 8 being multilingual out-of-the-box, it has become an ideal choice for businesses and developers. Powerful Drupal translation modules offer developers with granular configuration capabilities where every content entity can be translated.What are Multilingual Websites?
Multilingual basically means written or available in different languages. Multilingual websites connect better with users from different countries as it immediately adds an element of familiarity. Drupal 8 provides an easy and a great experience of building a multilingual website. Currently Drupal 8 supports 100 different languages for translation.
Drupal 8 has a multilingual feature which comes along with the installation interface. As soon as you install Drupal, based on the browser preference, it provides a language for your Drupal website. Based on the option selected the site is installed in that particular language. Drupal 8 basically provides 4 different modules for language and content translation. We can enable the required Drupal modules in our site and use according to our needs in the website.
The four core modules provided by drupal are
- Language module
- Content translation module
- Interface translation module
- Configuration translation module
Let’s catch up with what each module does, its configurations and how each module can be used in our Drupal website.
Firstly, you need to enable all the 4 core modules in your drupal site. All the translation modules can be configured at path /admin/config/regionalDrupal Language Module
This Drupal 8 language module is one of the core modules located at core/modules/language. It provides a feature of adding and choosing a new language to your Drupal website. Under /admin/config/regional/language/ you can simply add a new language to your site by clicking on the “Add Language” button. It provides a list of different languages from which you can choose the language you need for the development.Choose the preferred language from the list and add it
Once the language is added the interface will look similar to this. In the above picture, the default language of the interface is set as English and spanish is the additional language installed. The 9172/9340(98.2%) under Interface translation indicates that 9172 words out of 9340 words available for translation are translated i.e 98.2% of the words in the interface are translated.
It also provides a block( Language switcher) to switch the language from one to another which can be placed at any region of your Drupal website. Under /admin/structure/block we can place the language switcher block with which we can switch the default language of our website.Language Switcher
Once the block is placed in the region we will be able to switch to the different languages in the web page itself.Content Translation Module
The Drupal Content Translation module allows you to translate content entities such as comments, custom block, contents, taxonomy terms, users etc. In order to translate the content entities, the website should have at least two languages installed. The content translation can be configured at path admin/config/regional/content-language . It provides a list of entity types which can be translated.
For example, click on the content configuration option that appears for each content type.
Let us consider that the content translation is being enabled for the article content type. It provides an option to decide if each subtype entity to be translatable or not. We can also change the default language for a particular content type. Each field has an option to translate its content or not.Content Translation Module - Choosing the content
It also provides an option to input the content in the language which is suitable for the user while adding content from the backend interface. Once the above configuration is set up and when we try to add content to the Article content type we can see a Select option with the languages installed in our site. We can select any language and add content in the particular language selected.Content Translation Module - Select the language
Once the contents are saved, users with translate permissions will see links to Translate its content. It provides an additional tab called “Translate” along with the "Edit" links, and you'll be able to add translations for each configured language.
Content Translation Module - Select the languageInterface translation Module
The Drupal Interface translation module is also a part of core module and can be easily enabled like any other drupal module. Once this module is enabled it is possible to replace any string in the interface with string which has been customized. Whenever this module encounters any string it tries to translate the particular string to the current language of the interface. If a particular translation is not available it is remembered and we can lookup into the untranslated string in the table.Interface translation Module
Configuration translation Module
In the above example, the strings which are both translated and untranslated are displayed and we are able to modify the strings for the language that is installed as well.
The translations for the strings are put up in a single place called http://localize.drupal.org and the Localization Update module will automatically import the updated translation strings for your selected language. In Drupal 7 and previous versions, this was a contributed module. In Drupal 8 it is a part of a core module.
The Drupal 8 Configuration Translation module allows configuration to be translated into different languages. The site name, views name, and other configurations can be translated easily using the configuration translation.Configuration translation Module
It also provides an option to input the content in the language which is suitable for the user while adding content from the backend interface. Once the above configuration is set up and when we try to add content to the Article content type we can see a Select option with the languages installed in our site. We can select any language and add content in the particular language selected.
Having a Multilingual website is a great way to building better and stronger relationships with users and prospective customers. Drupal 8 offers 100 languages to choose from to translate your website effectively. With Drupal 8 translation modules in core, developers now find it easier to install and adapt to a multilingual environment while providing businesses with great digital experiences.
Shefali ShettyApr 05, 2017
Subscribe For Our Newsletter And Stay Updated
Shefali ShettyApr 05, 2017
Drupal Translation - How to create Multilingual websites in Drupal 8
How to make Interactive Websites and why you need one?
AMP It Up! The Why and How of Drupal AMP (And what it can do to your website)
Explore Our Drupal Services
TAKE ME THERE
Featured Success Stories
Know more about our technology driven approach to recreate the content management workflow for 7.ailink
Find out how we transformed the digital image of world’s largest healthcare provider, an attribute that defined their global presence in the medical world.link
Develop an internal portal aimed at encouraging sellers at Flipkart to obtain latest insights with respect to a particular domain.link
Web design has changed significantly in recent years.
In the past all pages of a website were designed individually. Designers often did not pay attention to the re-use of elements, but rather treated all pages separately.
When websites started growing in size and complexity, this often led to inconsistent user experiences, because existing templates were used to display content they were not designed for.
Today, a much more holistic approach to web design is needed, taking current, changing, and future requirements into consideration.
My previous post explores how requesting a medical appointment online begins a patient's digital journey. A hospital's appointment request form might be a new patient's first interaction with a healthcare institution. As such, it is one of the most public-facing forms for a healthcare institution, establishing the baseline for the quality of other external and even internal facing forms. The user experience of the appointment request form sets the tone for the entire patient experience.
A patient's successful user experience when finding, filling out, and submitting an appointment request form is determined by the visual, information, and interactive design of the website and form itself.
Visual design matters
Visual design identifies a healthcare institution’s brand and aesthetic. The quality of care at a healthcare institution is reflected on their website. The website's visual design should be clean, efficient, and caring. Since an appointment request form results in a call back from a live person, including a photograph of a nurse or clinician on the form or landing page can visually reinforce this expectation and experience.
Information design matters
Information design ensures that the patient understands how to navigate the form and makes it clear what information is required and what information is optional. Appointment request forms act as an ambassador of sorts, beginning an interaction between a patient and healthcare clinicians. The form's information design and corresponding editorial sets the tone of a patient's interaction with a healthcare institution.
Interactive design matters
Interactive design improves the flow and process for filling out a...Read More
Almost every day we are asked the same question: “How much does it cost to build a website with Drupal?”. We understand that customers are tired of hearing that everything depends only on the complexity of the development, so we decided to answer this question in more detail. Of course, we didn't take into account the specific wishes of customers, but in this article, your client will find the information about factors that influence website development cost, where it is better to look for development teams and how long it takes to develop a website.
Read this article and share it with your audience to make their knowledge of this issue more complete.
The Drupal 8 Shield module allows you to protect your site using a simple htaccess authentication. It’s great for sites that you are working on that you don’t want the world (or Google) to see yet. This way you can send the site to a client or anyone really to test and just provide them the username/password to view the site. Once it’s ready to go, you can launch the site and remove this module.
If you have ever wanted to password protect your Drupal site, the Shield module will help with that!Tags: DrupalDrupal 8Site BuildingDrupal Planet
Greg Anderson, Open Source Contributions Engineer at Pantheon joins Mike Anello to talk about the Drupal Community's [Composer Support in Core Initiative][(https://www.drupal.org/about/strategic-initiatives/composer).Discussion
- Composer contributor community on GitHub
- Drupal Composer/Drupal Project
- Ryan Aslett - Mixologic
- Paul Mitchum - Mile23
- Adam G-H - phénaproxima
- Matthew Grasmick - grasmash
- Wikimedia Composer Merge Plugin
- Composer Installers
- Where do the scaffolding files live?
- Slides from Greg's recent presentation on the Composer Support in Core initiative at SFDUG
- Drupal Career Online - the 12-week (3 half-days/week) best-practice focused training program begins August 26, 2019. Learn more at one of our free Taste of Drupal webinars in July and August.
- Professional local development with DDEV - 2-hour, hands-on, online workshop held monthly (Tuesday, September 10).
- Mike's book: Local Web Development with DDEV Explained,
- Composer Basics at DrupalCamp Atlanta - Friday, September 13, 2019.
- Intro to Git and Composer at Cornell DrupalCamp - Thursday, September 26, 2019.
- Composer Basics at BADCamp - Wednesday October 2, 2019.
- Drupal Aid - Drupal support and maintenance services. Get unlimited support, monthly maintenance, and unlimited small jobs starting at $99/mo.
- WebEnabled.com - devPanel.
If you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our contact page.