From 2fc68c2855f321f4027be6ee7289e0ceebad12da Mon Sep 17 00:00:00 2001
From: Alex Shvartzkop <dudesuchamazing@gmail.com>
Date: Sat, 10 Feb 2024 08:25:56 +0300
Subject: [PATCH] Internationalize PCB "Add Netclass Assignment" dialog.

---
 common/dialogs/dialog_assign_netclass_base.cpp | 6 +++---
 common/dialogs/dialog_assign_netclass_base.fbp | 2 +-
 common/dialogs/dialog_assign_netclass_base.h   | 3 ++-
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/common/dialogs/dialog_assign_netclass_base.cpp b/common/dialogs/dialog_assign_netclass_base.cpp
index 4b90fe83b8..5af7fef226 100644
--- a/common/dialogs/dialog_assign_netclass_base.cpp
+++ b/common/dialogs/dialog_assign_netclass_base.cpp
@@ -21,7 +21,7 @@ DIALOG_ASSIGN_NETCLASS_BASE::DIALOG_ASSIGN_NETCLASS_BASE( wxWindow* parent, wxWi
 	wxBoxSizer* bUpperSizer;
 	bUpperSizer = new wxBoxSizer( wxHORIZONTAL );
 
-	stPatternLabel = new wxStaticText( this, wxID_ANY, wxT("Pattern:"), wxDefaultPosition, wxDefaultSize, 0 );
+	stPatternLabel = new wxStaticText( this, wxID_ANY, _("Pattern:"), wxDefaultPosition, wxDefaultSize, 0 );
 	stPatternLabel->Wrap( -1 );
 	bUpperSizer->Add( stPatternLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 10 );
 
@@ -30,7 +30,7 @@ DIALOG_ASSIGN_NETCLASS_BASE::DIALOG_ASSIGN_NETCLASS_BASE( wxWindow* parent, wxWi
 
 	bUpperSizer->Add( m_patternCtrl, 1, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
 
-	stNetclassLabel = new wxStaticText( this, wxID_ANY, wxT("Net class:"), wxDefaultPosition, wxDefaultSize, 0 );
+	stNetclassLabel = new wxStaticText( this, wxID_ANY, _("Net class:"), wxDefaultPosition, wxDefaultSize, 0 );
 	stNetclassLabel->Wrap( -1 );
 	bUpperSizer->Add( stNetclassLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 30 );
 
@@ -48,7 +48,7 @@ DIALOG_ASSIGN_NETCLASS_BASE::DIALOG_ASSIGN_NETCLASS_BASE( wxWindow* parent, wxWi
 
 	bLowerSizer->Add( m_matchingNets, 2, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
 
-	m_info = new wxStaticText( this, wxID_ANY, wxT("Note: complete netclass assignments can be edited in Schematic Setup > Project."), wxDefaultPosition, wxDefaultSize, 0 );
+	m_info = new wxStaticText( this, wxID_ANY, _("Note: complete netclass assignments can be edited in Schematic Setup > Project."), wxDefaultPosition, wxDefaultSize, 0 );
 	m_info->Wrap( -1 );
 	bLowerSizer->Add( m_info, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
 
diff --git a/common/dialogs/dialog_assign_netclass_base.fbp b/common/dialogs/dialog_assign_netclass_base.fbp
index 2533d8b0b9..48f4b54930 100644
--- a/common/dialogs/dialog_assign_netclass_base.fbp
+++ b/common/dialogs/dialog_assign_netclass_base.fbp
@@ -16,7 +16,7 @@
         <property name="help_provider">none</property>
         <property name="image_path_wrapper_function_name"></property>
         <property name="indent_with_spaces"></property>
-        <property name="internationalize">0</property>
+        <property name="internationalize">1</property>
         <property name="name">DIALOG_ASSIGN_NETCLASS_BASE</property>
         <property name="namespace"></property>
         <property name="path">.</property>
diff --git a/common/dialogs/dialog_assign_netclass_base.h b/common/dialogs/dialog_assign_netclass_base.h
index ad630db88b..0da19e7f79 100644
--- a/common/dialogs/dialog_assign_netclass_base.h
+++ b/common/dialogs/dialog_assign_netclass_base.h
@@ -9,6 +9,7 @@
 
 #include <wx/artprov.h>
 #include <wx/xrc/xmlres.h>
+#include <wx/intl.h>
 class WX_HTML_REPORT_BOX;
 
 #include "dialog_shim.h"
@@ -52,7 +53,7 @@ class DIALOG_ASSIGN_NETCLASS_BASE : public DIALOG_SHIM
 
 	public:
 
-		DIALOG_ASSIGN_NETCLASS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Add Netclass Assignment"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
+		DIALOG_ASSIGN_NETCLASS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Add Netclass Assignment"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
 
 		~DIALOG_ASSIGN_NETCLASS_BASE();