Odoo Slides & Videos
Last update:
06/16/2024
Completed
How to Get Involved in OCA Activities (Odoo Open Talk, July 2026 — slides in Japanese)
465 Views •Odoo in Japan: Strengths, Challenges, and the OSS Question
871 Views •Contributing Japanese Translations to Odoo and OCA with Weblate
6739 Views •Why Take Part in Odoo's Open Source Community (Part 1: The Why)
4288 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
5088 Views •Advancing Japan's DX with the Open Source ERP Odoo
6067 Views •Customizing Odoo — Module Structure and the Basics of Extension
7493 Views •Exporting Data from Odoo — Excel and CSV Output, and Import Templates
4448 Views •Way to Go, Mr. Horiba! — An Illustrated Odoo Adoption Story
9446 Views •Getting Around Odoo (2018 Edition) — Implementing Efficiently with Open Source
20835 Views •Why Quartile Takes Part in Odoo's Open Source Community
461 Views •Making Odoo's Printed Reports Work in Japan, Part 1 — Registration number and Japanese prefecture names
423 Views •Making Odoo's Printed Reports Work in Japan, Part 2 — Adding the honorifics Onchu and Sama
452 Views •Making Odoo's Printed Reports Work in Japan, Part 3 — Switching the layout to the Japanese convention
514 Views •Making Odoo's Printed Reports Work in Japan, Part 4 — Adjusting how unit prices and quantities are shown
683 Views •Making Odoo's Printed Reports Work in Japan, Part 5 — Changing the wording of labels
794 Views •Getting Around Odoo (2018 Edition) — Implementing Efficiently with Open Source
20835 Views •Way to Go, Mr. Horiba! — An Illustrated Odoo Adoption Story
9446 Views •Customizing Odoo — Module Structure and the Basics of Extension
7493 Views •Quartile Corporation Company Overview — Odoo Engineer and Consultant Recruiting (February 2022)
7187 Views •Contributing Japanese Translations to Odoo and OCA with Weblate
6739 Views •Advancing Japan's DX with the Open Source ERP Odoo
6067 Views •Navigating High-Layer OSS — Building a Business on Open Source ERP
5287 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
5088 Views •Exporting Data from Odoo — Excel and CSV Output, and Import Templates
4448 Views •Why Take Part in Odoo's Open Source Community (Part 1: The Why)
4288 Views •Odoo in Japan: Strengths, Challenges, and the OSS Question
871 Views •Making Odoo's Printed Reports Work in Japan, Part 5 — Changing the wording of labels
794 Views •Making Odoo's Printed Reports Work in Japan, Part 4 — Adjusting how unit prices and quantities are shown
683 Views •Making Odoo's Printed Reports Work in Japan, Part 3 — Switching the layout to the Japanese convention
514 Views •How to Get Involved in OCA Activities (Odoo Open Talk, July 2026 — slides in Japanese)
465 Views •Why Quartile Takes Part in Odoo's Open Source Community
461 Views •Making Odoo's Printed Reports Work in Japan, Part 2 — Adding the honorifics Onchu and Sama
452 Views •Making Odoo's Printed Reports Work in Japan, Part 1 — Registration number and Japanese prefecture names
423 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
Used at an Odoo Open Talk on 14 June 2024. These slides are in Japanese. When Odoo's Japanese display will not behave, this deck explains what to touch and why, starting from how translation is built.
Note that Odoo core has since moved its translation platform from Transifex to Weblate. For the current procedure, see the separate Weblate deck.
What the deck covers
- What is translatable — field labels, menus, buttons, help text, reports, mail templates, the website, error and warning messages, and data fields defined as translatable
- How to spot it in the source — translate=True on a Python field definition, messages wrapped in the underscore function, and strings inside XML views and templates
- Differences by ownership — Odoo core, OCA modules, and your own custom modules each update their translation files by a different route
- Differences by engine — some strings are handled server-side and some on the front end, and website templates are where the constraints bite
- Where translation data is stored — held in a table up to 15.0, then as jsonb on the field itself from 16.0. Faster, but harder to adjust from the UI
- Applying project-specific wording — update the translation file normally for custom modules, and drop override translations into an i18n_extra folder for standard features
- A common problem — term collisions within one module, where words like Send or State need different translations by context but share one source string
- Useful OCA modules — template_content_swapper and report_qweb_field_converter
Related links
Rating
0
0
Commenting is not enabled on this course.
Share This Content
Share Link
Share on Social Media
Share by Email
Please login to share this Document by email.
Embed in another Website
Start at Page