Advanced localization topics Michal iha <michal@weblate.org> - - PowerPoint PPT Presentation

advanced localization topics
SMART_READER_LITE
LIVE PREVIEW

Advanced localization topics Michal iha <michal@weblate.org> - - PowerPoint PPT Presentation

Advanced localization topics Michal iha <michal@weblate.org> https://weblate.org/ Weblate Web based localization tool Version control integration Focus on providing translators context Importing translations Use VCS,


slide-1
SLIDE 1

Advanced localization topics

Michal Čihař <michal@weblate.org> https://weblate.org/

slide-2
SLIDE 2

Weblate

  • Web based localization tool
  • Version control integration
  • Focus on providing translators context
slide-3
SLIDE 3

Importing translations

  • Use VCS, ZIP or start from scratch
  • Automatic detection of formats
  • 31 supported file formats

– Still we lack some popular ones (XLIFF 2, Fluent, some

JSON variants)

slide-4
SLIDE 4
slide-5
SLIDE 5

Quality checks

  • Verify that translations are semantically correct
  • XML markup, format strings, …
  • Configurable by flags
slide-6
SLIDE 6
slide-7
SLIDE 7

Flags

  • Customize per string behavior
  • Define length of strings, regular expression to

check, placeables, …

  • Can be parsed from the translation files
slide-8
SLIDE 8
slide-9
SLIDE 9

Context

  • Translators need to know more about the strings
  • Textual context can be provided in the file
  • Additional input in Weblate
slide-10
SLIDE 10
slide-11
SLIDE 11

Screenshots

  • Textual context is sometimes not good enough
  • Screenshots show how exactly string is used
slide-12
SLIDE 12
slide-13
SLIDE 13

Screenshots management

  • Upload any number of screenshots
  • Assign them to strings manually or using OCR
slide-14
SLIDE 14
slide-15
SLIDE 15

Fonts

  • Limiting length of text is not enough
  • What we actually care for is how it is rendered
  • That’s where we need fonts
  • Checks can use this to verify rendering fits
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18

Shapings

  • Sometimes strings need size dependent variants
  • M / Mon / Monday
  • Shapings group these for translators
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21

Addons

  • Customization of Weblate
  • Adjust file formats
  • Automate
  • Integrate
slide-22
SLIDE 22
slide-23
SLIDE 23

Addons – discovery

  • Automate creating of translation components
  • Useful for projects with many translation files
slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26

Machinery

  • Save translators work
  • Built in translation memory
  • Third-party machine translation services
  • Also available as addon to automate
slide-27
SLIDE 27
slide-28
SLIDE 28

Find out more

  • Weblate

(Saturday 20:00, Moeder Lambic 🍻 Original, Rue de Savoie 68)

  • Weblate BoF (J.1.106, Sunday 11:00)
  • https://weblate.org/