 All right, thank you for showing up This is our presentation printing in your language levering it leveraging of Drupal's multilingual features But first It was a very exciting day for all of you very very exciting. We're gonna announce a brand new digital product for ships, so you'll be The first group to really see this unveiled. It's I'm just thrilled Let me tell you a little bit about it. It is 100% recyclable It gets fantastic battery life and It's super super cheap to produce And now I'm going to show it to you if you're ready. Are you guys ready? All right Here it is It's a printed piece of paper You know which is kind of Really when you think about digital and digital transformation and digital products in Drupal and content management in Drupal we think about screens And we definitely do screens we run a product called princess the honor ships And it is our guest experience platform. It's based on Drupal Drupal runs on each one of our 17 vessels We deliver a ton of information to our guests via this via their mobile phone or their laptop or Digital signage, but we've also started delivering that same content that same data to What has traditionally been Our daily on-board newsletter which shows basically every single event that happens on board as Advertisements has information about the ports. We're going to about people that are you know the captain the Most traveled passenger hours of operation for all of our stuff And originally we have built our product to essentially replace this but this piece of paper holds a lot of value to our passengers it is a physical like takeaway of their Time on board the ship and it's free, but it is like a big memento for them So they'll collect all of these for every day we print them every day on board But as we went down this journey of kind of digital transformation and went down this Creating this guest experience app and put Drupal out on the ships and Drupal is kind of our content hub for Essentially everything we do on board nowadays We really embraced the Concept of you know create once publish everywhere. So while our first product was Princess at sea It's now expanded quite a bit So one piece of content like say an event that's scheduled in a location can be reutilized throughout our guest experience platform can be in digital signage can be used in the case of like ours or Or or Menu items can be repurposed for use in back-end systems front-end systems and this stuff here printed material Yeah So See a Drupal is kind of the center of everything so we create content once and then you're publishing it everywhere which is sort of How everything's done on the ship so not only like Nate said it's that in one place and land But this is in sort of a harsh environment where it's on board a ship Where we have satellite connectivity. It's not constant internet connection You know it's it's it's a difficult situation in some cases and on each of these ships We actually have a print shop. So there's a full operating print shop on all 17 ships Producing all sorts of collateral that's required to go to the rooms Including the princess pattern, which is that days the daily newsletter that'll go to each of the state-run cabins every morning and Then to add to the complexity our passengers come from all over the world So they're speaking any number of languages Princess at sea is currently served in Drupal in nine different languages the ninth language being English So we have to serve us not only all of our guests in all different languages the princess at sea Which we can do easily with Drupal multi-lingual But now we need to serve that in print so in the past when we serve that in print you can see this is Original princess pattern you can see it's the guest experience is not quite the same as for our English passengers Which it's sort of an afterthought and and it's not really fitting with our brand guidelines. We don't really want to Have that perception to our to our guests on board And this is also our process before which is a A bit complex you can see there's a lot of there's a lot of redundancy There's a printer on board whose role it is to gather all this information from all different departments There's actually people physically walking to different parts of the ship to get content from these different areas And then bringing them to the printer so that you can put together this newsletter The newsletter then goes through a whole bunch of different approval processes There's a separate person building the multi-lingual version of the pattern. So there's sort of um, Kind of a disconnected experience there For our guests. So it's just really complex And it was all done. Uh, it was all done within design So it was copy paste, uh, so basically You know, one of the the challenges we've always had is that to make sure that content is Identical no matter what touch point somebody had so we spent a lot of effort in our digital platforms to Consolidate this but none of that was really being realized For our paper printed process Right So then after we've kind of moved this digital, um The advantages we had of digitizing this Princess at sea all of our content in Drupal. Why not move that same content into our print processes? So, uh, we have a digital We have a Event scheduling system on board Instead of copying and pasting some of that content into our digital newsletter We feed that into princess at sea That content then goes out to lingo tech where it gets professionally translated into all of our different languages All this content is stored in one content hub and it's It's a consistent experience then throughout all 17 ships Um, and it goes down to our application. We've Developed which is a decoupled application called canvas. It's built with angular front end and it's a print layout application So we're using this now instead of in design So this application automatically feeds in all of our content in english Same content that's being published to the guests on their mobile devices They can now consume that same content in this printed form And it goes into a non-board printing press And then the patterns can be pushed out in both english and then any of the eight languages that we need to to produce it in and one of the You know, one of the primary motivators here was that I mean as you saw on the the screen before the Multilingual version of this Definitely did not look like this and it looked like an It definitely looked like an inferior product um so A big motivator was to make sure that none of our guests feel like they're getting any different level of service No matter what language they speak. So if we could create a process that not only simplified What we are doing, but also standardize what we're doing Then you know be a benefit from everyone. We could deliver the exact same experience to every single guest on board So with that we'll show you a quick demo of Canvas so you can see what that looks like so this is Canvas you can see it looks sort of like um Our princess pattern that was in the earlier slides. So all of this content is being coming is coming in from web services Right out of Drupal straight from Drupal So you can select the date to begin with when you pick the date it automatically pulls all of the content from that date We've designed a number of different templates So we have embarkation days c days that the format sort of changes You'll see on a c day. For example, we're going to pull an image Of the captain, but perhaps on embarkation day It's going to have a little bit different layout So there's a lot of different rules that we were following with InDesign that we've now built into our canvas application And it's pretty Nate we can change all of the different font sizes Um, we've set minimum max limits on these to make it look Just like you would in InDesign, but there's no creating any Content manually now we can select which content we want to show and hide from Drupal And it automatically populate it um Different ads that are scheduled for that day um, we can show and hide So we might see these ads In canvas in the printed pattern, but it can also go to all different endpoints, right? So those ads might be served to a digital signage System on board or other areas of the of the ship Same thing with hours all this information is stored in Drupal So we can choose which locations which hours we want to show And then as we mentioned earlier the event scheduling system feeds in all the events for the day So you'll see all these listed on each side of the The inside of the pattern And all this content is maintained in Drupal So all of the APIs this is talking to are coming directly from Drupal all the Descriptions etc are all coming from Drupal And they're stored in a couch DB so I can save this And come back to it later, um, but here Yeah, this is it now This is exciting I can drum roll So we you know the title of this topic is leveraging Drupal's multi-lingual Well, let's show you how we leverage Drupal's multi-lingual content. So all of this this is done I've I've created this piece of paper that we're going to print For our 4,000 guests on board. Oh, I've got, you know, 25 Chinese passengers who are chartered here. We're in Alaska They're a special group. I know that they've already requested A Chinese version of the pattern. So me as the printer now or Hillary as the printer So you can Not knowing any simplified Chinese whatsoever I can switch it to Chinese and now I have a Chinese version of the pattern So I don't have there's no need for a separate Person who speaks Chinese stationed at each of these ships to go through and create this pattern manually You can see it'll have the same design as the English version of the pattern And then you can go ahead and Save this But one of the neat aspects of this like I said, I don't need to speak Chinese So if I'm trying to figure out what version of the ad this is and I have no idea because I'm a printer The configuration options are still all in English. So I can still configure it just like I would The English version of the pattern We can change Sizes just like you did before so you can change anything you did in the English version as well You'll notice a lot of times when we switch languages and this happened in InDesign as well The length of content changes quite a bit So when you switch to different languages because of character sizes and stuff like that you'll see Sometimes you need to resize these boxes as well Which we can do and then change the font sizes as well the different sizes to get them to fit in there And then from there you can print And the shells that we have to print on have the headers and stuff like that in there So you won't see these but It will print the full Pattern in any language you want. We can do that in English. We can do that in Chinese so Yeah So the translation, uh, it happens in a couple different ways. So we Because this is all uh, guest facing. It's all human translated and that's all done through lingo tech as our team is We also heavily leveraged the integration with lingo tech because it really Simplifies the process of maintaining translations within the site So, yeah, so it's a little bit. It's very similar We kind of we have a master Drupal shore side that lives in our office in Santa Clarita That's actually feeding via migrate module and apis out to all the different ships the content that goes there So the translation and the lingo tech connection all live shore side So content that is created shore side automatically goes to lingo tech It's translate translation is done there when it's marked completed Basically automatically comes back into Drupal and it's published out to the ships On board if they need there's a new event that came up and they need to create a description for it They can do that right in Drupal there. They'll notify somebody shore side that hey, something's coming that needs to be translated It automatically will migrate back to our shore side Drupal And then go out to lingo tech where you know, we know that there's stuff coming in So we'll have somebody ready to do that translation within lingo tech And then it's kind of follows that sam comes back into Drupal and then republishes Back out updates that piece And it's actually something interesting to see From a kind of a technical standpoint is so this is kind of the description in couch db of the pattern And you'll see we're referencing everything here basically just by uuid So all that content is being referenced by One single id so no matter what language it's in it's going to pull out the appropriate translation out of Drupal So using canvas there's a lot of clear advantages. We noticed right away One was in time savings and cost savings. Obviously We saw about 20 collective hours each day were saved between people From all different departments running back and forth to do approvals Building the whole panel pattern kind of that redundant workflow where there's a separate person building a separate version of the pattern There's somebody copying and pasting events from another system into in design. There's just a lot of redundancy there Um, and that's you know 20 hours per ship, right? 20 times 17 right? Yeah, huge savings Um Like I mentioned the international host on board can now service those chinese passengers rather than worrying about building this custom pad or separate from The what the printers duties are on top of that. We also saw increased standardization now across the fleet. So if everybody on each ship is using Drupal and the same content that's being served to our phones and all the other devices that we're consuming This content from is now being It's now being produced in the printed newsletter the same way We're kind of controlling that content controlling that experience where each guest gets that same consistent standardized experience Same thing with the language tone. So each host on board would translate it the way they thought was the best way to do it Using lingo tech. We have professional translators. We know the tone that we want to translate it in And it's consistent across the fleet regardless of which ship you're on as a guest and then last is A much bigger Implication I guess that we didn't always think about is that it's a live document So if i'm the printer and today the dress code changed and I didn't get the memo went to print There's a lot of issues here if um If the dress code changes and it's coming through live on my document right before print I'm seeing it come through because that web service is live. My document is live Another situation that happens sometimes if we skip a port. So bad weather we're going to skip A port in the Bahamas We're not now we're going to have a sea day to change the template the same content's all feeding through There's not this whole going in design get a new template copy and paste all the content again You know, we save a lot of time that way And then also other opportunities Yeah, sure. So, I mean the canvas application while Doing the pattern was like our first step in it's actually one of the more complicated documents that we create on board print wise but There's a like we had Hillary had mentioned before there's a ton of printed material that goes out that cam You know really benefit from a digital transformation and the operational side And one of those key ones is in particular like restaurant menus like you see here I'm going to plug my co-worker subhu and davis's presentation tomorrow about what we're doing with food and beverage and Restaurant menu management and all that stuff because basically that provides another data source that we can pull into another template And just in the same way have up to the minute translated identical versions of printed material going out to our guests on board no matter what Languages they speak as well as you know port guides and Flyers about specials at the spa and all this stuff and we can utilize that cross channel um And that's kind of what we're thinking of right now is all these different Endpoints that we have on board the ship. We've done some trials of using these menus and so on in digital signage as well Because that is kind of a rough thing sometimes finding out the menus change every day in our Restaurant venues so finding out what's actually for dinner tonight is a challenge particularly If it's changing and you don't speak english as your first language, you know Who knows what you're going to be ordering? so But then you know, there's uh video on demand systems. There's You know, we designed our original app so it would work on anything with a web browser So essentially anything we have a web browser on or anything that can ingest Our rest apis can can have an interface into this whether it's from the house back of the house, whatever Um What good we're doing really good on time. We're really worried about this So I have time for questions, but first these are the people that made all this stuff happen. This is our team We're the guest experience application team at princess. We have teams and offshore and Both here in the us We are hiring so hey, please come see me You'll see me with this hat the whole dribble cone The other people may or may not wear their hats. I'm trying to pressure them into that so Please ask them where their hats are And like I said, we have a couple of their sessions we're doing where the one tomorrow is going to be really interesting on menu management, it's a large scope content management problem that Drupal is solving for us as well as On thursday morning. We're doing something about how we do dev ops and support when we have vessels all over the world in different time zones who may or may not be online and You know may or may not be able to get through us and how we kind of handle that in in in In this kind of environment, but oh, yeah, if anybody's interested So we showed all the the angular stuff But if anybody we can show some of what the Drupal side of the house really looks like because Like we said all this content is driven through there Or just any questions anybody may have I know we rushed through Oh, yeah Here I'll let you ask can we get a show of hands? How many people are doing multilingual right now in their sites? Okay? How do you find it? How's it? Yeah And how many people is is print still really relevant for their businesses where they still need to work with print Okay, just a few. Okay It's it's not digital print so they're they're um, I mean Press, right? Yes. I mean this printing press it's inked. It's too too color basically We printed this in our office. Yeah, that was printed in our office. You can kind of see the quality of it We can put some of these out here so you can see them too Yeah We looked at like digital presses a while ago because that would have made some of this stuff like much easier, but between the costs That was one part of it But also these things are reliable that we have out on board their work courses So they can just be chugging away constantly all day, you know every single day and not require a whole lot of you know Maintenance, I mean it's a logistics problem for a ship to get maintenance to come out to fix a printing problem As well, you know, this is down on deck four under the water line It's hard to get to hard to service hard to replace so But these things have been serving us for ages Reliably, so You know one of these things where the digital press would have been awesome. We looked into it, but The benefits did not outweigh the the cons to it Show of hands. Does anybody want to see the Drupal side any interest in that? Yeah, okay, let's show you that as well So we yeah, yeah, so they're they do offer it so any guests in at any time can say I I'd like this Um But primarily it's based on people who prior to joining the ship will say You know, this is what I would like. Yeah. Yeah, and they'll They've you know in the past always try to accommodate as best they could but as what we've seen over the past, you know since you know for three four years something like that is that the Uh English speakers were always the majority the passengers But the the percentage has slowly decreased particularly in areas like alaska and these destination kind of areas where we It was traditionally very north american driven But that's changing quite quite drastically now In europe too europe used to be a lot of primarily north americans taking Vacations in europe and going on the cruise, but if that's population on board is changing quite a bit as well And we do have asian charters where about 80 of the passengers are speaking chinese They aren't even speaking english majority and they're all getting chinese patterns for the most part on those ships Sure. Yeah We actually did that mid project. We actually they redesigned marketing redesign the entire newsletter on us We're gonna start over new fonts new layouts and kind of customize all those pieces to come up with canvas 2.0 Which is what this is like. Yeah, there's it's Giving them enough flexibilities to do what they need on board without total freedom Yeah, but it has been traditionally with our in design process, you know, there are rules We should only be doing six ads per day, you know, and that's those are marketing driven And there has to be a mix of revenue versus non-revenue ads and that stuff and Yeah, yeah, and so now now that can be, you know, now we can make sure that we're following those guidelines on board that Yeah, great. Yeah Yeah Yeah, it's mostly bulk, you know Pre-done, but what we're hoping to do with this project in total is that that We don't have to over print, you know, because that generally happens. You you know, you Think you know this or or you you're short by 20, you know So, yeah, so that's the long-term vision is that we can make this much more You know efficient operationally they can be done just in time rather than having to be done You know two three crews in advance. So if there's particularly with restaurants and there's Menu changes that have to happen because we can't source some ingredients, you know, that we can Do them You know we'll have the set that can be used no matter what and then the on-demand ones can be done as required. Yeah So I'll show you the Drupal part real quick. We'll create another ad. We've got two ads in here So we put links directly in canvas to go right to Drupal I'm gonna sign into our site So you can go in this is our list of ads. I'm gonna Put a new one in They actually do it by codes Let me pick a different one. I can do it in Here we'll see how it works. We were having some issues with our Environments over here. This is VPNing right to our offices. My demos. It's always so fun There you go So you actually can see how we um Create ads and a lot of different things in Princess Etsy We use libraries content libraries with replacement patterns and the reason for this is primarily multilingual So we want to translate the majority of the content, but then we need placeholders Kind of variables to drop in so for example live painting demonstration the artist names we can drop in but translate all the rest of the content around it And one one note there is so what these also allow us to do when they come in for translation into the tms and lingo tech Our translators are able to move those those Replacement fields around because the positioning will not always be the same depending upon the language Um being spoken right changes So we just select the date that we want this ad to run in the voyage Filled in those replacement patterns. I'll hit save And that was created Let me bring this back to april 15 Now you see it well, there's two now, but I created fine arts fine arts just came in There you see jane smith and john smith Pulled that one in we can translate it and that's the same for each of the different areas Yeah So we there's one case we do machine translation The majority of it is human translation because of more We've had some mistakes in the past where you know, the translation wasn't quite right and it was the wrong meaning, you know So there's a lot of oversight to make sure You know fits in the brand voice. That's more what it is more than anything But we do use machine translation. We have a On board evaluation that guests can fill out That includes a A text field so the ship will actually see these results of like how their shore excursions were or what they thought about this Than that about the ship. They'll see that live. It starts being collected about 36 hours before the end of a voyage Anybody can fill in whatever they want in those Comment fields in whatever language they want that actually then automatically comes back shore site goes out to lingo tech It's machine translated and then goes back out to the ship So at least they can see Sentiments, you know, it may not be a hundred percent Correct translation, but they can at least understand. Oh this guests Encountered some issue on the shore excursion. What can I do to make sure that they leave the ship feeling positive about us? We have the ability for them to then say, okay I I understand mostly what this is, but I do need that extra step of a person Doing a real translation of this Because primarily these this is Available on the ships in Asia. So sometimes, you know, the machine translation gets a little goofy With languages. So But for the most part, it seems to be giving them a lot of valuable On demand immediate feedback It can act on it within 15 minutes or so You can go around trip at the satellite connections good. Yeah, we haven't we haven't though experimented much with like the new You know google Neural, you know a translation that they're doing So I don't know what the quality of the of that stuff looks like of what we looked like, you know, two and a half years ago or so But primarily since it's going to go out to the guests. We've kind of it's been very we want to be very We have to be a hundred percent certain it's going to work, you know For the machine translated before we would switch to it But one of the neat things about lingotech is that you can have multiple stages of translation So, I mean hillary works with lingotech quite a bit more. Yeah, there's actually there's actually um You can set up any kind of custom workflow you want within lingotech So we have it assigned to a translator and then we have employees at princess that will review the tone So we have somebody at princess that speaks chinese She'll review the tone to make sure it matches what princess cruises kind of the expectations are So we kind of it'll roll through that process, right? She'll get a notification in the workflow that it's ready For review and then once she approves it now it's approved and actually goes to the fleet So yeah, and I can pull from you can have machine translation as the first step You can have you know multiple different flavors of how you want the translation workflow to look like And then they store in our translation memory. They can be repurposed and it's kind of that same tone is stored in our in our translation memory Free plug for lingotech, but you should check them out It's been a really good relationship for us. So I highly recommend them Any other questions or want to see anything else? Yeah, feel free to come up and take a look at the patterns We have an english version and a chinese version that we printed off in our office You take a look at how it comes out Well, thank you very much