From e14956cebc6d62ae442a98d6e58bb6fd17782ad3 Mon Sep 17 00:00:00 2001
From: Erick Hitter <git-contrib@ethitter.com>
Date: Sat, 16 Jul 2022 15:03:12 -0700
Subject: [PATCH] Fix translation support

---
 wp-redis-user-session-storage.php | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/wp-redis-user-session-storage.php b/wp-redis-user-session-storage.php
index d4efbe5..1ff3d1d 100644
--- a/wp-redis-user-session-storage.php
+++ b/wp-redis-user-session-storage.php
@@ -6,6 +6,8 @@
  * Version: 0.2
  * Author: Erick Hitter
  * Author URI: https://ethitter.com/
+ * Text Domain: wp-redis-user-session-storage
+ * Domain Path: /languages/
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -27,7 +29,6 @@
 namespace Redis_User_Session_Storage;
 
 use Redis;
-use WP_Redis_User_Session_Storage;
 use WP_Session_Tokens;
 
 /**
@@ -58,6 +59,10 @@ function load() {
 
 	new Activation_Deactivation_Hooks( __FILE__ );
 
+	add_action( 'plugins_loaded',
+		__NAMESPACE__ . '\action_plugins_loaded'
+	);
+
 	// Hooked at 9 in case old plugin is also active.
 	add_filter(
 		'session_token_manager',
@@ -67,6 +72,19 @@ function load() {
 }
 load();
 
+/**
+ * Perform various actions after plugin loads.
+ *
+ * @return void
+ */
+function action_plugins_loaded() {
+	load_plugin_textdomain(
+		'wp-redis-user-session-storage',
+		false,
+		dirname( plugin_basename( __FILE__ ) ) . '/languages/'
+	);
+}
+
 /**
  * Override Core's default usermeta-based token storage.
  *
-- 
GitLab