This group works on internationalization issues, like making it possible to translate menus, nodes and taxonomies in Drupal. This includes everything from process and workflows, to actual code issues or optimizations required. The Translations group is where to go if you are working on translating Drupal core or contrib modules.
Drupal 8 Multilingual Initiative sprint at and after BADCamp 2012!
The Drupal 8 feature freeze is on us! As of this writing, there are only 65 days to go, which is just a little over 9 weeks remaining before new features are not allowed anymore. In the Drupal 8 Multilingual Initiative, we have some pretty ambitious goals that involve big scale features, like general language support for the new configuration system, entity and property translation in core and much better automated interface translation management. We have been progressing pretty well, but have a lot to be done still.
BADCamp 2012 is coming up as a great opportunity to get some finishing touches on our big changes (not to postpone our current work further!). If you can make it to BADCamp, this would be a great opportunity to do a final run at the remaining pieces. So we are planning to use the BADCamp facilities to sprint throughout the event and then extend for two more days to focus on sprinting only at a nearby location (co-located with other sprints). That means I would lead a sprint from the 2nd to the 6th of November. My personal availability on the 3rd and 4th is dependent on session and booth obligations as well, although those should be the exception, not the rule.
Remember, if you need financial help, scholarship applications are open until October 1st, so make sure to apply as soon as possible (and let me know as well if you did). Everybody contributing can be eligible for a scholarship (although no guarantees)!
Read moreScheduling additional Drupal 8 Multilingual Initiative meetings
Currently there are Drupal 8 Multilingual Initiative meetings every second week on Wednesdays from 4pm to 5pm UTC. Some people voiced concerns about the timing, either because it did not match their time availability or it was too early or too late in the day. Also, we barely have 10 weeks left before feature freeze, and things are going to (or at least should) speed up. We should keep focused and don't miss opportunities to talk about something when critical features are at risk. We still have an impressive list of things to work through.
So I'm proposing we try to set up a different meeting time (or the same meeting time if people so prefer) for the weeks not covered yet, so essentially the upcoming 10 weeks, we would have a meeting time for every week. I'd keep the existing Wednesday time for every other week (Sept 26th, Oct 10th, etc), so let's pick another time for the even weeks.
I set up a doodle to gather community opinon. Please fill in by the next meeting on the 26th, where we'll see and pick the time. The new meeting time would go effective the first week of October and then alternate with the existing Wed 4pm UTC time each week. Of course none of the existing meetings are mandatory for anyone, so if you think yet another meeting is useless, just ignore this (or read the meeting notes, IRC chatlogs are always posted shortly after the meeting).
Read moreDrupal 8 Multilingual Initiative meeting on September 26th, 2012
There are some very exciting issues on our current top priority task board, including a translation workflow for all configuration installations (and possibly updates), a nicely working entity translation user interface and other important things for both content and configuration translation. All of those are in dire need of reviews and input, so if you can spare some time to look at those, it would be great.
If you need help picking from the list or have questions, our regular Drupal 8 Multilingual Initiative meeting is coming again on the 26th of September. On this meeting, we'll review the ongoing tasks and see what we can do to get more of them in core sooner than later. Nobody wants to work on rerolling patches all the time, so let's get them done soon!
At the time of the meeting, we'll only have 66 days left (just 9.5 weeks) until code freeze! Keep moving!
This IRC meeting is in 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.
See you all there!
Read moreDrupal 8 Multilingual Initiative meeting on September 12th, 2012
The the Drupal 8 Multilingual Initiative sprint in Munich was fantastic. It was amazing to see so many people together. Thanks to our sponsors who helped make it happen!
We worked through most of the issues from Munich, but there are still some on our current top priority task board, and of course we started on some new interesting pieces. I've recently rolled out some improvements to help group related issues together, marking the 4 big parts of the initiative on the issue board, floating up important issues to the top. Let's work through these because we need to get to some interesting work sooner than later.
On this meeting, we'll review the ongoing tasks and see what we can do to get more of them in core sooner than later. Nobody wants to work on rerolling patches all the time, so let's get them done soon!
We only have 81 days (2 months and 20 days) until code freeze. Keep moving!
This IRC meeting is in 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.
See you all there!
Read moreDrupal 8 Multilingual Sprint report from Munich
It is already a week and a half since the DrupalCon Munich co-located sprint for the Drupal 8 Multilingual Initiative ended. It feels much less because most of last week was spent recovering and trying to lobby patches to get in. So it is now time to take a review of what we done and how we did.
It was a huge and active sprint starting three days before DrupalCon and ending three days after the DrupalCon sessions were over, covering the whole weekend before and after DrupalCon and including sprinting on the DrupalCon training day and the official sprint day. The biggest crowd gathered for the official DrupalCon sprint day with an astonishing four full tables for our sprint only with even more individuals sprinting at other tables. I think this was the biggest Drupal multilingual sprint ever. It was both great to get days in both before and after DrupalCon and hugely tiring. I personally struggled all week after DrupalCon to get my speed back.
Thanks to everyone involved!
First off, a sprint on this scale would not be possible without sponsors and significant on-site help. DrupalCon provided us with space on Monday and Friday, and some great food on Friday. The rest of the days would not have been doable without comm-press, dotProjects.be, Open8.se, OSINet and Acquia. The various amounts of financial sponsorships they provided paid for our weekend venue, soft drinks, sandwiches, ice cream, fruits and so on. Evolving Web sponsored DrupalCon tickets for various key contributors. Among the sprinters, Amazee Labs sent four of their developers for all days of the sprint! psegno.it also had both of their developers on site, who made great progress with key improvements. We also had Wizzlern, MD Systems and others contributing very valuable developer time. We even had a surprise dinner sponsorship from Capgemini. Christian López Espínola could not come to Munich, but decided to organize a sprint local in Sevilla, plugging in to the Munich sprint remotely, leading new people to fix multilingual issues there in person. If you need a multilingual project done, now you know where to look for experts!
Last but definitely not least, thanks for the huge help to the local organizers, especially Florian Klare and Stephan Luckow. They helped us manage collecting and spending sponsor money wisely with the Drupal Initiative e.V, prepared great sandwiches and fruit plates for us and even organized a sprinter party night with grill food. It was amazing to work with such helpful and flexible local organizers.
Read moreDrupal 8 Multilingual Initiative meeting on August 29th, 2012
Back from DrupalCon! Sorry for the late notice, but this meeting is at the usual time at the usual place, so hopefully should be more than predictable for people already involved. For those coming new, if you cannot make this, we'll have the next one in two weeks. In the meantime, take good care of your issues, let's get them in!
The the Drupal 8 Multilingual Initiative sprint in Munich was fantastic. I still need to find the time to write up a report, so stay tuned for that. It was amazing to see so many people together. Thanks to our sponsors who helped make it happen!
As a result, our current top priority task board is chock full of interesting things, most of them progressing really well. We have gotten some valuable core committer attention on issues we thought were RTBC, and some of them are back to do some followup work or pre-commit cleanup. Let's work through these so we can move on with the rest of the important pieces.
On this meeting, we'll review the ongoing tasks and see what we can do to get more of them in core sooner than later. Nobody wants to work on rerolling patches all the time, so let's get them done soon!
We still have a very long way to go in a very short time (only 3 months to feature freeze), so let's keep being focused and active!
This IRC meeting is in 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.
See you all there!
Read moreContent translation best practises for Services related strings (D7/D8).
Hi there,
I am looking for best practises and general guidelines for content translated strings from a Service. In the WoW API module, it typically connect through the battle.net API to fetch in game data.
The RESTful interface can be retrieved in several languages, for instance, giving the locale URL parameter like this: http://eu.battle.net/api/wow/character/archimonde/Mercurial?locale=fr_FR will return a character in the language FR.
Read moreDrupal 8 Multilingual Initiative meeting on August 15th, 2012
We are getting together once more before the Drupal 8 Multilingual Initiative sprint in Munich starts in just a few days.
The current top priority task board is still full of interesting issues to work on and things that people need reviews on. We'll adjust sprint priorities based on what is committed this week and the set of people at the sprint, but starting on any task now is not too early!
Come to this meeting to discuss where are the curent hot areas, and where do we need more help. We have a very long way to go in a very short time (only 3.5 months to feature freeze)!
This IRC meeting is in 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.
Read moreDrupal 8 Multilingual Initiative meeting on August 1st, 2012
The current top priority task board is full of interesting issues to work on and things that people need reviews on. Come to this meeting to discuss where are the curent hot areas, and where do we need more help. We have a very long way to go in a very short time (only 4 months to feature freeze)!
This IRC meeting is in 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.
There is also a huge Drupal 8 Multilingual Initiative sprint is coming up around Munich (both before and after the conference). Please see http://groups.drupal.org/node/238003 for details and signup. Signing up ahead of the event is highly encouraged, as it helps us plan costs and location details. Thanks!
Read moreTümü büyük harf (uppercase) yazılarda Türkçe karakter sıkıntısı
(Başlangıçta wiki sayfası olarak açılmıştı; buraya taşındı. -Şahin)
Abstract for English-only readers: "Uppercase style causes problems with Turkish characters ğ, ı, i, ş which should be transformed to Ğ, I, İ, Ş respectively but shown as G, İ, I, S wrongly."
Merhaba, Arthemia temasında birincil linkler menü bloğunda Türkçe karakter sıkıntısı yaratıyor.. Örneğin İletişim kelimesi İLETISIM olarak görünüyor.. Drupal 6.x için çözümü nedir?
Yardımlar için şimdiden teşekkürler..
Drupal 8 Multilingual Initiative meeting on July 18, 2012
The current top priority task board is full of interesting issues to work on and things that people need reviews on. Come to this meeting to discuss where are the curent hot areas, and where do we need more help. We have a very long way to go in a very short time (only 4.5 months away to feature freeze)!
This IRC meeting is in 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.
There is also a huge Drupal 8 Multilingual Initiative sprint is coming up around Munich (both before and after the conference). Please see http://groups.drupal.org/node/238003 for details and signup. Signing up ahead of the event is highly encouraged, as it helps us plan costs and location details. Thanks!
Read moreRegarding language Translation
I am trying to access my site with 2 language that is english & hebrew.
English language is built in supported no need to make any conversion,
For Hebrew no more support for it.
I have done with hebrew on some extent but when i am going to traslate some string it has some tags i.e. , ,
<
p> etc. built in.
Is there any possible traslate scheme for whole site content to translate it with english to "hebrew" including tags, special characters, numbers etc.
Implementing multilingual / translatable configuration / Status / Summary
Last updated by gábor hojtsy on Tue, 2012-12-11 14:29
Since the configuration system in Drupal 8 is being fully reworked, we are working on implementing on top of the new system a flexible / pluggable system for configuration translation.
This will allow us to translate configuration values in Drupal 8 for any object stored in the config system, from Variables to Node types to Contact forms.
Features that we need to be implemented, most of them in the configuration system, step by step:
- Metadata: Configuration metadata that can be used to decide which configuration values are translatable / must be translated
Drupal 8 Multilingual Initiative meeting on July 4, 2012
The current top priority task board is full of interesting issues to work on and things that people need reviews on. Come to this meeting to discuss where are the curent hot areas, and where do we need more help. We have a great set of improvements in, but a long way to go!
Note that a huge Drupal 8 Multilingual Initiative sprint is coming up around Munich (both before and after the conference). Please see http://groups.drupal.org/node/238003 for details and signup. Signing up ahead of the event is highly encouraged, as it helps us plan costs and location details. Thanks!
The meeting is in 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.
Read moreDrupal 8 Multilingual Sprint report from Barcelona
Just this past week, we had a full week of sprinting on Drupal 8 Multilingual issues on ocassion of the Drupal Dev Days over the weekend. Citilab, the venue for the event was generous to let us use the space for the whole week, and four fantastic financial sponsors, dotProjects.be, Cando Image, Open8, Acquia and Dave Reid made it possible for the sprinters to have a worry-free week. Their sponsorship let us have our coffee, soft drinks, lunches, ice cream, fruits and vegetable snacks and even a very nice dinner downtown covered, so we can just focus on what we are good at: solving multilingual issues for Drupal 8. We absolutely grateful for their support.
We have had about ten people starting off the week sprinting which grew up to over 20 by Friday. Key people like Internationalization module maintainers Jose Reyero (reyero) and Florian Weber (webflo), Localization update maintainer Erik Stielstra (Sutharsan), Entity API lead Wolfgang Ziegler (fago), CMI initiative lead Greg Dunlap (heyrocker), core generalist Daniel Kudwien (sun), core committer Angie Byron (webchick) were around, which really helped us make great advances. Amazee Labs really put the multi in the sprint by sending not one but two great developers, Micheal Schmid (Schnitzel) and Vasi Chindris (vasi1186). We've had long time hard workers Peter Droogmans (attiks), Christian López (penyaskito) and Clemens Tolboom (Clemens.Tolboom, remote) in attendace and even Francesco Placella (plach, remote) could contribute all the way from Venice. We also had people helping us test our new user interfaces and figure out problems, including Lowell Montgomery (LoMo). Various people were sprinting focused on Entity API, including but not limited to Sebastian Siemssen (fubhy), Sascha Grossenbacher (berdir), Miro Dietiker (miro_dietiker) and Frederic Marand (fgm, OSINet). Thanks again everybody for coming and participating! (And I'm sorry if I forgot to mention your name). And special thanks for our on-site organizers, Pedro Cambra and Ramon Vilar for their amazing help.
We have made great advances in all four areas of the Drupal 8 Multilingual Initiative (base language, interface translation, content language and config language).
Read moreTranslating a mix of preset configuration strings from module code and user entered strings
I am looking for the current best Drupal 7 practices of translating a mix of preset configuration strings from module code and user entered strings.
Read moreDrupal 8 Multilingual Initiative sprint before/after DrupalCon Munich 2012, needs sponsors
We are just out of an incredible sprint at Drupal Dev Days Barcelona, but Drupalcon Munich is almost here, and there aint no stoppin' us now (soundtrack). The program includes a sprint day on the last day (August 24th, Friday), which we are extending to both 2 days at the end, and with sprinters also before the event as early as August 16th. We are not planning a strong sprinting presence on the Drupalcon session days. These extensions make up for the following sprint structure of three sprint days before and after Drupalcon session days:
- Pre-Drupalcon sprint: on the 18th to 20th of August, Saturday to Monday
- Drupalcon official sprint day: on the 24th of August, Friday
- Post-Drupalcon sprint days: on the 25th and 26th of August, Saturday and Sunday
Location for the Drupalcon sprint day is the Drupalcon venue, other days to be figured out. The same structure in graphical form is the following:

