Versioning: remove use of translations when loading preferences

Add note why translations can't be used while versioning.
This commit is contained in:
Campbell Barton 2021-11-04 14:46:07 +11:00
parent 3e6907eb8a
commit 27103c56b4
1 changed files with 10 additions and 2 deletions

View File

@ -27,8 +27,6 @@
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "BLT_translation.h"
#include "DNA_anim_types.h"
#include "DNA_collection_types.h"
#include "DNA_curve_types.h"
@ -51,6 +49,16 @@
#include "wm_event_types.h"
/* Don't use translation strings in versioning!
* These depend on the preferences already being read.
* If this is important we can set the translations as part of versioning preferences,
* however that should only be done if there are important use-cases. */
#if 0
# include "BLT_translation.h"
#else
# define N_(msgid) msgid
#endif
/* For versioning we only ever want to manipulate preferences passed in. */
#define U BLI_STATIC_ASSERT(false, "Global 'U' not allowed, only use arguments passed in!")