Skip to content

Add Ukrainian (uk) translation#74

Open
N34AY wants to merge 1 commit into
DenDanskeMine:mainfrom
N34AY:i18n/uk-translation
Open

Add Ukrainian (uk) translation#74
N34AY wants to merge 1 commit into
DenDanskeMine:mainfrom
N34AY:i18n/uk-translation

Conversation

@N34AY

@N34AY N34AY commented Jul 20, 2026

Copy link
Copy Markdown

Summary

  • Adds a full django.po/django.mo locale for Ukrainian (uk), covering all ~533 translatable strings in the plugin (forms, choices, templates, navigation, help text).
  • Where a string already exists in NetBox core's own Ukrainian catalog (e.g. generic DCIM terms like Rack, Device, Active), the existing core translation is reused so terminology stays consistent with the rest of the NetBox UI.
  • Generated via Django's makemessages scoped to netbox_map's own source tree, then hand-translated by a native Ukrainian speaker.

Test plan

  • msgfmt --check compiles the .po with no errors
  • Verified via Django's translation engine with uk activated — spot-checked several strings (Floor PlanПлан поверху, Site MapКарта сайтів, Access PointТочка доступу, RackСтійка)
  • Ran against a live NetBox 4.6 instance with real data; no errors, no regressions

🤖 Generated with Claude Code

Adds a full django.po/django.mo locale for Ukrainian, translating all
~533 translatable strings in the plugin (forms, choices, templates,
navigation). Where a string already existed in NetBox core's own
Ukrainian catalog (e.g. generic DCIM terms like Rack, Device, Active),
the existing core translation is reused for terminology consistency.

Generated via Django's makemessages against netbox_map's own source
tree (not NetBox core), then hand-translated.
N34AY added a commit to N34AY/netbox-map that referenced this pull request Jul 20, 2026
Pull in Ukrainian localization locally while upstream PR DenDanskeMine#74 is pending review.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant