translate postform

indiachan-spamvector
Thomas Lynch 1 year ago
parent 4efa40a7b4
commit 5db3bedb4d
  1. 18
      locales/en.json
  2. 24
      locales/pt.json
  3. 22
      views/includes/postform.pug
  4. 2
      views/mixins/filelabel.pug
  5. 4
      views/mixins/uploaditem.pug

@ -18,6 +18,24 @@
"New Thread": "New Thread",
"New Reply": "New Reply",
"Name": "Name",
"Email": "Email",
"Subject": "Subject",
"Message": "Message",
"Files": "Files",
"File": "File",
"Max": "Max",
"total": "total",
"Password": "Password",
"Select/Drop/Paste file": "Select/Drop/Paste file",
"Select/Drop/Paste files": "Select/Drop/Paste files",
"Tegaki": "Tegaki",
"Replayable?": "Replayable?",
"Draw": "Draw",
"Flag": "Flag",
"Spoiler": "Spoiler",
"Strip Filename": "Strip Filename",
"Geographic Flag": "Geographic Flag",
"None": "None",
"You": "You",
"Index": "Index",
"Submit": "Submit",

@ -18,11 +18,29 @@
"New Thread": "Novo Fio",
"New Reply": "Nova Resposta",
"Name": "Nome",
"Email": "Opção",
"Subject": "Assunto",
"Message": "Mensagem",
"Files": "Ficheiros",
"Files": "Ficheiro",
"Max": "Máx",
"total": "total",
"Password": "Password",
"Select/Drop/Paste file": "Seleciona/Arrasta/Cola ficheiro",
"Select/Drop/Paste files": "Seleciona/Arrasta/Cola ficheiros",
"Tegaki": "Tegaki",
"Replayable?": "Replay?",
"Draw": "Desenhar",
"Flag": "Especial",
"Spoiler": "Spoiler",
"Strip Filename": "Limpar Nome",
"Geographic Flag": "Bandeira Geográfica",
"None": "Nada",
"You": "You",
"Index": "Index",
"Submit": "Enviar",
"Block Bypass": "Bypass",
"Your upload was too large": "Your upload was too large *",
"Payload Too Large": "Payload Too Large *",
"Posts must include a message or file": "Posts must include a message or file *"
"Your upload was too large": "Your upload was too large",
"Payload Too Large": "Payload Too Large",
"Posts must include a message or file": "Posts must include a message or file"
}

@ -24,17 +24,17 @@ section.form-wrapper.flex-center
a.close.postform-style(href='#!') ×
if board.settings.sageOnlyEmail && !modview
section.row
.label Sage
.label #{__('Sage')}
label.postform-style.ph-5
input(type='checkbox', name='email', value='sage')
else
section.row
.label Email
.label #{__('Email')}
input(type='text', name='email', autocomplete='off' maxlength=globalLimits.fieldLength.email)
include ./subjectfield.pug
section.row
.label
span Message
span #{__('Message')}
if messageRequired
span.required *
- const minLength = (isThread ? board.settings.minReplyMessageLength : board.settings.minThreadMessageLength) || 0;
@ -44,14 +44,14 @@ section.form-wrapper.flex-center
- const maxFiles = board.settings.maxFiles;
section.row
.label
span File#{maxFiles > 1 ? 's' : ''}
span #{__(`File${maxFiles > 1 ? 's' : ''}`)}
if fileRequired
span.required *
|
|
if maxFiles > 1
small Max #{maxFiles} files
small #{postFilesSize} total
small #{__('Max')} #{maxFiles}
small #{postFilesSize} #{__('total')}
span.col
+filelabel('file', maxFiles)
input#file(type='file', name='file' multiple required=fileRequired )
@ -63,12 +63,12 @@ section.form-wrapper.flex-center
| Spoiler
if board.settings.enableTegaki && board.settings.allowedFileTypes.image === true
section.row.jsonly
.label Tegaki
input.dummy-link.tegaki-button(type='button', value='Draw')
.label #{__('Tegaki')}
input.dummy-link.tegaki-button(type='button', value=__('Draw'))
if board.settings.allowedFileTypes.other === true
label.noselect.postform-style.ph-5.ml-1.fh
input(type='checkbox' name='tegakireplay')
| Replayable?
| #{__('Replayable?')}
if board.settings.userPostSpoiler || board.settings.userPostDelete || board.settings.userPostUnlink || modview
section.row
.label Password
@ -77,9 +77,9 @@ section.form-wrapper.flex-center
- const boardFlags = Object.entries(board.flags)
if boardFlags.length > 0
section.row
.label Flag
.label #{__('Flag')}
select#customflag(name='customflag')
option(value='') #{board.settings.geoFlags === true ? 'Geographic Flag' : 'None'}
option(value='') #{board.settings.geoFlags === true ? __('Geographic Flag') : __('None')}
each flag in boardFlags
option(value=flag[0] data-src=`/flag/${board._id}/${flag[1]}`) #{flag[0]}
img.jsonly#selected-flag

@ -1,3 +1,3 @@
mixin filelabel(id, max)
label.jsonly.postform-style.filelabel(for=id)
| Select/Drop/Paste file#{max > 1 ? 's' : ''}
| #{__(`Select/Drop/Paste file${max > 1 ? 's' : ''}`)}

@ -9,8 +9,8 @@ mixin uploaditem(item)
if item.spoilers
label
input(type='checkbox', name='spoiler', value=item.hash)
| Spoiler
| #{__('Spoiler')}
if item.stripFilenames
label
input(type='checkbox', name='strip_filename', value=item.hash)
| Strip Filename
| #{__('Strip Filename')}

Loading…
Cancel
Save