It is of course not obligatory to be available on all sprint days, we figured out a structure to welcome new sprinters every day on our previous sprint in Barcelona, and we'll work hard to have code to review and extend for you, even if you come later. If you need to leave early, that also should not be a problem. If you are only available in the first or second segments, that is still very useful. If you are only available remotely, please still sign up and indicate that on the sheet! We will be hanging out on the #drupal-i18n channel and work with remote sprinters too.
http://www.flickr.com/photos/amazeelabs/7188067403/in/pool-1993022@N21
Nobody should drop their keyboards until the sprint of course! There is plenty of work to do that you can help with from any of our top priority tasks in the meantime. If you need help picking from that list, let me know and I can help you personally. We hold initiative IRC meetings every two weeks with the next one coming up on June 20th.
Sponsors
Financial sponsors: comm-press, dotProjects.be, Open8.se, OSINet, Acquia.
Ticket sponsor: Evolving Web.
Sprinters: Amazee Labs, build2be, MD Systems, psegno.it, Wizzlern, Acquia and others.
Looking for sponsors
We are looking for more sponsors to cover expenses. If you are interested sponsoring or if you need sponsors to come, please contact me at http://drupal.org/user/4166/contact
Read moreDrupal 8 Multilingual Initiative meeting on June 20, 2012
We had a fantastic time just this past week in Barcelona sprinting on multilingual improvements for Drupal 8! Thanks all for coming either personally or to the IRC channel asking for tasks. We got lots of long lingering issues cleaned up and committed! Woo! The current top priority task board is not yet cleared of all the issues so we'll take a glare at all the things we done and figure out where we move next.
Let's keep up this amazing focus and get our tasks complete one by one. I made a 15 minute live demo of Drupal 8 as part of my Barcelona Drupal Dev Days session about the initiative and people loved our changes so far. I've heard compliments like "wow, the new interface translation UI now looks like something we can give to clients" and "oh, finally, I don't need to add 'another English', which I always do on my Drupal 7 sites". We have a great set of improvements in, but a long way to go!
There are still plenty of opportunities to help! Come to this meeting and ask for tasks. We can find tasks for all skill levels and interests!
The meeting is in 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.
Read moreDrupal 8: Multilingual and revisionnable entities
Referring to my document that tries to cover the topic on how to build a perfect multilingual / revisionnable system that allows to finally make content translation unneeded without regressions for typical advanced usecases in Drupal 8.
http://techblog.md-systems.ch/blog/2012-06-drupal-8-multilingual-and-rev...
It finally went bigger than intended, but couldn't find too much to strip.
Feedback as comments appreciated.
Read moreDrupal 8 Multilingual Initiative meeting on June 6, 2012
We'll review current top priority tasks and discuss new ones to work on. Let's keep momentum on our active issues in property translation, config translation, gettext generalization, etc. Time is not on our side. There are still plenty of opportunities to help! Come to this meeting and ask for tasks. We can find tasks for all skill levels and interests!
The meeting is in 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.
Read more



