diff --git a/bundles/org.openhab.core.addon.marketplace/src/main/resources/OH-INF/i18n/marketplace_sl.properties b/bundles/org.openhab.core.addon.marketplace/src/main/resources/OH-INF/i18n/marketplace_sl.properties
new file mode 100644
index 000000000..aaafc6dd4
--- /dev/null
+++ b/bundles/org.openhab.core.addon.marketplace/src/main/resources/OH-INF/i18n/marketplace_sl.properties
@@ -0,0 +1,13 @@
+system.config.jsonaddonservice.showUnstable.label = Prikaži nestabilne razširitve
+system.config.jsonaddonservice.showUnstable.description = Vključi vnose, ki nimajo oznake "satbilno". Te razširitve so namenjene testiranju in niso primerne za produkcijske sisteme.
+system.config.jsonaddonservice.urls.label = URL naslov razširitvene storitev
+system.config.jsonaddonservice.urls.description = Pridobi Json pipe (|) ločen seznam URL naslovov, ki omogočajo storitve tretjih oseb preko Json datotek. Paketi, ki so pridobljeni preko razširitvenih storitev tretjih oseb, so lahko pomanjkljivo pregledane in lahko pošodujejo sistem.
+system.config.marketplace.apiKey.label = API ključ za openhab.org skupnost
+system.config.marketplace.apiKey.description = Določi API ključ za rabo na forumu skupnosti (za osebje in kuratorje - to npr. omogoča gledanje vsebin, ki še niso bile preverjene in so skrite pred splošno javnostjo). Pustite prazno, če ključa nimate.
+system.config.marketplace.enable.label = Vklopi trgovino skupnosti
+system.config.marketplace.enable.description = Če je izklopljeno, razširitve trgovine skupnosti ne bodo prikazane. Že nameščene razširitve bodo še vedno na voljo.
+system.config.marketplace.showUnpublished.label = Prikaži neobjavljene vnose
+system.config.marketplace.showUnpublished.description = Vključi vnose, ki niso bili označeni za objavo. Opozorilo\: to lahko vključuje vnose, ki še niso pripravljeni in so lahko nedelujoči ali celo pokvarijo namestitev. Vklopite na lastno odgovornost, zoglj za namene testiranja.
+
+service.system.marketplace.label = Trgovina skupnosti
+service.system.jsonaddonservice.label = Storitev za Json razširitve tretjih uporabnikov
diff --git a/bundles/org.openhab.core.audio/src/main/resources/OH-INF/i18n/audio_sl.properties b/bundles/org.openhab.core.audio/src/main/resources/OH-INF/i18n/audio_sl.properties
new file mode 100644
index 000000000..57630720a
--- /dev/null
+++ b/bundles/org.openhab.core.audio/src/main/resources/OH-INF/i18n/audio_sl.properties
@@ -0,0 +1,6 @@
+system.config.audio.defaultSource.label = privzeti vir
+system.config.audio.defaultSource.description = Privzeti vir zvoka, če ni določeno drugače.
+system.config.audio.defaultSink.label = privzeti ponor
+system.config.audio.defaultSink.description = Privzeti ponor zvoka, če ni določeno drugače.
+
+service.system.audio.label = zvok
diff --git a/bundles/org.openhab.core.automation/src/main/resources/OH-INF/i18n/automation_he.properties b/bundles/org.openhab.core.automation/src/main/resources/OH-INF/i18n/automation_he.properties
new file mode 100644
index 000000000..d26828d74
--- /dev/null
+++ b/bundles/org.openhab.core.automation/src/main/resources/OH-INF/i18n/automation_he.properties
@@ -0,0 +1,405 @@
+# core.ChannelEventTrigger
+
+module-type.core.ChannelEventTrigger.label = ערוץ טריגר יורה
+module-type.core.ChannelEventTrigger.description = להגיב על אירועים מערוץ טריגר של Thing.
+module-type.core.ChannelEventTrigger.config.channelUID.label = ערוץ
+module-type.core.ChannelEventTrigger.config.channelUID.description = המזהה של הערוץ שבו יש להאזין לטריגרים
+module-type.core.ChannelEventTrigger.config.event.label = אירוע
+module-type.core.ChannelEventTrigger.config.event.description = האירוע בערוץ להגיב עליו
+module-type.core.ChannelEventTrigger.output.event.label = אירוע
+module-type.core.ChannelEventTrigger.output.event.description = האירוע של הפעלת הערוץ
+
+# core.GenericCompareCondition
+
+module-type.core.GenericCompareCondition.label = תנאי-השוואה
+module-type.core.GenericCompareCondition.description = מצב השוואה ניתן להגדרה
+module-type.core.GenericCompareCondition.config.inputproperty.label = מאפיין קלט
+module-type.core.GenericCompareCondition.config.inputproperty.description = מאפיין של סוג הקלט שיש להשוות
+module-type.core.GenericCompareCondition.config.right.label = השוואה עם
+module-type.core.GenericCompareCondition.config.right.description = הערך שיש להשוות עם הקלט
+module-type.core.GenericCompareCondition.config.operator.label = אופרטור
+module-type.core.GenericCompareCondition.config.operator.description = אופרטור ההשוואה, המותרות הן <,>,\=,\!\=,>\=,<\= התאמות
+module-type.core.GenericCompareCondition.input.input.label = קלט אשר יושווה
+module-type.core.GenericCompareCondition.input.input.description = הקלט אשר יושווה.
+
+# core.GenericEventCondition
+
+module-type.core.GenericEventCondition.label = תנאי האירוע
+module-type.core.GenericEventCondition.description = תנאי עבור האירועים
+module-type.core.GenericEventCondition.config.topic.description = הכותרת צריכה להתאים
+module-type.core.GenericEventCondition.config.eventType.description = סוג האירוע צריך להתאים
+module-type.core.GenericEventCondition.config.source.description = המקור צריך להתאים
+module-type.core.GenericEventCondition.config.payload.description = המיֿטען צריך להתאים
+module-type.core.GenericEventCondition.input.event.label = אירוע
+module-type.core.GenericEventCondition.input.event.description = האירוע שנשלח.
+
+# core.GenericEventTrigger
+
+module-type.core.GenericEventTrigger.label = טריגר אירוע בסיסי
+module-type.core.GenericEventTrigger.description = מפעיל חוקים באירועים
+module-type.core.GenericEventTrigger.config.eventTopic.label = כותרת
+module-type.core.GenericEventTrigger.config.eventTopic.description = זה הנושא, הטריגר יקשיב ל\: >>openhab/*<<
+module-type.core.GenericEventTrigger.config.eventSource.label = מקור
+module-type.core.GenericEventTrigger.config.eventSource.description = זהו המקור לאירוע (למשל שם הפריט)
+module-type.core.GenericEventTrigger.config.eventTypes.label = סוג אירוע
+module-type.core.GenericEventTrigger.config.eventTypes.description = סוג האירוע, הטריגר צריך להקשיב לו. ניתן לציין מספר סוגים מופרדים בפסיקים
+module-type.core.GenericEventTrigger.output.event.label = אירוע
+module-type.core.GenericEventTrigger.output.event.description = האירוע שנשלח.
+
+# core.GroupCommandTrigger
+
+module-type.core.GroupCommandTrigger.label = חבר בקבוצת פריטים מקבל פקודה
+module-type.core.GroupCommandTrigger.description = זה מפעיל את הכלל אם חבר בקבוצת פריטים מקבל פקודה.
+module-type.core.GroupCommandTrigger.config.groupName.label = קבוצה
+module-type.core.GroupCommandTrigger.config.groupName.description = שם הקבוצה של הפריט
+module-type.core.GroupCommandTrigger.config.command.label = פקודה
+module-type.core.GroupCommandTrigger.config.command.description = הפקודה שהתקבלה
+module-type.core.GroupCommandTrigger.config.command.option.ON = פועל
+module-type.core.GroupCommandTrigger.config.command.option.OFF = כבוי
+module-type.core.GroupCommandTrigger.config.command.option.OPEN = פתוח
+module-type.core.GroupCommandTrigger.config.command.option.CLOSED = סגור
+module-type.core.GroupCommandTrigger.config.command.option.UP = למעלה
+module-type.core.GroupCommandTrigger.config.command.option.DOWN = למטה
+module-type.core.GroupCommandTrigger.output.triggeringItem.label = פריט מפעיל
+module-type.core.GroupCommandTrigger.output.triggeringItem.description = חבר הקבוצה שקיבל את הפקודה
+module-type.core.GroupCommandTrigger.output.command.label = פקודה
+module-type.core.GroupCommandTrigger.output.command.description = הפקודה שהתקבלה
+module-type.core.GroupCommandTrigger.output.event.label = אירוע
+module-type.core.GroupCommandTrigger.output.event.description = האירוע שנשלח.
+
+# core.GroupStateChangeTrigger
+
+module-type.core.GroupStateChangeTrigger.label = המצב של חבר בקבוצת פריטים משתנה
+module-type.core.GroupStateChangeTrigger.description = זה מפעיל את הכלל אם המצב של חבר בקבוצת פריטים השתנה.
+module-type.core.GroupStateChangeTrigger.config.groupName.label = קבוצה
+module-type.core.GroupStateChangeTrigger.config.groupName.description = שם הקבוצה של הפריט
+module-type.core.GroupStateChangeTrigger.config.previousState.label = המצב הקודם
+module-type.core.GroupStateChangeTrigger.config.previousState.description = המצב הקודם הנדרש של הפריט
+module-type.core.GroupStateChangeTrigger.config.previousState.option.ON = פועל
+module-type.core.GroupStateChangeTrigger.config.previousState.option.OFF = כבוי
+module-type.core.GroupStateChangeTrigger.config.previousState.option.OPEN = פתוח
+module-type.core.GroupStateChangeTrigger.config.previousState.option.CLOSED = סגור
+module-type.core.GroupStateChangeTrigger.config.previousState.option.UP = למעלה
+module-type.core.GroupStateChangeTrigger.config.previousState.option.DOWN = למטה
+module-type.core.GroupStateChangeTrigger.config.state.label = מצב
+module-type.core.GroupStateChangeTrigger.config.state.description = מצב הפריט
+module-type.core.GroupStateChangeTrigger.config.state.option.ON = פועל
+module-type.core.GroupStateChangeTrigger.config.state.option.OFF = כבוי
+module-type.core.GroupStateChangeTrigger.config.state.option.OPEN = פתוח
+module-type.core.GroupStateChangeTrigger.config.state.option.CLOSED = סגור
+module-type.core.GroupStateChangeTrigger.config.state.option.UP = למעלה
+module-type.core.GroupStateChangeTrigger.config.state.option.DOWN = למטה
+module-type.core.GroupStateChangeTrigger.output.triggeringItem.label = פריט מפעיל
+module-type.core.GroupStateChangeTrigger.output.triggeringItem.description = החבר בקבוצה ששינתה את מצבה
+module-type.core.GroupStateChangeTrigger.output.newState.label = מצב חדש
+module-type.core.GroupStateChangeTrigger.output.newState.description = המצב החדש של הפריט
+module-type.core.GroupStateChangeTrigger.output.oldState.label = מצב ישן
+module-type.core.GroupStateChangeTrigger.output.oldState.description = המצב הישן של הפריט
+module-type.core.GroupStateChangeTrigger.output.event.label = אירוע
+module-type.core.GroupStateChangeTrigger.output.event.description = האירוע שנשלח.
+
+# core.GroupStateUpdateTrigger
+
+module-type.core.GroupStateUpdateTrigger.label = המצב של חבר בקבוצת פריטים מתעדכן
+module-type.core.GroupStateUpdateTrigger.description = זה מפעיל את החוק אם המצב של חבר בקבוצת פריטים מתעדכן (גם אם הוא לא משתנה).
+module-type.core.GroupStateUpdateTrigger.config.groupName.label = קבוצה
+module-type.core.GroupStateUpdateTrigger.config.groupName.description = שם קבוצת הפריטים
+module-type.core.GroupStateUpdateTrigger.config.state.label = מצב
+module-type.core.GroupStateUpdateTrigger.config.state.description = מצב הפריט
+module-type.core.GroupStateUpdateTrigger.config.state.option.ON = פועל
+module-type.core.GroupStateUpdateTrigger.config.state.option.OFF = כבוי
+module-type.core.GroupStateUpdateTrigger.config.state.option.OPEN = פתוח
+module-type.core.GroupStateUpdateTrigger.config.state.option.CLOSED = סגור
+module-type.core.GroupStateUpdateTrigger.config.state.option.UP = למעלה
+module-type.core.GroupStateUpdateTrigger.config.state.option.DOWN = למטה
+module-type.core.GroupStateUpdateTrigger.output.triggeringItem.label = פריט מפעיל
+module-type.core.GroupStateUpdateTrigger.output.triggeringItem.description = החבר בקבוצה שעדכן את מצבה
+module-type.core.GroupStateUpdateTrigger.output.state.label = מצב
+module-type.core.GroupStateUpdateTrigger.output.state.description = מצב הפריט
+module-type.core.GroupStateUpdateTrigger.output.event.label = אירוע
+module-type.core.GroupStateUpdateTrigger.output.event.description = האירוע שנשלח.
+
+# core.ItemCommandAction
+
+module-type.core.ItemCommandAction.label = שלח פקודה
+module-type.core.ItemCommandAction.description = שולח פקודה לפריט שצוין.
+module-type.core.ItemCommandAction.config.itemName.label = פריט
+module-type.core.ItemCommandAction.config.itemName.description = שם הפריט
+module-type.core.ItemCommandAction.config.command.label = פקודה
+module-type.core.ItemCommandAction.config.command.description = הפקודה שתישלח (עוקפת ערך קלט פוטנציאלי)
+module-type.core.ItemCommandAction.config.command.option.ON = פועל
+module-type.core.ItemCommandAction.config.command.option.OFF = כבוי
+module-type.core.ItemCommandAction.config.command.option.OPEN = פתוח
+module-type.core.ItemCommandAction.config.command.option.CLOSED = סגור
+module-type.core.ItemCommandAction.config.command.option.UP = למעלה
+module-type.core.ItemCommandAction.config.command.option.DOWN = למטה
+module-type.core.ItemCommandAction.input.command.label = פקודה
+module-type.core.ItemCommandAction.input.command.description = פקודה שתישלח לפריט.
+
+# core.ItemCommandTrigger
+
+module-type.core.ItemCommandTrigger.label = הפריט שמקבל את הפקודה
+module-type.core.ItemCommandTrigger.description = זה מפעיל את החוק אם פריט מקבל פקודה.
+module-type.core.ItemCommandTrigger.config.itemName.label = פריט
+module-type.core.ItemCommandTrigger.config.itemName.description = שם הפריט
+module-type.core.ItemCommandTrigger.config.command.label = פקודה
+module-type.core.ItemCommandTrigger.config.command.description = הפקודה שהתקבלה
+module-type.core.ItemCommandTrigger.config.command.option.ON = פועל
+module-type.core.ItemCommandTrigger.config.command.option.OFF = כבוי
+module-type.core.ItemCommandTrigger.config.command.option.OPEN = פתוח
+module-type.core.ItemCommandTrigger.config.command.option.CLOSED = סגור
+module-type.core.ItemCommandTrigger.config.command.option.UP = למעלה
+module-type.core.ItemCommandTrigger.config.command.option.DOWN = למטה
+module-type.core.ItemCommandTrigger.output.command.label = פקודה
+module-type.core.ItemCommandTrigger.output.command.description = הפקודה שהתקבלה
+module-type.core.ItemCommandTrigger.output.event.label = אירוע
+module-type.core.ItemCommandTrigger.output.event.description = האירוע שנשלח.
+
+# core.ItemStateChangeTrigger
+
+module-type.core.ItemStateChangeTrigger.label = מצב פריט משתנה
+module-type.core.ItemStateChangeTrigger.description = זה מפעיל את החוק אם מצב פריט השתנה.
+module-type.core.ItemStateChangeTrigger.config.itemName.label = פריט
+module-type.core.ItemStateChangeTrigger.config.itemName.description = שם הפריט
+module-type.core.ItemStateChangeTrigger.config.previousState.label = המצב הקודם
+module-type.core.ItemStateChangeTrigger.config.previousState.description = המצב הקודם הנדרש של הפריט
+module-type.core.ItemStateChangeTrigger.config.previousState.option.ON = פועל
+module-type.core.ItemStateChangeTrigger.config.previousState.option.OFF = כבוי
+module-type.core.ItemStateChangeTrigger.config.previousState.option.OPEN = פתוח
+module-type.core.ItemStateChangeTrigger.config.previousState.option.CLOSED = סגור
+module-type.core.ItemStateChangeTrigger.config.previousState.option.UP = למעלה
+module-type.core.ItemStateChangeTrigger.config.previousState.option.DOWN = למטה
+module-type.core.ItemStateChangeTrigger.config.state.label = מצב
+module-type.core.ItemStateChangeTrigger.config.state.description = מצב הפריט
+module-type.core.ItemStateChangeTrigger.config.state.option.ON = פועל
+module-type.core.ItemStateChangeTrigger.config.state.option.OFF = כבוי
+module-type.core.ItemStateChangeTrigger.config.state.option.OPEN = פתוח
+module-type.core.ItemStateChangeTrigger.config.state.option.CLOSED = סגור
+module-type.core.ItemStateChangeTrigger.config.state.option.UP = למעלה
+module-type.core.ItemStateChangeTrigger.config.state.option.DOWN = למטה
+module-type.core.ItemStateChangeTrigger.output.newState.label = מצב חדש
+module-type.core.ItemStateChangeTrigger.output.newState.description = המצב החדש של הפריט
+module-type.core.ItemStateChangeTrigger.output.oldState.label = מצב ישן
+module-type.core.ItemStateChangeTrigger.output.oldState.description = המצב הישן של הפריט
+module-type.core.ItemStateChangeTrigger.output.event.label = אירוע
+module-type.core.ItemStateChangeTrigger.output.event.description = האירוע שנשלח.
+
+# core.ItemStateCondition
+
+module-type.core.ItemStateCondition.label = לפריט יש מצב נתון
+module-type.core.ItemStateCondition.description = משווה את מצב הפריט עם הערך הנתון
+module-type.core.ItemStateCondition.config.itemName.label = פריט
+module-type.core.ItemStateCondition.config.itemName.description = שם הפריט
+module-type.core.ItemStateCondition.config.operator.label = אופרטור
+module-type.core.ItemStateCondition.config.operator.description = אופרטור ההשוואה (אחד מ-\=,<,>,\!\=,>\=,<\=)
+module-type.core.ItemStateCondition.config.operator.option.\= = \=
+module-type.core.ItemStateCondition.config.operator.option.\!\= = \!\=
+module-type.core.ItemStateCondition.config.operator.option.> = >
+module-type.core.ItemStateCondition.config.operator.option.>\= = >\=
+module-type.core.ItemStateCondition.config.operator.option.< = <
+module-type.core.ItemStateCondition.config.operator.option.<\= = <\=
+module-type.core.ItemStateCondition.config.state.label = מצב
+module-type.core.ItemStateCondition.config.state.description = המצב שיש להשוות אליו
+module-type.core.ItemStateCondition.config.state.option.ON = פועל
+module-type.core.ItemStateCondition.config.state.option.OFF = כבוי
+module-type.core.ItemStateCondition.config.state.option.OPEN = פתוח
+module-type.core.ItemStateCondition.config.state.option.CLOSED = סגור
+module-type.core.ItemStateCondition.config.state.option.UP = למעלה
+module-type.core.ItemStateCondition.config.state.option.DOWN = למטה
+
+# core.ItemStateUpdateAction
+
+module-type.core.ItemStateUpdateAction.label = לעדכן מצב פריט
+module-type.core.ItemStateUpdateAction.description = מעדכן את המצב של פריט שצוין.
+module-type.core.ItemStateUpdateAction.config.itemName.label = פריט
+module-type.core.ItemStateUpdateAction.config.itemName.description = שם הפריט
+module-type.core.ItemStateUpdateAction.config.state.label = מצב
+module-type.core.ItemStateUpdateAction.config.state.description = המצב שאליו יש לעדכן את הפריט (עוקף ערך קלט פוטנציאלי)
+module-type.core.ItemStateUpdateAction.config.state.option.ON = פועל
+module-type.core.ItemStateUpdateAction.config.state.option.OFF = כבוי
+module-type.core.ItemStateUpdateAction.config.state.option.OPEN = פתוח
+module-type.core.ItemStateUpdateAction.config.state.option.CLOSED = סגור
+module-type.core.ItemStateUpdateAction.config.state.option.UP = למעלה
+module-type.core.ItemStateUpdateAction.config.state.option.DOWN = למטה
+module-type.core.ItemStateUpdateAction.input.state.label = מצב
+module-type.core.ItemStateUpdateAction.input.state.description = מצב הפריט יוגדר ל
+
+# core.ItemStateUpdateTrigger
+
+module-type.core.ItemStateUpdateTrigger.label = מצב פריט מתעדכן
+module-type.core.ItemStateUpdateTrigger.description = זה מפעיל את החוק אם מצב פריט מתעדכן (גם אם הוא לא משתנה).
+module-type.core.ItemStateUpdateTrigger.config.itemName.label = פריט
+module-type.core.ItemStateUpdateTrigger.config.itemName.description = שם הפריט
+module-type.core.ItemStateUpdateTrigger.config.state.label = מצב
+module-type.core.ItemStateUpdateTrigger.config.state.description = מצב הפריט
+module-type.core.ItemStateUpdateTrigger.config.state.option.ON = פועל
+module-type.core.ItemStateUpdateTrigger.config.state.option.OFF = כבוי
+module-type.core.ItemStateUpdateTrigger.config.state.option.OPEN = פתוח
+module-type.core.ItemStateUpdateTrigger.config.state.option.CLOSED = סגור
+module-type.core.ItemStateUpdateTrigger.config.state.option.UP = למעלה
+module-type.core.ItemStateUpdateTrigger.config.state.option.DOWN = למטה
+module-type.core.ItemStateUpdateTrigger.output.state.label = מצב
+module-type.core.ItemStateUpdateTrigger.output.state.description = מצב הפריט
+module-type.core.ItemStateUpdateTrigger.output.event.label = אירוע
+module-type.core.ItemStateUpdateTrigger.output.event.description = האירוע שנשלח.
+
+# core.RuleEnablementAction
+
+module-type.core.RuleEnablementAction.label = הפעל או השבת חוקים
+module-type.core.RuleEnablementAction.description = מפעיל או משבית כלל או קבוצת כללים שצוינו במזהי ה-UID שלהם.
+module-type.core.RuleEnablementAction.config.enable.label = אפשר חוקים
+module-type.core.RuleEnablementAction.config.enable.description = 'true' מאפשר את כל החוקים שצוינו, 'false' משבית אותם.
+module-type.core.RuleEnablementAction.config.enable.option.true = הפעל
+module-type.core.RuleEnablementAction.config.enable.option.false = כבה
+module-type.core.RuleEnablementAction.config.ruleUIDs.label = חוקים
+module-type.core.RuleEnablementAction.config.ruleUIDs.description = מציין את החוקים שיש להפעיל או להשבית.
+
+# core.RunRuleAction
+
+module-type.core.RunRuleAction.label = הרץ חוקים
+module-type.core.RunRuleAction.description = מפעיל/מבצע כלל או קבוצת חוקים שצוינו על ידי ה-UID שלהם.
+module-type.core.RunRuleAction.config.ruleUIDs.label = חוקים
+module-type.core.RunRuleAction.config.ruleUIDs.description = מציין את חוקי היעד שיש לבצע.
+module-type.core.RunRuleAction.config.considerConditions.label = התייחס לתנאים
+module-type.core.RunRuleAction.config.considerConditions.description = מציין אם יש להתחשב בתנאים של חוקי היעד שיבוצעו או לא.
+module-type.core.RunRuleAction.config.considerConditions.option.true = כן
+module-type.core.RunRuleAction.config.considerConditions.option.false = לא
+
+# core.SystemStartlevelTrigger
+
+module-type.core.SystemStartlevelTrigger.label = הגיעה לרמת התחלה של המערכת
+module-type.core.SystemStartlevelTrigger.description = זה מפעיל את החוק אם המערכת מגיעה לרמת התחלה נתונה.
+module-type.core.SystemStartlevelTrigger.config.startlevel.label = רמת התחלה
+module-type.core.SystemStartlevelTrigger.config.startlevel.description = רמת ההתחלה של המערכת.
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.40 = 40 - חוקים נטענו
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.50 = 50 - מנוע חוקים מופעל
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.70 = 70 - ממשקי משתמש הופעלו
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.80 = 80 - Things אותחלו\n
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.100 = 100 - ההפעלה הושלמה
+module-type.core.SystemStartlevelTrigger.output.startlevel.label = רמת התחלה
+module-type.core.SystemStartlevelTrigger.output.startlevel.description = רמת ההתחלה של המערכת.
+
+# core.ThingStatusChangeTrigger
+
+module-type.core.ThingStatusChangeTrigger.label = מצב Thing השתנה
+module-type.core.ThingStatusChangeTrigger.description = זה מפעיל את החוק אם מצב ה-Thing השתנה.
+module-type.core.ThingStatusChangeTrigger.config.thingUID.label = Thing
+module-type.core.ThingStatusChangeTrigger.config.thingUID.description = מזהה ה-UID של ה-Thing.
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.label = הערך הקודם
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.description = המצב הקודם של ה-Thing.
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.UNINITIALIZED = לא מאותחל
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.INITIALIZING = אתחול
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.UNKNOWN = לא ידוע
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.ONLINE = מחובר
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.OFFLINE = מנותק
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.REMOVING = מסיר
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.REMOVED = הוסר
+module-type.core.ThingStatusChangeTrigger.config.status.label = מצב
+module-type.core.ThingStatusChangeTrigger.config.status.description = הסטטוס של ה-Thing.
+module-type.core.ThingStatusChangeTrigger.config.status.option.UNINITIALIZED = לא מאותחל
+module-type.core.ThingStatusChangeTrigger.config.status.option.INITIALIZING = אתחול
+module-type.core.ThingStatusChangeTrigger.config.status.option.UNKNOWN = לא ידוע
+module-type.core.ThingStatusChangeTrigger.config.status.option.ONLINE = מחובר
+module-type.core.ThingStatusChangeTrigger.config.status.option.OFFLINE = מנותק
+module-type.core.ThingStatusChangeTrigger.config.status.option.REMOVING = מסיר
+module-type.core.ThingStatusChangeTrigger.config.status.option.REMOVED = הוסר
+module-type.core.ThingStatusChangeTrigger.output.newStatus.label = סטטוס חדש
+module-type.core.ThingStatusChangeTrigger.output.newStatus.description = הסטטוס החדש של ה-Thing.
+module-type.core.ThingStatusChangeTrigger.output.oldStatus.label = מצב ישן
+module-type.core.ThingStatusChangeTrigger.output.oldStatus.description = הסטטוס הישן של ה-Thing.
+module-type.core.ThingStatusChangeTrigger.output.event.label = אירוע
+module-type.core.ThingStatusChangeTrigger.output.event.description = האירוע שנשלח.
+
+# core.ThingStatusUpdateTrigger
+
+module-type.core.ThingStatusUpdateTrigger.label = סטטוס Thing התעדכן
+module-type.core.ThingStatusUpdateTrigger.description = זה מפעיל את החוק אם סטטוס Thing מתעדכן (גם אם הוא לא משתנה).
+module-type.core.ThingStatusUpdateTrigger.config.thingUID.label = Thing
+module-type.core.ThingStatusUpdateTrigger.config.thingUID.description = ה-UID של ה-Thing. אתה יכול להשתמש ב-'*' בתור תו כללי כדי להתאים מספר דברים.
+module-type.core.ThingStatusUpdateTrigger.config.status.label = מצב
+module-type.core.ThingStatusUpdateTrigger.config.status.description = הסטטוס של ה-Thing.
+module-type.core.ThingStatusUpdateTrigger.config.status.option.UNINITIALIZED = לא מאותחל
+module-type.core.ThingStatusUpdateTrigger.config.status.option.INITIALIZING = אתחול
+module-type.core.ThingStatusUpdateTrigger.config.status.option.UNKNOWN = לא ידוע
+module-type.core.ThingStatusUpdateTrigger.config.status.option.ONLINE = מחובר
+module-type.core.ThingStatusUpdateTrigger.config.status.option.OFFLINE = מנותק
+module-type.core.ThingStatusUpdateTrigger.config.status.option.REMOVING = מסיר
+module-type.core.ThingStatusUpdateTrigger.config.status.option.REMOVED = הוסר
+module-type.core.ThingStatusUpdateTrigger.output.status.label = מצב
+module-type.core.ThingStatusUpdateTrigger.output.status.description = הסטטוס של ה-Thing.
+module-type.core.ThingStatusUpdateTrigger.output.event.label = אירוע
+module-type.core.ThingStatusUpdateTrigger.output.event.description = האירוע שנשלח.
+
+# core.TimeOfDayCondition
+
+module-type.core.TimeOfDayCondition.label = זו שעה מסוימת ביום
+module-type.core.TimeOfDayCondition.description = מעריך אם השעה הנוכחית נמצאת בטווח זמן מוגדר על ידי המשתמש.
+module-type.core.TimeOfDayCondition.config.startTime.label = שעת התחלה
+module-type.core.TimeOfDayCondition.config.startTime.description = תחילת טווח הזמן (ב-hh\:mm)
+module-type.core.TimeOfDayCondition.config.endTime.label = מועד סיום
+module-type.core.TimeOfDayCondition.config.endTime.description = סוף טווח הזמן (ב-hh\:mm)
+
+# ephemeris.DaysetCondition
+
+module-type.ephemeris.DaysetCondition.label = זהו יום בסדרת ימים מוגדרת
+module-type.ephemeris.DaysetCondition.description = בודק אם היום הנוכחי הוא בערכת ימים מוגדרת.
+module-type.ephemeris.DaysetCondition.config.dayset.label = סדר יום
+module-type.ephemeris.DaysetCondition.config.dayset.description = שם סדר הימים המבוקש, ללא קידומת.
+module-type.ephemeris.DaysetCondition.config.offset.label = היסט
+module-type.ephemeris.DaysetCondition.config.offset.description = היום +/- ימי קיזוז (+1 \= מחר, -1 \= אתמול).
+
+# ephemeris.HolidayCondition
+
+module-type.ephemeris.HolidayCondition.label = זה חג
+module-type.ephemeris.HolidayCondition.description = בודק אם היום הנוכחי הוא חג.
+module-type.ephemeris.HolidayCondition.config.offset.label = היסט
+module-type.ephemeris.HolidayCondition.config.offset.description = היום +/- ימי קיזוז (+1 \= מחר, -1 \= אתמול).
+
+# ephemeris.NotHolidayCondition
+
+module-type.ephemeris.NotHolidayCondition.label = זה לא חג
+module-type.ephemeris.NotHolidayCondition.description = בודק אם היום הנוכחי אינו חג.
+module-type.ephemeris.NotHolidayCondition.config.offset.label = היסט
+module-type.ephemeris.NotHolidayCondition.config.offset.description = היום +/- ימי קיזוז (+1 \= מחר, -1 \= אתמול).
+
+# ephemeris.WeekdayCondition
+
+module-type.ephemeris.WeekdayCondition.label = זה יום חול
+module-type.ephemeris.WeekdayCondition.description = בודק אם היום הנוכחי אינו בסוף השבוע.
+module-type.ephemeris.WeekdayCondition.config.offset.label = היסט
+module-type.ephemeris.WeekdayCondition.config.offset.description = היום +/- ימי קיזוז (+1 \= מחר, -1 \= אתמול).
+
+# ephemeris.WeekendCondition
+
+module-type.ephemeris.WeekendCondition.label = זה סוף שבוע
+module-type.ephemeris.WeekendCondition.description = בודק אם היום הנוכחי הוא בסוף השבוע.
+module-type.ephemeris.WeekendCondition.config.offset.label = היסט
+module-type.ephemeris.WeekendCondition.config.offset.description = היום +/- ימי קיזוז (+1 \= מחר, -1 \= אתמול).
+
+# timer.DateTimeTrigger
+
+module-type.timer.DateTimeTrigger.label = זהו תאריך ושעה המצוינים בפריט
+module-type.timer.DateTimeTrigger.description = מופעל בזמן שצוין בפריט
+module-type.timer.DateTimeTrigger.config.itemName.label = פריט
+module-type.timer.DateTimeTrigger.config.itemName.description = שם הפריט
+
+# timer.DayOfWeekCondition
+
+module-type.timer.DayOfWeekCondition.label = זה יום מסוים בשבוע
+module-type.timer.DayOfWeekCondition.description = בדיקה ליום הנוכחי בשבוע
+module-type.timer.DayOfWeekCondition.config.days.label = ימים בשבוע
+module-type.timer.DayOfWeekCondition.config.days.description = הימים בשבוע שבהם החוק אמור להיות פעיל
+
+# timer.GenericCronTrigger
+
+module-type.timer.GenericCronTrigger.label = טריגר cron
+module-type.timer.GenericCronTrigger.description = זה מפעיל כלל המבוסס על ביטוי cron
+module-type.timer.GenericCronTrigger.config.cronExpression.label = ביטוי CRON
+module-type.timer.GenericCronTrigger.config.cronExpression.description = ביטוי ה-CRON
+
+# timer.TimeOfDayTrigger
+
+module-type.timer.TimeOfDayTrigger.label = זוהי שעה קבועה ביום
+module-type.timer.TimeOfDayTrigger.description = מפעילים בזמן מוגדר
+module-type.timer.TimeOfDayTrigger.config.time.label = זמן
+module-type.timer.TimeOfDayTrigger.config.time.description = השעה (ב-hh\:mm)
diff --git a/bundles/org.openhab.core.automation/src/main/resources/OH-INF/i18n/automation_sl.properties b/bundles/org.openhab.core.automation/src/main/resources/OH-INF/i18n/automation_sl.properties
new file mode 100644
index 000000000..126278362
--- /dev/null
+++ b/bundles/org.openhab.core.automation/src/main/resources/OH-INF/i18n/automation_sl.properties
@@ -0,0 +1,405 @@
+# core.ChannelEventTrigger
+
+module-type.core.ChannelEventTrigger.label = sprožilni kanal sproži
+module-type.core.ChannelEventTrigger.description = Regaira na dogodke sprožilnega kanala svtari.
+module-type.core.ChannelEventTrigger.config.channelUID.label = Kanal
+module-type.core.ChannelEventTrigger.config.channelUID.description = id kanala, ki naj se opazuje zaradi sprožitev
+module-type.core.ChannelEventTrigger.config.event.label = Dogodek
+module-type.core.ChannelEventTrigger.config.event.description = dogodek kanala, na katerega se naj odzove
+module-type.core.ChannelEventTrigger.output.event.label = Dogodek
+module-type.core.ChannelEventTrigger.output.event.description = Dogodek sprožilca kanala
+
+# core.GenericCompareCondition
+
+module-type.core.GenericCompareCondition.label = PrimerjajPogoj
+module-type.core.GenericCompareCondition.description = nastavljiv pogoj primerjanja
+module-type.core.GenericCompareCondition.config.inputproperty.label = Vhodna lastnost
+module-type.core.GenericCompareCondition.config.inputproperty.description = lastnost vrste vhoda, ki naj se primerja
+module-type.core.GenericCompareCondition.config.right.label = primerjaj z
+module-type.core.GenericCompareCondition.config.right.description = vrednost, ki naj se primerja z vhodom
+module-type.core.GenericCompareCondition.config.operator.label = Operator
+module-type.core.GenericCompareCondition.config.operator.description = operator primerjave, dovoljeni so <,>,\=,\!\=,>\=,<\=
+module-type.core.GenericCompareCondition.input.input.label = Vhod, ki bo primerjan
+module-type.core.GenericCompareCondition.input.input.description = Vhod, ki bo primerjan.
+
+# core.GenericEventCondition
+
+module-type.core.GenericEventCondition.label = Pogoj dogodka
+module-type.core.GenericEventCondition.description = Pogoji za dogodke
+module-type.core.GenericEventCondition.config.topic.description = tema naj se ujema
+module-type.core.GenericEventCondition.config.eventType.description = vrstaDogodka naj se ujema
+module-type.core.GenericEventCondition.config.source.description = vir naj se ujema
+module-type.core.GenericEventCondition.config.payload.description = tovor naj se ujema
+module-type.core.GenericEventCondition.input.event.label = Dogodek
+module-type.core.GenericEventCondition.input.event.description = Dogodek, ki je bil poslan.
+
+# core.GenericEventTrigger
+
+module-type.core.GenericEventTrigger.label = Sprožilec osnovnega dogodka
+module-type.core.GenericEventTrigger.description = Sproži pravila na dogodkih
+module-type.core.GenericEventTrigger.config.eventTopic.label = Tema
+module-type.core.GenericEventTrigger.config.eventTopic.description = To je tema, sprožilec bo prisluhnil\: >>openhab/*<<
+module-type.core.GenericEventTrigger.config.eventSource.label = Vir
+module-type.core.GenericEventTrigger.config.eventSource.description = To je vir dogodka (npr. ime predmeta)
+module-type.core.GenericEventTrigger.config.eventTypes.label = Vrsta dogodka
+module-type.core.GenericEventTrigger.config.eventTypes.description = vrsta dogodka, katerem7 naj sprožilec prisluškuje. Več vrst je mogoče ločiti z vejico
+module-type.core.GenericEventTrigger.output.event.label = Dogodek
+module-type.core.GenericEventTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.GroupCommandTrigger
+
+module-type.core.GroupCommandTrigger.label = član skupine predmetov, ki prejme ukaz
+module-type.core.GroupCommandTrigger.description = To sproži pravilo, kadar član skučine predmeta prejme ukaz.
+module-type.core.GroupCommandTrigger.config.groupName.label = Skupina
+module-type.core.GroupCommandTrigger.config.groupName.description = ime skupine predmeta
+module-type.core.GroupCommandTrigger.config.command.label = Ukaz
+module-type.core.GroupCommandTrigger.config.command.description = prejet ukaz
+module-type.core.GroupCommandTrigger.config.command.option.ON = VKLOPLJENO
+module-type.core.GroupCommandTrigger.config.command.option.OFF = IZKLOPLJENO
+module-type.core.GroupCommandTrigger.config.command.option.OPEN = ODPRTO
+module-type.core.GroupCommandTrigger.config.command.option.CLOSED = ZAPRTO
+module-type.core.GroupCommandTrigger.config.command.option.UP = GOR
+module-type.core.GroupCommandTrigger.config.command.option.DOWN = DOL
+module-type.core.GroupCommandTrigger.output.triggeringItem.label = Sprožilni predmet
+module-type.core.GroupCommandTrigger.output.triggeringItem.description = član te skupine je prejel ukaz
+module-type.core.GroupCommandTrigger.output.command.label = Ukaz
+module-type.core.GroupCommandTrigger.output.command.description = prejet ukaz
+module-type.core.GroupCommandTrigger.output.event.label = Dogodek
+module-type.core.GroupCommandTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.GroupStateChangeTrigger
+
+module-type.core.GroupStateChangeTrigger.label = stanje člana skupine predmeta se je spremenilo
+module-type.core.GroupStateChangeTrigger.description = To sproži pravilo, če se je stanje člana skupine predmeta spremenilo.
+module-type.core.GroupStateChangeTrigger.config.groupName.label = Skupina
+module-type.core.GroupStateChangeTrigger.config.groupName.description = ime skupine predmeta
+module-type.core.GroupStateChangeTrigger.config.previousState.label = prejšnje stanje
+module-type.core.GroupStateChangeTrigger.config.previousState.description = zahtevano prejšnje stanje predmeta
+module-type.core.GroupStateChangeTrigger.config.previousState.option.ON = VKLOPLJENO
+module-type.core.GroupStateChangeTrigger.config.previousState.option.OFF = IZKLOPLJENO
+module-type.core.GroupStateChangeTrigger.config.previousState.option.OPEN = ODPRTO
+module-type.core.GroupStateChangeTrigger.config.previousState.option.CLOSED = ZAPRTO
+module-type.core.GroupStateChangeTrigger.config.previousState.option.UP = GOR
+module-type.core.GroupStateChangeTrigger.config.previousState.option.DOWN = DOL
+module-type.core.GroupStateChangeTrigger.config.state.label = Stanje
+module-type.core.GroupStateChangeTrigger.config.state.description = stanje predmeta
+module-type.core.GroupStateChangeTrigger.config.state.option.ON = VKLOPLJENO
+module-type.core.GroupStateChangeTrigger.config.state.option.OFF = IZKLOPLJENO
+module-type.core.GroupStateChangeTrigger.config.state.option.OPEN = ODPRTO
+module-type.core.GroupStateChangeTrigger.config.state.option.CLOSED = ZAPRTO
+module-type.core.GroupStateChangeTrigger.config.state.option.UP = GOR
+module-type.core.GroupStateChangeTrigger.config.state.option.DOWN = DOL
+module-type.core.GroupStateChangeTrigger.output.triggeringItem.label = Sprožilni predmet
+module-type.core.GroupStateChangeTrigger.output.triggeringItem.description = član skupine, ki je spremenil stanje
+module-type.core.GroupStateChangeTrigger.output.newState.label = Novo stanje
+module-type.core.GroupStateChangeTrigger.output.newState.description = novo stanje predmeta
+module-type.core.GroupStateChangeTrigger.output.oldState.label = Staro stanje
+module-type.core.GroupStateChangeTrigger.output.oldState.description = staro stanje predmeta
+module-type.core.GroupStateChangeTrigger.output.event.label = Dogodek
+module-type.core.GroupStateChangeTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.GroupStateUpdateTrigger
+
+module-type.core.GroupStateUpdateTrigger.label = stanje člana skupine predmeta se je posodobilo
+module-type.core.GroupStateUpdateTrigger.description = To sproži pravilo, če se je stanje člana skupine predmeta posodobilo (četudi se ni spremenilo).
+module-type.core.GroupStateUpdateTrigger.config.groupName.label = Skupina
+module-type.core.GroupStateUpdateTrigger.config.groupName.description = ime skupine predmeta
+module-type.core.GroupStateUpdateTrigger.config.state.label = Stanje
+module-type.core.GroupStateUpdateTrigger.config.state.description = stanje predmeta
+module-type.core.GroupStateUpdateTrigger.config.state.option.ON = VKLOPLJENO
+module-type.core.GroupStateUpdateTrigger.config.state.option.OFF = IZKLOPLJENO
+module-type.core.GroupStateUpdateTrigger.config.state.option.OPEN = ODPRTO
+module-type.core.GroupStateUpdateTrigger.config.state.option.CLOSED = ZAPRTO
+module-type.core.GroupStateUpdateTrigger.config.state.option.UP = GOR
+module-type.core.GroupStateUpdateTrigger.config.state.option.DOWN = DOL
+module-type.core.GroupStateUpdateTrigger.output.triggeringItem.label = Sprožilni predmet
+module-type.core.GroupStateUpdateTrigger.output.triggeringItem.description = član skupine, ki je posodobil stanje
+module-type.core.GroupStateUpdateTrigger.output.state.label = Stanje
+module-type.core.GroupStateUpdateTrigger.output.state.description = stanje predmeta
+module-type.core.GroupStateUpdateTrigger.output.event.label = Dogodek
+module-type.core.GroupStateUpdateTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.ItemCommandAction
+
+module-type.core.ItemCommandAction.label = pošlji ukaz
+module-type.core.ItemCommandAction.description = Pošlje ukaz določenemu predmetu.
+module-type.core.ItemCommandAction.config.itemName.label = Predmet
+module-type.core.ItemCommandAction.config.itemName.description = ime predmeta
+module-type.core.ItemCommandAction.config.command.label = Ukaz
+module-type.core.ItemCommandAction.config.command.description = ukaz, ki naj bo poslan (prepiše obstoječo vhodno vrednost)
+module-type.core.ItemCommandAction.config.command.option.ON = VKLOPLJENO
+module-type.core.ItemCommandAction.config.command.option.OFF = IZKLOPLJENO
+module-type.core.ItemCommandAction.config.command.option.OPEN = ODPRTO
+module-type.core.ItemCommandAction.config.command.option.CLOSED = ZAPRTO
+module-type.core.ItemCommandAction.config.command.option.UP = GOR
+module-type.core.ItemCommandAction.config.command.option.DOWN = DOL
+module-type.core.ItemCommandAction.input.command.label = Ukaz
+module-type.core.ItemCommandAction.input.command.description = ukaz, ki bo poslan predmetu.
+
+# core.ItemCommandTrigger
+
+module-type.core.ItemCommandTrigger.label = predmet prejme ukaz
+module-type.core.ItemCommandTrigger.description = To sproži pravilo, kadar predmet prejme ukaz.
+module-type.core.ItemCommandTrigger.config.itemName.label = Predmet
+module-type.core.ItemCommandTrigger.config.itemName.description = ime predmeta
+module-type.core.ItemCommandTrigger.config.command.label = Ukaz
+module-type.core.ItemCommandTrigger.config.command.description = prejet ukaz
+module-type.core.ItemCommandTrigger.config.command.option.ON = VKLOPLJENO
+module-type.core.ItemCommandTrigger.config.command.option.OFF = IZKLOPLJENO
+module-type.core.ItemCommandTrigger.config.command.option.OPEN = ODPRTO
+module-type.core.ItemCommandTrigger.config.command.option.CLOSED = ZAPRTO
+module-type.core.ItemCommandTrigger.config.command.option.UP = GOR
+module-type.core.ItemCommandTrigger.config.command.option.DOWN = DOL
+module-type.core.ItemCommandTrigger.output.command.label = Ukaz
+module-type.core.ItemCommandTrigger.output.command.description = prejet ukaz
+module-type.core.ItemCommandTrigger.output.event.label = Dogodek
+module-type.core.ItemCommandTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.ItemStateChangeTrigger
+
+module-type.core.ItemStateChangeTrigger.label = sprememba stanja predmeta
+module-type.core.ItemStateChangeTrigger.description = To sproži pravilo, če se spremeni stanje predmeta.
+module-type.core.ItemStateChangeTrigger.config.itemName.label = Predmet
+module-type.core.ItemStateChangeTrigger.config.itemName.description = ime predmeta
+module-type.core.ItemStateChangeTrigger.config.previousState.label = prejšnje stanje
+module-type.core.ItemStateChangeTrigger.config.previousState.description = zahtevano prejšnje stanje predmeta
+module-type.core.ItemStateChangeTrigger.config.previousState.option.ON = VKLOPLJENO
+module-type.core.ItemStateChangeTrigger.config.previousState.option.OFF = IZKLOPLJENO
+module-type.core.ItemStateChangeTrigger.config.previousState.option.OPEN = ODPRTO
+module-type.core.ItemStateChangeTrigger.config.previousState.option.CLOSED = ZAPRTO
+module-type.core.ItemStateChangeTrigger.config.previousState.option.UP = GOR
+module-type.core.ItemStateChangeTrigger.config.previousState.option.DOWN = DOL
+module-type.core.ItemStateChangeTrigger.config.state.label = Stanje
+module-type.core.ItemStateChangeTrigger.config.state.description = stanje predmeta
+module-type.core.ItemStateChangeTrigger.config.state.option.ON = VKLOPLJENO
+module-type.core.ItemStateChangeTrigger.config.state.option.OFF = IZKLOPLJENO
+module-type.core.ItemStateChangeTrigger.config.state.option.OPEN = ODPRTO
+module-type.core.ItemStateChangeTrigger.config.state.option.CLOSED = ZAPRTO
+module-type.core.ItemStateChangeTrigger.config.state.option.UP = GOR
+module-type.core.ItemStateChangeTrigger.config.state.option.DOWN = DOL
+module-type.core.ItemStateChangeTrigger.output.newState.label = Novo stanje
+module-type.core.ItemStateChangeTrigger.output.newState.description = novo stanje predmeta
+module-type.core.ItemStateChangeTrigger.output.oldState.label = Staro stanje
+module-type.core.ItemStateChangeTrigger.output.oldState.description = staro stanje predmeta
+module-type.core.ItemStateChangeTrigger.output.event.label = Dogodek
+module-type.core.ItemStateChangeTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.ItemStateCondition
+
+module-type.core.ItemStateCondition.label = predmet ima podano stanje
+module-type.core.ItemStateCondition.description = Primeja stanje predmeta s podano vrednostjo
+module-type.core.ItemStateCondition.config.itemName.label = Predmet
+module-type.core.ItemStateCondition.config.itemName.description = ime predmeta
+module-type.core.ItemStateCondition.config.operator.label = Operator
+module-type.core.ItemStateCondition.config.operator.description = primerjalni operator (eden od \=,<,>,\!\=,>\=,<\=)
+module-type.core.ItemStateCondition.config.operator.option.\= = \=
+module-type.core.ItemStateCondition.config.operator.option.\!\= = \!\=
+module-type.core.ItemStateCondition.config.operator.option.> = >
+module-type.core.ItemStateCondition.config.operator.option.>\= = >\=
+module-type.core.ItemStateCondition.config.operator.option.< = <
+module-type.core.ItemStateCondition.config.operator.option.<\= = <\=
+module-type.core.ItemStateCondition.config.state.label = Stanje
+module-type.core.ItemStateCondition.config.state.description = stanje za primerjavo
+module-type.core.ItemStateCondition.config.state.option.ON = VKLOPLJENO
+module-type.core.ItemStateCondition.config.state.option.OFF = IZKLOPLJENO
+module-type.core.ItemStateCondition.config.state.option.OPEN = ODPRTO
+module-type.core.ItemStateCondition.config.state.option.CLOSED = ZAPRTO
+module-type.core.ItemStateCondition.config.state.option.UP = GOR
+module-type.core.ItemStateCondition.config.state.option.DOWN = DOL
+
+# core.ItemStateUpdateAction
+
+module-type.core.ItemStateUpdateAction.label = posodobi stanje predmeta
+module-type.core.ItemStateUpdateAction.description = Posodobi stanje določenega predmeta.
+module-type.core.ItemStateUpdateAction.config.itemName.label = Predmet
+module-type.core.ItemStateUpdateAction.config.itemName.description = ime predmeta
+module-type.core.ItemStateUpdateAction.config.state.label = Stanje
+module-type.core.ItemStateUpdateAction.config.state.description = stanje na katerega naj bo predmet posodobljen (prepiše potencialno vhodno vrednost)
+module-type.core.ItemStateUpdateAction.config.state.option.ON = VKLOPLJENO
+module-type.core.ItemStateUpdateAction.config.state.option.OFF = IZKLOPLJENO
+module-type.core.ItemStateUpdateAction.config.state.option.OPEN = ODPRTO
+module-type.core.ItemStateUpdateAction.config.state.option.CLOSED = ZAPRTO
+module-type.core.ItemStateUpdateAction.config.state.option.UP = GOR
+module-type.core.ItemStateUpdateAction.config.state.option.DOWN = DOL
+module-type.core.ItemStateUpdateAction.input.state.label = stanje
+module-type.core.ItemStateUpdateAction.input.state.description = stanje, na katerega bo predmet nastavljen
+
+# core.ItemStateUpdateTrigger
+
+module-type.core.ItemStateUpdateTrigger.label = stanje predmeta je posodobljeno
+module-type.core.ItemStateUpdateTrigger.description = To sproži dogodek, če je stanje stvari posodobljeno (četudi ni bilo spremenjeno).
+module-type.core.ItemStateUpdateTrigger.config.itemName.label = Predmet
+module-type.core.ItemStateUpdateTrigger.config.itemName.description = ime predmeta
+module-type.core.ItemStateUpdateTrigger.config.state.label = stanje
+module-type.core.ItemStateUpdateTrigger.config.state.description = stanje predmeta
+module-type.core.ItemStateUpdateTrigger.config.state.option.ON = VKLOPLJENO
+module-type.core.ItemStateUpdateTrigger.config.state.option.OFF = IZKLOPLJENO
+module-type.core.ItemStateUpdateTrigger.config.state.option.OPEN = ODPRTO
+module-type.core.ItemStateUpdateTrigger.config.state.option.CLOSED = ZAPRTO
+module-type.core.ItemStateUpdateTrigger.config.state.option.UP = GOR
+module-type.core.ItemStateUpdateTrigger.config.state.option.DOWN = DOL
+module-type.core.ItemStateUpdateTrigger.output.state.label = stanje
+module-type.core.ItemStateUpdateTrigger.output.state.description = stanje predmeta
+module-type.core.ItemStateUpdateTrigger.output.event.label = Dogodek
+module-type.core.ItemStateUpdateTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.RuleEnablementAction
+
+module-type.core.RuleEnablementAction.label = omogoči ali onemogoči pravila
+module-type.core.RuleEnablementAction.description = Omogoči ali onemogoči pravilo ali skupino pravil, ki so določena z njihovimi UIDji.
+module-type.core.RuleEnablementAction.config.enable.label = Omogoči pravila
+module-type.core.RuleEnablementAction.config.enable.description = 'true' vklopi vsa določena pravila, 'false' jih izklopi.
+module-type.core.RuleEnablementAction.config.enable.option.true = Omogoči
+module-type.core.RuleEnablementAction.config.enable.option.false = Onemogoči
+module-type.core.RuleEnablementAction.config.ruleUIDs.label = Pravila
+module-type.core.RuleEnablementAction.config.ruleUIDs.description = Določi pravila, ki naj bodo omogočena ali onemogočena.
+
+# core.RunRuleAction
+
+module-type.core.RunRuleAction.label = izvedi pravila
+module-type.core.RunRuleAction.description = zagon/izvedba pravila ali skupine pravil določenih z njihovimi UIDji.
+module-type.core.RunRuleAction.config.ruleUIDs.label = Pravila
+module-type.core.RunRuleAction.config.ruleUIDs.description = Določi ciljno pravilo (pravila), ki naj se izvedejo.
+module-type.core.RunRuleAction.config.considerConditions.label = Upoštevaj pogoje
+module-type.core.RunRuleAction.config.considerConditions.description = Določi ali naj se pogoji ciljnega prvavila (pravil) upotševa ali ne.
+module-type.core.RunRuleAction.config.considerConditions.option.true = Da
+module-type.core.RunRuleAction.config.considerConditions.option.false = Ne
+
+# core.SystemStartlevelTrigger
+
+module-type.core.SystemStartlevelTrigger.label = dosežen je sistemski začetni nivo
+module-type.core.SystemStartlevelTrigger.description = To sproži pravilo, če sistem doseže podani začetni nivo.
+module-type.core.SystemStartlevelTrigger.config.startlevel.label = Začetni nivo
+module-type.core.SystemStartlevelTrigger.config.startlevel.description = Začetni nivo sistema.
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.40 = 40 - pravila naložena
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.50 = 50 - pogon za pravila je zagnan
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.70 = 70 - uproabniški vmesnik je zagnan
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.80 = 80 - stvari so inicializirane
+module-type.core.SystemStartlevelTrigger.config.startlevel.option.100 = 100 - zagon je izveden
+module-type.core.SystemStartlevelTrigger.output.startlevel.label = Začetni nivo
+module-type.core.SystemStartlevelTrigger.output.startlevel.description = Začetni nivo sistema.
+
+# core.ThingStatusChangeTrigger
+
+module-type.core.ThingStatusChangeTrigger.label = stanje stvari je spremenjeno
+module-type.core.ThingStatusChangeTrigger.description = To sproži pravilo, če se spremeni stanje stvari.
+module-type.core.ThingStatusChangeTrigger.config.thingUID.label = Stvar
+module-type.core.ThingStatusChangeTrigger.config.thingUID.description = UID stvari.
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.label = Prejšnje stanje
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.description = Prejšnje stanje stvari.
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.UNINITIALIZED = NI INICIALIZIRANA
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.INITIALIZING = INICIALIZACIJA
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.UNKNOWN = NEZNANO
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.ONLINE = POVEZANO
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.OFFLINE = NEPOVEZANO
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.REMOVING = ODSTRANJEVANJE
+module-type.core.ThingStatusChangeTrigger.config.previousStatus.option.REMOVED = ODSTRANJENO
+module-type.core.ThingStatusChangeTrigger.config.status.label = Stanje
+module-type.core.ThingStatusChangeTrigger.config.status.description = Stanje stvari.
+module-type.core.ThingStatusChangeTrigger.config.status.option.UNINITIALIZED = NI INICIALIZIRANA
+module-type.core.ThingStatusChangeTrigger.config.status.option.INITIALIZING = INICIALIZACIJA
+module-type.core.ThingStatusChangeTrigger.config.status.option.UNKNOWN = NEZNANO
+module-type.core.ThingStatusChangeTrigger.config.status.option.ONLINE = POVEZANO
+module-type.core.ThingStatusChangeTrigger.config.status.option.OFFLINE = NEPOVEZANO
+module-type.core.ThingStatusChangeTrigger.config.status.option.REMOVING = ODSTRANJEVANJE
+module-type.core.ThingStatusChangeTrigger.config.status.option.REMOVED = ODSTRANJENO
+module-type.core.ThingStatusChangeTrigger.output.newStatus.label = Novo stanje
+module-type.core.ThingStatusChangeTrigger.output.newStatus.description = Novo stanje stvari.
+module-type.core.ThingStatusChangeTrigger.output.oldStatus.label = Staro stanje
+module-type.core.ThingStatusChangeTrigger.output.oldStatus.description = Staor stanje stvari.
+module-type.core.ThingStatusChangeTrigger.output.event.label = Dogodek
+module-type.core.ThingStatusChangeTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.ThingStatusUpdateTrigger
+
+module-type.core.ThingStatusUpdateTrigger.label = stanje stvari je posodobljeno
+module-type.core.ThingStatusUpdateTrigger.description = To sproži dogodek, če je stanje stvari posodobljeno (četudi ni bilo spremenjeno).
+module-type.core.ThingStatusUpdateTrigger.config.thingUID.label = Stvar
+module-type.core.ThingStatusUpdateTrigger.config.thingUID.description = UID stvari. Lahko uporabite '*' kot nadomestek za več stvari.
+module-type.core.ThingStatusUpdateTrigger.config.status.label = Stanje
+module-type.core.ThingStatusUpdateTrigger.config.status.description = Stanje stvari.
+module-type.core.ThingStatusUpdateTrigger.config.status.option.UNINITIALIZED = NI INICIALIZIRANA
+module-type.core.ThingStatusUpdateTrigger.config.status.option.INITIALIZING = INICIALIZACIJA
+module-type.core.ThingStatusUpdateTrigger.config.status.option.UNKNOWN = NEZNANO
+module-type.core.ThingStatusUpdateTrigger.config.status.option.ONLINE = POVEZANO
+module-type.core.ThingStatusUpdateTrigger.config.status.option.OFFLINE = NEPOVEZANO
+module-type.core.ThingStatusUpdateTrigger.config.status.option.REMOVING = ODSTRANJEVANJE
+module-type.core.ThingStatusUpdateTrigger.config.status.option.REMOVED = ODSTRANJENO
+module-type.core.ThingStatusUpdateTrigger.output.status.label = Stanje
+module-type.core.ThingStatusUpdateTrigger.output.status.description = Stanje stvari.
+module-type.core.ThingStatusUpdateTrigger.output.event.label = Dogodek
+module-type.core.ThingStatusUpdateTrigger.output.event.description = Dogodek, ki je bil poslan.
+
+# core.TimeOfDayCondition
+
+module-type.core.TimeOfDayCondition.label = je določen čas dneva
+module-type.core.TimeOfDayCondition.description = Preveri ali je trenutni čas v uporabniško določenem časovnem razponu.
+module-type.core.TimeOfDayCondition.config.startTime.label = Začetni čas
+module-type.core.TimeOfDayCondition.config.startTime.description = Začetek časovnega razpona (v uu\:mm)
+module-type.core.TimeOfDayCondition.config.endTime.label = Končni čas
+module-type.core.TimeOfDayCondition.config.endTime.description = Konec časovnega razpona (v uu\:mm)
+
+# ephemeris.DaysetCondition
+
+module-type.ephemeris.DaysetCondition.label = je dan v nastavkljenem skupku dnevov
+module-type.ephemeris.DaysetCondition.description = Preveri ali je dan del nastavljenega skupka dnevov.
+module-type.ephemeris.DaysetCondition.config.dayset.label = Skupek dnevov
+module-type.ephemeris.DaysetCondition.config.dayset.description = Ime zahtevanega nabora dnevov brez predpone.
+module-type.ephemeris.DaysetCondition.config.offset.label = odmik
+module-type.ephemeris.DaysetCondition.config.offset.description = Danes +/- odmik dni (+1 \= jutri, -1 \= včeraj).
+
+# ephemeris.HolidayCondition
+
+module-type.ephemeris.HolidayCondition.label = je praznik
+module-type.ephemeris.HolidayCondition.description = Preveri ali je današnji dan praznik.
+module-type.ephemeris.HolidayCondition.config.offset.label = odmik
+module-type.ephemeris.HolidayCondition.config.offset.description = Danes +/- odmik dni (+1 \= jutri, -1 \= včeraj).
+
+# ephemeris.NotHolidayCondition
+
+module-type.ephemeris.NotHolidayCondition.label = ni praznik
+module-type.ephemeris.NotHolidayCondition.description = Preveri ali današnji dan ni praznik.
+module-type.ephemeris.NotHolidayCondition.config.offset.label = odmik
+module-type.ephemeris.NotHolidayCondition.config.offset.description = Danes +/- odmik dni (+1 \= jutri, -1 \= včeraj).
+
+# ephemeris.WeekdayCondition
+
+module-type.ephemeris.WeekdayCondition.label = je vikend
+module-type.ephemeris.WeekdayCondition.description = Preveri ali trenutni dan ni vikend.
+module-type.ephemeris.WeekdayCondition.config.offset.label = odmik
+module-type.ephemeris.WeekdayCondition.config.offset.description = Danes +/- odmik dni (+1 \= jutri, -1 \= včeraj).
+
+# ephemeris.WeekendCondition
+
+module-type.ephemeris.WeekendCondition.label = je vikend
+module-type.ephemeris.WeekendCondition.description = Preveri ali trenutni dan je vikend.
+module-type.ephemeris.WeekendCondition.config.offset.label = odmik
+module-type.ephemeris.WeekendCondition.config.offset.description = Danes +/- odmik dni (+1 \= jutri, -1 \= včeraj).
+
+# timer.DateTimeTrigger
+
+module-type.timer.DateTimeTrigger.label = je datum in čas podan v predmetu
+module-type.timer.DateTimeTrigger.description = Se sproži ob v predmetu podanem času
+module-type.timer.DateTimeTrigger.config.itemName.label = Predmet
+module-type.timer.DateTimeTrigger.config.itemName.description = ime predmeta
+
+# timer.DayOfWeekCondition
+
+module-type.timer.DayOfWeekCondition.label = je določen dan v tednu
+module-type.timer.DayOfWeekCondition.description = preveri trenutni dan tedna
+module-type.timer.DayOfWeekCondition.config.days.label = Dnevi tedna
+module-type.timer.DayOfWeekCondition.config.days.description = dnevi v tednu, ko naj bo pravilo veljavno
+
+# timer.GenericCronTrigger
+
+module-type.timer.GenericCronTrigger.label = cron sprožilec
+module-type.timer.GenericCronTrigger.description = Sproži pravilo, ki temelji na cron izrazu
+module-type.timer.GenericCronTrigger.config.cronExpression.label = cron izraz
+module-type.timer.GenericCronTrigger.config.cronExpression.description = cron izraz
+
+# timer.TimeOfDayTrigger
+
+module-type.timer.TimeOfDayTrigger.label = je fiksni del dneva
+module-type.timer.TimeOfDayTrigger.description = Se sproži ob določenem času
+module-type.timer.TimeOfDayTrigger.config.time.label = Čas
+module-type.timer.TimeOfDayTrigger.config.time.description = čas (v uu\:mm)
diff --git a/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/units_sl.properties b/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/units_sl.properties
new file mode 100644
index 000000000..4f0622545
--- /dev/null
+++ b/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/units_sl.properties
@@ -0,0 +1,12 @@
+unit.s=sekund
+unit.Cel=°C
+unit.m/s2=m/s²
+unit.m2=m²
+unit.m3=m³
+unit.kph=km/h
+unit.ms=milisekund
+unit.min=minut
+unit.h=ur
+unit.d=dni
+unit.week=tednov
+unit.y=let
diff --git a/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/validation_sl.properties b/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/validation_sl.properties
new file mode 100644
index 000000000..f831e17f4
--- /dev/null
+++ b/bundles/org.openhab.core.config.core/src/main/resources/OH-INF/i18n/validation_sl.properties
@@ -0,0 +1,13 @@
+parameter_required=Zahtevan je parameter.
+
+data_type_violated=Vrsta podatka vrednosti ({0}) se ne ujema z deklarirano vrsto ({1}) v opisu konfiguracije.
+
+max_value_txt_violated=Vrednost ne sme imeti več kot {0} znakov.
+max_value_numeric_violated=Vrednost ne sme biti večja od {0}.
+
+min_value_txt_violated=Vrednost ne sme imeti manj kot {0} znakov.
+min_value_numeric_violated=Vrednost ne sme biti manjša od {0}.
+
+pattern_violated=Vrednost {0} se ne ujema z vzorcem {1}.
+options_violated=Vrednost {0} se ne ujema z dovoljenimim izborom parametrov. Dovoljene možnosti so\: {1}
+multiple_limit_violated=Dovoljenih je le {0} elementov, podanih pa je {1}.
diff --git a/bundles/org.openhab.core.config.discovery/src/main/resources/OH-INF/i18n/inbox_sl.properties b/bundles/org.openhab.core.config.discovery/src/main/resources/OH-INF/i18n/inbox_sl.properties
new file mode 100644
index 000000000..db227fcfe
--- /dev/null
+++ b/bundles/org.openhab.core.config.discovery/src/main/resources/OH-INF/i18n/inbox_sl.properties
@@ -0,0 +1,6 @@
+system.config.inbox.autoIgnore.label = samodejno prezri
+system.config.inbox.autoIgnore.description = Če je vklopljeno, je rezultat v nabiralniku, ki ustreza obstoječi stvari samodejno prezrt.
Če je izklopljeno, lahko nabiralnik vsebuje rezultate, četudi identična stvar že obstaja.
+system.config.inbox.autoApprove.label = samodejna odobritev
+system.config.inbox.autoApprove.description = Če je vklopljeno, so rezultati v nabiralniku samodejno odobreni, razen če niso bili označeni za prezrte.
+
+service.system.inbox.label = Nabiralnik
diff --git a/bundles/org.openhab.core.ephemeris/src/main/resources/OH-INF/i18n/ephemeris_sl.properties b/bundles/org.openhab.core.ephemeris/src/main/resources/OH-INF/i18n/ephemeris_sl.properties
new file mode 100644
index 000000000..222772631
--- /dev/null
+++ b/bundles/org.openhab.core.ephemeris/src/main/resources/OH-INF/i18n/ephemeris_sl.properties
@@ -0,0 +1,10 @@
+system.config.ephemeris.dayset-weekend.label = Dnevi tedna
+system.config.ephemeris.dayset-weekend.description = Seznam dnevov, ko se ponavadi ne dela.
+system.config.ephemeris.country.label = Država
+system.config.ephemeris.country.description = Pridobi praznike za določeno državo (npr. United States of America \= "us").
+system.config.ephemeris.region.label = Regija
+system.config.ephemeris.region.description = Pridobi praznike za določeno regijo (npr. New York \= "ny").
+system.config.ephemeris.city.label = Mesto
+system.config.ephemeris.city.description = Pridobi praznike za določeno mesto (npr. New York City \= "nyc").
+
+service.system.ephemeris.label = Efemeride
diff --git a/bundles/org.openhab.core.io.http.auth/src/main/resources/messages_sl.properties b/bundles/org.openhab.core.io.http.auth/src/main/resources/messages_sl.properties
new file mode 100644
index 000000000..7141c5bf1
--- /dev/null
+++ b/bundles/org.openhab.core.io.http.auth/src/main/resources/messages_sl.properties
@@ -0,0 +1,26 @@
+auth.login.prompt = Prijavite se, da dovolite %s dostop do %s\:
+auth.login.fail = Poskusite ponovno.
+auth.createaccount.prompt = Za nadaljevanje ustvarite prvi skrbniški račun.
+
+auth.changepassword.success = Geslo je bilo spremenjeno.
+
+auth.createapitoken.prompt = Ustvari nov API žeton za overjanje zunanjih storitev.
+auth.createapitoken.name.unique.fail = Žeton z enakim imenom že obstaja. Poskusite ponovno.
+auth.createapitoken.name.format.fail = Napačno ime žetona. Uporabite le alfanumerične znake.
+auth.createapitoken.success = Ustvarjen je nov žeton\:
+auth.createapitoken.success.footer = Kopirajte ga sedaj, saj ne bo več ponovno prikazan.
+
+auth.password.confirm.fail = Gesli se ne ujemata. Poskusite ponovno.
+
+auth.placeholder.username = Uporabniško ime
+auth.placeholder.password = Geslo
+auth.placeholder.newpassword = Novo geslo
+auth.placeholder.repeatpassword = Potrdite novo geslo
+auth.placeholder.tokenname = Ime žetona
+auth.placeholder.tokenscope = Omejitve žetona (izbirno)
+
+auth.button.signin = Prijava
+auth.button.createaccount = Ustvari račun
+auth.button.changepassword = Sprememba gesla
+auth.button.createapitoken = Ustvari API žeton
+auth.button.return = Nazaj domov
diff --git a/bundles/org.openhab.core.io.rest.auth/src/main/resources/OH-INF/i18n/restauth_sl.properties b/bundles/org.openhab.core.io.rest.auth/src/main/resources/OH-INF/i18n/restauth_sl.properties
new file mode 100644
index 000000000..f0ae5449f
--- /dev/null
+++ b/bundles/org.openhab.core.io.rest.auth/src/main/resources/OH-INF/i18n/restauth_sl.properties
@@ -0,0 +1,8 @@
+system.config.restauth.allowBasicAuth.label = Dovoli osnovno overitev
+system.config.restauth.allowBasicAuth.description = Dovoli uporabo osnovne overitve za dostop do zaščitenih API virov, kot dodatek za dostop to žetonov in API žetonov.
+system.config.restauth.cacheExpiration.label = Čas poteka predpomnilnika
+system.config.restauth.cacheExpiration.description = Če je aktivirano osnovno overjanje, so podatki shranjeni v medpomnilniku zaradi hitrejšega overjanja. Vnosi v medpomnilnik se čez nekaj časa izbrišejo, da ne bi bili tam za stalno. Ta vrednost določa čas obstojnosti teh podatkov v urah. Nastavite ga na 0, če želite izklopiti medpomnilnik.
+system.config.restauth.implicitUserRole.label = Implicitna vloga uporabnika
+system.config.restauth.implicitUserRole.description = Privzeto je, da so dejanja, za katera je potrebna vloga "uporabnika", na voljo brez overitve. Izklop te možnosti uvede overitev za ta dejanja. Opozorilo\: Odjemalci, ki ne podpirajo overitve v tem primeru ne bodo več delovali.
+
+service.system.restauth.label = API varnost
diff --git a/bundles/org.openhab.core.model.lsp/src/main/resources/OH-INF/i18n/lsp_sl.properties b/bundles/org.openhab.core.model.lsp/src/main/resources/OH-INF/i18n/lsp_sl.properties
new file mode 100644
index 000000000..7bd4363f6
--- /dev/null
+++ b/bundles/org.openhab.core.model.lsp/src/main/resources/OH-INF/i18n/lsp_sl.properties
@@ -0,0 +1,4 @@
+misc.config.lsp.port.label = Vrata
+misc.config.lsp.port.description = Vrata, ki jim prisluškuje jezikovni strežnik.
+
+service.misc.lsp.label = jezikovni strežnik (LSP)
diff --git a/bundles/org.openhab.core.model.script/resources/OH-INF/i18n/hli_sl.properties b/bundles/org.openhab.core.model.script/resources/OH-INF/i18n/hli_sl.properties
new file mode 100644
index 000000000..be2a7c445
--- /dev/null
+++ b/bundles/org.openhab.core.model.script/resources/OH-INF/i18n/hli_sl.properties
@@ -0,0 +1,4 @@
+voice.config.rulehli.item.label = Predmet glasovnega ukaza
+voice.config.rulehli.item.description = Besedilni predmet, ki se mu naj posreduje ukaz.
+
+service.voice.rulehli.label = Tolmač glasovnih ukazov
diff --git a/bundles/org.openhab.core.persistence/src/main/resources/OH-INF/i18n/persistence_sl.properties b/bundles/org.openhab.core.persistence/src/main/resources/OH-INF/i18n/persistence_sl.properties
new file mode 100644
index 000000000..c8778a3c4
--- /dev/null
+++ b/bundles/org.openhab.core.persistence/src/main/resources/OH-INF/i18n/persistence_sl.properties
@@ -0,0 +1,4 @@
+system.config.persistence.default.label = Privzeta storitev
+system.config.persistence.default.description = Obstojnostna storitev, ki se uporablja, če ni določena druga.
+
+service.system.persistence.label = Obstojnost
diff --git a/bundles/org.openhab.core.semantics/src/main/resources/tags_da.properties b/bundles/org.openhab.core.semantics/src/main/resources/tags_da.properties
new file mode 100644
index 000000000..57a16590f
--- /dev/null
+++ b/bundles/org.openhab.core.semantics/src/main/resources/tags_da.properties
@@ -0,0 +1,128 @@
+# Generated content - do not edit!
+Location_Indoor=Indendørs
+Location_Indoor_Apartment=Lejlighed,Lejligheder
+Location_Indoor_Building=Bygning,Bygninger
+Location_Indoor_Building_Garage=Garage,Garager
+Location_Indoor_Building_House=Hus,Huse
+Location_Indoor_Building_Shed=Skur,Skure
+Location_Indoor_Building_SummerHouse=Sommerhus,Sommerhuse,Andet hjem,Andet hjem
+Location_Indoor_Floor=Etage,Etager
+Location_Indoor_Floor_GroundFloor=Stueetage,Stueetager,Underetagen
+Location_Indoor_Floor_FirstFloor=Første sal,Første sale,Overetagen
+Location_Indoor_Floor_SecondFloor=Anden sal,Anden sale
+Location_Indoor_Floor_ThirdFloor=Tredje sal,Tredje sale
+Location_Indoor_Floor_Attic=Loft,Lofter
+Location_Indoor_Floor_Basement=Kælder,Kældre
+Location_Indoor_Corridor=Gang,Gange
+Location_Indoor_Room=Værelse,Værelser,Rum
+Location_Indoor_Room_Bathroom=Badeværelse,Badeværelser,Bad,Bade,Toiletværelse,Toiletværelser
+Location_Indoor_Room_Bedroom=Soveværelse,Soveværelser
+Location_Indoor_Room_BoilerRoom=Fyrrum
+Location_Indoor_Room_Cellar=Kælder,Kældre
+Location_Indoor_Room_DiningRoom=Spisestue,Spisestuer
+Location_Indoor_Room_Entry=Indgang,Indgange,Entré,Entréer
+Location_Indoor_Room_FamilyRoom=Alrum
+Location_Indoor_Room_GuestRoom=Gæsteværelse,Gæsteværelser
+Location_Indoor_Room_Kitchen=Køkken,Køkkener
+Location_Indoor_Room_LaundryRoom=Vaskerum,Vaskerum
+Location_Indoor_Room_LivingRoom=Dagligstue,Dagligstuer
+Location_Indoor_Room_Office=Kontor,Kontorer
+Location_Indoor_Room_Veranda=Veranda,Verandaer
+Location_Outdoor=Udendørs
+Location_Outdoor_Carport=Carport,Carporte
+Location_Outdoor_Driveway=Indkørsel,Indkørsler
+Location_Outdoor_Garden=Have,Haver
+Location_Outdoor_Patio=Gårdhave,Gårdhaver
+Location_Outdoor_Porch=Veranda,Verandaer
+Location_Outdoor_Terrace=Terrasse,Terrasser
+Property_Temperature=Temperatur,Temperaturer
+Property_Light=Lys,Lys,Belysning
+Property_ColorTemperature=Farvetemperatur
+Property_Humidity=Luftfugtighed,Fugtighed
+Property_Presence=Tilstedeværelse
+Property_Pressure=Tryk
+Property_Smoke=Røg
+Property_Noise=Støj
+Property_Rain=Regn
+Property_Wind=Vind
+Property_Water=Vand
+Property_CO2=CO2,Kuldioxid
+Property_CO=CO,Kulilte
+Property_Energy=Energi
+Property_Power=Strøm
+Property_Voltage=Spænding
+Property_Current=Strøm
+Property_Frequency=Frekvens
+Property_Gas=Gas
+Property_SoundVolume=Lydstyrke
+Property_Oil=Olie
+Property_Duration=Varighed
+Property_Level=Niveau
+Property_Opening=Åbning
+Property_Timestamp=Tidsstempel
+Property_Ultraviolet=Ultraviolet,UV
+Property_Vibration=Vibration
+Point_Alarm=Alarm
+Point_Control=Styring
+Point_Control_Switch=Kontakt
+Point_Measurement=Måling
+Point_Setpoint=Indstillet værdi
+Point_Status=Status
+Point_Status_LowBattery=Lavt batteri
+Point_Status_OpenLevel=Åbningsniveau
+Point_Status_OpenState=Åbningstilstand
+Point_Status_Tampered=Manipuleret
+Point_Status_Tilt=Hældning
+Equipment_AlarmSystem=Alarmsystem,Alarmsystemer
+Equipment_Battery=Batteri,Batterier
+Equipment_Blinds=Persienne,Persienner,Rullegitter,Rullejalousier,Skodde,Skodder,Gardin,Gardiner
+Equipment_Boiler=Kedel,Kedler
+Equipment_Camera=Kamera,Kameraer
+Equipment_Car=Bil,Biler
+Equipment_CleaningRobot=Rengøringsrobot,Rengøringsrobotter,Robotstøvsuger,Robotstøvsugere
+Equipment_Door=Dør,Døre
+Equipment_Door_BackDoor=Bagdør,Bagdøre
+Equipment_Door_CellarDoor=Kælderdør,Kælderdøre
+Equipment_Door_FrontDoor=Hoveddør,Hoveddøre
+Equipment_Door_GarageDoor=Garagedør,Garagedøre
+Equipment_Door_Gate=Port,Porte
+Equipment_Door_InnerDoor=Inderdør,Inderdøre
+Equipment_Door_SideDoor=Sidedør,Sidedøre
+Equipment_Doorbell=Dørklokke,Dørklokker
+Equipment_Fan=Blæser,Blæsere
+Equipment_Fan_CeilingFan=Loftblæser,Loftblæsere
+Equipment_Fan_KitchenHood=Emhætte,Emhætter
+Equipment_HVAC=HVAC,Opvarmning,Ventilation,Aircondition,Klimaanlæg,Genindvinding
+Equipment_Inverter=Inverter,Invertere
+Equipment_LawnMower=Plæneklipper,Plæneklippere
+Equipment_Lightbulb=Lyskilde,Lyskilder,Elpære,Elpærer,Pære,Pærer,Lampe,Lamper,Lys,Belysning
+Equipment_Lightbulb_LightStripe=Lightstrip,Lightstrips
+Equipment_Lock=Lås,Låse
+Equipment_NetworkAppliance=Netværksapparat,Netværksapparater
+Equipment_PowerOutlet=Stikkontakt,Stikkontakter,Strømudgang,Strømudgange
+Equipment_Projector=Projektor,Projektorer
+Equipment_Pump=Pumpe,Pumper
+Equipment_RadiatorControl=Radiatorstyring,Radiatorstyringer,Radiator,Radiatorer
+Equipment_Receiver=Receiver,Receivere,Stereo-receiver,Stereo-receivere,AV-receiver,AV-receivere
+Equipment_RemoteControl=Fjernbetjening,Fjernbetjeninger
+Equipment_Screen=Skærm,Skærme
+Equipment_Screen_Television=Fjernsyn,Fjernsyn,Tv,Tv'er
+Equipment_Sensor=Sensor,Sensorer
+Equipment_Sensor_MotionDetector=Bevægelsessensor,Bevægelsessensorer
+Equipment_Sensor_SmokeDetector=Røgalarm,Røgalarmer
+Equipment_Siren=Sirene,Sirener
+Equipment_Smartphone=Smartphone,Smartphones,Telefon,Telefoner
+Equipment_Speaker=Højttaler,Højttalere
+Equipment_Valve=Ventil,Ventiler
+Equipment_VoiceAssistant=Stemmeassistent,Stemmeassistenter
+Equipment_WallSwitch=Vægkontakt,Vægkontakter
+Equipment_WebService=Webservice,Webservices
+Equipment_WebService_WeatherService=Vejrtjeneste,Vejrtjenester
+Equipment_WhiteGood=Hvidevare,Hvidevarer
+Equipment_WhiteGood_Dishwasher=Opvaskemaskine,Opvaskemaskiner
+Equipment_WhiteGood_Dryer=Tørretumbler,Tørretumblere
+Equipment_WhiteGood_Freezer=Fryser,Frysere
+Equipment_WhiteGood_Oven=Ovn,Ovne
+Equipment_WhiteGood_Refrigerator=Køleskab,Køleskabe
+Equipment_WhiteGood_WashingMachine=Vaskemaskine,Vaskemaskiner
+Equipment_Window=Vindue,Vinduer
diff --git a/bundles/org.openhab.core.semantics/src/main/resources/tags_sl.properties b/bundles/org.openhab.core.semantics/src/main/resources/tags_sl.properties
new file mode 100644
index 000000000..16d3037e8
--- /dev/null
+++ b/bundles/org.openhab.core.semantics/src/main/resources/tags_sl.properties
@@ -0,0 +1,128 @@
+# Generated content - do not edit!
+Location_Indoor=znotraj
+Location_Indoor_Apartment=stanovanje,stanovanja
+Location_Indoor_Building=zgradba,zgradbe
+Location_Indoor_Building_Garage=garaža,garaže
+Location_Indoor_Building_House=hiša,hiše
+Location_Indoor_Building_Shed=lopa,lope
+Location_Indoor_Building_SummerHouse=poletna hiška,poletne hiške,drugi dom,drudi domovi
+Location_Indoor_Floor=nadstropje,nadstropja
+Location_Indoor_Floor_GroundFloor=prtličje,prtličja
+Location_Indoor_Floor_FirstFloor=prvo nadstropje,prva nadstropja,zgoraj
+Location_Indoor_Floor_SecondFloor=drugo nadstropje,druga nadstropja
+Location_Indoor_Floor_ThirdFloor=tretje nadstropje,treja nadstropja
+Location_Indoor_Floor_Attic=podstrešje,podstrešja
+Location_Indoor_Floor_Basement=klet,kleti
+Location_Indoor_Corridor=prehod,prehodi,hodnik,hodniki
+Location_Indoor_Room=soba,sobe
+Location_Indoor_Room_Bathroom=kopalnica,kopalnice,kad,kadi,toaleta,toalete
+Location_Indoor_Room_Bedroom=spalnica,spalnice
+Location_Indoor_Room_BoilerRoom=kotlovnica,kotlovnice
+Location_Indoor_Room_Cellar=klet,kleti
+Location_Indoor_Room_DiningRoom=jedilnica,jedilnice
+Location_Indoor_Room_Entry=vhod,vhodi,veža,veže
+Location_Indoor_Room_FamilyRoom=družinska soba,družinske sobe
+Location_Indoor_Room_GuestRoom=soba za goste,sobe za goste
+Location_Indoor_Room_Kitchen=kuhinja,kuhinje
+Location_Indoor_Room_LaundryRoom=pralnica,pralnice
+Location_Indoor_Room_LivingRoom=dnevna soba,dnevne sobe
+Location_Indoor_Room_Office=pisarna,pisarne
+Location_Indoor_Room_Veranda=veranda,verande
+Location_Outdoor=zunaj
+Location_Outdoor_Carport=nadstrešek za avto,nadstreški za avto
+Location_Outdoor_Driveway=dovoz,dovozi
+Location_Outdoor_Garden=vrt,vrtovi
+Location_Outdoor_Patio=notranje dvorišče,notranja dvorišča
+Location_Outdoor_Porch=nadstrešek,nadstreški
+Location_Outdoor_Terrace=terasa,terase
+Property_Temperature=temperatura,temperature
+Property_Light=luč,luči,osvetlitev
+Property_ColorTemperature=barvna temperatura
+Property_Humidity=vlaga,vlažnost
+Property_Presence=prisotnost
+Property_Pressure=pritisk
+Property_Smoke=dim
+Property_Noise=šum
+Property_Rain=dež
+Property_Wind=veter
+Property_Water=voda
+Property_CO2=CO2, ogljikov dioksid
+Property_CO=CO2, ogljikov monoksid
+Property_Energy=energija
+Property_Power=moč
+Property_Voltage=napetost
+Property_Current=tok
+Property_Frequency=frekvenca
+Property_Gas=plin
+Property_SoundVolume=glasnost zvoka
+Property_Oil=olje
+Property_Duration=trajanje
+Property_Level=nivo
+Property_Opening=odpiranje
+Property_Timestamp=časovni žig
+Property_Ultraviolet=ultravijolična, UV
+Property_Vibration=vibracije
+Point_Alarm=alarm
+Point_Control=kontrola
+Point_Control_Switch=stikalo
+Point_Measurement=meritev
+Point_Setpoint=Nastavljena vrednost
+Point_Status=stanje
+Point_Status_LowBattery=praznaBaterija
+Point_Status_OpenLevel=OdprtiNivo
+Point_Status_OpenState=OdprtoStanje
+Point_Status_Tampered=Spremenjeno
+Point_Status_Tilt=nagib
+Equipment_AlarmSystem=alarmni sistem,alarmni sistemi
+Equipment_Battery=baterija,baterije
+Equipment_Blinds=zalužije,roleta,rolete,polkna,polkno,zalužija
+Equipment_Boiler=bojler,bojlerji
+Equipment_Camera=kamera,kamere
+Equipment_Car=avto,avti
+Equipment_CleaningRobot=čistilni robot,čistilni roboti,robotski sesalnik,robotski sesalniki
+Equipment_Door=vrata,vrate
+Equipment_Door_BackDoor=zadnja vrata,zadnja vrata
+Equipment_Door_CellarDoor=vrata kleti,vrata kleti
+Equipment_Door_FrontDoor=vhodna vrata,vhodna vrata,prednja vrata,prednja vrata
+Equipment_Door_GarageDoor=garažna vrata,garažna vrata
+Equipment_Door_Gate=vrata,vrata
+Equipment_Door_InnerDoor=notranja vrata,notranja vrata
+Equipment_Door_SideDoor=stranska vrata,stranska vrata
+Equipment_Doorbell=zvonec,zvonci
+Equipment_Fan=ventilator,ventilatorji
+Equipment_Fan_CeilingFan=stropni ventilator,stropni ventilatorji
+Equipment_Fan_KitchenHood=kuhinjska napa,kuhinjske nape
+Equipment_HVAC=GPK,gretje,prezračevanje,klima,A/C,A/Cji,AC
+Equipment_Inverter=inverter,inverterji
+Equipment_LawnMower=kosilnica,kosilnice
+Equipment_Lightbulb=žarnica,žarnice,svetilka,svetilke,svetilo,svetila,luč,luči,osvetlitev
+Equipment_Lightbulb_LightStripe=svetlobni trak,svetlobni trakovi
+Equipment_Lock=ključavnica,ključavnice
+Equipment_NetworkAppliance=omrežna naprava,omrežne naprave
+Equipment_PowerOutlet=električna vtičnica,električne vtičnice,vtičnica,vtičnice
+Equipment_Projector=projektor,projektorji
+Equipment_Pump=črpalka,črpalke
+Equipment_RadiatorControl=upravljalnik radiatorja,upravljanje radiatorjev,radiator,radiatorji
+Equipment_Receiver=sprejemnik,sprejemniki,zvočni sprejemnik,zvočni sprejemniki,AV sprejemnik,AV sprejemniki
+Equipment_RemoteControl=daljinski upravljalnik,daljinski upravljalniki
+Equipment_Screen=zaslon,zasloni
+Equipment_Screen_Television=televizor,televizorji,TV,TVji
+Equipment_Sensor=senzor,senzorji,tipalo,tipala
+Equipment_Sensor_MotionDetector=detektor gibanja,detektorji gibanja,senzor gibanja,senzorji gibanja
+Equipment_Sensor_SmokeDetector=detektor dima,detektorji dima,senzor dima,senzorji dima
+Equipment_Siren=sirena,sirene
+Equipment_Smartphone=pametni telefon,pametni telefoni,telefon,telefoni
+Equipment_Speaker=zvočnik,zvočniki
+Equipment_Valve=valj,valji
+Equipment_VoiceAssistant=glasovni pripomoček,glasovni pripomočki
+Equipment_WallSwitch=zidno stikalo,zidna stikala
+Equipment_WebService=spletna storitev,spletne storitve
+Equipment_WebService_WeatherService=vremenska storitev,vremenske storitve
+Equipment_WhiteGood=bela tehnika,bele tehnike
+Equipment_WhiteGood_Dishwasher=pomivalni stroj,pomivalni stroji
+Equipment_WhiteGood_Dryer=sušilnik,sušilniki
+Equipment_WhiteGood_Freezer=zamrzovalnik,zamrzovalniki
+Equipment_WhiteGood_Oven=pečica,pečice
+Equipment_WhiteGood_Refrigerator=hladilnik,hladilniki
+Equipment_WhiteGood_WashingMachine=pralni stroj,pralni stroji
+Equipment_Window=okno,okna
diff --git a/bundles/org.openhab.core.storage.json/src/main/resources/OH-INF/i18n/jsonStorage_sl.properties b/bundles/org.openhab.core.storage.json/src/main/resources/OH-INF/i18n/jsonStorage_sl.properties
new file mode 100644
index 000000000..0c85f247b
--- /dev/null
+++ b/bundles/org.openhab.core.storage.json/src/main/resources/OH-INF/i18n/jsonStorage_sl.properties
@@ -0,0 +1,8 @@
+system.config.json_storage.backup_files.label = Varnostne kopije
+system.config.json_storage.backup_files.description = Določi število varnostnih kopij, ki naj se obdržijo.
+system.config.json_storage.write_delay.label = Zakasnitev pisanja
+system.config.json_storage.write_delay.description = Določi čas, ki naj preteče, preden se spremembe zapišejo na disk. To lahko zmanjša število zapisovanj, ko se zgodi veliko sprememb v kratkem času. Čas je definiran v milisekundah.
+system.config.json_storage.max_defer_delay.label = Največja zakasnitev pisanja
+system.config.json_storage.max_defer_delay.description = Določi največji čas zakasnitve pisanja podatkov na disk v primeru, ko se stalno dogaja veliko sprememb.
+
+service.system.json_storage.label = Json shramba
diff --git a/bundles/org.openhab.core.test.magic/src/main/resources/OH-INF/i18n/magic_sl.properties b/bundles/org.openhab.core.test.magic/src/main/resources/OH-INF/i18n/magic_sl.properties
new file mode 100644
index 000000000..f0b33e572
--- /dev/null
+++ b/bundles/org.openhab.core.test.magic/src/main/resources/OH-INF/i18n/magic_sl.properties
@@ -0,0 +1,117 @@
+# binding
+
+binding.magic.name = Čarobna vezava
+binding.magic.description = To ja čarobna vezava za openHAB.
+
+# thing types
+
+thing-type.magic.action-module.label = Čarobna stvar ModulDejanj
+thing-type.magic.action-module.description = Stvar z ModulomDejanj
+thing-type.magic.bridgedThing.label = Čarobna stvar Premostitev
+thing-type.magic.bridgedThing.description = Čarobno premoščena stvar.
+thing-type.magic.button.label = Čarobni gumb
+thing-type.magic.button.description = Gumb, ki sproži različna dejanja.
+thing-type.magic.chatty-thing.label = Čarobna stvar Klepet
+thing-type.magic.chatty-thing.description = Stvar, ki periodično poišlja podatke.
+thing-type.magic.chatty-thing.channel.number.label = Številka za prikaz
+thing-type.magic.chatty-thing.channel.text.label = Besedilo za prikaz
+thing-type.magic.color-light.label = Čarobna luč - barva
+thing-type.magic.color-light.description = Luč s spremenljivo svetlobo in barvo.
+thing-type.magic.configurable-thing.label = Čarobna stvar Nastavljivo
+thing-type.magic.configurable-thing.description = Stvar, ki jo je mogoče nastaviti.
+thing-type.magic.contact-sensor.label = Čarobni senzor - kontakt okno/vrata
+thing-type.magic.contact-sensor.description = Seznora za vrata/okno, ki sporoča stanje odprto/zaprto.
+thing-type.magic.delayed-thing.label = Čarobna stvar Spletna zakasnitev
+thing-type.magic.delayed-thing.description = Stvar, ki se čez nekaj časa poveže na splet.
+thing-type.magic.dimmable-light.label = Čarobna luč - zatemnitvena
+thing-type.magic.dimmable-light.description = Luč, ki jo je mogoče zatemniti
+thing-type.magic.dynamic-state-description.label = Čarobna stvar OpisDinamičnegaStanja
+thing-type.magic.dynamic-state-description.description = Stvar, ki ma OpisDinamičnegaStanja
+thing-type.magic.extensible-thing.label = Čarobna luč - razširljiva
+thing-type.magic.extensible-thing.description = Generična luč, ki ima razširitvene kanale
+thing-type.magic.firmware-update.label = Čarobna stvar Posodobeča strojna programska oprema
+thing-type.magic.firmware-update.description = Stvar, ki jo je mogoče posodobiti
+thing-type.magic.image.label = Čarobna slika
+thing-type.magic.image.description = Stvar, ki omogoča sliko
+thing-type.magic.location-thing.label = Čarobna lokacija
+thing-type.magic.location-thing.description = Stvar z lokacijio, ki omogoča lokacijski kanal.
+thing-type.magic.magic-bridge1.label = Čarobni most 1
+thing-type.magic.magic-bridge1.description = Prvi čarobni most
+thing-type.magic.magic-bridge2.label = Čarobni most 2
+thing-type.magic.magic-bridge2.description = Drugi čarobni most
+thing-type.magic.online-offline.label = Čarobna povezano nepovezano
+thing-type.magic.online-offline.description = Stvar za preklop med povezano in nepovezano na spletu
+thing-type.magic.onoff-light.label = Čarobna luč - Vklopljena/izklopljena
+thing-type.magic.onoff-light.description = Luč, ki se prižge ali ugasne
+thing-type.magic.player.label = čarobna stvar predvajalnik
+thing-type.magic.player.description = Predvajalnik medijskih vsebin
+thing-type.magic.rollershutter.label = Čarobna stvar rulete
+thing-type.magic.rollershutter.description = Roleta
+thing-type.magic.thermostat.label = Čarobni termostat
+thing-type.magic.thermostat.description = Termostat za določeno temperaturo in trenutno temperaturo.
+
+# thing types config
+
+thing-type.config.magic.action-module.textParam.label = Besedilni parameter
+thing-type.config.magic.action-module.textParam.description = zgolj besedilo
+thing-type.config.magic.chattyConfig.interval.label = Interval
+thing-type.config.magic.chattyConfig.interval.description = Interval za pošiljanje podatkov v sekundah. (Uporabite 0 za izklop pošiljanja)
+thing-type.config.magic.config.interval.label = Celo število
+thing-type.config.magic.config.interval.description = Celoštevilčna vrednost med 1 in 100.
+thing-type.config.magic.dynamic-state-description.textParam.label = Parameter besedila
+thing-type.config.magic.dynamic-state-description.textParam.description = zgolj besedilo
+thing-type.config.magic.image.source.label = URL slike
+thing-type.config.magic.image.source.description = URL naslov s katere se bo prenesla slika
+thing-type.config.magic.online-offline.toggleTime.label = Čas preklopa
+thing-type.config.magic.online-offline.toggleTime.description = Čas v sekundah za preklop med stanjema POVEZAN in NEPOVEZAN.
+thing-type.config.magic.update-config.updateModel.label = ID modela
+thing-type.config.magic.update-config.updateModel.description = Model čarobne stvaru z posodobeča strojno programsko opremo
+thing-type.config.magic.update-config.updateModel.option.Alohomora = Alohomora
+thing-type.config.magic.update-config.updateModel.option.Colloportus = Colloportus
+thing-type.config.magic.update-config.updateModel.option.Lumos = Lumos
+thing-type.config.magic.update-config.updateModel.option.Nox = Nox
+
+# channel types
+
+channel-type.magic.alert.label = Opozorilo
+channel-type.magic.alert.description = Opozorilni kanal omogoča začasno spremembo stanja žarnice.
+channel-type.magic.alert.command.option.NONE = brez
+channel-type.magic.alert.command.option.SELECT = opozorilo
+channel-type.magic.alert.command.option.LSELECT = dolgo opozorilo
+channel-type.magic.brightness.label = zatemnitev
+channel-type.magic.brightness.description = Zatemnitveni kanal omogoča nadzor nad svetlostjo.
+channel-type.magic.choosy.label = Izbirčno
+channel-type.magic.choosy.state.option.0 = nič
+channel-type.magic.choosy.state.option.1 = ena
+channel-type.magic.choosy.state.option.2 = dve
+channel-type.magic.color.label = Barva
+channel-type.magic.color.description = Barvni kanal omogoča nadzor nad barvo luči. Možno je tudi nastaviti zatemnitvene vrednosti in vklopiti ali izklopiti luč.
+channel-type.magic.contact.label = Kontakt
+channel-type.magic.image.label = Slika
+channel-type.magic.location.label = Lokacija
+channel-type.magic.number.label = Stvar povezana(>0)/nepovezana(>0) zamik
+channel-type.magic.player.label = Predvajalnik
+channel-type.magic.rollershutter.label = Roleta
+channel-type.magic.set-temperature.label = Določena temperatura
+channel-type.magic.switch.label = Stikalo
+channel-type.magic.switch.description = Kanal vključen/izklljčen omogoča izklop ali vklop.
+channel-type.magic.systemcommand.label = Pošlji sistemski ukaz
+channel-type.magic.systemcommand.description = Pošlje sistemski ukaz Kodiju. To omogoča izklop, mirovanje, hibernacijo, ponovni zagon ali zapiranje Kodija.
+channel-type.magic.temperature.label = Trenutna temperatura
+channel-type.magic.text.label = Besedilni kanal
+channel-type.magic.timestamp.label = Časovni žig
+channel-type.magic.trigger.label = Sprožilec
+
+# channel types config
+
+channel-type.config.magic.color.boostBlue.label = Poudari modro
+channel-type.config.magic.color.boostBlue.description = Ojačitev modrega kanala (v odstotkih)
+channel-type.config.magic.color.boostGreen.label = Poudari zeleno
+channel-type.config.magic.color.boostGreen.description = Ojačitev zelenega kanala (v odstotkih)
+channel-type.config.magic.color.boostRed.label = Poudari rdečo
+channel-type.config.magic.color.boostRed.description = Ojačitev rdečega kanala (v odstotkih)
+channel-type.config.magic.switch.invert.label = Obrni dejanje
+
+# others
+
+module.binding.magic.testMethod.label = Preizkusna metoda
diff --git a/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/DefaultSystemChannels_sl.properties b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/DefaultSystemChannels_sl.properties
new file mode 100644
index 000000000..a631a3cf7
--- /dev/null
+++ b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/DefaultSystemChannels_sl.properties
@@ -0,0 +1,50 @@
+channel-type.system.signal-strength.label = moč signala
+channel-type.system.signal-strength.description = Moč signala v vrednostih 0 (najslabše), 1, 2, 3 ali 4 (najboljše)
+channel-type.system.signal-strength.state.option.0 = ni signala
+channel-type.system.signal-strength.state.option.1 = šibak
+channel-type.system.signal-strength.state.option.2 = povprečna
+channel-type.system.signal-strength.state.option.3 = dobra
+channel-type.system.signal-strength.state.option.4 = odlična
+channel-type.system.low-battery.label = Nizko stanje baterije
+channel-type.system.low-battery.description = Opozorilo izpraznjenosti baterije, ki lahko zavzame vrednosti vklopljeno (izpraznjena baterija) ali izkliopljeno (baterija je v redu)
+channel-type.system.battery-level.label = Raven baterije
+channel-type.system.battery-level.description = Raven baterije v odstotkih (0-100%)
+channel-type.system.trigger.label = Sprožilec
+channel-type.system.rawbutton.label = Surov gumb
+channel-type.system.button.label = Gumb
+channel-type.system.rawrocker.label = Surov rokerski gumb
+channel-type.system.power.label = Vklop
+channel-type.system.power.description = Naprava deluje, če ke stanje kanala VKLJUČENO
+channel-type.system.location.label = Lokacija
+channel-type.system.location.description = Lokacija v koordinatah lat./long./višina
+channel-type.system.motion.label = Gibanje
+channel-type.system.motion.description = Naprava je zaznala gibanje
+channel-type.system.brightness.label = Svetlost
+channel-type.system.brightness.description = Nadzoruje svetlost in vklopi ali izklopi luč
+channel-type.system.color.label = Barva
+channel-type.system.color.description = Nadzoruje barvo luči
+channel-type.system.color-temperature.label = Temperatura barve
+channel-type.system.color-temperature.description = Nadzoruje barvno temperaturo luči od 0 (hladna) do 100 (topla)
+channel-type.system.color-temperature-abs.label = Temperatura barve
+channel-type.system.color-temperature-abs.description = Nadzoruje temperaturo barve svetliobe v kelvinih
+channel-type.system.volume.label = Glasnost
+channel-type.system.volume.description = Spremeni glasnost naprave
+channel-type.system.mute.label = Utišaj
+channel-type.system.mute.description = Utiša zvok naprave
+channel-type.system.media-control.label = Nadzor predvajanja
+channel-type.system.media-title.label = Naslov vsebine
+channel-type.system.media-title.description = Naslov (predvajane) medijske vsebine
+channel-type.system.media-artist.label = Izvajalec vsebine
+channel-type.system.media-artist.description = Izvajalec (predvajane) medijske vsebine
+channel-type.system.wind-direction.label = Smer vetra
+channel-type.system.wind-direction.description = Trenutna smer vetra izražena kot kot
+channel-type.system.wind-speed.label = Hitrost vetra
+channel-type.system.wind-speed.description = Trenutna hitrost vetra
+channel-type.system.outdoor-temperature.label = Zunanja temperatura
+channel-type.system.outdoor-temperature.description = Trenutna zunanja temperatura
+channel-type.system.indoor-temperature.label = Notranja temperatura
+channel-type.system.indoor-temperature.description = Trenutna notranja temperatura
+channel-type.system.atmospheric-humidity.label = vlažnost zraka
+channel-type.system.atmospheric-humidity.description = trenutna relativna vlažnost zraka
+channel-type.system.barometric-pressure.label = pritisk barometra
+channel-type.system.barometric-pressure.description = trenutni pritisk barometra
diff --git a/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemProfiles_sl.properties b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemProfiles_sl.properties
new file mode 100644
index 000000000..250148d42
--- /dev/null
+++ b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemProfiles_sl.properties
@@ -0,0 +1,27 @@
+profile-type.system.default.label = privzeto
+profile-type.system.follow.label = sledi
+profile-type.system.offset.label = odmik
+profile.config.system.offset.offset.label = odmik
+profile.config.system.offset.offset.description = Odmik (celo število ali število z enoto), ki bo uporabljen za stanje proti predmetu. Negativen odmik bo uporabljen v drugo smer.
+profile-type.system.hysteresis.label = histereza
+profile.config.system.hysteresis.lower.label = spodnja meja
+profile.config.system.hysteresis.lower.description = Se postavi na IZKLOPLJENO, če je vrednost pod mejo (celo število ali število z enoto).
+profile.config.system.hysteresis.upper.label = zgornja meja
+profile.config.system.hysteresis.upper.description = Se postavi na VKLOPLJENO, če je vrednost pod mejo (celo število ali število z enoto).
+profile.config.system.hysteresis.inverted.label = Obrnjeno
+profile.config.system.hysteresis.inverted.description = Če je resnično, obrne mapiranje za vklopljeno/izklopljeno.
+profile-type.system.range.label = območje
+profile.config.system.range.lower.label = spodnja meja
+profile.config.system.range.lower.description = Se postavi na VKLOPLJENO, če je vrednost med spodnjo in zgornjo mejo (celo število ali število z enoto).
+profile.config.system.range.upper.label = zgornja meja
+profile.config.system.range.upper.description = Se postavi na VKLOPLJENO, če je vrednost med spodnjo in zgornjo mejo (celo število ali število z enoto).
+profile.config.system.range.inverted.label = Obrnjeno
+profile.config.system.range.inverted.description = Če je resnično, obrne mapiranje za vklopljeno/izklopljeno.
+profile-type.system.timestamp-change.label = časovni žig ob spremembi
+profile-type.system.timestamp-offset.label = odmik časovnega žiga
+profile.config.system.timestamp-offset.offset.label = odmik
+profile.config.system.timestamp-offset.offset.description = Odmik, ki bo uporabljen za stanje proti predmetu. Negativen odmik bo uporabljen v drugo smer.
+profile.config.system.timestamp-offset.timezone.label = Časovni pas
+profile.config.system.timestamp-offset.timezone.description = časovni pas, ki bo uproabljen za stanje.
+profile-type.system.timestamp-trigger.label = časovni žig ob sprožitvi
+profile-type.system.timestamp-update.label = časovni žig ob posodobitvi
diff --git a/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemThingStatusInfos_sl.properties b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemThingStatusInfos_sl.properties
new file mode 100644
index 000000000..24ab36470
--- /dev/null
+++ b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/SystemThingStatusInfos_sl.properties
@@ -0,0 +1 @@
+missing-or-invalid-configuration=Manjkajoče ali nepravilne nastavitve.
diff --git a/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/firmware_sl.properties b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/firmware_sl.properties
new file mode 100644
index 000000000..8b564c70e
--- /dev/null
+++ b/bundles/org.openhab.core.thing/src/main/resources/OH-INF/i18n/firmware_sl.properties
@@ -0,0 +1,5 @@
+unexpected-handler-error=Med posodabljanjem vdelane programske opreme je prišlo do nepričakovane napake.
+timeout-error=Med posodabljanjem vdelane programske opreme je prišlo do prevelikega časovne zakasnitve.
+unexpected-handler-error-during-cancel=Med prekinjanjem posodobitve vdelane programske opreme je prišlo do nepričakovane napake.
+timeout-error-during-cancel=Med prekinjanjem posodabljanja vdelane programske opreme je prišlo do prevelikega časovne zakasnitve.
+update-canceled=Posodobitev vdelane programske opreme je bila prekinjena.
diff --git a/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/chart_sl.properties b/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/chart_sl.properties
new file mode 100644
index 000000000..74bc2fc4e
--- /dev/null
+++ b/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/chart_sl.properties
@@ -0,0 +1,10 @@
+system.config.chart.defaultHeight.label = Privzeta višina
+system.config.chart.defaultHeight.description = Določi privzeto višino v pikslih za oblikovanje grafike.
+system.config.chart.defaultWidth.label = Privzeta širina
+system.config.chart.defaultWidth.description = Določi privzeto širino v pikslih za oblikovanje grafike.
+system.config.chart.scale.label = Merilo
+system.config.chart.scale.description = Določi merilo, ki se uporabi na zahtevani višini grafike (npr. 0.5 za deljenje z 2).
+system.config.chart.maxWidth.label = Največja širina
+system.config.chart.maxWidth.description = Določi največjo širino v pikslih za oblikovanje grafike.
+
+service.system.chart.label = Grafike
diff --git a/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/sitemap_sl.properties b/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/sitemap_sl.properties
new file mode 100644
index 000000000..7017dd994
--- /dev/null
+++ b/bundles/org.openhab.core.ui/src/main/resources/OH-INF/i18n/sitemap_sl.properties
@@ -0,0 +1,7 @@
+system.config.sitemap.groupMembersSorting.label = Sortiranje članov skupine
+system.config.sitemap.groupMembersSorting.description = Določa, kako so člani neke skupine sortirani v uporabniškem vmesniku.
+system.config.sitemap.groupMembersSorting.option.NONE = Brez razvrščanja
+system.config.sitemap.groupMembersSorting.option.LABEL = Razvrsti po oznaki
+system.config.sitemap.groupMembersSorting.option.NAME = Razvrsti po imenu
+
+service.system.sitemap.label = Zemljevid spletnega mesta
diff --git a/bundles/org.openhab.core.voice/src/main/resources/LanguageSupport_sl.properties b/bundles/org.openhab.core.voice/src/main/resources/LanguageSupport_sl.properties
new file mode 100644
index 000000000..fd86e6413
--- /dev/null
+++ b/bundles/org.openhab.core.voice/src/main/resources/LanguageSupport_sl.properties
@@ -0,0 +1,21 @@
+ok = V redu.
+sorry = Se opravičuje, tega nisem razumel.
+error = Se opravičujem. Zgodila se je neznana napaka.
+multiple_objects = Obstaja več objektov z enakim imenom.
+no_objects = Objekt s tem imenom ne obstaja.
+command_not_accepted = Navedeni objekt ne sprejema ukaza .
+state_already_singular = Objekt je že .
+state_already_plural = Vsi objekti so že v stanju .
+state_current = tem
+state_on = prižganem
+state_off = ugasnjenem
+state_up = gor
+state_down = dol
+state_play = predvajalnem
+state_pause = zaustavljenem
+state_rewind = previjajočem nazaj
+state_fastforward = previjajočem naprej
+state_open = odprto
+state_closed = zaprto
+state_undef = nedoločeno
+state_null = ni podano
diff --git a/bundles/org.openhab.core.voice/src/main/resources/OH-INF/i18n/voice_sl.properties b/bundles/org.openhab.core.voice/src/main/resources/OH-INF/i18n/voice_sl.properties
new file mode 100644
index 000000000..0aa0073c1
--- /dev/null
+++ b/bundles/org.openhab.core.voice/src/main/resources/OH-INF/i18n/voice_sl.properties
@@ -0,0 +1,20 @@
+system.config.voice.defaultTTS.label = Privzeta pretvorba besedila v govor
+system.config.voice.defaultTTS.description = Privzeta storitev za pretvorbo besedila v govor, če ni določena druga.
+system.config.voice.defaultSTT.label = Privzeta pretvorba govora v besedilo
+system.config.voice.defaultSTT.description = Privzeta storitev za pretvorbo govora v besedilo, če ni določena druga.
+system.config.voice.defaultVoice.label = Privzeti glas
+system.config.voice.defaultVoice.description = Privzeti glas, ki se uporablja, če ni določena TTS storitev ali glas.
+system.config.voice.defaultHLI.label = Privzeti tolmač človeškega jezika
+system.config.voice.defaultHLI.description = Privzeti tolmač človeškega jezika, če ni določen drug.
+system.config.voice.defaultKS.label = Privzeti opazovalec ključnih besed
+system.config.voice.defaultKS.description = Privzeta storitev za opaziovanje ključnih besed, če ni določena druga.
+system.config.voice.keyword.label = Čarobna beseda
+system.config.voice.keyword.description = Čarobna beseda, ki se jo opazuje pred pričetkom dialoga.
+system.config.voice.listeningItem.label = Slušno stikalo
+system.config.voice.listeningItem.description = eč je podano bo predmet preklopljen v času, ko je proceosr dialoga opazil ključno besedo in prisluškuje ukazom.
+
+service.system.voice.label = Glas
+
+error.ks-error = Napaka pri opazovanju ključnih besed, {0}
+error.stt-error = Napaka pri prepoznavanju besedila, {0}
+error.stt-exception = Napaka pri prepoznavanju, {0}
diff --git a/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/addons_sl.properties b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/addons_sl.properties
new file mode 100644
index 000000000..addcec544
--- /dev/null
+++ b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/addons_sl.properties
@@ -0,0 +1,6 @@
+system.config.addons.includeIncompatible.label = Vključi (potencialno) nezdružljive razširitve
+system.config.addons.includeIncompatible.description = Nekatere razširitvene storitve lahko vsebujejo razširitve, za katere ni pričakovati, da bodo združljive. Vklop te možnosti bo tudi te dodal na seznam razširitev, ki so na voljo.
+system.config.addons.remote.label = Dostop do oddaljenega repozitorija
+system.config.addons.remote.description = Določi ali naj openHAB dostopa do oddaljenega repozitorija za namestitev razširitev.
+
+service.system.addons.label = Upravljanje razširitev
diff --git a/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/i18n_sl.properties b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/i18n_sl.properties
new file mode 100644
index 000000000..bc9807eec
--- /dev/null
+++ b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/i18n_sl.properties
@@ -0,0 +1,18 @@
+system.config.i18n.language.label = Jezik
+system.config.i18n.language.description = Privzeti jezik, ki naj se uproablja. Če ni določen, bo uporabljen sistemski krajevni izbor.
+system.config.i18n.script.label = Pisava
+system.config.i18n.script.description = Pisava, ki naj se uporablja.
+system.config.i18n.region.label = Država / regija
+system.config.i18n.region.description = Regija, ki naj se uporablja.
+system.config.i18n.variant.label = Različica
+system.config.i18n.variant.description = Različica krajevnih nastavitev. Poljubna vrednost, ki označuje variacijo krajevnih nastavitev.
+system.config.i18n.timezone.label = Časovni pas
+system.config.i18n.timezone.description = Časovni pas je mogoče določiti v uporabniškem vmesniku. Privzet je sistemski časovni pas.
+system.config.i18n.location.label = Lokacija
+system.config.i18n.location.description = Lokacija te namestiteve.
Koordinate v obliki <latitude><longitude><altitude>
Primer\: "52.5200066,13.4049540" (Berlin)
+system.config.i18n.measurementSystem.label = Merilni sistem
+system.config.i18n.measurementSystem.description = Merski sistem, ki je uporabljen za pretvarjenje enot.
+system.config.i18n.measurementSystem.option.SI = metrični
+system.config.i18n.measurementSystem.option.US = imperialni (ZDA)
+
+service.system.i18n.label = Regionalne nastavitve
diff --git a/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/network_sl.properties b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/network_sl.properties
new file mode 100644
index 000000000..956f6349f
--- /dev/null
+++ b/bundles/org.openhab.core/src/main/resources/OH-INF/i18n/network_sl.properties
@@ -0,0 +1,10 @@
+system.config.network.primaryAddress.label = Glavni naslov
+system.config.network.primaryAddress.description = Pod-omrežje (npr. 192.168.1.0/24).
+system.config.network.broadcastAddress.label = Naslov oddajanja
+system.config.network.broadcastAddress.description = Naslov za oddjanje (npr. 192.168.1.255).
+system.config.network.useOnlyOneAddress.label = En IP naslov na vmesnik
+system.config.network.useOnlyOneAddress.description = Uporabi le en IP naslov na vmesnik in družino.
+system.config.network.useIPv6.label = Uporabi IPv6
+system.config.network.useIPv6.description = Uporabi IPv6, če je na voljo.
+
+service.system.network.label = Omrežne nastavitve