# Tworzenie nowego słownika

## Tworzenie artefaktu

Mechanizm zarządzania słownikami jest zbliżony do sposobu, w jaki zarządzane są szablony wniosków. Aby utworzyć nowy lub edytować istniejący słownik należy przejść do modułu **Biblioteka** i wybrać zakładkę **Słowniki**. Utworzenie nowego słownika nastąpi po kliknięciu przycisku **Dodaj słownik**. Po ustaleniu jego nazwy i lokalizacji można przystąpić do implementacji.

Okno nowo dodanego słownika ma już zdefiniowany kod języka "pl":

![Ilustracja 1. Okno dodanego słownika](https://content.gitbook.com/content/2CssJT0zIo4SJQLbSZ6l/blobs/fQ2ITI2Qd9Cnk1EWGUFa/3s_files/image2023-4-7_7-26-23.png)

## Dodanie wierszy w słowniku

Kolejny etap to wprowadzenie wartości słownika. Każda wartość słownika składa się z klucza oraz treści. Dodanie nowej wartości rozpoczyna się od określenia klucza poprzez kliknięcie przycisku **Dodaj Klucz** znajdującego się w prawym górnym rogu okna. Po wyświetleniu wiersza wprowadzamy do kolumny KLUCZ jego wartość oraz treść w polu kolumny języka. Dla każdego wiersza słownika należy czynności powtórzyć.

![Ilustracja 2. Dodanie nowej wartości do słownika](https://content.gitbook.com/content/2CssJT0zIo4SJQLbSZ6l/blobs/tOEuOjjUUZL0SmtMUJ9C/3s_files/image2023-4-7_7-27-54.png)

## Dodanie języka

Jeśli zachodzi potrzeba dodania treści w innych językach niż polskim, to wystarczy kliknąć przycisk **Dodaj Język** znajdujący się w prawym górnym rogu okna i wpisać kod języka (małymi literami), a następnie uzupełnić treściami odpowiednie klucze.

![Ilustracja 3. Dodanie kolejnego języka](https://content.gitbook.com/content/2CssJT0zIo4SJQLbSZ6l/blobs/OAkukb3v5Lzp0OtELEpO/3s_files/image2023-4-7_7-28-52.png)

## Import wartości

Zamiast tworzyć słownik ręcznie można dane do niego zaimportować z pliku w formacie CSV (instrukcja: [Import słownika CSV](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/slowniki/import-slownika-csv)).

## Kolejność pozycji w słowniku

{% hint style="info" %}
Kolejność pozycji w słowniku (oraz w komponencie pobierającym z niego wartości) można zmieniać korzystając z metody drag & drop. Wartości zawsze będą wyświetlane w kolejności, w jakiej znajdują się w słowniku lub w takiej, w jakiej przyjdą z usługi.
{% endhint %}

## Podpięcie słownika pod komponent

Utworzony słownik można wykorzystać do stworzenia listy wyboru z użyciem pola wyboru wartości z listy (combobox) lub do zasilenia wartościami słownikowymi pola tekstowego. Instrukcja podpinania znajduję się tutaj: [Podpięcie słownikowego źródła danych](https://docs.eximee.com/budowanie-aplikacji/interfejs-uzytkownika/formularze/praca-z-komponentami-bazowymi/zasilanie-wartosciami-z-zewnetrznych-zrodel/podpiecie-slownikowego-zrodla-danych).
