OpenMW Japanese Fork — japort audit
Timestamp : 2026-04-24T20:02:26
Root      : C:\YAMPT_Work\openmwch\openmw-ja-port-20260328
Files     : 2940

--- Hook blocks ([openmw-ja-port-hook] BEGIN/END) ---
Total blocks : 40
Files        : 20
  apps\launcher\maindialog.cpp (1)
         L524-L529  replace Chinese-mixed runtime error with proper tr() pattern
  apps\launcher\settingspage.cpp (3)
         L389-L397  load auto scaling + granular font scales
         L684-L689  save auto scaling + granular font scales
         L749-L754  auto-scaling toggle disables manual spinbox
  apps\openmw\mwgui\bookpage.cpp (3)
           L16-L19  includes for JP modules (font scale + kinsoku)
           L23-L28  delegate font-scale resolution to JP policy
         L642-L653  line-head kinsoku (delegate to JP table)
  apps\openmw\mwgui\formatting.cpp (3)
           L24-L29  route in-game book / note / scroll font sizing
         L502-L505  defer to JaFontScale so the book /
         L523-L526  keep line splitting in sync with
  apps\openmw\mwgui\journalbooks.cpp (1)
         L254-L256  route topic index through JP layout
  apps\openmw\mwgui\journalviewmodel.cpp (1)
         L348-L352  journal entry date in natural Japanese
  apps\openmw\mwgui\journalwindow.cpp (2)
         L228-L231  shorter index rows for Japanese kana grid
         L757-L760  kana index column count
  apps\openmw\mwgui\messagebox.cpp (3)
           L24-L37  subtitle / notification font scale helper
         L220-L222  subtitle font scale on non-interactive box
         L270-L276  wider interactive message box (Japanese)
  apps\openmw\mwgui\savegamedialog.cpp (3)
         L460-L463  in-game day counter ("N日目")
         L473-L480  era + date in natural Japanese
         L487-L490  save timestamp label ("セーブ日時")
  apps\openmw\mwgui\spellicons.cpp (2)
           L24-L26  include for Japanese brief magnitude formatter
           L55-L58  HUD tooltip natural Japanese magnitude
  apps\openmw\mwgui\waitdialog.cpp (1)
         L175-L179  era / day label in natural Japanese
  apps\openmw\mwgui\widgets.cpp (2)
           L18-L20  include for Japanese effect description formatter
         L384-L398  natural Japanese effect description
  apps\openmw\mwgui\windowmanagerimp.cpp (2)
         L213-L231  auto-detect GUI scaling factor from drawable height
         L233-L246  persist clamped font scales at startup
  components\crashcatcher\crashcatcher.cpp (1)
         L436-L449  Japanese-localised POSIX crash log dialog
  components\crashcatcher\windowscrashcatcher.cpp (1)
         L254-L272  Japanese-localised crash dump dialog
  components\crashcatcher\windowscrashmonitor.cpp (2)
         L222-L237  Japanese-localised freeze dump dialog
         L258-L262  Japanese-localised crash-dump failure dialog title
  components\debug\debugging.cpp (2)
           L24-L26  include for OS-level Japanese locale detection
         L496-L509  Japanese-localised Fatal error dialog
  components\settings\parser.cpp (1)
         L359-L365  Japanese-localised settings file parse error
  components\settings\settings.cpp (4)
         L143-L147  Japanese-localised settings load error
         L170-L174  Japanese-localised default-settings missing error
         L206-L210  Japanese-localised uninitialised setting error
         L234-L238  Japanese-localised non-existing setting error
  components\widgets\list.cpp (2)
           L12-L14  include for JP list-item font policy
           L79-L82  JP-tuned MW_QuestLink font height

--- Data tweaks ([openmw-ja-port-data]) ---
Total : 7
  apps\openmw\CMakeLists.txt:L48  [openmw-ja-port-data] JP-only modules (locale helper, date format, font scale, kinsoku)
  apps\openmw\mwgui\bookpage.hpp:L58  [openmw-ja-port-data] Dialogue window (response body, choices, in-dialog notifications).
  components\CMakeLists.txt:L314  [openmw-ja-port-data] JP-only OS-locale helper used by early-startup error dialogs
  components\CMakeLists.txt:L363  [openmw-ja-port-data] JP-only font policy for MW_QuestLink list items
  components\settings\categories\gui.hpp:L23  [openmw-ja-port-data] Clamp range extended to 3.0 so users can push
  components\settings\categories\gui.hpp:L47  [openmw-ja-port-data] Extended font scales and auto scaling
  files\data\mygui\openmw_messagebox.layout:L8  [openmw-ja-port-data] Wider subtitle frame so Japanese text (no inter-word

--- Module markers ([openmw-ja-port-module]) ---
Total : 14
  apps\openmw\mwgui\bookpagekinsokuja.cpp:L1
  apps\openmw\mwgui\bookpagekinsokuja.hpp:L4
  apps\openmw\mwgui\dateformatja.cpp:L1
  apps\openmw\mwgui\dateformatja.hpp:L4
  apps\openmw\mwgui\effectstringja.cpp:L1
  apps\openmw\mwgui\effectstringja.hpp:L4
  apps\openmw\mwgui\fontscalepolicyja.cpp:L1
  apps\openmw\mwgui\fontscalepolicyja.hpp:L4
  apps\openmw\mwgui\localehelperja.cpp:L1
  apps\openmw\mwgui\localehelperja.hpp:L4
  components\debug\systemlocaleja.cpp:L1
  components\debug\systemlocaleja.hpp:L4
  components\widgets\listfontpolicyja.cpp:L1
  components\widgets\listfontpolicyja.hpp:L4

--- JP module presence (xxxja.{hpp,cpp}) ---
Expected modules : 7
Missing pieces   : 0
  apps\openmw\mwgui\localehelperja  [hpp, cpp]  hpp=  17 lines  cpp=  32 lines
  apps\openmw\mwgui\dateformatja  [hpp, cpp]  hpp=  34 lines  cpp=  36 lines
  apps\openmw\mwgui\fontscalepolicyja  [hpp, cpp]  hpp=  27 lines  cpp=  83 lines
  apps\openmw\mwgui\bookpagekinsokuja  [hpp, cpp]  hpp=  19 lines  cpp=  71 lines
  apps\openmw\mwgui\effectstringja  [hpp, cpp]  hpp=  36 lines  cpp= 321 lines
  components\widgets\listfontpolicyja  [hpp, cpp]  hpp=  17 lines  cpp=  38 lines
  components\debug\systemlocaleja  [hpp, cpp]  hpp=  20 lines  cpp=  38 lines

--- Legacy markers ([openmw-ja-port], no suffix) ---
Total (must be 0) : 0

--- Unmatched BEGIN markers ---
Total (must be 0) : 0

--- Unmatched END markers ---
Total (must be 0) : 0
