Odoo Slides & Videos
Last update:
06/16/2024
Completed
How to Get Involved in OCA Activities (Odoo Open Talk, July 2026 — slides in Japanese)
27 Views •Odoo in Japan: Strengths, Challenges, and the OSS Question
456 Views •Contributing Japanese Translations to Odoo and OCA with Weblate
6433 Views •Why Take Part in Odoo's Open Source Community (Part 1: The Why)
4027 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
4844 Views •Advancing Japan's DX with the Open Source ERP Odoo
5801 Views •Customizing Odoo — Module Structure and the Basics of Extension
7184 Views •Exporting Data from Odoo — Excel and CSV Output, and Import Templates
4131 Views •Way to Go, Mr. Horiba! — An Illustrated Odoo Adoption Story
9198 Views •Getting Around Odoo (2018 Edition) — Implementing Efficiently with Open Source
20557 Views •Why Quartile Takes Part in Odoo's Open Source Community
242 Views •Making Odoo's Printed Reports Work in Japan, Part 1 — Registration number and Japanese prefecture names
218 Views •Making Odoo's Printed Reports Work in Japan, Part 2 — Adding the honorifics Onchu and Sama
223 Views •Making Odoo's Printed Reports Work in Japan, Part 3 — Switching the layout to the Japanese convention
258 Views •Making Odoo's Printed Reports Work in Japan, Part 4 — Adjusting how unit prices and quantities are shown
342 Views •Making Odoo's Printed Reports Work in Japan, Part 5 — Changing the wording of labels
343 Views •Getting Around Odoo (2018 Edition) — Implementing Efficiently with Open Source
20557 Views •Way to Go, Mr. Horiba! — An Illustrated Odoo Adoption Story
9198 Views •Customizing Odoo — Module Structure and the Basics of Extension
7184 Views •Quartile Corporation Company Overview — Odoo Engineer and Consultant Recruiting (February 2022)
6808 Views •Contributing Japanese Translations to Odoo and OCA with Weblate
6433 Views •Advancing Japan's DX with the Open Source ERP Odoo
5801 Views •Navigating High-Layer OSS — Building a Business on Open Source ERP
4897 Views •Adjusting Odoo's Japanese UI — How Translation Works Under the Hood
4844 Views •Exporting Data from Odoo — Excel and CSV Output, and Import Templates
4131 Views •Why Take Part in Odoo's Open Source Community (Part 1: The Why)
4027 Views •Odoo in Japan: Strengths, Challenges, and the OSS Question
456 Views •Making Odoo's Printed Reports Work in Japan, Part 5 — Changing the wording of labels
343 Views •Making Odoo's Printed Reports Work in Japan, Part 4 — Adjusting how unit prices and quantities are shown
342 Views •Making Odoo's Printed Reports Work in Japan, Part 3 — Switching the layout to the Japanese convention
258 Views •Why Quartile Takes Part in Odoo's Open Source Community
242 Views •Making Odoo's Printed Reports Work in Japan, Part 2 — Adding the honorifics Onchu and Sama
223 Views •Making Odoo's Printed Reports Work in Japan, Part 1 — Registration number and Japanese prefecture names
218 Views •How to Get Involved in OCA Activities (Odoo Open Talk, July 2026 — slides in Japanese)
27 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