...to shrink labwc.h footprint
#include "common/set.h"
#include "input/cursor.h"
#include "overlay.h"
-#if HAVE_NLS
-#include <libintl.h>
-#include <locale.h>
-#define _ gettext
-#else
-#define _(s) (s)
-#endif
#define XCURSOR_DEFAULT "left_ptr"
#define XCURSOR_SIZE 24
--- /dev/null
+/* SPDX-License-Identifier: GPL-2.0-only */
+#ifndef LABWC_TRANSLATE_H
+#define LABWC_TRANSLATE_H
+#include "config.h"
+
+#if HAVE_NLS
+#include <libintl.h>
+#include <locale.h>
+#define _ gettext
+#else
+#define _(s) (s)
+#endif
+
+#endif /* LABWC_TRANSLATE_H */
#include <wlr/util/log.h>
#include "action.h"
#include "common/buf.h"
-#include "labwc.h" /* for gettext */
#include "theme.h"
+#include "translate.h"
enum {
LAB_PROMPT_NONE = 0,
#include "osd.h"
#include "regions.h"
#include "ssd.h"
+#include "translate.h"
#include "view.h"
#include "window-rules.h"
#include "workspaces.h"
// SPDX-License-Identifier: GPL-2.0-only
#include "desktop-entry.h"
+#include <locale.h>
#include <sfdo-desktop.h>
#include <sfdo-icon.h>
#include <sfdo-basedir.h>
#include "config/session.h"
#include "labwc.h"
#include "theme.h"
+#include "translate.h"
#include "menu/menu.h"
struct rcxml rc = { 0 };
#include "scaled-buffer/scaled-font-buffer.h"
#include "scaled-buffer/scaled-icon-buffer.h"
#include "theme.h"
+#include "translate.h"
#include "view.h"
#include "workspaces.h"