diff --git a/src/pretix/base/i18n.py b/src/pretix/base/i18n.py
index 921e579ae3..f4adea0be3 100644
--- a/src/pretix/base/i18n.py
+++ b/src/pretix/base/i18n.py
@@ -64,6 +64,9 @@ class I18nWidget(forms.MultiWidget):
)
return data
+ def format_output(self, rendered_widgets):
+ return '
%s
' % super().format_output(rendered_widgets)
+
class I18nTextInput(I18nWidget):
widget = forms.TextInput
diff --git a/src/pretix/control/static/pretixcontrol/less/forms.less b/src/pretix/control/static/pretixcontrol/less/forms.less
index f157494218..ac55223475 100644
--- a/src/pretix/control/static/pretixcontrol/less/forms.less
+++ b/src/pretix/control/static/pretixcontrol/less/forms.less
@@ -67,6 +67,21 @@ td > .form-group > .checkbox {
padding-left: 0;
}
+.i18n-form-group input,
+.i18n-form-group textarea {
+ .border-top-radius(0px);
+ .border-bottom-radius(0px);
+ border-top-width: 0;
+
+ &:first-child {
+ .border-top-radius(@input-border-radius);
+ border-top-width: 1px;
+ }
+ &:last-child {
+ .border-bottom-radius(@input-border-radius);
+ }
+}
+
@media (min-width: @screen-sm-min) {
.variation-matrix > tbody > tr > td {
line-height: 34px;