diff --git a/README.md b/README.md
index 82ed9d60b..a533ef19f 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
Material Symbols for Home Assistant
-**Material Symbols for Home Assistant** is a collection of 13,693 Google Material Symbols for use within Home Assistant. It uses the icon-set produced and maintained by [iconify](https://github.com/iconify/icon-sets).
+**Material Symbols for Home Assistant** is a collection of 13,715 Google Material Symbols for use within Home Assistant. It uses the icon-set produced and maintained by [iconify](https://github.com/iconify/icon-sets).
There is a [Icon Finder Tool](https://beecho01.github.io/material-symbols-iconfinder/) to help you select the correct icon. Simply type in what you're looking for, click the icon of choice, and the icon entry for home assistant will be copied to your clipboard (e.g., `m3o:light`). The copied text can be pasted for use in your YAML configuration or into you UI frontend interface.
@@ -17,7 +17,7 @@ There is a [Icon Finder Tool](https://beecho01.github.io/material-symbols-iconfi
> ### Breaking Changes
> - **Repository Structure**: The repository and installation have transitioned from a "Lovelace" repository (v1.X.X) to an "Integration" repository (202X.X.X+). Users should reinstall from the new integration repository to avoid compatibility issues.
> - **Icon Prefix Migration**: The icon prefix has transitioned from m3s, which previously contained all icon styles, to individual prefixes based on style. Each style now has its unique prefix (e.g., m3o for outlined, m3r for rounded). Refer to the documentation for the complete list of prefixes.
-> - **Reduction in Available Icons**: The number of available icons has been reduced from ~18,600 to 13,693.
+> - **Reduction in Available Icons**: The number of available icons has been reduced from ~18,600 to 13,715.
---
diff --git a/custom_components/material_symbols/__init__.py b/custom_components/material_symbols/__init__.py
index 276e80a22..0125922a8 100644
--- a/custom_components/material_symbols/__init__.py
+++ b/custom_components/material_symbols/__init__.py
@@ -11,7 +11,7 @@
NAME = "Material Symbols"
DOMAIN = "material_symbols"
-VERSION = "2024.11.23"
+VERSION = "2024.12.06"
ICONS_URL = f"/{DOMAIN}"
LOADER_URL = f"/{DOMAIN}/material_symbols.js"
diff --git a/custom_components/material_symbols/data/m3o/boat-bus.svg b/custom_components/material_symbols/data/m3o/boat-bus.svg
new file mode 100644
index 000000000..c06e7799e
--- /dev/null
+++ b/custom_components/material_symbols/data/m3o/boat-bus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3o/boat-railway.svg b/custom_components/material_symbols/data/m3o/boat-railway.svg
new file mode 100644
index 000000000..30373fa2f
--- /dev/null
+++ b/custom_components/material_symbols/data/m3o/boat-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3o/bus-railway.svg b/custom_components/material_symbols/data/m3o/bus-railway.svg
new file mode 100644
index 000000000..226ca9c38
--- /dev/null
+++ b/custom_components/material_symbols/data/m3o/bus-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3o/crown.svg b/custom_components/material_symbols/data/m3o/crown.svg
new file mode 100644
index 000000000..7784188a3
--- /dev/null
+++ b/custom_components/material_symbols/data/m3o/crown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3o/directions-boat.svg b/custom_components/material_symbols/data/m3o/directions-boat.svg
index ac6173707..d3f5f0219 100644
--- a/custom_components/material_symbols/data/m3o/directions-boat.svg
+++ b/custom_components/material_symbols/data/m3o/directions-boat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3o/icons.json b/custom_components/material_symbols/data/m3o/icons.json
index 8d85a44a5..5f6493477 100644
--- a/custom_components/material_symbols/data/m3o/icons.json
+++ b/custom_components/material_symbols/data/m3o/icons.json
@@ -770,6 +770,12 @@
{
"name": "bnagent"
},
+ {
+ "name": "boat-bus"
+ },
+ {
+ "name": "boat-railway"
+ },
{
"name": "bolt"
},
@@ -962,6 +968,9 @@
{
"name": "bus-alert"
},
+ {
+ "name": "bus-railway"
+ },
{
"name": "business-center"
},
@@ -1574,6 +1583,9 @@
{
"name": "crossword"
},
+ {
+ "name": "crown"
+ },
{
"name": "csv"
},
diff --git a/custom_components/material_symbols/data/m3of/boat-bus.svg b/custom_components/material_symbols/data/m3of/boat-bus.svg
new file mode 100644
index 000000000..bc9caf2fd
--- /dev/null
+++ b/custom_components/material_symbols/data/m3of/boat-bus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3of/boat-railway.svg b/custom_components/material_symbols/data/m3of/boat-railway.svg
new file mode 100644
index 000000000..bef8980af
--- /dev/null
+++ b/custom_components/material_symbols/data/m3of/boat-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3of/bus-railway.svg b/custom_components/material_symbols/data/m3of/bus-railway.svg
new file mode 100644
index 000000000..8514512c6
--- /dev/null
+++ b/custom_components/material_symbols/data/m3of/bus-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3of/crown.svg b/custom_components/material_symbols/data/m3of/crown.svg
new file mode 100644
index 000000000..a2fe25ab9
--- /dev/null
+++ b/custom_components/material_symbols/data/m3of/crown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3of/directions-boat.svg b/custom_components/material_symbols/data/m3of/directions-boat.svg
index c9f5c2016..3b44a7db4 100644
--- a/custom_components/material_symbols/data/m3of/directions-boat.svg
+++ b/custom_components/material_symbols/data/m3of/directions-boat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3of/icons.json b/custom_components/material_symbols/data/m3of/icons.json
index 700a828f1..1e4968f46 100644
--- a/custom_components/material_symbols/data/m3of/icons.json
+++ b/custom_components/material_symbols/data/m3of/icons.json
@@ -1364,6 +1364,12 @@
{
"name": "bnagent"
},
+ {
+ "name": "boat-bus"
+ },
+ {
+ "name": "boat-railway"
+ },
{
"name": "body-fat"
},
@@ -1616,6 +1622,9 @@
{
"name": "bus-alert"
},
+ {
+ "name": "bus-railway"
+ },
{
"name": "business-center"
},
@@ -2435,6 +2444,9 @@
{
"name": "crowdsource"
},
+ {
+ "name": "crown"
+ },
{
"name": "cruelty-free"
},
diff --git a/custom_components/material_symbols/data/m3r/boat-bus.svg b/custom_components/material_symbols/data/m3r/boat-bus.svg
new file mode 100644
index 000000000..d8ba4a3da
--- /dev/null
+++ b/custom_components/material_symbols/data/m3r/boat-bus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3r/boat-railway.svg b/custom_components/material_symbols/data/m3r/boat-railway.svg
new file mode 100644
index 000000000..1e0635280
--- /dev/null
+++ b/custom_components/material_symbols/data/m3r/boat-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3r/bus-railway.svg b/custom_components/material_symbols/data/m3r/bus-railway.svg
new file mode 100644
index 000000000..d0b26b04f
--- /dev/null
+++ b/custom_components/material_symbols/data/m3r/bus-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3r/crown.svg b/custom_components/material_symbols/data/m3r/crown.svg
new file mode 100644
index 000000000..e5d833204
--- /dev/null
+++ b/custom_components/material_symbols/data/m3r/crown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3r/directions-boat.svg b/custom_components/material_symbols/data/m3r/directions-boat.svg
index cb14411eb..b51a21e51 100644
--- a/custom_components/material_symbols/data/m3r/directions-boat.svg
+++ b/custom_components/material_symbols/data/m3r/directions-boat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3r/icons.json b/custom_components/material_symbols/data/m3r/icons.json
index 7068780df..93870009b 100644
--- a/custom_components/material_symbols/data/m3r/icons.json
+++ b/custom_components/material_symbols/data/m3r/icons.json
@@ -677,6 +677,12 @@
{
"name": "bnagent"
},
+ {
+ "name": "boat-bus"
+ },
+ {
+ "name": "boat-railway"
+ },
{
"name": "bolt"
},
@@ -851,6 +857,9 @@
{
"name": "bus-alert"
},
+ {
+ "name": "bus-railway"
+ },
{
"name": "business-center"
},
@@ -1376,6 +1385,9 @@
{
"name": "crossword"
},
+ {
+ "name": "crown"
+ },
{
"name": "csv"
},
diff --git a/custom_components/material_symbols/data/m3r/volume-off.svg b/custom_components/material_symbols/data/m3r/volume-off.svg
index 8bf625bd3..499ffd1ee 100644
--- a/custom_components/material_symbols/data/m3r/volume-off.svg
+++ b/custom_components/material_symbols/data/m3r/volume-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3rf/boat-bus.svg b/custom_components/material_symbols/data/m3rf/boat-bus.svg
new file mode 100644
index 000000000..5b930aca2
--- /dev/null
+++ b/custom_components/material_symbols/data/m3rf/boat-bus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3rf/boat-railway.svg b/custom_components/material_symbols/data/m3rf/boat-railway.svg
new file mode 100644
index 000000000..5eeeec73b
--- /dev/null
+++ b/custom_components/material_symbols/data/m3rf/boat-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3rf/bus-railway.svg b/custom_components/material_symbols/data/m3rf/bus-railway.svg
new file mode 100644
index 000000000..9fdb74fc0
--- /dev/null
+++ b/custom_components/material_symbols/data/m3rf/bus-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3rf/crown.svg b/custom_components/material_symbols/data/m3rf/crown.svg
new file mode 100644
index 000000000..0c71a1aa4
--- /dev/null
+++ b/custom_components/material_symbols/data/m3rf/crown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3rf/directions-boat.svg b/custom_components/material_symbols/data/m3rf/directions-boat.svg
index b67a45c7c..69ec13707 100644
--- a/custom_components/material_symbols/data/m3rf/directions-boat.svg
+++ b/custom_components/material_symbols/data/m3rf/directions-boat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3rf/icons.json b/custom_components/material_symbols/data/m3rf/icons.json
index cef8a2cb0..472fcc5ff 100644
--- a/custom_components/material_symbols/data/m3rf/icons.json
+++ b/custom_components/material_symbols/data/m3rf/icons.json
@@ -1187,6 +1187,12 @@
{
"name": "bnagent"
},
+ {
+ "name": "boat-bus"
+ },
+ {
+ "name": "boat-railway"
+ },
{
"name": "body-fat"
},
@@ -1418,6 +1424,9 @@
{
"name": "bus-alert"
},
+ {
+ "name": "bus-railway"
+ },
{
"name": "business-center"
},
@@ -2117,6 +2126,9 @@
{
"name": "crossword"
},
+ {
+ "name": "crown"
+ },
{
"name": "css"
},
diff --git a/custom_components/material_symbols/data/m3rf/volume-off.svg b/custom_components/material_symbols/data/m3rf/volume-off.svg
index 77db366e1..27702a74c 100644
--- a/custom_components/material_symbols/data/m3rf/volume-off.svg
+++ b/custom_components/material_symbols/data/m3rf/volume-off.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3s/boat-bus.svg b/custom_components/material_symbols/data/m3s/boat-bus.svg
new file mode 100644
index 000000000..fb5103478
--- /dev/null
+++ b/custom_components/material_symbols/data/m3s/boat-bus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3s/boat-railway.svg b/custom_components/material_symbols/data/m3s/boat-railway.svg
new file mode 100644
index 000000000..b160dcb9f
--- /dev/null
+++ b/custom_components/material_symbols/data/m3s/boat-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3s/bus-railway.svg b/custom_components/material_symbols/data/m3s/bus-railway.svg
new file mode 100644
index 000000000..f7d169ea9
--- /dev/null
+++ b/custom_components/material_symbols/data/m3s/bus-railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3s/directions-boat.svg b/custom_components/material_symbols/data/m3s/directions-boat.svg
index 1c6474468..da2d7ac3b 100644
--- a/custom_components/material_symbols/data/m3s/directions-boat.svg
+++ b/custom_components/material_symbols/data/m3s/directions-boat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3s/icons.json b/custom_components/material_symbols/data/m3s/icons.json
index 9a269784f..4f5f7e985 100644
--- a/custom_components/material_symbols/data/m3s/icons.json
+++ b/custom_components/material_symbols/data/m3s/icons.json
@@ -503,6 +503,12 @@
{
"name": "bnagent"
},
+ {
+ "name": "boat-bus"
+ },
+ {
+ "name": "boat-railway"
+ },
{
"name": "bomb"
},
@@ -626,6 +632,9 @@
{
"name": "bus-alert"
},
+ {
+ "name": "bus-railway"
+ },
{
"name": "business-center"
},
diff --git a/custom_components/material_symbols/data/m3sf/directions-boat.svg b/custom_components/material_symbols/data/m3sf/directions-boat.svg
index 45b012618..baec4979e 100644
--- a/custom_components/material_symbols/data/m3sf/directions-boat.svg
+++ b/custom_components/material_symbols/data/m3sf/directions-boat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/custom_components/material_symbols/data/m3sf/icons.json b/custom_components/material_symbols/data/m3sf/icons.json
index 3272782b7..06dcf4b3b 100644
--- a/custom_components/material_symbols/data/m3sf/icons.json
+++ b/custom_components/material_symbols/data/m3sf/icons.json
@@ -686,6 +686,12 @@
{
"name": "bnagent"
},
+ {
+ "name": "boat-bus"
+ },
+ {
+ "name": "boat-railway"
+ },
{
"name": "body-fat"
},
@@ -821,6 +827,9 @@
{
"name": "bus-alert"
},
+ {
+ "name": "bus-railway"
+ },
{
"name": "business-center"
},
diff --git a/custom_components/material_symbols/manifest.json b/custom_components/material_symbols/manifest.json
index fcdac137d..204ee1e51 100644
--- a/custom_components/material_symbols/manifest.json
+++ b/custom_components/material_symbols/manifest.json
@@ -8,5 +8,5 @@
"iot_class": "local_polling",
"issue_tracker": "https://github.com/beecho01/material-symbols/issues",
"requirements": [],
- "version": "2024.11.23"
+ "version": "2024.12.06"
}
\ No newline at end of file
diff --git a/custom_components/material_symbols/material_symbols.js b/custom_components/material_symbols/material_symbols.js
index c245dc579..7fc60704c 100644
--- a/custom_components/material_symbols/material_symbols.js
+++ b/custom_components/material_symbols/material_symbols.js
@@ -1 +1 @@
-(()=>{"use strict";let o="material_symbols",t={},r={},a=async r=>{if(t[r])return t[r];let a=`/${o}/${r}/icons.json`;try{let e=await fetch(a);if(!e.ok)throw Error(`Failed to fetch icons.json for ${r}`);let i=await e.json();return t[r]=i.map(o=>o.name),t[r]}catch(s){return[]}},e=["m3o","m3of","m3s","m3sf","m3r","m3rf"];(async()=>{await (async o=>{let t=o.map(async o=>{try{await a(o)}catch(t){}});await Promise.all(t)})(e),e.forEach(t=>{window.customIcons[t]={getIcon:a=>(async(t,a)=>{let e=`${t}:${a}`;if(r[e])return r[e];let i=`/${o}/${t}/${a}.svg`;try{let s=await fetch(i);if(!s.ok)throw Error(`Failed to fetch icon ${a} from ${t}`);let n=await s.text(),l=new DOMParser().parseFromString(n,"image/svg+xml").querySelector("svg");if(!l)return null;let c={viewBox:l.getAttribute("viewBox")||"0 0 24 24",path:Array.from(l.querySelectorAll("path")).map(o=>o.getAttribute("d")).join(" ")};return r[e]=c,c}catch(m){return null}})(t,a),getIconList:()=>(async o=>(await a(o)).map(o=>({name:o})))(t)}})})(),console.info("%c MATERIAL SYMBOLS %c %c 2024.11.23 ",'@import url("https://fonts.googleapis.com/css2?family=Roboto");background-color:#1FBEF2;color:#FFFFFF;padding:3px 43px 2px 8px;border-radius:999vh;border:5px solid #1FBEF2;font-family:"Roboto", sans-serif;margin-top:18px','@import url("https://fonts.googleapis.com/css2?family=Roboto");background-color:#FFFFFF;color:#1FBEF2;padding:3px 8px 2px 0;border-radius:999vh 0 0 999vh;border:0;font-family:"Roboto", sans-serif;margin-left:-94px','@import url("https://fonts.googleapis.com/css2?family=Roboto");background-color:#FFFFFF;color:#1FBEF2;padding:3px 9px 2px 0;border-radius:0 999vh 999vh 0;border:0;font-family:"Roboto", sans-serif;margin-left:-1px;margin-bottom:18px')})();
\ No newline at end of file
+(()=>{"use strict";let o="material_symbols",t={},r={},a=async r=>{if(t[r])return t[r];let a=`/${o}/${r}/icons.json`;try{let e=await fetch(a);if(!e.ok)throw Error(`Failed to fetch icons.json for ${r}`);let i=await e.json();return t[r]=i.map(o=>o.name),t[r]}catch(s){return[]}},e=["m3o","m3of","m3s","m3sf","m3r","m3rf"];(async()=>{await (async o=>{let t=o.map(async o=>{try{await a(o)}catch(t){}});await Promise.all(t)})(e),e.forEach(t=>{window.customIcons[t]={getIcon:a=>(async(t,a)=>{let e=`${t}:${a}`;if(r[e])return r[e];let i=`/${o}/${t}/${a}.svg`;try{let s=await fetch(i);if(!s.ok)throw Error(`Failed to fetch icon ${a} from ${t}`);let n=await s.text(),l=new DOMParser().parseFromString(n,"image/svg+xml").querySelector("svg");if(!l)return null;let c={viewBox:l.getAttribute("viewBox")||"0 0 24 24",path:Array.from(l.querySelectorAll("path")).map(o=>o.getAttribute("d")).join(" ")};return r[e]=c,c}catch(m){return null}})(t,a),getIconList:()=>(async o=>(await a(o)).map(o=>({name:o})))(t)}})})(),console.info("%c MATERIAL SYMBOLS %c %c 2024.12.06 ",'@import url("https://fonts.googleapis.com/css2?family=Roboto");background-color:#1FBEF2;color:#FFFFFF;padding:3px 43px 2px 8px;border-radius:999vh;border:5px solid #1FBEF2;font-family:"Roboto", sans-serif;margin-top:18px','@import url("https://fonts.googleapis.com/css2?family=Roboto");background-color:#FFFFFF;color:#1FBEF2;padding:3px 8px 2px 0;border-radius:999vh 0 0 999vh;border:0;font-family:"Roboto", sans-serif;margin-left:-94px','@import url("https://fonts.googleapis.com/css2?family=Roboto");background-color:#FFFFFF;color:#1FBEF2;padding:3px 9px 2px 0;border-radius:0 999vh 999vh 0;border:0;font-family:"Roboto", sans-serif;margin-left:-1px;margin-bottom:18px')})();
\ No newline at end of file
diff --git a/custom_components/material_symbols/translations/af.json b/custom_components/material_symbols/translations/af.json
new file mode 100644
index 000000000..7c80fe087
--- /dev/null
+++ b/custom_components/material_symbols/translations/af.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Slegs een konfigurasie van Material Symbols is toegelaat."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ar.json b/custom_components/material_symbols/translations/ar.json
new file mode 100644
index 000000000..bd694d3f7
--- /dev/null
+++ b/custom_components/material_symbols/translations/ar.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "يُسمح بتكوين واحد فقط لـ Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/bg.json b/custom_components/material_symbols/translations/bg.json
new file mode 100644
index 000000000..33acb9d10
--- /dev/null
+++ b/custom_components/material_symbols/translations/bg.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Разрешена е само една конфигурация на Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/bn.json b/custom_components/material_symbols/translations/bn.json
new file mode 100644
index 000000000..e94b9f414
--- /dev/null
+++ b/custom_components/material_symbols/translations/bn.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols এর জন্য শুধুমাত্র একটি কনফিগারেশন অনুমোদিত।"
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ca.json b/custom_components/material_symbols/translations/ca.json
new file mode 100644
index 000000000..5ade568e5
--- /dev/null
+++ b/custom_components/material_symbols/translations/ca.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Només es permet una configuració de Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/cs.json b/custom_components/material_symbols/translations/cs.json
new file mode 100644
index 000000000..18383b198
--- /dev/null
+++ b/custom_components/material_symbols/translations/cs.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Je povolena pouze jedna konfigurace Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/da.json b/custom_components/material_symbols/translations/da.json
new file mode 100644
index 000000000..03004cc15
--- /dev/null
+++ b/custom_components/material_symbols/translations/da.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Kun én konfiguration af Material Symbols er tilladt."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/de-CH.json b/custom_components/material_symbols/translations/de-CH.json
new file mode 100644
index 000000000..ec7262636
--- /dev/null
+++ b/custom_components/material_symbols/translations/de-CH.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Es ist nur eine Konfiguration von Material Symbols erlaubt."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/el.json b/custom_components/material_symbols/translations/el.json
new file mode 100644
index 000000000..add944698
--- /dev/null
+++ b/custom_components/material_symbols/translations/el.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Επιτρέπεται μόνο μία διαμόρφωση των Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/es.json b/custom_components/material_symbols/translations/es.json
new file mode 100644
index 000000000..8253e4163
--- /dev/null
+++ b/custom_components/material_symbols/translations/es.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Solo se permite una configuración de Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/et.json b/custom_components/material_symbols/translations/et.json
new file mode 100644
index 000000000..6c78eebee
--- /dev/null
+++ b/custom_components/material_symbols/translations/et.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols võib olla ainult üks konfiguratsioon."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/eu.json b/custom_components/material_symbols/translations/eu.json
new file mode 100644
index 000000000..b232f68f1
--- /dev/null
+++ b/custom_components/material_symbols/translations/eu.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols-en konfigurazio bakarra baimentzen da."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/fa.json b/custom_components/material_symbols/translations/fa.json
new file mode 100644
index 000000000..70a81f79d
--- /dev/null
+++ b/custom_components/material_symbols/translations/fa.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "تنها یک پیکربندی برای Material Symbols مجاز است."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/fi.json b/custom_components/material_symbols/translations/fi.json
new file mode 100644
index 000000000..66d7a47d9
--- /dev/null
+++ b/custom_components/material_symbols/translations/fi.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Vain yksi Material Symbols -määritys on sallittu."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/fr.json b/custom_components/material_symbols/translations/fr.json
new file mode 100644
index 000000000..e1a3ef801
--- /dev/null
+++ b/custom_components/material_symbols/translations/fr.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Une seule configuration de Material Symbols est autorisée."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/gl.json b/custom_components/material_symbols/translations/gl.json
new file mode 100644
index 000000000..d35341a4b
--- /dev/null
+++ b/custom_components/material_symbols/translations/gl.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Só se permite unha única configuración de Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/gu.json b/custom_components/material_symbols/translations/gu.json
new file mode 100644
index 000000000..3ea1eca39
--- /dev/null
+++ b/custom_components/material_symbols/translations/gu.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols માટે માત્ર એક જ રૂપરેખા મંજૂર છે."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/he.json b/custom_components/material_symbols/translations/he.json
new file mode 100644
index 000000000..108d50fab
--- /dev/null
+++ b/custom_components/material_symbols/translations/he.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "רק הגדרה אחת של Material Symbols מותרת."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/hi.json b/custom_components/material_symbols/translations/hi.json
new file mode 100644
index 000000000..6c7934da4
--- /dev/null
+++ b/custom_components/material_symbols/translations/hi.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols का केवल एक ही विन्यास अनुमत है।"
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/hr.json b/custom_components/material_symbols/translations/hr.json
new file mode 100644
index 000000000..719c0ae43
--- /dev/null
+++ b/custom_components/material_symbols/translations/hr.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Dozvoljena je samo jedna konfiguracija za Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/hu.json b/custom_components/material_symbols/translations/hu.json
new file mode 100644
index 000000000..7f5ae13e8
--- /dev/null
+++ b/custom_components/material_symbols/translations/hu.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Csak egyetlen konfiguráció engedélyezett a Material Symbols számára."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/id.json b/custom_components/material_symbols/translations/id.json
new file mode 100644
index 000000000..dac0c92a4
--- /dev/null
+++ b/custom_components/material_symbols/translations/id.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Hanya satu konfigurasi Material Symbols yang diperbolehkan."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/is.json b/custom_components/material_symbols/translations/is.json
new file mode 100644
index 000000000..e86c36ffc
--- /dev/null
+++ b/custom_components/material_symbols/translations/is.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Aðeins er leyfileg ein stilling af Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/it.json b/custom_components/material_symbols/translations/it.json
new file mode 100644
index 000000000..f6cb76f3f
--- /dev/null
+++ b/custom_components/material_symbols/translations/it.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "È consentita una sola configurazione di Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ka.json b/custom_components/material_symbols/translations/ka.json
new file mode 100644
index 000000000..2e486cb33
--- /dev/null
+++ b/custom_components/material_symbols/translations/ka.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols-ის მხოლოდ ერთი კონფიგურაციაა დაშვებული."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/kn.json b/custom_components/material_symbols/translations/kn.json
new file mode 100644
index 000000000..63c594334
--- /dev/null
+++ b/custom_components/material_symbols/translations/kn.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols ಗೆ ಒಂದೇ ಒಂದು ಸಂರಚನೆ ಅನುಮತಿಸಲಾಗಿದೆ."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ko.json b/custom_components/material_symbols/translations/ko.json
new file mode 100644
index 000000000..13ed79b54
--- /dev/null
+++ b/custom_components/material_symbols/translations/ko.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols의 단일 구성만 허용됩니다."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/lb.json b/custom_components/material_symbols/translations/lb.json
new file mode 100644
index 000000000..799c14aa1
--- /dev/null
+++ b/custom_components/material_symbols/translations/lb.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Nëmmen eng eenzeg Konfiguratioun vu Material Symbols ass erlaabt."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/lt.json b/custom_components/material_symbols/translations/lt.json
new file mode 100644
index 000000000..393f91225
--- /dev/null
+++ b/custom_components/material_symbols/translations/lt.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Leidžiama tik viena Material Symbols konfigūracija."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/lv.json b/custom_components/material_symbols/translations/lv.json
new file mode 100644
index 000000000..4cb62103b
--- /dev/null
+++ b/custom_components/material_symbols/translations/lv.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Atļauta tikai viena Material Symbols konfigurācija."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ml.json b/custom_components/material_symbols/translations/ml.json
new file mode 100644
index 000000000..c4fd6fbf2
--- /dev/null
+++ b/custom_components/material_symbols/translations/ml.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols ന് ഒരു മെയ്ക്ക് മാത്രം അനുമതിയുണ്ട്."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/mn.json b/custom_components/material_symbols/translations/mn.json
new file mode 100644
index 000000000..690040966
--- /dev/null
+++ b/custom_components/material_symbols/translations/mn.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols-ийн зөвхөн нэг тохиргоо зөвшөөрөгдсөн."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ms.json b/custom_components/material_symbols/translations/ms.json
new file mode 100644
index 000000000..0e0c5f895
--- /dev/null
+++ b/custom_components/material_symbols/translations/ms.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Hanya satu konfigurasi Material Symbols dibenarkan."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/nb.json b/custom_components/material_symbols/translations/nb.json
index 396d2c2a8..787a4f527 100644
--- a/custom_components/material_symbols/translations/nb.json
+++ b/custom_components/material_symbols/translations/nb.json
@@ -2,7 +2,8 @@
"title": "Material Symbols",
"config": {
"abort": {
- "single_instance_allowed": "Bare en enkelt konfigurasjon av Material Symbols er tillatt."
- }
+ "single_instance_allowed": "Kun én konfigurasjon av Material Symbols er tillatt."
+ },
+ "step": {}
}
-}
\ No newline at end of file
+}
diff --git a/custom_components/material_symbols/translations/nl.json b/custom_components/material_symbols/translations/nl.json
new file mode 100644
index 000000000..34e4fce2e
--- /dev/null
+++ b/custom_components/material_symbols/translations/nl.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Slechts één configuratie van Material Symbols is toegestaan."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/pl.json b/custom_components/material_symbols/translations/pl.json
index 4af7eeea2..6408ab1e3 100644
--- a/custom_components/material_symbols/translations/pl.json
+++ b/custom_components/material_symbols/translations/pl.json
@@ -3,6 +3,7 @@
"config": {
"abort": {
"single_instance_allowed": "Dozwolona jest tylko jedna konfiguracja Material Symbols."
- }
+ },
+ "step": {}
}
-}
\ No newline at end of file
+}
diff --git a/custom_components/material_symbols/translations/pt-br.json b/custom_components/material_symbols/translations/pt-br.json
new file mode 100644
index 000000000..bcb88bb4d
--- /dev/null
+++ b/custom_components/material_symbols/translations/pt-br.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Apenas uma configuração de Material Symbols é permitida."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/pt.json b/custom_components/material_symbols/translations/pt.json
new file mode 100644
index 000000000..d93048874
--- /dev/null
+++ b/custom_components/material_symbols/translations/pt.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "É permitida apenas uma configuração de Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ro.json b/custom_components/material_symbols/translations/ro.json
new file mode 100644
index 000000000..1343d18fb
--- /dev/null
+++ b/custom_components/material_symbols/translations/ro.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Este permisă o singură configurare pentru Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ru.json b/custom_components/material_symbols/translations/ru.json
new file mode 100644
index 000000000..8d9c8aad4
--- /dev/null
+++ b/custom_components/material_symbols/translations/ru.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Допускается только одна конфигурация Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/sk.json b/custom_components/material_symbols/translations/sk.json
new file mode 100644
index 000000000..19c8189de
--- /dev/null
+++ b/custom_components/material_symbols/translations/sk.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Je povolená iba jedna konfigurácia Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/sl.json b/custom_components/material_symbols/translations/sl.json
new file mode 100644
index 000000000..ac97a368a
--- /dev/null
+++ b/custom_components/material_symbols/translations/sl.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Dovoljena je samo ena konfiguracija Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/sr.json b/custom_components/material_symbols/translations/sr.json
new file mode 100644
index 000000000..719c0ae43
--- /dev/null
+++ b/custom_components/material_symbols/translations/sr.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Dozvoljena je samo jedna konfiguracija za Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/sv.json b/custom_components/material_symbols/translations/sv.json
new file mode 100644
index 000000000..583144c39
--- /dev/null
+++ b/custom_components/material_symbols/translations/sv.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Endast en konfiguration av Material Symbols är tillåten."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/sw.json b/custom_components/material_symbols/translations/sw.json
new file mode 100644
index 000000000..ba780b883
--- /dev/null
+++ b/custom_components/material_symbols/translations/sw.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Inaruhusiwa usanidi mmoja tu wa Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/te.json b/custom_components/material_symbols/translations/te.json
new file mode 100644
index 000000000..1958c789b
--- /dev/null
+++ b/custom_components/material_symbols/translations/te.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols యొక్క ఒక్క కాంఫిగరేషన్ మాత్రమే అనుమతించబడుతుంది."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/th.json b/custom_components/material_symbols/translations/th.json
new file mode 100644
index 000000000..57b81b84d
--- /dev/null
+++ b/custom_components/material_symbols/translations/th.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "อนุญาตให้ใช้การกำหนดค่า Material Symbols ได้เพียงรายการเดียวเท่านั้น"
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/tr.json b/custom_components/material_symbols/translations/tr.json
new file mode 100644
index 000000000..d15d5ffcb
--- /dev/null
+++ b/custom_components/material_symbols/translations/tr.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols için yalnızca bir yapılandırmaya izin verilir."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/uk.json b/custom_components/material_symbols/translations/uk.json
new file mode 100644
index 000000000..a1bd588c5
--- /dev/null
+++ b/custom_components/material_symbols/translations/uk.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Дозволено лише одну конфігурацію Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/ur.json b/custom_components/material_symbols/translations/ur.json
new file mode 100644
index 000000000..99f273de6
--- /dev/null
+++ b/custom_components/material_symbols/translations/ur.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Material Symbols کی صرف ایک ترتیب کی اجازت ہے۔"
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/vi.json b/custom_components/material_symbols/translations/vi.json
new file mode 100644
index 000000000..eb5450007
--- /dev/null
+++ b/custom_components/material_symbols/translations/vi.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "Chỉ cho phép một cấu hình Material Symbols."
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/zh-cn.json b/custom_components/material_symbols/translations/zh-cn.json
new file mode 100644
index 000000000..0405e6f83
--- /dev/null
+++ b/custom_components/material_symbols/translations/zh-cn.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "仅允许一个 Material Symbols 配置。"
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/zh-hk.json b/custom_components/material_symbols/translations/zh-hk.json
new file mode 100644
index 000000000..e41600298
--- /dev/null
+++ b/custom_components/material_symbols/translations/zh-hk.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "只允許一個 Material Symbols 配置。"
+ },
+ "step": {}
+ }
+}
diff --git a/custom_components/material_symbols/translations/zh-tw.json b/custom_components/material_symbols/translations/zh-tw.json
new file mode 100644
index 000000000..6a0217df3
--- /dev/null
+++ b/custom_components/material_symbols/translations/zh-tw.json
@@ -0,0 +1,9 @@
+{
+ "title": "Material Symbols",
+ "config": {
+ "abort": {
+ "single_instance_allowed": "只允許一個 Material Symbols 設定。"
+ },
+ "step": {}
+ }
+}