diff --git a/src/Extension/CommonBinding/I18n.php b/src/Extension/CommonBinding/I18n.php
index 78a1f3ac4d7e33774ee722d1ec9970ce4f9b7428..0f5cd6ed64f8cf6440ebc04a80de0753a81ab8e6 100644
--- a/src/Extension/CommonBinding/I18n.php
+++ b/src/Extension/CommonBinding/I18n.php
@@ -14,7 +14,11 @@ class I18n implements Hookable {
 	}
 
 	public function hooks(): void {
-		add_action( 'init', $this );
+		if ( did_action( 'plugins_loaded' ) ) {
+			$this->__invoke();
+		} else {
+			add_action( 'plugins_loaded', $this );
+		}
 	}
 
 	public function __invoke(): void {