News and opinions

Drupal core updates for September 10, 2014

Drupal Groups news -

Start:  2014-09-10 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th. Gábor has a free ticket to hand out to someone and is looking for candidates.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on September 3, 2014

Drupal Groups news -

Start:  2014-09-03 16:00 - 17:00 UTC User group meeting Organizers:  Gábor Hojtsy

We have been on a roll recently fixing issues in Drupal 8! All of the core content entity types are now multilingual and views support is steadily improving for them. Woot! We improved our velocity moving issues on our sprint from left to right.

We are now at 5 release blockers (but some of them may be RTBC soon). Let's figure out how best to resolve these.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th. Gábor has a free ticket to hand out to someone and is looking for candidates.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on Aug 27, 2014

Drupal Groups news -

Start:  2014-08-27 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We have been on a roll recently fixing issues in Drupal 8! All of the core content entity types are now multilingual and views support is steadily improving for them. Woot! We improved our velocity moving issues on our sprint from left to right.

We are now at 6 release blockers (but some of them may be RTBC soon). Let's figure out how best to resolve these.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th. Gábor has a free ticket to hand out to someone and is looking for candidates.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on Aug 20, 2014

Drupal Groups news -

Start:  2014-08-20 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We have been on a roll recently fixing issues in Drupal 8! All of the core content entity types are now multilingual and views support is steadily improving for them. Woot! We improved our velocity moving issues on our sprint from left to right. To support us having a better overview, I simplified the sprint board with better prioritisation of issues.

We are still at 5 release blockers (but none of them are postponed anymore). Let's figure out how best to resolve these.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th. Gábor has a free ticket to hand out to someone and is looking for candidates.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

All the multilingual happenings at DrupalCon Amsterdam

Gábor Hojtsy on D8MI -

DrupalCon Amsterdam is coming up in just a few weeks and it is full of opportunities to learn about and get all your questions answered when it comes to multilingual Drupal. What's better, you can get involved making things happen and learn from those implementing the features firsthand. Here are my picks:

Multilingual Drupal 8 site building and programming

  • There is no excuse to not attend some of the sprints at and around DrupalCon. Sprints start two days ahead of the start of the conference on Saturday the week before. And there are still sprints going on the Sunday after the conference. It is not just the last day of DrupalCon itself where you can get involved and make a difference. In fact the leads are actually focusing more on the sprint on the weekend days. Also the weekend sprints are in a really cool venue. The best way to learn is to do!
  • You are looking for more of a directed guide of Drupal 8 still with the possibility to do it all hands-on? Look no further than the Drupal 8 multilingual hands-on lab presented by Aimee Degnan of Hook42 and myself from Acquia. The schedule info is a bit misleading, this session spans two timeslots and lasts two hours. Bring your laptop with Drupal 8 freshly installed!
  • Dive deeper into the APIs of Drupal 8! Francesco Placella from Tag1 presents Multilingual Content in D8: a Highly Evolved Permutated API showing how to code with the new system. While not strictly multilingual, in Field API is dead. Long live Entity Field API! swentel, yched and amateescu show how the most essential content element storage system changed and this is full of multilingual support of course.
Multilingual Drupal 7 site building and programming Moving localize.drupal.org forward

The localize.drupal.org site seriously needs people who care about it enough to devote time to maintaining and fixing bugs. I set up one more BoF to gather people interesting in the well-being of this site titled We love localize.drupal.org. We need to upgrade to Drupal 7, support the whole range of new Drupal 8 APIs, drastically improve performance and then get new features going.

These are all the multilingual pieces that I collected. There may still be more, BoF scheduling just started and I may have missed a session or two. Let us know in the comments what other great events happen around multilingual Drupal. See you in Amsterdam!

Drupal 8 Multilingual Initiative meeting on Aug 13, 2014

Drupal Groups news -

Start:  2014-08-13 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We are now up to 5 release blockers (1 of them postponed) due to some bugs we knew about turning out to be more problematic. Two of them are beta blockers too, but the two newly elevated ones are easier. Let's figure out how best to resolve these.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th. Gábor has a free ticket to hand out to someone and is looking for candidates.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on Aug 6, 2014

Drupal Groups news -

Start:  2014-08-06 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

I'm sorry we missed the meeting last week, several of us had other things to do and did not coordinate to make it happen. It will happen this time!

We now only have 2 release blockers (1 of them postponed) left that we share with the entity and config systems. Two of them are beta blockers too. Let's figure out how best to resolve these.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Drupalaton and TCDrupal start right next day after this meeting with four days of sprints at each. Pick one and let's meet there! Both have multilingual sprints.

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th. Gábor has a free ticket to hand out to someone and is looking for candidates.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on July 23, 2014

