diff --git a/kanken_online/static/translations.js b/kanken_online/static/translations.js
new file mode 100644
index 0000000..33e60d6
--- /dev/null
+++ b/kanken_online/static/translations.js
@@ -0,0 +1,28 @@
+const addStringButton = document.getElementById("add-string-button");
+addStringButton.addEventListener("click", (e) => {
+ const stringName = prompt("Enter a string name: ");
+ if (stringName == "") {
+ return;
+ }
+ for (let section of document.getElementsByClassName("translation-section")) {
+ // const lang = section.getAttribute("data-lang");
+ //
+ //
+ //
+ const label = document.createElement("label");
+ label.setAttribute("for", stringName);
+ label.innerText = stringName;
+
+ const input = document.createElement("input");
+ input.setAttribute("type", "text");
+ input.setAttribute("id", stringName);
+ input.setAttribute("name", stringName);
+ input.setAttribute("value", "");
+
+ const br = document.createElement("br");
+
+ section.appendChild(label);
+ section.appendChild(input);
+ section.appendChild(br);
+ }
+});
\ No newline at end of file
diff --git a/kanken_online/templates/translations.html b/kanken_online/templates/translations.html
index 321ec3c..417f519 100644
--- a/kanken_online/templates/translations.html
+++ b/kanken_online/templates/translations.html
@@ -1,19 +1,27 @@
{% extends 'base.html' %}
+{% block scripts %}
+
+{% endblock %}
+
{% block header %}