<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Upload of internationalized add-on via management panel fails validation]]></title><description><![CDATA[<p dir="auto">I receive the error:</p>
<p dir="auto">'Package name is marked for translation, but there are no valid message files.'</p>
<p dir="auto">The message files are stored in <code>_locales/[2-letter-locale-abbr]/messsages.json</code> w/ the following example content:</p>
<pre><code>{
  "appName": { "message": "ChatGPT-Breitbildmodus" },
  "appDesc": { "message": "Fügt Widescreen + Full-Window-Modi zu ChatGPT hinzu, um das Scrollen zu reduzieren", }
}
</code></pre>
<p dir="auto"><code>manifest.json</code> contains the following:</p>
<pre><code>    "name": "__MSG_appName__",
    "description": "__MSG_appDesc__",
</code></pre>
<p dir="auto">(Package validates properly in Chrome &amp; Edge store)</p>
]]></description><link>https://forums.opera.com/topic/61632/upload-of-internationalized-add-on-via-management-panel-fails-validation</link><generator>RSS for Node</generator><lastBuildDate>Mon, 16 Mar 2026 22:27:33 GMT</lastBuildDate><atom:link href="https://forums.opera.com/topic/61632.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 15 Apr 2023 05:43:35 GMT</pubDate><ttl>60</ttl></channel></rss>