Drupal Groups news -

Start:  2014-07-23 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We now only have 2 beta blockers (1 of them postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We have 7 (1 of them postponed) criticals when looking at release blockers in general (wider than but include beta blockers). I set up a page for them so we can widen our look at them from the beta blockers once they are done.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Do you know we have a sprint at Drupalaton in 2 weeks? You know this camp at Europe's biggest warm water lake and in a hotel with a private island and a sponsored cruise party! The sprint goes on all four days. There are sprints in the US at the same time at TCDrupal. Pick one and let's meet there. Both have multilingual sprints.

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on July 16, 2014

Drupal Groups news -

Start:  2014-07-16 16:00 - 17:00 UTC User group meeting Organizers:  Gábor Hojtsy

We now only have 3 beta blockers (1 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, only one of which turned out to be beta blockers thankfully.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Do you know we have a sprint at Drupalaton in a few weeks? You know this camp at Europe's biggest warm water lake and in a hotel with a private island and a sponsored cruise party! The sprint goes on all four days. There are sprints in the US at the same time at TCDrupal. Pick one and let's meet there. Both have multilingual sprints.

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on July 9, 2014

Drupal Groups news -

Start:  2014-07-09 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We now only have 3 beta blockers (1 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, only one of which turned out to be beta blockers thankfully.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Do you know we have a sprint at Drupalaton in the summer? You know this camp at Europe's biggest warm water lake and in a hotel with a private island and a sponsored cruise party! The sprint goes on all four days. There are sprints in the US at the same time at TCDrupal. Pick one and let's meet there. Both have multilingual sprints.

Also, are you planning for Amsterdam yet? You should! Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on July 2, 2014

Drupal Groups news -

Start:  2014-07-02 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We now only have 3 beta blockers (1 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, only one of which turned out to be beta blockers thankfully.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Do you know we have a sprint at Drupalaton in the summer? You know this camp at Europe's biggest warm water lake and in a hotel with a private island and a sponsored cruise party! The sprint goes on all four days.

Also, are you planning for Amsterdam yet? You should. Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on June 25, 2014

Drupal Groups news -

Start:  2014-06-25 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We still have 3 beta blockers (2 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, some of which may be beta blocking changes.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should. Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on June 18, 2014

Drupal Groups news -

Start:  2014-06-18 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We still have 5 beta blockers (3 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, some of which may be beta blocking changes.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

Also, are you planning for Amsterdam yet? You should. Keep in mind the extended sprints before and after the official program where we'll work in a smaller group on the most pressing issues at the time. The sprints last all the way between September 27th and October 5th.

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

1000 new translatable strings for Drupal 8 and the future of localize.drupal.org

Localize.drupal.org news -

As we kept following the changes made to Drupal 8 and the dozens of new ways of adding translatable strings to code in the new version, we worked on support for TWIG translation constructs and all kinds of YAML file sources (routing titles, menu items, action links, local tasks, configuration schemas, etc) recently as well as some misc new APIs like TranslationWrapper objects. Huge thanks to the amazing work of @ksenzee, @herom and @hron84 building string extraction support for these in our not very well loved issue queue.

Support for these APIs is now rolled out live on localize.drupal.org and I sent Drupal 8 alpha12 to be parsed again with the new code. The result is the number of strings made available for translation jumped from 6820 to 7769, making available almost a thousand previously hidden strings. (Also almost 800 new files are considered now for source strings, jumping from 3972 to 4722). For comparison, Drupal 7's latest release only contains 4645 strings to translate. Our advice from last June that this may not be the time to jump on translating it all yet still stands though.

The quest is not over. API changes that affect translatability are still made. The latest one is the logger API that replaces watchdog(). We still need to figure out how to support that in string extraction. Help needed there! I'm not sure how the string extraction based method can sustain itself for Drupal 9, we'll need to take a hard look at this definitely. We are doing out best now in Drupal 8 to cover what is possible.

The largest outstanding item keeps being support for shipped configuration translatables. All the default user roles, filters, views, content types, menus and so on that Drupal 8 itself supports to be translated with sources from localize.drupal.org, so only the server side part on our side is missing still. There are probably hundreds of translatable strings hidden there still.

That said, it is not only the Drupal 8 API support that is a bit lacking, we need more volunteers to help with the site itself. The site's biggest contributor Sebastien Corbin posted about the state of the site in January and that is still pretty accurate. I submitted a Core conversation proposal for DrupalCon Amsterdam to at least start assembling a working group around the site with people who can devote time in a sustainable fashion. We all rely on this site for so much and it gets so little love!

read more

Drupal 8 Multilingual Initiative meeting on June 11, 2014

Drupal Groups news -

Start:  2014-06-11 16:00 - 17:00 Europe/Budapest User group meeting Organizers:  Gábor Hojtsy

Welcome back from DrupalCon Austin for those of you would had fun there. Due to events in my life last week, I could not attend that meeting, but I heard people met (although no log made available, sorry). Let's get back to moving forward!

We still have 5 beta blockers (3 postponed) left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, some of which may be beta blocking changes.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 Multilingual Initiative meeting on May 28, 2014

Drupal Groups news -

Start:  2014-05-28 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We only have 3-5 beta blockers left that we share with the entity and config systems. Let's figure out how best to resolve these. We are also still busy with several configuration schema issues as we find them, some of which may be beta blocking changes.

What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 multilingual tidbits 16: configuration translation development

Gábor Hojtsy on D8MI -

We learned how configuration translation works on the conceptual level and through the Drupal 8 built-in user interfaces in the previous article of the series. In this article, we'll cover how can developers integrate with configuration translation.

Explaining the structure of configuration

We used your main site configuration file as an example in the previous article. Let's review that again (system.site.yml):

uuid: ''
name: Drupal
mail: ''
slogan: ''
page:
  403: ''
  404: ''
  front: user
admin_compact_mode: false
weight_select_max: 100
langcode: en

There are clearly some translatable elements here. Which ones? Well, at least the site name and slogan would be. How would Drupal know though? There is nothing in this file to tell Drupal about that. There is also no code in handling this configuration that needs to deal with that. We wanted to introduce language support in the most transparent way. Instead Drupal supports a static description format to describe the structure of configuration, that we call configuration schema.

Drupal 8 Multilingual Initiative meeting on May 21, 2014

Drupal Groups news -

Start:  2014-05-21 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We are making great progress! We resolved all the known schema issues that were beta blocking and making good progress on config language storage and entity schema generation. Let's keep working at our ongoing issues and resolving beta blockers. What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Drupal 8 multilingual tidbits 15: configuration translation basics

Gábor Hojtsy on D8MI -

After a long 8 months break in the article series, we are back to talk about configuration translation basics. Why the long break? Well, both the configuration and content system was in heavy development with changes and I did not want to get you content that would be quickly outdated. Hopefully now it is safer to talk about what is going to end up in Drupal 8 for these systems. If not, well, then I’m sorry. We’ll cover configuration first because that is more baked.

The Drupal 8 configuration system is a boon for language

As I wrote in the previous article in the series, configuration is now encompassing lots of settings that were variables or used custom settings storage in Drupal 7. The biggest value for non-English and multilingual sites in Drupal 8 of the configuration changes is that now a common system is used to manage your site name, email text settings through to views, field settings, entity form displays, etc. We can introduce language and translation support in a way that modules will need to plan with. It is not just an optional contributed add-on but a core feature.

Drupal 8 Multilingual Initiative meeting on May 14, 2014

Drupal Groups news -

Start:  2014-05-14 16:00 - 17:00 UTC Online meeting (eg. IRC meeting) Organizers:  Gábor Hojtsy

We are making great progress! We resolved all the known schema issues that were beta blocking and making good progress on config language storage and entity schema generation. Let's keep working at our ongoing issues and resolving beta blockers. What are you working on? Do you need help? Are you looking for new tasks? Come discuss with us! We have tasks for all kinds of interests on all kinds of difficulty levels! All help is welcome!

I recently overhauled the http://www.drupal8multilingual.org/ front page and gave the team page at http://www.drupal8multilingual.org/team a big makeover as well. The front page now highlights our two strengths, all the great new features and technology that went into Drupal 8 and our community friendly process and group. The team page itself highlights our welcoming nature, has more up to date photos and a better view of all the thousand-plus participants on our issues. I hope this will help bring more awareness as to what we do and help you get involved more with the team. I'm really proud of what we achieved and how far did we come as a team. Amazing job folks!

This IRC meeting is on the #drupal-i18n channel on IRC. See http://drupal.org/irc for more information. The time above is marked with UTC - check in your own timezone.

Meetings are regularly every week at the same time on Wednesdays. Check out http://www.drupal8multilingual.org/events for the calendar of upcoming meetings and sprints.

Pages

Subscribe to Drupal 8 Multilingual Initiative aggregator - News and opinions