From 0361169839bca65d67ae2aca08bcc973c7faf4b7 Mon Sep 17 00:00:00 2001 From: James Crook Date: Sat, 10 Sep 2016 23:39:09 +0100 Subject: [PATCH] Start of hackery to reduce differences between DarkAudacity and Audacity --- src/Audacity.h | 10 ++++++++++ src/AudacityHeaders.cpp | 8 ++++++++ win/audacity.rc | 1 + 3 files changed, 19 insertions(+) diff --git a/src/Audacity.h b/src/Audacity.h index 7c2bcfd8c..0c2c79d67 100644 --- a/src/Audacity.h +++ b/src/Audacity.h @@ -171,6 +171,16 @@ void QuitAudacity(); // Marks strings for extraction only...must use wxGetTranslation() to translate. #define XO(s) wxT(s) +#ifndef IN_RC +#include +#include + +const wxString& GetCustomTranslation(const wxString& str1 ); + +#define WXINTL_NO_GETTEXT_MACRO +#define _(s) GetCustomTranslation((s)) +#endif + // This renames a good use of this C++ keyword that we don't need to review when hunting for leaks. #define PROHIBITED = delete diff --git a/src/AudacityHeaders.cpp b/src/AudacityHeaders.cpp index 1fc83be0d..2e235cd2e 100644 --- a/src/AudacityHeaders.cpp +++ b/src/AudacityHeaders.cpp @@ -9,3 +9,11 @@ **********************************************************************/ #include "AudacityHeaders.h" + + +const wxString& GetCustomTranslation(const wxString& str1) +{ + return wxGetTranslation( str1 ); + //return str1; + //return wxString( "AAA" ); +} diff --git a/win/audacity.rc b/win/audacity.rc index a50dd22b1..1cb1c59a4 100644 --- a/win/audacity.rc +++ b/win/audacity.rc @@ -1,5 +1,6 @@ AudacityLogo ICON "audacity.ico" #include "wx/msw/wx.rc" +#define IN_RC #include "Audacity.h" ///////////////////////////////////////////////////////////////////////////// //