08:02:44 <jflory7> #startmeeting Localization (G11n) - Speaker: Noriko Mizumoto (noriko) 08:02:44 <zodbot> Meeting started Tue Aug 2 08:02:44 2016 UTC. The chair is jflory7. Information about MeetBot at http://wiki.debian.org/MeetBot. 08:02:44 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 08:02:44 <zodbot> The meeting name has been set to 'localization_(g11n)_-_speaker:_noriko_mizumoto_(noriko)' 08:02:48 <jflory7> #meetingname flock2016 08:02:49 <zodbot> The meeting name has been set to 'flock2016' 08:02:55 <jflory7> #topic Introduction 08:05:06 <jflory7> #nick noriko 08:05:45 <jflory7> Localization is important to Fedora and how it's used for non-English speakers 08:05:54 <jflory7> #topic Getting Fedora 08:06:16 <jflory7> #info getfedora.org is translated in countless languages, such as Czech, French, Albanian, Polish, and many more 08:06:43 <jflory7> #info Explains the technology Fedora is providing to the users - every application needs internationalization 08:07:08 <jflory7> #info noriko is from the I18n team and hopes to introduce the process 08:07:21 <jflory7> #topic Thinking about Internationalization 08:07:35 <jflory7> #info Make I18n toolkit compatible (gettext, logging tools, etc.) 08:07:52 <jflory7> Makes it easier to internationalize and localize 08:08:01 <jflory7> #info Write in English 08:08:32 <jflory7> Writing in English, as a lingua franca, makes it easier for other developers to understand your application and contribute (versus choosing your own native language, e.g. all Japanese) 08:08:48 <jflory7> #info Add plural form (nplurals=2, plural=(n != 1); etc.) 08:09:08 <jflory7> "There is %d argument" & "There are %d arguments" 08:09:18 <jflory7> #info Use numbering substitutions for multiple use 08:09:39 <jflory7> e.g. %s of %s (bad) => %1$s of %2$s (good) 08:09:46 <jflory7> weekday month day hour minute 08:10:26 <jflory7> Comparing timestamps from European to Japanese - makes it easier to arrange into common order for local areas 08:10:34 <jflory7> #info Design grammar-conscious output 08:11:08 <jflory7> e.g. (good) 'this rule is applied %s', (bad) 'this rule' 'is' 'applied to' '%s' segregated 08:11:24 <jflory7> Sometimes results in odd translations, impacts quality of translations for user 08:11:32 <jflory7> Impacts user interface 08:11:42 <jflory7> #topic Tips for I18n 08:11:57 <jflory7> #info === Globalization audit of Fedora Atomic === 08:12:13 <jflory7> #info Tuesday, August 2, 16:30 - 17:20 by Pravin Satpute (pravins) 08:12:23 <jibecfed> In short : if you produce software and want to help translator : read gettext good practice and think there is hundreds of ways to translate each sentence ;) Especially with plurals and sentences 08:12:29 <jflory7> #topic What are we localizing? 08:15:10 <jflory7> #info Installer (anaconda), login screen (gdm and gnome-shell), setup screen (gnome-initial-setup)*, documentation, and plenty more 08:15:11 <jflory7> #info The above shows that many contributors are working upstream in other projects like GNOME or Mozilla which also impact and affect user experience 08:15:37 <jflory7> #info Q: "Why is the word 'Fedora' translated as a brand name?" 08:16:41 <jflory7> Fedora is Fedora, there is only one, more discussion 08:16:46 <jflory7> Can follow-up in a workshop later 08:16:52 <jflory7> #Topic Development Cycle 08:16:56 <jibecfed> the idea is : brand names are not translated 08:17:19 <jibecfed> but you cannot write Fedora without respecting the polish grammar 08:17:46 <jibecfed> so Fedora is sometimes written Fedory, witch sounds weird for non polish reader ;) 08:20:18 <jibecfed> #info 875 translators registered ! 08:21:09 <jflory7> #info Translation schedule detailed on the wiki, has a QA test period and also works with upstream project schedules, like the Linux kernel, glibc, GNOME, KDE Plasma, LibreOffice, Python, etc. 08:21:09 <jflory7> #info Which version of the software is coming in the next version of Fedora? Offers a target version to focus on for the upcoming release 08:21:09 <jflory7> #topic Localization Project 08:21:09 <jflory7> #info Translators group for Fedora packages 08:21:09 <jflory7> #info 81 languages team 08:21:10 <jflory7> #info 875 officially registered translators, although not all are active, they come at different times 08:21:10 <jflory7> #link http://fedora.zanata.org 08:21:10 <jflory7> #link https://fedoraproject.org/wiki/L10n 08:21:10 <jflory7> #info Bi-weekly meeting @ #fedora-g11n 08:21:32 <jflory7> #topic How to join the Localization team 08:21:42 <jflory7> jibecfed: Guess I was lagging a bit there. :/ 08:21:51 <jibecfed> #info maybe more, 875 is the number of registered users and trans 08:21:51 <jflory7> #info (1) Create Fedora Account @ FAS 08:23:37 <jflory7> #info (2) Introducing yourself (sections 1-3 are sufficient but 2.3, introducing yourself, is the most important part with communicating with other translators and reaching out to the community) 08:23:50 <jflory7> #info Not sure what to do next? Ask your language coordinator for help 08:23:59 <jflory7> #link https://fedoraproject.org/wiki/L10N_Teams 08:24:05 <jflory7> jibecfed++ Thanks for transcription help :) 08:25:10 <jflory7> #info Talking to coordinator is important, they are happy to help offer pointers and advice for new translators 08:25:18 <jflory7> #info === Infrastructure workshop === 08:25:34 <jflory7> #info Thursday, August 4, 2016, 13:30 - 15:30, Kevin Fenzi (nirik) 08:26:07 <jflory7> #info Will focus on communication and collaboration between Infra and projects like Fedora Hubs for including localization in new projects 08:26:15 <jflory7> #topic Start translating in Zanata 08:26:24 <jflory7> #link https://fedora.zanata.org 08:26:42 <jflory7> Click on login, get in with your FAS account via OpenID 08:28:09 <jflory7> search for a project page, see percentage of a particular version to see status 08:28:17 <jflory7> If there is only one, work on the master version 08:28:40 <jflory7> If there are multiple, translate one branch (e.g. f25-branch) 08:28:43 <jflory7> Goes into next release 08:28:55 <jflory7> The master branch, while f25 exists, is used for future releases 08:29:08 <jflory7> Current release branch takes priority over all others 08:29:17 <jflory7> e.g. Work on f25 => then master later on 08:29:41 <jibecfed> note : this only works for software sync with fedora release cycle 08:30:03 <jibecfed> most of the time, only one master branch exists 08:30:41 <jflory7> Then, start translating in editor screen 08:31:02 <jflory7> Compare side-by-side English strings with strings in local language 08:31:21 <jibecfed> #info Noriko is using Zanata in japanese and shows every steps for polish translation (it is nice of her!) 08:31:56 <jflory7> You can set your source language to any other language too, doesn't have to be English 08:32:04 <jflory7> So you could compare Russian => Polish 08:32:37 <jflory7> But note possible dependencies... e.g. who is translating English => Russian? Remember beginning point about writing in English as the common core 08:33:31 <jflory7> #topic === Zanata: translation platform === 08:33:49 <jflory7> #info Tuesday, August 2, 2016, 14:30 - 15:20, Alex End (aeng) 08:33:55 <jflory7> #topic Conclusion 08:34:15 <jflory7> Thanks for coming, any suggestions, find noriko on IRC or email noriko [at] redhat [dot] com 08:34:24 <jflory7> #info Check out #fedora-g11n! 08:37:41 <jflory7> #info Q: "How much interaction do you have with other projects?" 08:47:57 <jibecfed> strong to follow questions ;) 08:48:02 <jibecfed> oups, hard 08:50:56 <jflory7> jibecfed++ srsly, thanks for transcription help!!! 08:50:57 <jflory7> #endmeeting