Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
da63598de3 | ||
|
|
517cb34cfe | ||
|
|
079b8eba53 | ||
|
|
af02cdd8bf | ||
|
|
e1bc189b88 | ||
|
|
5f2723623a | ||
|
|
fee6841d0a | ||
|
|
ca6fb3b962 | ||
|
|
28c3f28e01 | ||
|
|
80d12aaeeb | ||
|
|
89af209a2e | ||
|
|
f1fed3e533 | ||
|
|
eddeb96b16 | ||
|
|
9e8ff3b579 | ||
|
|
fc1278011c | ||
|
|
24163463fc | ||
|
|
fdef87e3b9 |
@@ -35,7 +35,7 @@ jobs:
|
|||||||
done
|
done
|
||||||
|
|
||||||
- name: Run chart-releaser for stable
|
- name: Run chart-releaser for stable
|
||||||
uses: helm/chart-releaser-action@v1.5.0
|
uses: helm/chart-releaser-action@v1.6.0
|
||||||
with:
|
with:
|
||||||
charts_dir: charts
|
charts_dir: charts
|
||||||
mark_as_latest: false
|
mark_as_latest: false
|
||||||
|
|||||||
+11
-3
@@ -1,4 +1,8 @@
|
|||||||
FROM ghcr.io/plankanban/planka:base-latest as server-dependencies
|
FROM node:18-alpine as server-dependencies
|
||||||
|
|
||||||
|
RUN apk -U upgrade \
|
||||||
|
&& apk add build-base python3 \
|
||||||
|
--no-cache
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@@ -6,6 +10,7 @@ COPY server/package.json server/package-lock.json .
|
|||||||
|
|
||||||
RUN npm install npm@latest --global \
|
RUN npm install npm@latest --global \
|
||||||
&& npm install pnpm --global \
|
&& npm install pnpm --global \
|
||||||
|
&& pnpm import \
|
||||||
&& pnpm install --prod
|
&& pnpm install --prod
|
||||||
|
|
||||||
FROM node:lts AS client
|
FROM node:lts AS client
|
||||||
@@ -16,14 +21,17 @@ COPY client/package.json client/package-lock.json .
|
|||||||
|
|
||||||
RUN npm install npm@latest --global \
|
RUN npm install npm@latest --global \
|
||||||
&& npm install pnpm --global \
|
&& npm install pnpm --global \
|
||||||
|
&& pnpm import \
|
||||||
&& pnpm install --prod
|
&& pnpm install --prod
|
||||||
|
|
||||||
COPY client .
|
COPY client .
|
||||||
RUN DISABLE_ESLINT_PLUGIN=true npm run build
|
RUN DISABLE_ESLINT_PLUGIN=true npm run build
|
||||||
|
|
||||||
FROM ghcr.io/plankanban/planka:base-latest
|
FROM node:18-alpine
|
||||||
|
|
||||||
RUN apk del vips-dependencies --purge
|
RUN apk -U upgrade \
|
||||||
|
&& apk add bash \
|
||||||
|
--no-cache
|
||||||
|
|
||||||
USER node
|
USER node
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Planka
|
# Planka
|
||||||
#### Elegant open source project tracking
|
#### Elegant open source project tracking.
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
@@ -20,9 +20,7 @@
|
|||||||
|
|
||||||
## How to deploy Planka
|
## How to deploy Planka
|
||||||
|
|
||||||
There are many ways to install Planka
|
There are many ways to install Planka, [check them out](https://docs.planka.cloud/docs/intro).
|
||||||
|
|
||||||
[Check them out](https://docs.planka.cloud/docs/intro)
|
|
||||||
|
|
||||||
For configuration, please see the [configuration section](https://docs.planka.cloud/docs/category/configuration).
|
For configuration, please see the [configuration section](https://docs.planka.cloud/docs/category/configuration).
|
||||||
|
|
||||||
|
|||||||
@@ -15,13 +15,13 @@ type: application
|
|||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 0.1.10
|
version: 0.1.13
|
||||||
|
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
# It is recommended to use it with quotes.
|
# It is recommended to use it with quotes.
|
||||||
appVersion: "1.15.0"
|
appVersion: "1.15.2"
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
- alias: postgresql
|
- alias: postgresql
|
||||||
|
|||||||
@@ -87,6 +87,33 @@ spec:
|
|||||||
- name: {{ $k | quote }}
|
- name: {{ $k | quote }}
|
||||||
value: {{ $v | quote }}
|
value: {{ $v | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.oidc.enabled }}
|
||||||
|
{{- $secretName := default (printf "%s-oidc" (include "planka.fullname" .)) .Values.oidc.existingSecret }}
|
||||||
|
- name: OIDC_CLIENT_ID
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: clientId
|
||||||
|
name: {{ $secretName }}
|
||||||
|
- name: OIDC_CLIENT_SECRET
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
key: clientSecret
|
||||||
|
name: {{ $secretName }}
|
||||||
|
- name: OIDC_ISSUER
|
||||||
|
value: {{ required "issuerUrl is required when configuring OIDC" .Values.oidc.issuerUrl | quote }}
|
||||||
|
- name: OIDC_SCOPES
|
||||||
|
value: {{ join " " .Values.oidc.scopes | default "openid profile email" | quote }}
|
||||||
|
{{- if .Values.oidc.admin.roles }}
|
||||||
|
- name: OIDC_ADMIN_ROLES
|
||||||
|
value: {{ join "," .Values.oidc.admin.roles | quote }}
|
||||||
|
{{- end }}
|
||||||
|
- name: OIDC_ROLES_ATTRIBUTE
|
||||||
|
value: {{ .Values.oidc.admin.rolesAttribute | default "groups" | quote }}
|
||||||
|
{{- if .Values.oidc.admin.ignoreRoles }}
|
||||||
|
- name: OIDC_IGNORE_ROLES
|
||||||
|
value: {{ .Values.oidc.admin.ignoreRoles | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
{{- with .Values.nodeSelector }}
|
{{- with .Values.nodeSelector }}
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
{{- toYaml . | nindent 8 }}
|
{{- toYaml . | nindent 8 }}
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
{{- if .Values.oidc.enabled }}
|
||||||
|
{{- if eq (and (not (empty .Values.oidc.clientId)) (not (empty .Values.oidc.clientSecret))) (not (empty .Values.oidc.existingSecret)) -}}
|
||||||
|
{{- fail "Either specify inline `clientId` and `clientSecret` or refer to them via `existingSecret`" -}}
|
||||||
|
{{- end }}
|
||||||
|
{{- if (and (and (not (empty .Values.oidc.clientId)) (not (empty .Values.oidc.clientSecret))) (empty .Values.oidc.existingSecret)) -}}
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: {{ include "planka.fullname" . }}-oidc
|
||||||
|
labels:
|
||||||
|
{{- include "planka.labels" . | nindent 4 }}
|
||||||
|
type: Opaque
|
||||||
|
data:
|
||||||
|
clientId: {{ .Values.oidc.clientId | b64enc | quote }}
|
||||||
|
clientSecret: {{ .Values.oidc.clientSecret | b64enc | quote }}
|
||||||
|
{{- end }}
|
||||||
|
{{- end }}
|
||||||
@@ -113,3 +113,68 @@ persistence:
|
|||||||
|
|
||||||
accessMode: ReadWriteOnce
|
accessMode: ReadWriteOnce
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
|
|
||||||
|
## OpenID Identity Management configuration
|
||||||
|
##
|
||||||
|
## Example:
|
||||||
|
## ---------------
|
||||||
|
## oidc:
|
||||||
|
## enabled: true
|
||||||
|
## clientId: sxxaAIAxVXlCxTmc1YLHBbQr8NL8MqLI2DUbt42d
|
||||||
|
## clientSecret: om4RTMRVHRszU7bqxB7RZNkHIzA8e4sGYWxeCwIMYQXPwEBWe4SY5a0wwCe9ltB3zrq5f0dnFnp34cEHD7QSMHsKvV9AiV5Z7eqDraMnv0I8IFivmuV5wovAECAYreSI
|
||||||
|
## issuerUrl: https://auth.local/application/o/planka/
|
||||||
|
## admin:
|
||||||
|
## roles:
|
||||||
|
## - planka-admin
|
||||||
|
##
|
||||||
|
## ---------------
|
||||||
|
## NOTE: A minimal configuration requires setting `clientId`, `clientSecret` and `issuerUrl`. (plus `admin.roles` for administrators)
|
||||||
|
## ref: https://docs.planka.cloud/docs/Configuration/OIDC
|
||||||
|
##
|
||||||
|
oidc:
|
||||||
|
## @param oidc.enabled Enable single sign-on (SSO) with OpenID Connect (OIDC)
|
||||||
|
##
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
## OIDC credentials
|
||||||
|
## @param oidc.clientId A string unique to the provider that identifies your app.
|
||||||
|
## @param oidc.clientSecret A secret string that the provider uses to confirm ownership of a client ID.
|
||||||
|
##
|
||||||
|
## NOTE: Either specify inline `clientId` and `clientSecret` or refer to them via `existingSecret`
|
||||||
|
##
|
||||||
|
clientId: ""
|
||||||
|
clientSecret: ""
|
||||||
|
|
||||||
|
## @param oidc.existingSecret Name of an existing secret containing OIDC credentials
|
||||||
|
## NOTE: Must contain key `clientId` and `clientSecret`
|
||||||
|
## NOTE: When it's set, the `clientId` and `clientSecret` parameters are ignored
|
||||||
|
##
|
||||||
|
existingSecret: ""
|
||||||
|
|
||||||
|
## @param oidc.issuerUrl The OpenID connect metadata document endpoint
|
||||||
|
##
|
||||||
|
issuerUrl: ""
|
||||||
|
|
||||||
|
## @param oidc.scopes A list of scopes required for OIDC client.
|
||||||
|
## If empty will default to `openid`, `profile` and `email`
|
||||||
|
## NOTE: Planka needs the email and name claims
|
||||||
|
##
|
||||||
|
scopes: []
|
||||||
|
|
||||||
|
## Admin permissions configuration
|
||||||
|
admin:
|
||||||
|
## @param oidc.admin.ignoreRoles If set to true, the admin roles will be ignored.
|
||||||
|
## It is useful if you want to use OIDC for authentication but not for authorization.
|
||||||
|
## If empty will default to `false`
|
||||||
|
##
|
||||||
|
ignoreRoles: false
|
||||||
|
|
||||||
|
## @param oidc.admin.rolesAttribute The name of a custom group claim that you have configured in your OIDC provider
|
||||||
|
## If empty will default to `groups`
|
||||||
|
##
|
||||||
|
rolesAttribute: groups
|
||||||
|
|
||||||
|
## @param oidc.admin.roles The names of the admin groups
|
||||||
|
##
|
||||||
|
roles: []
|
||||||
|
# - planka-admin
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
REACT_APP_VERSION=1.15.0
|
REACT_APP_VERSION=1.15.2
|
||||||
|
|||||||
Generated
+570
-961
File diff suppressed because it is too large
Load Diff
+7
-1
@@ -49,6 +49,12 @@
|
|||||||
"**/*.test.js"
|
"**/*.test.js"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"prettier/prettier": [
|
||||||
|
"error",
|
||||||
|
{
|
||||||
|
"endOfLine": "auto"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -89,7 +95,7 @@
|
|||||||
"redux-orm": "^0.16.2",
|
"redux-orm": "^0.16.2",
|
||||||
"redux-saga": "^1.2.3",
|
"redux-saga": "^1.2.3",
|
||||||
"remark-breaks": "^4.0.0",
|
"remark-breaks": "^4.0.0",
|
||||||
"remark-gfm": "^4.0.0",
|
"remark-gfm": "^3.0.1",
|
||||||
"reselect": "^4.1.8",
|
"reselect": "^4.1.8",
|
||||||
"sails.io.js": "^1.2.1",
|
"sails.io.js": "^1.2.1",
|
||||||
"semantic-ui-react": "^2.1.4",
|
"semantic-ui-react": "^2.1.4",
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ export default {
|
|||||||
administrator: 'Administrátor',
|
administrator: 'Administrátor',
|
||||||
all: 'Vše',
|
all: 'Vše',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'Všechny změny budou automaticky uloženy<br />po obnově spojení',
|
'Všechny změny budou automaticky uloženy<br />po obnově spojení.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'Opravdu chcete smazat tuto přílohu?',
|
areYouSureYouWantToDeleteThisAttachment: 'Opravdu chcete smazat tuto přílohu?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Opravdu chcete smazat tuto tabuli?',
|
areYouSureYouWantToDeleteThisBoard: 'Opravdu chcete smazat tuto tabuli?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'Opravdu chcete smazat tuto kartu?',
|
areYouSureYouWantToDeleteThisCard: 'Opravdu chcete smazat tuto kartu?',
|
||||||
@@ -47,15 +47,15 @@ export default {
|
|||||||
board: 'Tabule',
|
board: 'Tabule',
|
||||||
boardNotFound_title: 'Tabule nenalezena',
|
boardNotFound_title: 'Tabule nenalezena',
|
||||||
canComment: 'Může komentovat',
|
canComment: 'Může komentovat',
|
||||||
canEditContentOfBoard: 'Může upravovat obsah tabule',
|
canEditContentOfBoard: 'Může upravovat obsah tabule.',
|
||||||
canOnlyViewBoard: 'Může zobrazit pouze tabuli',
|
canOnlyViewBoard: 'Může zobrazit pouze tabuli.',
|
||||||
cardActions_title: 'Akce na kartě',
|
cardActions_title: 'Akce na kartě',
|
||||||
cardNotFound_title: 'Karta nenalezena',
|
cardNotFound_title: 'Karta nenalezena',
|
||||||
cardOrActionAreDeleted: 'Karta nebo akce je smazána',
|
cardOrActionAreDeleted: 'Karta nebo akce je smazána.',
|
||||||
color: 'Barva',
|
color: 'Barva',
|
||||||
createBoard_title: 'Vytvořit tabuli',
|
createBoard_title: 'Vytvořit tabuli',
|
||||||
createLabel_title: 'Vytvořit štítek',
|
createLabel_title: 'Vytvořit štítek',
|
||||||
createNewOneOrSelectExistingOne: 'Vytvořit nový nebo vyberte<br />již existující',
|
createNewOneOrSelectExistingOne: 'Vytvořit nový nebo vyberte<br />již existující.',
|
||||||
createProject_title: 'Vytvořit projekt',
|
createProject_title: 'Vytvořit projekt',
|
||||||
createTextFile_title: 'Vytvořit textový soubor',
|
createTextFile_title: 'Vytvořit textový soubor',
|
||||||
currentPassword: 'Aktuální heslo',
|
currentPassword: 'Aktuální heslo',
|
||||||
@@ -128,7 +128,7 @@ export default {
|
|||||||
phone: 'Telefon',
|
phone: 'Telefon',
|
||||||
preferences: 'Volby',
|
preferences: 'Volby',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tip: dejte Ctrl-V (Cmd-V na Mac) pro vložení přílohy ze schránky',
|
'Tip: dejte Ctrl-V (Cmd-V na Mac) pro vložení přílohy ze schránky.',
|
||||||
project: 'Projekt',
|
project: 'Projekt',
|
||||||
projectNotFound_title: 'Projekt nenalezen',
|
projectNotFound_title: 'Projekt nenalezen',
|
||||||
removeManager_title: 'Odstranit vedoucího',
|
removeManager_title: 'Odstranit vedoucího',
|
||||||
@@ -146,7 +146,7 @@ export default {
|
|||||||
subscribeToMyOwnCardsByDefault: 'Ve výchozím nastavení odebírat vlastní karty',
|
subscribeToMyOwnCardsByDefault: 'Ve výchozím nastavení odebírat vlastní karty',
|
||||||
taskActions_title: 'Akce na úkolu',
|
taskActions_title: 'Akce na úkolu',
|
||||||
tasks: 'Úkoly',
|
tasks: 'Úkoly',
|
||||||
thereIsNoPreviewAvailableForThisAttachment: 'Pro tuto přílohu není k dispozici žádný náhled',
|
thereIsNoPreviewAvailableForThisAttachment: 'Pro tuto přílohu není k dispozici žádný náhled.',
|
||||||
time: 'Čas',
|
time: 'Čas',
|
||||||
title: 'Titulek',
|
title: 'Titulek',
|
||||||
userActions_title: 'Akce na uživateli',
|
userActions_title: 'Akce na uživateli',
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export default {
|
|||||||
administrator: 'Administrator',
|
administrator: 'Administrator',
|
||||||
all: 'Alle',
|
all: 'Alle',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'Alle ændringer vil automatisk blive gemt<br />ved genforbindelse',
|
'Alle ændringer vil automatisk blive gemt<br />ved genforbindelse.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'Vil du slette den vedhæftede fil?',
|
areYouSureYouWantToDeleteThisAttachment: 'Vil du slette den vedhæftede fil?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Vil du slette dette bræt?',
|
areYouSureYouWantToDeleteThisBoard: 'Vil du slette dette bræt?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'Vil du slette dette kort?',
|
areYouSureYouWantToDeleteThisCard: 'Vil du slette dette kort?',
|
||||||
@@ -46,11 +46,11 @@ export default {
|
|||||||
boardNotFound_title: 'Bræt ikke fundet',
|
boardNotFound_title: 'Bræt ikke fundet',
|
||||||
cardActions_title: 'Korthandlinger',
|
cardActions_title: 'Korthandlinger',
|
||||||
cardNotFound_title: 'Kort ikke fundet',
|
cardNotFound_title: 'Kort ikke fundet',
|
||||||
cardOrActionAreDeleted: 'Kort eller handling er slettet',
|
cardOrActionAreDeleted: 'Kort eller handling er slettet.',
|
||||||
color: 'Farve',
|
color: 'Farve',
|
||||||
createBoard_title: 'Opret bræt',
|
createBoard_title: 'Opret bræt',
|
||||||
createLabel_title: 'Opret mærkat',
|
createLabel_title: 'Opret mærkat',
|
||||||
createNewOneOrSelectExistingOne: 'Lav en ny eller marker<br />en eksisterende',
|
createNewOneOrSelectExistingOne: 'Lav en ny eller marker<br />en eksisterende.',
|
||||||
createProject_title: 'Opret projekt',
|
createProject_title: 'Opret projekt',
|
||||||
createTextFile_title: 'Opret tekstfil',
|
createTextFile_title: 'Opret tekstfil',
|
||||||
currentPassword: 'Nuværende løsen',
|
currentPassword: 'Nuværende løsen',
|
||||||
@@ -109,14 +109,14 @@ export default {
|
|||||||
noLists: 'Ingen lister',
|
noLists: 'Ingen lister',
|
||||||
noProjects: 'Ingen projekter',
|
noProjects: 'Ingen projekter',
|
||||||
notifications: 'Notifikationer',
|
notifications: 'Notifikationer',
|
||||||
noUnreadNotifications: 'Ingen ulæste notifikationer',
|
noUnreadNotifications: 'Ingen ulæste notifikationer.',
|
||||||
openBoard_title: 'Åben bræt',
|
openBoard_title: 'Åben bræt',
|
||||||
optional_inline: 'valgfri',
|
optional_inline: 'valgfri',
|
||||||
organization: 'Organisation',
|
organization: 'Organisation',
|
||||||
phone: 'Telefon',
|
phone: 'Telefon',
|
||||||
preferences: 'Præferencer',
|
preferences: 'Præferencer',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tip: Tryk Ctrl-V (Cmd-V på Mac) for at vedhæfte direkte fra udklipsholder',
|
'Tip: Tryk Ctrl-V (Cmd-V på Mac) for at vedhæfte direkte fra udklipsholder.',
|
||||||
project: 'Projekt',
|
project: 'Projekt',
|
||||||
projectNotFound_title: 'Projekt ej fundet',
|
projectNotFound_title: 'Projekt ej fundet',
|
||||||
removeManager_title: 'Fjern projektleder',
|
removeManager_title: 'Fjern projektleder',
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ export default {
|
|||||||
boardNotFound_title: 'Board nicht gefunden',
|
boardNotFound_title: 'Board nicht gefunden',
|
||||||
cardActions_title: 'Kartenaktionen',
|
cardActions_title: 'Kartenaktionen',
|
||||||
cardNotFound_title: 'Karte nicht gefunden',
|
cardNotFound_title: 'Karte nicht gefunden',
|
||||||
cardOrActionAreDeleted: 'Karte oder Aktion wurden gelöscht',
|
cardOrActionAreDeleted: 'Karte oder Aktion wurden gelöscht.',
|
||||||
color: 'Farbe',
|
color: 'Farbe',
|
||||||
createBoard_title: 'Board erstellen',
|
createBoard_title: 'Board erstellen',
|
||||||
createLabel_title: 'Label erstellen',
|
createLabel_title: 'Label erstellen',
|
||||||
@@ -117,14 +117,14 @@ export default {
|
|||||||
noLists: 'Keine Listen',
|
noLists: 'Keine Listen',
|
||||||
noProjects: 'Keine Projekte',
|
noProjects: 'Keine Projekte',
|
||||||
notifications: 'Benachrichtigungen',
|
notifications: 'Benachrichtigungen',
|
||||||
noUnreadNotifications: 'Keine ungelesenen Benachrichtigungen',
|
noUnreadNotifications: 'Keine ungelesenen Benachrichtigungen.',
|
||||||
openBoard_title: 'Board öffnen',
|
openBoard_title: 'Board öffnen',
|
||||||
optional_inline: 'Optional',
|
optional_inline: 'Optional',
|
||||||
organization: 'Organisation',
|
organization: 'Organisation',
|
||||||
phone: 'Telefon',
|
phone: 'Telefon',
|
||||||
preferences: 'Voreinstellungen',
|
preferences: 'Voreinstellungen',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tipp: Drücken Sie STRG-V (Cmd-V auf Mac), um einen Anhang aus der Zwischenablage hinzuzufügen',
|
'Tipp: Drücken Sie STRG-V (Cmd-V auf Mac), um einen Anhang aus der Zwischenablage hinzuzufügen.',
|
||||||
project: 'Projekt',
|
project: 'Projekt',
|
||||||
projectNotFound_title: 'Projekt nicht gefunden',
|
projectNotFound_title: 'Projekt nicht gefunden',
|
||||||
removeManager_title: 'Manager entfernen',
|
removeManager_title: 'Manager entfernen',
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ export default {
|
|||||||
administrator: 'Administrator',
|
administrator: 'Administrator',
|
||||||
all: 'All',
|
all: 'All',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'All changes will be automatically saved<br />after connection restored',
|
'All changes will be automatically saved<br />after connection restored.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'Are you sure you want to delete this attachment?',
|
areYouSureYouWantToDeleteThisAttachment: 'Are you sure you want to delete this attachment?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Are you sure you want to delete this board?',
|
areYouSureYouWantToDeleteThisBoard: 'Are you sure you want to delete this board?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'Are you sure you want to delete this card?',
|
areYouSureYouWantToDeleteThisCard: 'Are you sure you want to delete this card?',
|
||||||
@@ -43,15 +43,15 @@ export default {
|
|||||||
board: 'Board',
|
board: 'Board',
|
||||||
boardNotFound_title: 'Board Not Found',
|
boardNotFound_title: 'Board Not Found',
|
||||||
canComment: 'Can comment',
|
canComment: 'Can comment',
|
||||||
canEditContentOfBoard: 'Can edit the content of the board',
|
canEditContentOfBoard: 'Can edit the content of the board.',
|
||||||
canOnlyViewBoard: 'Can only view the board',
|
canOnlyViewBoard: 'Can only view the board.',
|
||||||
cardActions_title: 'Card Actions',
|
cardActions_title: 'Card Actions',
|
||||||
cardNotFound_title: 'Card Not Found',
|
cardNotFound_title: 'Card Not Found',
|
||||||
cardOrActionAreDeleted: 'Card or action are deleted',
|
cardOrActionAreDeleted: 'Card or action are deleted.',
|
||||||
color: 'Color',
|
color: 'Color',
|
||||||
createBoard_title: 'Create Board',
|
createBoard_title: 'Create Board',
|
||||||
createLabel_title: 'Create Label',
|
createLabel_title: 'Create Label',
|
||||||
createNewOneOrSelectExistingOne: 'Create a new one or select<br />an existing one',
|
createNewOneOrSelectExistingOne: 'Create a new one or select<br />an existing one.',
|
||||||
createProject_title: 'Create Project',
|
createProject_title: 'Create Project',
|
||||||
createTextFile_title: 'Create Text File',
|
createTextFile_title: 'Create Text File',
|
||||||
currentPassword: 'Current password',
|
currentPassword: 'Current password',
|
||||||
@@ -84,7 +84,7 @@ export default {
|
|||||||
editUsername_title: 'Edit Username',
|
editUsername_title: 'Edit Username',
|
||||||
email: 'E-mail',
|
email: 'E-mail',
|
||||||
emailAlreadyInUse: 'E-mail already in use',
|
emailAlreadyInUse: 'E-mail already in use',
|
||||||
enterCardTitle: 'Enter card title... [Ctrl+Enter] to auto-open',
|
enterCardTitle: 'Enter card title... [Ctrl+Enter] to auto-open.',
|
||||||
enterDescription: 'Enter description...',
|
enterDescription: 'Enter description...',
|
||||||
enterFilename: 'Enter filename',
|
enterFilename: 'Enter filename',
|
||||||
enterListTitle: 'Enter list title...',
|
enterListTitle: 'Enter list title...',
|
||||||
@@ -117,14 +117,14 @@ export default {
|
|||||||
noLists: 'No lists',
|
noLists: 'No lists',
|
||||||
noProjects: 'No projects',
|
noProjects: 'No projects',
|
||||||
notifications: 'Notifications',
|
notifications: 'Notifications',
|
||||||
noUnreadNotifications: 'No unread notifications',
|
noUnreadNotifications: 'No unread notifications.',
|
||||||
openBoard_title: 'Open Board',
|
openBoard_title: 'Open Board',
|
||||||
optional_inline: 'optional',
|
optional_inline: 'optional',
|
||||||
organization: 'Organization',
|
organization: 'Organization',
|
||||||
phone: 'Phone',
|
phone: 'Phone',
|
||||||
preferences: 'Preferences',
|
preferences: 'Preferences',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tip: press Ctrl-V (Cmd-V on Mac) to add an attachment from the clipboard',
|
'Tip: press Ctrl-V (Cmd-V on Mac) to add an attachment from the clipboard.',
|
||||||
project: 'Project',
|
project: 'Project',
|
||||||
projectNotFound_title: 'Project Not Found',
|
projectNotFound_title: 'Project Not Found',
|
||||||
removeManager_title: 'Remove Manager',
|
removeManager_title: 'Remove Manager',
|
||||||
@@ -143,7 +143,7 @@ export default {
|
|||||||
taskActions_title: 'Task Actions',
|
taskActions_title: 'Task Actions',
|
||||||
tasks: 'Tasks',
|
tasks: 'Tasks',
|
||||||
thereIsNoPreviewAvailableForThisAttachment:
|
thereIsNoPreviewAvailableForThisAttachment:
|
||||||
'There is no preview available for this attachment',
|
'There is no preview available for this attachment.',
|
||||||
time: 'Time',
|
time: 'Time',
|
||||||
title: 'Title',
|
title: 'Title',
|
||||||
userActions_title: 'User Actions',
|
userActions_title: 'User Actions',
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export default {
|
|||||||
administrator: 'Administrador',
|
administrator: 'Administrador',
|
||||||
all: 'Todos',
|
all: 'Todos',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'Todos los cambios serán automáticamente guardados<br />después de que se restaure la conexión',
|
'Todos los cambios serán automáticamente guardados<br />después de que se restaure la conexión.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: '¿Estás seguro de que quieres borrar este adjunto?',
|
areYouSureYouWantToDeleteThisAttachment: '¿Estás seguro de que quieres borrar este adjunto?',
|
||||||
areYouSureYouWantToDeleteThisBoard: '¿Estás seguro de que quieres borrar este tablero?',
|
areYouSureYouWantToDeleteThisBoard: '¿Estás seguro de que quieres borrar este tablero?',
|
||||||
areYouSureYouWantToDeleteThisCard: '¿Estás seguro de que quieres borrar esta tarjeta?',
|
areYouSureYouWantToDeleteThisCard: '¿Estás seguro de que quieres borrar esta tarjeta?',
|
||||||
@@ -41,11 +41,11 @@ export default {
|
|||||||
boardNotFound_title: 'Tablero no encontrado',
|
boardNotFound_title: 'Tablero no encontrado',
|
||||||
cardActions_title: 'Acciones de las tarjetas',
|
cardActions_title: 'Acciones de las tarjetas',
|
||||||
cardNotFound_title: 'tarjeta no encontrada',
|
cardNotFound_title: 'tarjeta no encontrada',
|
||||||
cardOrActionAreDeleted: 'La tarjeta o la acción está eliminada',
|
cardOrActionAreDeleted: 'La tarjeta o la acción está eliminada.',
|
||||||
color: 'Color',
|
color: 'Color',
|
||||||
createBoard_title: 'Crear Tablero',
|
createBoard_title: 'Crear Tablero',
|
||||||
createLabel_title: 'Crear Etiqueta',
|
createLabel_title: 'Crear Etiqueta',
|
||||||
createNewOneOrSelectExistingOne: 'Crear uno nuevo o seleccionar<br /> uno existente',
|
createNewOneOrSelectExistingOne: 'Crear uno nuevo o seleccionar<br />uno existente.',
|
||||||
createProject_title: 'Crear Proyecto',
|
createProject_title: 'Crear Proyecto',
|
||||||
createTextFile_title: 'Crear archivo de Texto',
|
createTextFile_title: 'Crear archivo de Texto',
|
||||||
currentPassword: 'Contraseña Actual',
|
currentPassword: 'Contraseña Actual',
|
||||||
@@ -106,7 +106,7 @@ export default {
|
|||||||
phone: 'Teléfono',
|
phone: 'Teléfono',
|
||||||
preferences: 'Preferencias',
|
preferences: 'Preferencias',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tip: presiona Ctrl-V (Cmd-V en Mac) para añadir adjuntos desde el portapapeles',
|
'Tip: presiona Ctrl-V (Cmd-V en Mac) para añadir adjuntos desde el portapapeles.',
|
||||||
project: 'Proyecto',
|
project: 'Proyecto',
|
||||||
projectNotFound_title: 'Proyecto no encontrado',
|
projectNotFound_title: 'Proyecto no encontrado',
|
||||||
removeMember_title: 'Remover Miembro',
|
removeMember_title: 'Remover Miembro',
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export default {
|
|||||||
administrator: 'Administrateur',
|
administrator: 'Administrateur',
|
||||||
all: 'Tout',
|
all: 'Tout',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'Toutes les modifications seront automatiquement enregistrées <br /> une fois la connexion rétablie',
|
'Toutes les modifications seront automatiquement enregistrées<br />une fois la connexion rétablie.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'Voulez-vous vraiment supprimer cette pièce jointe?',
|
areYouSureYouWantToDeleteThisAttachment: 'Voulez-vous vraiment supprimer cette pièce jointe?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Êtes-vous sûr de vouloir supprimer ce forum?',
|
areYouSureYouWantToDeleteThisBoard: 'Êtes-vous sûr de vouloir supprimer ce forum?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'Voulez-vous vraiment supprimer cette carte?',
|
areYouSureYouWantToDeleteThisCard: 'Voulez-vous vraiment supprimer cette carte?',
|
||||||
@@ -41,11 +41,11 @@ export default {
|
|||||||
boardNotFound_title: 'Carte non trouvée',
|
boardNotFound_title: 'Carte non trouvée',
|
||||||
cardActions_title: 'Actions sur la carte',
|
cardActions_title: 'Actions sur la carte',
|
||||||
cardNotFound_title: 'Carte non trouvée',
|
cardNotFound_title: 'Carte non trouvée',
|
||||||
cardOrActionAreDeleted: "La carte ou l'action sont supprimées",
|
cardOrActionAreDeleted: "La carte ou l'action sont supprimées.",
|
||||||
color: 'Couleur',
|
color: 'Couleur',
|
||||||
createBoard_title: 'Créer un tableau',
|
createBoard_title: 'Créer un tableau',
|
||||||
createLabel_title: 'Créer une étiquette',
|
createLabel_title: 'Créer une étiquette',
|
||||||
createNewOneOrSelectExistingOne: 'Créez-en un nouveau ou sélectionnez <br /> un existant',
|
createNewOneOrSelectExistingOne: 'Créez-en un nouveau ou sélectionnez<br />un existant.',
|
||||||
createProject_title: 'Créer un projet',
|
createProject_title: 'Créer un projet',
|
||||||
createTextFile_title: 'Créer un fichier texte',
|
createTextFile_title: 'Créer un fichier texte',
|
||||||
currentPassword: 'Mot de passe actuel',
|
currentPassword: 'Mot de passe actuel',
|
||||||
@@ -99,7 +99,7 @@ export default {
|
|||||||
noLists: 'Pas de listes',
|
noLists: 'Pas de listes',
|
||||||
noProjects: 'Pas de projets',
|
noProjects: 'Pas de projets',
|
||||||
notifications: 'Notifications',
|
notifications: 'Notifications',
|
||||||
noUnreadNotifications: 'Aucune notification non lue',
|
noUnreadNotifications: 'Aucune notification non lue.',
|
||||||
openBoard_title: 'Open Board',
|
openBoard_title: 'Open Board',
|
||||||
optional_inline: 'optionnel',
|
optional_inline: 'optionnel',
|
||||||
organization: 'Organisation',
|
organization: 'Organisation',
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import it from './it';
|
|||||||
import ja from './ja';
|
import ja from './ja';
|
||||||
import ko from './ko';
|
import ko from './ko';
|
||||||
import pl from './pl';
|
import pl from './pl';
|
||||||
|
import ro from './ro';
|
||||||
import ru from './ru';
|
import ru from './ru';
|
||||||
import sk from './sk';
|
import sk from './sk';
|
||||||
import sv from './sv';
|
import sv from './sv';
|
||||||
@@ -15,7 +16,7 @@ import tr from './tr';
|
|||||||
import uz from './uz';
|
import uz from './uz';
|
||||||
import zh from './zh';
|
import zh from './zh';
|
||||||
|
|
||||||
const locales = [cs, da, de, en, es, fr, it, ja, ko, pl, ru, sk, sv, tr, uz, zh];
|
const locales = [cs, da, de, en, es, fr, it, ja, ko, pl, ro, ru, sk, sv, tr, uz, zh];
|
||||||
|
|
||||||
export default locales;
|
export default locales;
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ export default {
|
|||||||
administrator: 'Amministratore',
|
administrator: 'Amministratore',
|
||||||
all: 'tutto',
|
all: 'tutto',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'All changes will be automatically saved<br />after connection restored',
|
'All changes will be automatically saved<br />after connection restored.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'Sei sicuro di voler eliminare questo allegato?',
|
areYouSureYouWantToDeleteThisAttachment: 'Sei sicuro di voler eliminare questo allegato?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Sei sicuro di voler eliminare questa bacheca?',
|
areYouSureYouWantToDeleteThisBoard: 'Sei sicuro di voler eliminare questa bacheca?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'Sei sicuro di voler eliminare questa card?',
|
areYouSureYouWantToDeleteThisCard: 'Sei sicuro di voler eliminare questa card?',
|
||||||
@@ -42,15 +42,15 @@ export default {
|
|||||||
board: 'Bacheca',
|
board: 'Bacheca',
|
||||||
boardNotFound_title: 'Bacheca non trovata',
|
boardNotFound_title: 'Bacheca non trovata',
|
||||||
canComment: 'Può commentare',
|
canComment: 'Può commentare',
|
||||||
canEditContentOfBoard: 'Può modificare il contenuto della bacheca',
|
canEditContentOfBoard: 'Può modificare il contenuto della bacheca.',
|
||||||
canOnlyViewBoard: 'Può solo vedere la bacheca',
|
canOnlyViewBoard: 'Può solo vedere la bacheca.',
|
||||||
cardActions_title: 'Card Azioni',
|
cardActions_title: 'Card Azioni',
|
||||||
cardNotFound_title: 'Card non trovata',
|
cardNotFound_title: 'Card non trovata',
|
||||||
cardOrActionAreDeleted: "La card o l'azione vengono eliminate",
|
cardOrActionAreDeleted: "La card o l'azione vengono eliminate.",
|
||||||
color: 'Colore',
|
color: 'Colore',
|
||||||
createBoard_title: 'Crea Bacheca',
|
createBoard_title: 'Crea Bacheca',
|
||||||
createLabel_title: 'Crea Etichetta',
|
createLabel_title: 'Crea Etichetta',
|
||||||
createNewOneOrSelectExistingOne: 'Crea nuovo o seleziona <br /> esistente',
|
createNewOneOrSelectExistingOne: 'Crea nuovo o seleziona<br />esistente.',
|
||||||
createProject_title: 'Crea Progetto',
|
createProject_title: 'Crea Progetto',
|
||||||
createTextFile_title: 'Create File di Testo',
|
createTextFile_title: 'Create File di Testo',
|
||||||
currentPassword: 'Password corrente',
|
currentPassword: 'Password corrente',
|
||||||
@@ -114,14 +114,14 @@ export default {
|
|||||||
noLists: 'No liste',
|
noLists: 'No liste',
|
||||||
noProjects: 'No progetti',
|
noProjects: 'No progetti',
|
||||||
notifications: 'Notifiche',
|
notifications: 'Notifiche',
|
||||||
noUnreadNotifications: 'Nessuna notifica non letta',
|
noUnreadNotifications: 'Nessuna notifica non letta.',
|
||||||
openBoard_title: 'Bacheca aperta',
|
openBoard_title: 'Bacheca aperta',
|
||||||
optional_inline: 'opzionale',
|
optional_inline: 'opzionale',
|
||||||
organization: 'Organizazzione',
|
organization: 'Organizazzione',
|
||||||
phone: 'Telefono',
|
phone: 'Telefono',
|
||||||
preferences: 'Preferenze',
|
preferences: 'Preferenze',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tip: prmi Ctrl-V (Cmd-V on Mac) per aggiungere un allegato dalla clipboard',
|
'Tip: prmi Ctrl-V (Cmd-V on Mac) per aggiungere un allegato dalla clipboard.',
|
||||||
project: 'Progetto',
|
project: 'Progetto',
|
||||||
projectNotFound_title: 'Progetto non trovato',
|
projectNotFound_title: 'Progetto non trovato',
|
||||||
removeManager_title: 'Rimuovi Manager',
|
removeManager_title: 'Rimuovi Manager',
|
||||||
@@ -140,7 +140,7 @@ export default {
|
|||||||
taskActions_title: 'Task Azioni',
|
taskActions_title: 'Task Azioni',
|
||||||
tasks: 'Tasks',
|
tasks: 'Tasks',
|
||||||
thereIsNoPreviewAvailableForThisAttachment:
|
thereIsNoPreviewAvailableForThisAttachment:
|
||||||
'Non è disponibile alcuna anteprima per questo allegato',
|
'Non è disponibile alcuna anteprima per questo allegato.',
|
||||||
time: 'Tempo',
|
time: 'Tempo',
|
||||||
title: 'Titolo',
|
title: 'Titolo',
|
||||||
userActions_title: 'Azioni Utente',
|
userActions_title: 'Azioni Utente',
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ export default {
|
|||||||
|
|
||||||
translation: {
|
translation: {
|
||||||
common: {
|
common: {
|
||||||
|
aboutPlanka: 'Plankaについて',
|
||||||
account: 'アカウント',
|
account: 'アカウント',
|
||||||
actions: 'アクション',
|
actions: 'アクション',
|
||||||
addAttachment_title: '添付ファイルを追加',
|
addAttachment_title: '添付ファイルを追加',
|
||||||
@@ -23,7 +24,7 @@ export default {
|
|||||||
administrator: '管理者',
|
administrator: '管理者',
|
||||||
all: 'すべて',
|
all: 'すべて',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'全ての変更は接続回復後自動的に保存されます',
|
'全ての変更は接続回復後自動的に保存されます。',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'この添付ファイルを削除してもよろしいですか?',
|
areYouSureYouWantToDeleteThisAttachment: 'この添付ファイルを削除してもよろしいですか?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'このボードを削除してもよろしいですか?',
|
areYouSureYouWantToDeleteThisBoard: 'このボードを削除してもよろしいですか?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'このカードを削除してもよろしいですか?',
|
areYouSureYouWantToDeleteThisCard: 'このカードを削除してもよろしいですか?',
|
||||||
@@ -45,13 +46,16 @@ export default {
|
|||||||
background: '背景',
|
background: '背景',
|
||||||
board: 'ボード',
|
board: 'ボード',
|
||||||
boardNotFound_title: 'ボードが見つかりません',
|
boardNotFound_title: 'ボードが見つかりません',
|
||||||
|
canComment: 'コメントを作成することができます',
|
||||||
|
canEditContentOfBoard: 'ボードコンテンツを修正することができます。',
|
||||||
|
canOnlyViewBoard: 'ボードの読み取りのみ可能です。',
|
||||||
cardActions_title: 'カードのアクション',
|
cardActions_title: 'カードのアクション',
|
||||||
cardNotFound_title: 'カードが見つかりません',
|
cardNotFound_title: 'カードが見つかりません',
|
||||||
cardOrActionAreDeleted: 'カードやアクションが削除されます',
|
cardOrActionAreDeleted: 'カードやアクションが削除されます。',
|
||||||
color: '色',
|
color: '色',
|
||||||
createBoard_title: 'ボードを作成',
|
createBoard_title: 'ボードを作成',
|
||||||
createLabel_title: 'ラベルを作成',
|
createLabel_title: 'ラベルを作成',
|
||||||
createNewOneOrSelectExistingOne: '新規作成もしくは既存のものから選択',
|
createNewOneOrSelectExistingOne: '新規作成もしくは<br />既存のものから選択。',
|
||||||
createProject_title: 'プロジェクトを作成',
|
createProject_title: 'プロジェクトを作成',
|
||||||
createTextFile_title: 'テキストファイルを作成',
|
createTextFile_title: 'テキストファイルを作成',
|
||||||
currentPassword: '現在のパスワード',
|
currentPassword: '現在のパスワード',
|
||||||
@@ -68,31 +72,38 @@ export default {
|
|||||||
deleteTask_title: 'タスクを削除',
|
deleteTask_title: 'タスクを削除',
|
||||||
deleteUser_title: 'ユーザーを削除',
|
deleteUser_title: 'ユーザーを削除',
|
||||||
description: '説明',
|
description: '説明',
|
||||||
|
detectAutomatically: '自動的に検知',
|
||||||
dropFileToUpload: 'ファイルをドロップしてアップロード',
|
dropFileToUpload: 'ファイルをドロップしてアップロード',
|
||||||
|
editor: 'エディター',
|
||||||
editAttachment_title: '添付ファイルを編集',
|
editAttachment_title: '添付ファイルを編集',
|
||||||
editAvatar_title: 'アバターを編集',
|
editAvatar_title: 'アバターを編集',
|
||||||
editBoard_title: 'ボードを編集',
|
editBoard_title: 'ボードを編集',
|
||||||
editDueDate_title: '期限を編集',
|
editDueDate_title: '期限を編集',
|
||||||
editEmail_title: 'Eメールを編集',
|
editEmail_title: 'Eメールを編集',
|
||||||
|
editInformation_title: '情報を編集',
|
||||||
editLabel_title: 'ラベルを編集',
|
editLabel_title: 'ラベルを編集',
|
||||||
editPassword_title: 'パスワードを編集',
|
editPassword_title: 'パスワードを編集',
|
||||||
|
editPermissions_title: '権限を編集',
|
||||||
editStopwatch_title: 'タイマーを編集',
|
editStopwatch_title: 'タイマーを編集',
|
||||||
editUsername_title: 'ユーザー名を編集',
|
editUsername_title: 'ユーザー名を編集',
|
||||||
email: 'Eメール',
|
email: 'Eメール',
|
||||||
emailAlreadyInUse: 'Eメールは既に使われています',
|
emailAlreadyInUse: 'Eメールは既に使われています',
|
||||||
enterCardTitle: 'カードのタイトルを入力...',
|
enterCardTitle: 'カードのタイトルを入力… [Ctrl+Enter]で自動的に開く。',
|
||||||
enterDescription: '説明を入力...',
|
enterDescription: '説明を入力…',
|
||||||
enterFilename: 'ファイル名を入力...',
|
enterFilename: 'ファイル名を入力',
|
||||||
enterListTitle: 'リストのタイトルを入力...',
|
enterListTitle: 'リストのタイトルを入力…',
|
||||||
enterProjectTitle: 'プロジェクトのタイトルを入力',
|
enterProjectTitle: 'プロジェクトのタイトルを入力',
|
||||||
enterTaskDescription: 'タスクの説明を入力...',
|
enterTaskDescription: 'タスクの説明を入力…',
|
||||||
filterByLabels_title: 'ラベルで絞り込む',
|
filterByLabels_title: 'ラベルで絞り込む',
|
||||||
filterByMembers_title: 'メンバーで絞り込む',
|
filterByMembers_title: 'メンバーで絞り込む',
|
||||||
fromComputer_title: 'コンピューターから',
|
fromComputer_title: 'コンピューターから',
|
||||||
|
fromTrello: 'Trelloから',
|
||||||
general: '一般',
|
general: '一般',
|
||||||
hours: '時間',
|
hours: '時間',
|
||||||
|
importBoard_title: 'インポートボード',
|
||||||
invalidCurrentPassword: '現在のパスワードが無効',
|
invalidCurrentPassword: '現在のパスワードが無効',
|
||||||
labels: 'ラベル',
|
labels: 'ラベル',
|
||||||
|
language: '使用言語',
|
||||||
leaveBoard_title: 'ボードから退出',
|
leaveBoard_title: 'ボードから退出',
|
||||||
leaveProject_title: 'プロジェクトから退出',
|
leaveProject_title: 'プロジェクトから退出',
|
||||||
list: 'リスト',
|
list: 'リスト',
|
||||||
@@ -110,41 +121,48 @@ export default {
|
|||||||
noLists: 'リストがありません',
|
noLists: 'リストがありません',
|
||||||
noProjects: 'プロジェクトがありません',
|
noProjects: 'プロジェクトがありません',
|
||||||
notifications: '通知',
|
notifications: '通知',
|
||||||
noUnreadNotifications: '未読の通知はありません',
|
noUnreadNotifications: '未読の通知はありません。',
|
||||||
openBoard_title: 'ボードを開く',
|
openBoard_title: 'ボードを開く',
|
||||||
optional_inline: '任意',
|
optional_inline: '任意',
|
||||||
organization: '組織',
|
organization: '組織',
|
||||||
phone: '電話番号',
|
phone: '電話番号',
|
||||||
preferences: '環境設定',
|
preferences: '環境設定',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'ヒント: Ctrl-V(MacではCmd-V)を押して、クリップボードから添付ファイルを追加します',
|
'ヒント: Ctrl-V(MacではCmd-V)を押して、クリップボードから添付ファイルを追加します。',
|
||||||
project: 'プロジェクト',
|
project: 'プロジェクト',
|
||||||
projectNotFound_title: 'プロジェクトがありません',
|
projectNotFound_title: 'プロジェクトがありません',
|
||||||
removeManager_title: 'マネージャーを削除',
|
removeManager_title: 'マネージャーを削除',
|
||||||
removeMember_title: 'メンバーを削除',
|
removeMember_title: 'メンバーを削除',
|
||||||
|
searchLabels: 'ラベルから探す…',
|
||||||
|
searchMembers: 'メンバーから探す…',
|
||||||
|
searchUsers: 'ユーザーから探す…',
|
||||||
seconds: '秒',
|
seconds: '秒',
|
||||||
selectBoard: 'ボードを選択',
|
selectBoard: 'ボードを選択',
|
||||||
selectList: 'リストを選択',
|
selectList: 'リストを選択',
|
||||||
|
selectPermissions_title: '権限を選択',
|
||||||
selectProject: 'プロジェクトを選択',
|
selectProject: 'プロジェクトを選択',
|
||||||
settings: '設定',
|
settings: '設定',
|
||||||
stopwatch: 'タイマー',
|
stopwatch: 'タイマー',
|
||||||
subscribeToMyOwnCardsByDefault: '自分のカードをデフォルトで購読する',
|
subscribeToMyOwnCardsByDefault: '自分のカードをデフォルトで購読する',
|
||||||
taskActions_title: 'タスクのアクション',
|
taskActions_title: 'タスクのアクション',
|
||||||
tasks: 'タスク',
|
tasks: 'タスク',
|
||||||
|
thereIsNoPreviewAvailableForThisAttachment: 'この添付ファイルにはプレビューがありません。',
|
||||||
time: '時間',
|
time: '時間',
|
||||||
title: 'タイトル',
|
title: 'タイトル',
|
||||||
userActions_title: 'ユーザーのアクション',
|
userActions_title: 'ユーザーのアクション',
|
||||||
userAddedThisCardToList: '<0>{{user}}</0> は <1>{{list}} をこのカードに追加しました</1>',
|
userAddedThisCardToList: '<0>{{user}}</0> 様が <1>{{list}} をこのカードに追加しました</1>',
|
||||||
userLeftNewCommentToCard:
|
userLeftNewCommentToCard:
|
||||||
'{{user}} は <2> {{card}} </2> に新しいコメント «{{comment}}» を残しました',
|
'{{user}} 様が <2> {{card}} </2> に新しいコメント «{{comment}}» を残しました',
|
||||||
userMovedCardFromListToList:
|
userMovedCardFromListToList:
|
||||||
'{{user}} は <2> {{card}} </2> を {{fromList}} から {{toList}} に移動しました',
|
'{{user}} 様が <2> {{card}} </2> を {{fromList}} から {{toList}} に移動しました',
|
||||||
userMovedThisCardFromListToList:
|
userMovedThisCardFromListToList:
|
||||||
'<0>{{user}}</0> <1>はこのカードを {{fromList}} から {{toList}} に移動しました</1>',
|
'<0>{{user}}</0> <1>様がこのカードを {{fromList}} から {{toList}} に移動しました</1>',
|
||||||
username: 'ユーザー名',
|
username: 'ユーザー名',
|
||||||
usernameAlreadyInUse: 'ユーザー名は既に使われています',
|
usernameAlreadyInUse: 'ユーザー名は既に使われています',
|
||||||
users: 'ユーザー',
|
users: 'ユーザー',
|
||||||
writeComment: 'コメントを書く...',
|
version: 'バージョン',
|
||||||
|
viewer: 'ビューア',
|
||||||
|
writeComment: 'コメントを書く…',
|
||||||
},
|
},
|
||||||
|
|
||||||
action: {
|
action: {
|
||||||
@@ -155,6 +173,7 @@ export default {
|
|||||||
addCard_title: 'カードを追加',
|
addCard_title: 'カードを追加',
|
||||||
addComment: 'コメントを追加',
|
addComment: 'コメントを追加',
|
||||||
addList: 'リストを追加',
|
addList: 'リストを追加',
|
||||||
|
addMember: 'メンバーを追加',
|
||||||
addMoreDetailedDescription: 'より詳細な説明を追加',
|
addMoreDetailedDescription: 'より詳細な説明を追加',
|
||||||
addTask: 'タスクを追加',
|
addTask: 'タスクを追加',
|
||||||
addToCard: 'カードに追加',
|
addToCard: 'カードに追加',
|
||||||
@@ -184,10 +203,14 @@ export default {
|
|||||||
editDueDate_title: '期限を編集',
|
editDueDate_title: '期限を編集',
|
||||||
editDescription_title: '説明を編集',
|
editDescription_title: '説明を編集',
|
||||||
editEmail_title: 'Eメールを編集',
|
editEmail_title: 'Eメールを編集',
|
||||||
|
editInformation_title: '情報を編集',
|
||||||
editPassword_title: 'パスワードの編集',
|
editPassword_title: 'パスワードの編集',
|
||||||
|
editPermissions: '権限を編集',
|
||||||
editStopwatch_title: 'タイマーの編集',
|
editStopwatch_title: 'タイマーの編集',
|
||||||
editTitle_title: 'タイトルの編集',
|
editTitle_title: 'タイトルの編集',
|
||||||
editUsername_title: 'ユーザー名の編集',
|
editUsername_title: 'ユーザー名の編集',
|
||||||
|
hideDetails: '詳細を隠す',
|
||||||
|
import: 'インポート',
|
||||||
leaveBoard: 'ボードから退出',
|
leaveBoard: 'ボードから退出',
|
||||||
leaveProject: 'プロジェクトから退出',
|
leaveProject: 'プロジェクトから退出',
|
||||||
logOut_title: 'ログアウト',
|
logOut_title: 'ログアウト',
|
||||||
@@ -203,6 +226,7 @@ export default {
|
|||||||
removeMember: 'メンバーを削除',
|
removeMember: 'メンバーを削除',
|
||||||
save: '保存',
|
save: '保存',
|
||||||
showAllAttachments: '全ての添付ファイルを表示する({{hidden}} 非表示)',
|
showAllAttachments: '全ての添付ファイルを表示する({{hidden}} 非表示)',
|
||||||
|
showDetails: '詳細を表示',
|
||||||
showFewerAttachments: 'テンプファイルの表示数を減らす',
|
showFewerAttachments: 'テンプファイルの表示数を減らす',
|
||||||
start: 'スタート',
|
start: 'スタート',
|
||||||
stop: 'ストップ',
|
stop: 'ストップ',
|
||||||
|
|||||||
@@ -5,16 +5,18 @@ export default {
|
|||||||
invalidEmailOrUsername: 'Eメールまたはユーザー名が無効',
|
invalidEmailOrUsername: 'Eメールまたはユーザー名が無効',
|
||||||
invalidPassword: 'パスワードが無効',
|
invalidPassword: 'パスワードが無効',
|
||||||
logInToPlanka: 'Planka にログインする',
|
logInToPlanka: 'Planka にログインする',
|
||||||
noInternetConnection: 'インターネットに接続されていません。',
|
noInternetConnection: 'インターネットに接続されていません',
|
||||||
pageNotFound_title: 'ページが見つかりません。',
|
pageNotFound_title: 'ページが見つかりません',
|
||||||
password: 'パスワード',
|
password: 'パスワード',
|
||||||
projectManagement: 'プロジェクト管理',
|
projectManagement: 'プロジェクト管理',
|
||||||
serverConnectionFailed: 'サーバーの接続に失敗',
|
serverConnectionFailed: 'サーバーの接続に失敗',
|
||||||
unknownError: '不明なエラーです。後でもう一度試してください。',
|
unknownError: '不明なエラーです。後でもう一度試してください。',
|
||||||
|
useSingleSignOn: 'SSOを使用',
|
||||||
},
|
},
|
||||||
|
|
||||||
action: {
|
action: {
|
||||||
logIn: 'ログイン',
|
logIn: 'ログイン',
|
||||||
|
logInWithSSO: 'SSOでログイン',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
+139
-121
@@ -1,167 +1,181 @@
|
|||||||
import dateFns from 'date-fns/locale/ko';
|
import dateFns from 'date-fns/locale/ko';
|
||||||
|
|
||||||
/* Translated by Park Seok Ho */
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
dateFns,
|
dateFns,
|
||||||
|
|
||||||
format: {
|
format: {
|
||||||
date: 'yyyy/M/d',
|
date: 'yyyy/M/d',
|
||||||
time: 'HH:mm',
|
time: 'a hh시 mm분',
|
||||||
dateTime: '$t(format:date) $t(format:time)',
|
dateTime: '$t(format:date) $t(format:time)',
|
||||||
longDate: 'MMMMd일',
|
longDate: "MMMMd'일'",
|
||||||
longDateTime: "MMMMd'일 ' HH:MM",
|
longDateTime: "MMMMd'일 ' a hh시 mm분",
|
||||||
},
|
},
|
||||||
|
|
||||||
translation: {
|
translation: {
|
||||||
common: {
|
common: {
|
||||||
|
aboutPlanka: 'Planka에 대해서',
|
||||||
account: '계정',
|
account: '계정',
|
||||||
actions: '활동',
|
actions: '활동',
|
||||||
addAttachment_title: '첨부 파일 추가',
|
addAttachment_title: '첨부 파일 추가',
|
||||||
addComment: '댓글',
|
addComment: '댓글',
|
||||||
addManager_title: '관리자 추가',
|
addManager_title: '매니저 추가',
|
||||||
addMember_title: '회원 추가',
|
addMember_title: '멤버 추가',
|
||||||
addUser_title: '사용자 추가',
|
addUser_title: '사용자 추가',
|
||||||
administrator: '시스템 관리자',
|
administrator: '관리자',
|
||||||
all: 'All',
|
all: '모두',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'모든 변경 사항은 연결이 복원된 후 자동으로 저장됩니다',
|
'연결이 복원되면<br />모든 변경 사항이 자동으로 저장됩니다.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: '첨부 파일을 삭제하시겠습니까?',
|
areYouSureYouWantToDeleteThisAttachment: '해당하는 첨부 파일을 삭제하시겠습니까?',
|
||||||
areYouSureYouWantToDeleteThisBoard: '보드를 삭제하시겠습니까?',
|
areYouSureYouWantToDeleteThisBoard: '해당하는 보드를 삭제하시겠습니까?',
|
||||||
areYouSureYouWantToDeleteThisCard: '항목카드를 삭제하시겠습니까?',
|
areYouSureYouWantToDeleteThisCard: '해당하는 항목카드를 삭제하시겠습니까?',
|
||||||
areYouSureYouWantToDeleteThisComment: '댓글을 삭제하시겠습니까?',
|
areYouSureYouWantToDeleteThisComment: '해당하는 댓글을 삭제하시겠습니까?',
|
||||||
areYouSureYouWantToDeleteThisLabel: '라벨을 삭제하시겠습니까?',
|
areYouSureYouWantToDeleteThisLabel: '해당하는 라벨을 삭제하시겠습니까?',
|
||||||
areYouSureYouWantToDeleteThisList: '리스트를 삭제하시겠습니까?',
|
areYouSureYouWantToDeleteThisList: '해당하는 목록를 삭제하시겠습니까?',
|
||||||
areYouSureYouWantToDeleteThisProject: '프로젝트를 삭제하시겠습니까?',
|
areYouSureYouWantToDeleteThisProject: '해당하는 프로젝트를 삭제하시겠습니까?',
|
||||||
areYouSureYouWantToDeleteThisTask: '태스트를 삭제하겠습니까?',
|
areYouSureYouWantToDeleteThisTask: '해당하는 업무를 삭제하겠습니까?',
|
||||||
areYouSureYouWantToDeleteThisUser: '이 유저를 삭제하겠습니까?',
|
areYouSureYouWantToDeleteThisUser: '해당하는 사용자를 삭제하겠습니까?',
|
||||||
areYouSureYouWantToLeaveBoard: '이 보드에서 나가시겠습니까?',
|
areYouSureYouWantToLeaveBoard: '이 보드에서 나가시겠습니까?',
|
||||||
areYouSureYouWantToLeaveProject: '이 프로젝트에서 나가시겠습니까?',
|
areYouSureYouWantToLeaveProject: '이 프로젝트에서 나가시겠습니까?',
|
||||||
areYouSureYouWantToRemoveThisManagerFromProject: '프로젝트에서 관리자를 제거하시겠습니까?',
|
areYouSureYouWantToRemoveThisManagerFromProject:
|
||||||
areYouSureYouWantToRemoveThisMemberFromBoard: '이 회원을 보드에서 탈퇴시키겠습니까?',
|
'해당하는 프로젝트에서 매니저를 제거하시겠습니까?',
|
||||||
attachment: '첨부파일',
|
areYouSureYouWantToRemoveThisMemberFromBoard: '해당하는 멤버를 보드에서 삭제하시겠습니까?',
|
||||||
|
attachment: '첨부',
|
||||||
attachments: '첨부 파일',
|
attachments: '첨부 파일',
|
||||||
authentication: '계정 관리',
|
authentication: '인증',
|
||||||
background: 'Background',
|
background: '배경',
|
||||||
board: '보드',
|
board: '보드',
|
||||||
boardNotFound_title: '보드를 찾을 수 없습니다.',
|
boardNotFound_title: '보드를 찾을 수 없습니다',
|
||||||
cardActions_title: 'Card Actions',
|
canComment: '댓글을 작성할 수 있습니다',
|
||||||
cardNotFound_title: '항목카드를 찾을 수 없습니다.',
|
canEditContentOfBoard: '보드 콘텐츠를 수정할 수 있습니다.',
|
||||||
cardOrActionAreDeleted: '항목카드 혹은 활동내역이 삭제되었습니다.',
|
canOnlyViewBoard: '보드를 읽기만 할 수 있습니다.',
|
||||||
color: 'Color',
|
cardActions_title: '카드 작업',
|
||||||
createBoard_title: '보드명칭을 입력하세요.',
|
cardNotFound_title: '카드를 찾을 수 없습니다',
|
||||||
|
cardOrActionAreDeleted: '카드 또는 작업이 삭제되었습니다.',
|
||||||
|
color: '색상',
|
||||||
|
createBoard_title: '보드 생성',
|
||||||
createLabel_title: '라벨 생성',
|
createLabel_title: '라벨 생성',
|
||||||
createNewOneOrSelectExistingOne: '새 항목을 만들거나<br />기존 항목을 선택하세요.',
|
createNewOneOrSelectExistingOne: '새로 생성하거나<br />기존 항목을 선택하세요.',
|
||||||
createProject_title: '프로젝트 생성',
|
createProject_title: '프로젝트 생성',
|
||||||
createTextFile_title: 'Text File 생성',
|
createTextFile_title: '텍스트 파일 생성',
|
||||||
currentPassword: '현재 비밀번호',
|
currentPassword: '현재 비밀번호',
|
||||||
dangerZone_title: 'Danger Zone',
|
dangerZone_title: '위험 구역',
|
||||||
date: '날짜',
|
date: '날짜',
|
||||||
dueDate_title: '완료일',
|
dueDate_title: '마감일',
|
||||||
deleteAttachment_title: '첨부 파일 삭제',
|
deleteAttachment_title: '첨부 파일 삭제',
|
||||||
deleteBoard_title: '보드 삭제',
|
deleteBoard_title: '보드 삭제',
|
||||||
deleteCard_title: '항목 카드 삭제',
|
deleteCard_title: '카드 삭제',
|
||||||
deleteComment_title: '댓글 삭제',
|
deleteComment_title: '댓글 삭제',
|
||||||
deleteLabel_title: '라벨 삭제',
|
deleteLabel_title: '라벨 삭제',
|
||||||
deleteList_title: '리스트 삭제',
|
deleteList_title: '목록 삭제',
|
||||||
deleteProject_title: '프로젝트 삭제',
|
deleteProject_title: '프로젝트 삭제',
|
||||||
deleteTask_title: '태스크 삭제',
|
deleteTask_title: '업무 삭제',
|
||||||
deleteUser_title: '사용자 삭제',
|
deleteUser_title: '사용자 삭제',
|
||||||
description: '설명',
|
description: '설명',
|
||||||
detectAutomatically: '자동으로 감지',
|
detectAutomatically: '자동으로 감지',
|
||||||
dropFileToUpload: '업로드 하기 위해서 파일을 Drop 하세요.',
|
dropFileToUpload: '업로드할 파일 놓기',
|
||||||
|
editor: '편집기',
|
||||||
editAttachment_title: '첨부 수정',
|
editAttachment_title: '첨부 수정',
|
||||||
editAvatar_title: '프로필사진 수정',
|
editAvatar_title: '아바타 수정',
|
||||||
editBoard_title: '보드 수정',
|
editBoard_title: '보드 수정',
|
||||||
editDueDate_title: '완료일 수정',
|
editDueDate_title: '마감일 수정',
|
||||||
editEmail_title: '메일 수정',
|
editEmail_title: '이메일 수정',
|
||||||
editInformation_title: '정보 수정',
|
editInformation_title: '정보 수정',
|
||||||
editLabel_title: '라벨 수정',
|
editLabel_title: '라벨 수정',
|
||||||
editPassword_title: '비밀번호 수정',
|
editPassword_title: '비밀번호 수정',
|
||||||
editStopwatch_title: '타이머 수정',
|
editPermissions_title: '권한 수정',
|
||||||
|
editStopwatch_title: '스톱워치 수정',
|
||||||
editUsername_title: '사용자 이름 수정',
|
editUsername_title: '사용자 이름 수정',
|
||||||
email: '메일',
|
email: '이메일',
|
||||||
emailAlreadyInUse: '기 가입된 이메일이 존재합니다.',
|
emailAlreadyInUse: '이미 사용 중인 이메일입니다',
|
||||||
enterCardTitle: '항목카드명을 입력하세요...',
|
enterCardTitle: '카드 제목 입력... [Ctrl+Enter]로 자동으로 열 수 있습니다.',
|
||||||
enterDescription: '자세한 설명을 작성하세요...',
|
enterDescription: '설명 입력...',
|
||||||
enterFilename: '파일이름을 입력하세요...',
|
enterFilename: '파일 이름 입력',
|
||||||
enterListTitle: '리스트명을 입력 (예,todo,완료,이슈등...)',
|
enterListTitle: '목록 제목 입력...',
|
||||||
enterProjectTitle: '프로젝트명칭을 입력하세요.',
|
enterProjectTitle: '프로젝트 제목 입력',
|
||||||
enterTaskDescription: '태스크 설명을 입력하세요...',
|
enterTaskDescription: '업무 설명 입력...',
|
||||||
filterByLabels_title: '라벨 검색',
|
filterByLabels_title: '라벨로 필터링',
|
||||||
filterByMembers_title: '회원으로 검색',
|
filterByMembers_title: '멤버로 필터링',
|
||||||
fromComputer_title: 'PC로 부터',
|
fromComputer_title: 'PC에서',
|
||||||
general: 'General',
|
fromTrello: '트렐로에서',
|
||||||
|
general: '일반',
|
||||||
hours: '시',
|
hours: '시',
|
||||||
invalidCurrentPassword: '현재 패스워드는 유효하지 않습니다.',
|
importBoard_title: '보드 가져오기',
|
||||||
|
invalidCurrentPassword: '현재 비밀번호가 일치하지 않습니다',
|
||||||
labels: '라벨',
|
labels: '라벨',
|
||||||
language: '언어 선택',
|
language: '언어',
|
||||||
leaveBoard_title: '보드 탈퇴',
|
leaveBoard_title: '보드 떠나기',
|
||||||
leaveProject_title: '프로젝트 탈퇴',
|
leaveProject_title: '프로젝트 떠나기',
|
||||||
list: '내역',
|
list: '목록',
|
||||||
listActions_title: '활용 내역',
|
listActions_title: '목록 항목 조율',
|
||||||
managers: '관리자',
|
managers: '매니저',
|
||||||
members: '팀원',
|
members: '멤버',
|
||||||
minutes: '분',
|
minutes: '분',
|
||||||
moveCard_title: '항목카드 이동',
|
moveCard_title: '카드 옮기기',
|
||||||
name: '이름',
|
name: '이름',
|
||||||
newEmail: '새로운 메일',
|
newEmail: '새로운 이메일',
|
||||||
newPassword: '새로운 패스워드',
|
newPassword: '새로운 비밀번호',
|
||||||
newUsername: '새로운 사용자 이름',
|
newUsername: '새로운 사용자 이름',
|
||||||
noConnectionToServer: '서버에 연결할수 없습니다.',
|
noConnectionToServer: '서버에 연결할 수 없습니다',
|
||||||
noBoards: '보드가 존재하지 않습니다.',
|
noBoards: '보드가 존재하지 않습니다',
|
||||||
noLists: '리스트가 존재하지 않습니다.',
|
noLists: '목록이 존재하지 않습니다',
|
||||||
noProjects: '프로젝트가 존재하지 않습니다.',
|
noProjects: '프로젝트가 존재하지 않습니다',
|
||||||
notifications: '알림',
|
notifications: '알림',
|
||||||
noUnreadNotifications: '알림을 모두 확인했습니다.',
|
noUnreadNotifications: '확인하지 않은 알림이 없습니다.',
|
||||||
openBoard_title: '보드 열기',
|
openBoard_title: '보드 열기',
|
||||||
optional_inline: '옵션',
|
optional_inline: '옵션',
|
||||||
organization: '조직',
|
organization: '조직',
|
||||||
phone: '전화번호',
|
phone: '전화번호',
|
||||||
preferences: '환경설정',
|
preferences: '환경설정',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tip: 클립보드에서 첨부 파일을 추가하려면 Ctrl-V(Mac의 경우 Cmd-V) 입니다..',
|
'팁: 클립보드에서 첨부 파일을 추가하려면 Ctrl-V (Mac의 경우 Cmd-V)를 누릅니다.',
|
||||||
project: '프로젝트',
|
project: '프로젝트',
|
||||||
projectNotFound_title: '프로젝트가 존재하지 않습니다.',
|
projectNotFound_title: '프로젝트를 찾을 수 없습니다',
|
||||||
removeManager_title: '관리자 삭제',
|
removeManager_title: '매니저 삭제',
|
||||||
removeMember_title: '맴버 삭제',
|
removeMember_title: '멤버 삭제',
|
||||||
|
searchLabels: '라벨 검색...',
|
||||||
|
searchMembers: '멤버 검색...',
|
||||||
|
searchUsers: '사용자 검색...',
|
||||||
seconds: '초',
|
seconds: '초',
|
||||||
selectBoard: '보드 선택',
|
selectBoard: '보드 선택',
|
||||||
selectList: '리스트 선택',
|
selectList: '목록 선택',
|
||||||
|
selectPermissions_title: '권한 선택',
|
||||||
selectProject: '프로젝트 선택',
|
selectProject: '프로젝트 선택',
|
||||||
settings: '설정',
|
settings: '설정',
|
||||||
stopwatch: '활동시간',
|
stopwatch: '스톱워치',
|
||||||
subscribeToMyOwnCardsByDefault: '내 항목카드는 기본으로 구독',
|
subscribeToMyOwnCardsByDefault: '기본적으로 내 카드를 구독합니다',
|
||||||
taskActions_title: '태스크 활동',
|
taskActions_title: '업무 조율',
|
||||||
tasks: '태스크',
|
tasks: '업무',
|
||||||
thereIsNoPreviewAvailableForThisAttachment:
|
thereIsNoPreviewAvailableForThisAttachment: '이 첨부 파일은 미리 보기를 사용할 수 없습니다.',
|
||||||
'이 첨부 파일에 사용할 수 있는 미리보기가 없습니다.',
|
|
||||||
time: '시간',
|
time: '시간',
|
||||||
title: '제목',
|
title: '제목',
|
||||||
userActions_title: '',
|
userActions_title: '사용자 조율',
|
||||||
userAddedThisCardToList: '<0>{{user}}</0><1>이 카드를 {{list}}</1>에 추가했습니다.',
|
userAddedThisCardToList: '<0>{{user}}</0>님이 <1>{{list}}에 카드를 추가했습니다</1>',
|
||||||
userLeftNewCommentToCard:
|
userLeftNewCommentToCard:
|
||||||
'{{user}}이(가) <2>{{card}}</2>에 «{{comment}}»라는 댓글을 남겼습니다',
|
'{{user}}님이 <2>{{card}}</2>에 «{{comment}}»라는 댓글을 남겼습니다',
|
||||||
userMovedCardFromListToList: '{{user}} moved <2>{{card}}</2> from {{fromList}} to {{toList}}',
|
userMovedCardFromListToList:
|
||||||
|
'{{user}}님이 {{fromList}}에서 {{toList}}로 <2>{{card}}</2>를 옮겼습니다',
|
||||||
userMovedThisCardFromListToList:
|
userMovedThisCardFromListToList:
|
||||||
'<0>{{user}}</0><1> 이 항목카드를 {{fromList}} 에서 {{toList}} 으로 이동했습니다. </1>',
|
'<0>{{user}}</0><1> 님이 {{fromList}}에서 {{toList}}로 이 카드를 옮겼습니다</1>',
|
||||||
username: '아이디',
|
username: '사용자 이름',
|
||||||
usernameAlreadyInUse: '이미 사용중인 사용자입니다.',
|
usernameAlreadyInUse: '이미 사용중인 사용자 이름입니다',
|
||||||
users: '사용자',
|
users: '사용자',
|
||||||
writeComment: '댓글 작성...',
|
version: '버전',
|
||||||
|
viewer: '열람자',
|
||||||
|
writeComment: '댓글 쓰기...',
|
||||||
},
|
},
|
||||||
|
|
||||||
action: {
|
action: {
|
||||||
addAnotherCard: '다른 항목카드 추가',
|
addAnotherCard: '다른 카드 추가',
|
||||||
addAnotherList: '다른 리스트 추가',
|
addAnotherList: '다른 목록 추가',
|
||||||
addAnotherTask: '다른 TASK 추가',
|
addAnotherTask: '다른 업무 추가',
|
||||||
addCard: '항목카드 추가',
|
addCard: '카드 추가',
|
||||||
addCard_title: '항목카드 추가',
|
addCard_title: '카드 추가',
|
||||||
addComment: '댓글 추가',
|
addComment: '댓글 추가',
|
||||||
addList: '리스트 추가',
|
addList: '목록 추가',
|
||||||
|
addMember: '멤버 추가',
|
||||||
addMoreDetailedDescription: '자세한 설명 추가',
|
addMoreDetailedDescription: '자세한 설명 추가',
|
||||||
addTask: '태스트 추가',
|
addTask: '업무 추가',
|
||||||
addToCard: '항목카드 추가',
|
addToCard: '카드에 추가',
|
||||||
addUser: '사용자 추가',
|
addUser: '사용자 추가',
|
||||||
createBoard: '보드 생성',
|
createBoard: '보드 생성',
|
||||||
createFile: '파일 생성',
|
createFile: '파일 생성',
|
||||||
@@ -170,50 +184,54 @@ export default {
|
|||||||
createProject: '프로젝트 생성',
|
createProject: '프로젝트 생성',
|
||||||
delete: '삭제',
|
delete: '삭제',
|
||||||
deleteAttachment: '첨부 삭제',
|
deleteAttachment: '첨부 삭제',
|
||||||
deleteAvatar: '프로필 사진 삭제',
|
deleteAvatar: '아바타 삭제',
|
||||||
deleteBoard: '보드 삭제',
|
deleteBoard: '보드 삭제',
|
||||||
deleteCard: '항목카드 삭제',
|
deleteCard: '카드 삭제',
|
||||||
deleteCard_title: '항목카드 삭제',
|
deleteCard_title: '카드 삭제',
|
||||||
deleteComment: '댓글 삭제',
|
deleteComment: '댓글 삭제',
|
||||||
deleteImage: '이미지 삭제',
|
deleteImage: '이미지 삭제',
|
||||||
deleteLabel: '라벨 삭제',
|
deleteLabel: '라벨 삭제',
|
||||||
deleteList: '리스트 삭제',
|
deleteList: '목록 삭제',
|
||||||
deleteList_title: '리스트 삭제',
|
deleteList_title: '목록 삭제',
|
||||||
deleteProject: '프로젝트 삭제',
|
deleteProject: '프로젝트 삭제',
|
||||||
deleteProject_title: '프로젝트 삭제',
|
deleteProject_title: '프로젝트 삭제',
|
||||||
deleteTask: '태스트 삭제',
|
deleteTask: '업무 삭제',
|
||||||
deleteTask_title: '태스트 삭제',
|
deleteTask_title: '업무 삭제',
|
||||||
deleteUser: '사용자 삭제',
|
deleteUser: '사용자 삭제',
|
||||||
edit: '수정',
|
edit: '수정',
|
||||||
editDueDate_title: '완료일 수정',
|
editDueDate_title: '마감일 수정',
|
||||||
editDescription_title: '설명 수정',
|
editDescription_title: '설명 수정',
|
||||||
editEmail_title: '메일 수정',
|
editEmail_title: '이메일 수정',
|
||||||
editInformation_title: '정보 수정',
|
editInformation_title: '정보 수정',
|
||||||
editPassword_title: '패스워드 수정',
|
editPassword_title: '비밀번호 수정',
|
||||||
editStopwatch_title: '시간 수정',
|
editPermissions: '권한 수정',
|
||||||
|
editStopwatch_title: '스톱워치 수정',
|
||||||
editTitle_title: '제목 수정',
|
editTitle_title: '제목 수정',
|
||||||
editUsername_title: '이름 수정',
|
editUsername_title: '사용자 이름 수정',
|
||||||
leaveBoard: '보드에서 나가기',
|
hideDetails: '세부 사항 숨기기',
|
||||||
leaveProject: '프로젝트에서 나가기',
|
import: '가져오기',
|
||||||
|
leaveBoard: '보드 나가기',
|
||||||
|
leaveProject: '프로젝트 나가기',
|
||||||
logOut_title: '로그아웃',
|
logOut_title: '로그아웃',
|
||||||
makeCover_title: '커버 만들기',
|
makeCover_title: '커버 만들기',
|
||||||
move: '이동',
|
move: '이동',
|
||||||
moveCard_title: '항목카드 이동',
|
moveCard_title: '카드 이동',
|
||||||
remove: '제거',
|
remove: '제거',
|
||||||
removeBackground: '백그라운드 제거',
|
removeBackground: '배경 제거',
|
||||||
removeCover_title: '커버 제거',
|
removeCover_title: '커버 제거',
|
||||||
removeFromBoard: '보드에서 제거',
|
removeFromBoard: '보드 제거',
|
||||||
removeFromProject: '프로젝트에서 제거',
|
removeFromProject: '프로젝트 제거',
|
||||||
removeManager: '관리자 삭제',
|
removeManager: '매니저 제거',
|
||||||
removeMember: '멤버 삭제',
|
removeMember: '멤버 제거',
|
||||||
save: '저장',
|
save: '저장',
|
||||||
showAllAttachments: '모든 첨부파일 표시 ({{hidden}} hidden)',
|
showAllAttachments: '모든 첨부 파일 표시 ({{hidden}} 숨겨짐)',
|
||||||
|
showDetails: '세부 사항 표시',
|
||||||
showFewerAttachments: '일부 첨부 파일만 표시',
|
showFewerAttachments: '일부 첨부 파일만 표시',
|
||||||
start: '시작',
|
start: '시작',
|
||||||
stop: '끝',
|
stop: '종료',
|
||||||
subscribe: '구독하기',
|
subscribe: '구독',
|
||||||
unsubscribe: '구독 취소',
|
unsubscribe: '구독 취소',
|
||||||
uploadNewAvatar: '새로운 프로필 사진 업로드',
|
uploadNewAvatar: '새로운 아바타 업로드',
|
||||||
uploadNewImage: '새로운 이미지 업로드',
|
uploadNewImage: '새로운 이미지 업로드',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
/* Translated by Park Seok Ho */
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
translation: {
|
translation: {
|
||||||
common: {
|
common: {
|
||||||
emailOrUsername: '이메일 혹은 아이디',
|
emailOrUsername: '이메일 혹은 사용자 이름',
|
||||||
invalidEmailOrUsername: '이메일이나 사용자 이름이 유효하지 않습니다.',
|
invalidEmailOrUsername: '이메일 혹은 사용자 이름이 유효하지 않습니다',
|
||||||
invalidPassword: '잘못된 비밀번호',
|
invalidPassword: '유효하지 않은 비밀번호',
|
||||||
logInToPlanka: 'Planka에 로그인',
|
logInToPlanka: 'Planka에 로그인',
|
||||||
noInternetConnection: '인터넷에 연결되지 않음',
|
noInternetConnection: '인터넷 연결이 없음',
|
||||||
pageNotFound_title: '페이지를 찾을수 없습니다.',
|
pageNotFound_title: '페이지를 찾을 수 없습니다',
|
||||||
password: '패스워드',
|
password: '비밀번호',
|
||||||
projectManagement: '프로젝트 관리',
|
projectManagement: '프로젝트 관리',
|
||||||
serverConnectionFailed: '서버 연결 실패',
|
serverConnectionFailed: '서버 연결에 실패함',
|
||||||
unknownError: '알 수 없는 오류가 발생하였습니다, 나중에 다시 시도하세요.',
|
unknownError: '알 수 없는 오류, 나중에 다시 시도하십시오',
|
||||||
|
useSingleSignOn: 'single sign-on(SSO) 사용',
|
||||||
},
|
},
|
||||||
|
|
||||||
action: {
|
action: {
|
||||||
logIn: '로그인',
|
logIn: '로그인',
|
||||||
|
logInWithSSO: 'single sign-on(SSO)으로 로그인',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export default {
|
|||||||
administrator: 'Administrator',
|
administrator: 'Administrator',
|
||||||
all: 'Wszyscy',
|
all: 'Wszyscy',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'Wszystkie zmiany zostaną automatycznie zapisane<br />po przywróceniu połączenia',
|
'Wszystkie zmiany zostaną automatycznie zapisane<br />po przywróceniu połączenia.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'Jesteś pewien że chcesz usunąć ten załącznik?',
|
areYouSureYouWantToDeleteThisAttachment: 'Jesteś pewien że chcesz usunąć ten załącznik?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Jesteś pewien że chcesz usunąć tę tablicę?',
|
areYouSureYouWantToDeleteThisBoard: 'Jesteś pewien że chcesz usunąć tę tablicę?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'Jesteś pewien że chcesz usunąć tę kartę?',
|
areYouSureYouWantToDeleteThisCard: 'Jesteś pewien że chcesz usunąć tę kartę?',
|
||||||
@@ -41,11 +41,11 @@ export default {
|
|||||||
boardNotFound_title: 'Tablica Nie Znaleziona',
|
boardNotFound_title: 'Tablica Nie Znaleziona',
|
||||||
cardActions_title: 'Akcje Karty',
|
cardActions_title: 'Akcje Karty',
|
||||||
cardNotFound_title: 'Karta Nie Znaleziona',
|
cardNotFound_title: 'Karta Nie Znaleziona',
|
||||||
cardOrActionAreDeleted: 'Karta lub akcja została usunięta',
|
cardOrActionAreDeleted: 'Karta lub akcja została usunięta.',
|
||||||
color: 'Kolor',
|
color: 'Kolor',
|
||||||
createBoard_title: 'Utwórz Tablicę',
|
createBoard_title: 'Utwórz Tablicę',
|
||||||
createLabel_title: 'Utwórz Oznaczenie',
|
createLabel_title: 'Utwórz Oznaczenie',
|
||||||
createNewOneOrSelectExistingOne: 'Utwórz nowy lub wybierz<br />istniejący',
|
createNewOneOrSelectExistingOne: 'Utwórz nowy lub wybierz<br />istniejący.',
|
||||||
createProject_title: 'Utwórz Projekt',
|
createProject_title: 'Utwórz Projekt',
|
||||||
createTextFile_title: 'Utwórz Plik Tekstowy',
|
createTextFile_title: 'Utwórz Plik Tekstowy',
|
||||||
currentPassword: 'Aktualne hasło',
|
currentPassword: 'Aktualne hasło',
|
||||||
@@ -99,14 +99,14 @@ export default {
|
|||||||
noLists: 'Brak list',
|
noLists: 'Brak list',
|
||||||
noProjects: 'Brak projektów',
|
noProjects: 'Brak projektów',
|
||||||
notifications: 'Powiadomienia',
|
notifications: 'Powiadomienia',
|
||||||
noUnreadNotifications: 'Brak nieprzeczytanych powiadomień',
|
noUnreadNotifications: 'Brak nieprzeczytanych powiadomień.',
|
||||||
openBoard_title: 'Otwórz Tablicę',
|
openBoard_title: 'Otwórz Tablicę',
|
||||||
optional_inline: 'opcjonalny',
|
optional_inline: 'opcjonalny',
|
||||||
organization: 'Organizacja',
|
organization: 'Organizacja',
|
||||||
phone: 'Telefon',
|
phone: 'Telefon',
|
||||||
preferences: 'Preferencje',
|
preferences: 'Preferencje',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Podpowiedź: naciśnij Ctrl-V (Cmd-V na Macu) aby dodać załącznik ze schowka',
|
'Podpowiedź: naciśnij Ctrl-V (Cmd-V na Macu) aby dodać załącznik ze schowka.',
|
||||||
project: 'Projekt',
|
project: 'Projekt',
|
||||||
projectNotFound_title: 'Projekt Nie Znaleziony',
|
projectNotFound_title: 'Projekt Nie Znaleziony',
|
||||||
removeMember_title: 'Usuń Członka',
|
removeMember_title: 'Usuń Członka',
|
||||||
|
|||||||
@@ -0,0 +1,240 @@
|
|||||||
|
import dateFns from 'date-fns/locale/ro';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
dateFns,
|
||||||
|
|
||||||
|
format: {
|
||||||
|
date: 'P',
|
||||||
|
time: 'HH:mm',
|
||||||
|
dateTime: '$t(format:date) $t(format:time)',
|
||||||
|
longDate: 'd MMM',
|
||||||
|
longDateTime: "d MMMM 'в' p",
|
||||||
|
},
|
||||||
|
|
||||||
|
translation: {
|
||||||
|
common: {
|
||||||
|
aboutPlanka: 'Despre Planka',
|
||||||
|
account: 'Cont',
|
||||||
|
actions: 'Acțiuni',
|
||||||
|
addAttachment_title: 'Adauga atasament',
|
||||||
|
addComment: 'Adaugă comentariu',
|
||||||
|
addManager_title: 'Adaugă Manager',
|
||||||
|
addMember_title: 'Adaugă Membru',
|
||||||
|
addUser_title: 'Adaugă Utilizator',
|
||||||
|
administrator: 'Administrator',
|
||||||
|
all: 'Toate',
|
||||||
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
|
'Toate modificarile vor fi salvate automat<br />dupa restabilirea conexiunii.',
|
||||||
|
areYouSureYouWantToDeleteThisAttachment: 'Sigur doriți să ștergeți acest atașament?',
|
||||||
|
areYouSureYouWantToDeleteThisBoard: 'Sigur doriți să ștergeți acest panou?',
|
||||||
|
areYouSureYouWantToDeleteThisCard: 'Sigur doriți să ștergeți acest card?',
|
||||||
|
areYouSureYouWantToDeleteThisComment: 'Sigur doriți să ștergeți acest comentariu?',
|
||||||
|
areYouSureYouWantToDeleteThisLabel: 'Sigur doriți să ștergeți această etichetă?',
|
||||||
|
areYouSureYouWantToDeleteThisList: 'Sigur doriți să ștergeți această listă?',
|
||||||
|
areYouSureYouWantToDeleteThisProject: 'Sigur doriți să ștergeți acest proiect?',
|
||||||
|
areYouSureYouWantToDeleteThisTask: 'Sigur doriți să ștergeți această sarcină?',
|
||||||
|
areYouSureYouWantToDeleteThisUser: 'Sigur doriți să ștergeți acest utilizator?',
|
||||||
|
areYouSureYouWantToLeaveBoard: 'Ești sigur că vrei să părăsești tabla?',
|
||||||
|
areYouSureYouWantToLeaveProject: 'Ești sigur că vrei să părăsești proiectul?',
|
||||||
|
areYouSureYouWantToRemoveThisManagerFromProject:
|
||||||
|
'Sigur doriți să eliminați acest manager din proiect?',
|
||||||
|
areYouSureYouWantToRemoveThisMemberFromBoard:
|
||||||
|
'Sigur doriți să eliminați acest membru din consiliu?',
|
||||||
|
attachment: 'Atașament',
|
||||||
|
attachments: 'Atasamente',
|
||||||
|
authentication: 'Autentificare',
|
||||||
|
background: 'Fundal',
|
||||||
|
board: 'Tabla',
|
||||||
|
boardNotFound_title: 'Tabla nu a fost găsită',
|
||||||
|
canComment: 'Poate comenta',
|
||||||
|
canEditContentOfBoard: 'Poate edita conținutul tablei.',
|
||||||
|
canOnlyViewBoard: 'Poate doar vizualiza tabla.',
|
||||||
|
cardActions_title: 'Acțiuni cu carduri',
|
||||||
|
cardNotFound_title: 'Cardul nu a fost găsit',
|
||||||
|
cardOrActionAreDeleted: 'Cardul sau acțiunea sunt șterse.',
|
||||||
|
color: 'Culoarea',
|
||||||
|
createBoard_title: 'Creare Tabla',
|
||||||
|
createLabel_title: 'Creați etichetă',
|
||||||
|
createNewOneOrSelectExistingOne: 'Crează unu nou sau selectează<br />unu deja existent.',
|
||||||
|
createProject_title: 'Crează Proiect',
|
||||||
|
createTextFile_title: 'Crează un Fișier Text',
|
||||||
|
currentPassword: 'Parola Curentă',
|
||||||
|
dangerZone_title: 'Zona periculoasă',
|
||||||
|
date: 'Data',
|
||||||
|
dueDate_title: 'Data scadentă',
|
||||||
|
deleteAttachment_title: 'Ștergeți atașamentul',
|
||||||
|
deleteBoard_title: 'Ștergeți Tabla',
|
||||||
|
deleteCard_title: 'Ștergeți cardul',
|
||||||
|
deleteComment_title: 'Șterge comentariul',
|
||||||
|
deleteLabel_title: 'Ștergeți eticheta',
|
||||||
|
deleteList_title: 'Șterge lista',
|
||||||
|
deleteProject_title: 'Șterge proiectul',
|
||||||
|
deleteTask_title: 'Ștergeți sarcina',
|
||||||
|
deleteUser_title: 'Șterge utilizator',
|
||||||
|
description: 'Descriere',
|
||||||
|
detectAutomatically: 'Detectează automat',
|
||||||
|
dropFileToUpload: 'Aruncă fișierul pentru a încărca',
|
||||||
|
editor: 'Editor',
|
||||||
|
editAttachment_title: 'Editați atașamentul',
|
||||||
|
editAvatar_title: 'Editați avatarul',
|
||||||
|
editBoard_title: 'Editați tabla',
|
||||||
|
editDueDate_title: 'Editați data scadentă',
|
||||||
|
editEmail_title: 'Editați E-mail',
|
||||||
|
editInformation_title: 'Editați informații',
|
||||||
|
editLabel_title: 'Editați eticheta',
|
||||||
|
editPassword_title: 'Editați parola',
|
||||||
|
editPermissions_title: 'Editați permisiunile',
|
||||||
|
editStopwatch_title: 'Editați cronometrul',
|
||||||
|
editUsername_title: 'Editați numele de utilizator',
|
||||||
|
email: 'E-mail',
|
||||||
|
emailAlreadyInUse: 'E-mail deja utilizat',
|
||||||
|
enterCardTitle: 'Introduceți titlul cardului... [Ctrl+Enter] pentru a se deschide automat.',
|
||||||
|
enterDescription: 'Introduceți descrierea...',
|
||||||
|
enterFilename: 'Introduceți numele fișierului',
|
||||||
|
enterListTitle: 'Introduceți titlul listei...',
|
||||||
|
enterProjectTitle: 'Introduceți titlul proiectului',
|
||||||
|
enterTaskDescription: 'Introduceți descrierea sarcinii...',
|
||||||
|
filterByLabels_title: 'Filtrați după etichete',
|
||||||
|
filterByMembers_title: 'Filtrați după membri',
|
||||||
|
fromComputer_title: 'De pe computer',
|
||||||
|
fromTrello: 'De pe Trello',
|
||||||
|
general: 'General',
|
||||||
|
hours: 'Ore',
|
||||||
|
importBoard_title: 'Import Tabla',
|
||||||
|
invalidCurrentPassword: 'Parolă actuală nevalidă',
|
||||||
|
labels: 'Etichete',
|
||||||
|
language: 'Limba',
|
||||||
|
leaveBoard_title: 'Părăsiți Tabla',
|
||||||
|
leaveProject_title: 'Părăsiți proiectul',
|
||||||
|
list: 'Lista',
|
||||||
|
listActions_title: 'Listează acțiuni',
|
||||||
|
managers: 'Managerii',
|
||||||
|
members: 'Membri',
|
||||||
|
minutes: 'Minute',
|
||||||
|
moveCard_title: 'Mutați cardul',
|
||||||
|
name: 'Nume',
|
||||||
|
newEmail: 'Email nou',
|
||||||
|
newPassword: 'Parolă Nouă',
|
||||||
|
newUsername: 'Nume de utilizator nou',
|
||||||
|
noConnectionToServer: 'Nicio conexiune la server',
|
||||||
|
noBoards: 'Fără Table',
|
||||||
|
noLists: 'Fără Liste',
|
||||||
|
noProjects: 'Fără proiecte',
|
||||||
|
notifications: 'Notificări',
|
||||||
|
noUnreadNotifications: 'Fără notificări necitite.',
|
||||||
|
openBoard_title: 'Tablă deschisă',
|
||||||
|
optional_inline: 'optional',
|
||||||
|
organization: 'Organizatia',
|
||||||
|
phone: 'Telefon',
|
||||||
|
preferences: 'Preferințe',
|
||||||
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
|
'Sfat: apăsați Ctrl-V (Cmd-V pe Mac) pentru a adăuga un atașament din clipboard.',
|
||||||
|
project: 'Proiect',
|
||||||
|
projectNotFound_title: 'Proiectul nu a fost găsit',
|
||||||
|
removeManager_title: 'Eliminați Manager',
|
||||||
|
removeMember_title: 'Eliminați membru',
|
||||||
|
searchLabels: 'Căutați etichete...',
|
||||||
|
searchMembers: 'Căutați membri...',
|
||||||
|
searchUsers: 'Căutați utilizatori...',
|
||||||
|
seconds: 'Secunde',
|
||||||
|
selectBoard: 'Selectați tabla',
|
||||||
|
selectList: 'Selectați lista',
|
||||||
|
selectPermissions_title: 'Selectați Permisiuni',
|
||||||
|
selectProject: 'Selectați proiectul',
|
||||||
|
settings: 'Setări',
|
||||||
|
stopwatch: 'Cronometru',
|
||||||
|
subscribeToMyOwnCardsByDefault: 'Abonați-vă la propriile carduri în mod implicit',
|
||||||
|
taskActions_title: 'Acțiuni de sarcină',
|
||||||
|
tasks: 'Sarcini',
|
||||||
|
thereIsNoPreviewAvailableForThisAttachment:
|
||||||
|
'Nu există nicio previzualizare disponibilă pentru acest atașament.',
|
||||||
|
time: 'Timp',
|
||||||
|
title: 'Titlu',
|
||||||
|
userActions_title: 'Acțiunile utilizatorului',
|
||||||
|
userAddedThisCardToList: '<0>{{user}}</0><1> a adăugat acest card în {{list}}</1>',
|
||||||
|
userLeftNewCommentToCard:
|
||||||
|
'{{user}} a lăsat un nou comentariu «{{comment}}» în <2>{{card}}</2>',
|
||||||
|
userMovedCardFromListToList:
|
||||||
|
'{{user}} a mutat <2>{{card}}</2> din {{fromList}} în {{toList}}',
|
||||||
|
userMovedThisCardFromListToList:
|
||||||
|
'<0>{{user}}</0><1> a mutat aceast card din {{fromList}} în {{toList}}</1>',
|
||||||
|
username: 'Nume utilizator',
|
||||||
|
usernameAlreadyInUse: 'Nume utilizator deja exista',
|
||||||
|
users: 'Utilizatori',
|
||||||
|
version: 'Versiunea',
|
||||||
|
viewer: 'Vizualizator',
|
||||||
|
writeComment: 'Scrie un comentariu...',
|
||||||
|
},
|
||||||
|
|
||||||
|
action: {
|
||||||
|
addAnotherCard: 'Adăugați un alt card',
|
||||||
|
addAnotherList: 'Adăugați o altă listă',
|
||||||
|
addAnotherTask: 'Adăugați o altă sarcină',
|
||||||
|
addCard: 'Adăugați card',
|
||||||
|
addCard_title: 'Adăugați card',
|
||||||
|
addComment: 'Adauga comentariu',
|
||||||
|
addList: 'Adăugați listă',
|
||||||
|
addMember: 'Adăugați membru',
|
||||||
|
addMoreDetailedDescription: 'Adăugați descrierea mai detaliata',
|
||||||
|
addTask: 'Adăugați sarcină',
|
||||||
|
addToCard: 'Adauga în card',
|
||||||
|
addUser: 'Adăugați utilizator',
|
||||||
|
createBoard: 'Creați tablă',
|
||||||
|
createFile: 'Creați fișier',
|
||||||
|
createLabel: 'Creați eticheta',
|
||||||
|
createNewLabel: 'Creați o nouă etichetă',
|
||||||
|
createProject: 'Creați proiect',
|
||||||
|
delete: 'Ștergeți',
|
||||||
|
deleteAttachment: 'Ștergeți atașamentul',
|
||||||
|
deleteAvatar: 'Ștergeți avatarul',
|
||||||
|
deleteBoard: 'Ștergeți tabla',
|
||||||
|
deleteCard: 'Ștergeți cardul',
|
||||||
|
deleteCard_title: 'Ștergeți Cardul',
|
||||||
|
deleteComment: 'Șterge comentariu',
|
||||||
|
deleteImage: 'Șterge imaginea',
|
||||||
|
deleteLabel: 'Ștergeți Eticheta',
|
||||||
|
deleteList: 'Ștergeți lista',
|
||||||
|
deleteList_title: 'Ștergeți Lista',
|
||||||
|
deleteProject: 'Ștergeți proiectul',
|
||||||
|
deleteProject_title: 'Ștergeți Proiectul',
|
||||||
|
deleteTask: 'Ștergeți sarcina',
|
||||||
|
deleteTask_title: 'Ștergeți Sarcina',
|
||||||
|
deleteUser: 'Ștergeți utilizatorul',
|
||||||
|
edit: 'Editați',
|
||||||
|
editDueDate_title: 'Editați data scadentă',
|
||||||
|
editDescription_title: 'Editați descrierea',
|
||||||
|
editEmail_title: 'Editați e-mailul',
|
||||||
|
editInformation_title: 'Editați informații',
|
||||||
|
editPassword_title: 'Editați parola',
|
||||||
|
editPermissions: 'Editați permisiunile',
|
||||||
|
editStopwatch_title: 'Editați cronometrul',
|
||||||
|
editTitle_title: 'Editați Titlul',
|
||||||
|
editUsername_title: 'Editați Numele Utilizator',
|
||||||
|
hideDetails: 'Ascunde detalii',
|
||||||
|
import: 'Import',
|
||||||
|
leaveBoard: 'Părăsiți bordul',
|
||||||
|
leaveProject: 'Părăsiți proiect',
|
||||||
|
logOut_title: 'Deconectați-vă',
|
||||||
|
makeCover_title: 'Faceți Coperta',
|
||||||
|
move: 'Mutați',
|
||||||
|
moveCard_title: 'Mutați cardul',
|
||||||
|
remove: 'Eliminați',
|
||||||
|
removeBackground: 'Eliminați fundalul',
|
||||||
|
removeCover_title: 'Eliminați Coperta',
|
||||||
|
removeFromBoard: 'Eliminați din Tabla',
|
||||||
|
removeFromProject: 'Eliminați din proiect',
|
||||||
|
removeManager: 'Eliminați managerul',
|
||||||
|
removeMember: 'Eliminați membrul',
|
||||||
|
save: 'Salveaza',
|
||||||
|
showAllAttachments: 'Afișați toate atașamentele ({{hidden}} ascunse)',
|
||||||
|
showDetails: 'Arată detalii',
|
||||||
|
showFewerAttachments: 'Afișați mai puține atașamente',
|
||||||
|
start: 'Start',
|
||||||
|
stop: 'Stop',
|
||||||
|
subscribe: 'Abonati-va',
|
||||||
|
unsubscribe: 'Dezabonați-vă',
|
||||||
|
uploadNewAvatar: 'Încărcați un avatar nou',
|
||||||
|
uploadNewImage: 'Încărcați o nouă imagine',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
import login from './login';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
language: 'ro',
|
||||||
|
country: 'ro',
|
||||||
|
name: 'Română',
|
||||||
|
embeddedLocale: login,
|
||||||
|
};
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
export default {
|
||||||
|
translation: {
|
||||||
|
common: {
|
||||||
|
emailOrUsername: 'E-mail sau nume de utilizator',
|
||||||
|
invalidEmailOrUsername: 'E-mail sau nume de utilizator introduse greșit',
|
||||||
|
invalidPassword: 'Parola greșita',
|
||||||
|
logInToPlanka: 'Autentificarea în Planka',
|
||||||
|
noInternetConnection: 'Lipsește conexiunea cu internet',
|
||||||
|
pageNotFound_title: 'Pagina n-a fost găsită',
|
||||||
|
password: 'Parola',
|
||||||
|
projectManagement: 'Gestionarea proiectului',
|
||||||
|
serverConnectionFailed: 'Conexiunea cu Server a eșuat',
|
||||||
|
unknownError: 'Eroarea necunoscuta, mai incercați',
|
||||||
|
useSingleSignOn: 'Folosiți autentificarea unica',
|
||||||
|
},
|
||||||
|
|
||||||
|
action: {
|
||||||
|
logIn: 'Autentificarea',
|
||||||
|
logInWithSSO: 'Autentificarea cu SSO',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
};
|
||||||
@@ -24,7 +24,7 @@ export default {
|
|||||||
administrator: 'Администратор',
|
administrator: 'Администратор',
|
||||||
all: 'Все',
|
all: 'Все',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'Все изменения сохранятся автоматически,<br />как только подключение восстановится',
|
'Все изменения сохранятся автоматически,<br />как только подключение восстановится.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'Вы уверены, что хотите удалить это вложение?',
|
areYouSureYouWantToDeleteThisAttachment: 'Вы уверены, что хотите удалить это вложение?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Вы уверены, что хотите удалить эту доску?',
|
areYouSureYouWantToDeleteThisBoard: 'Вы уверены, что хотите удалить эту доску?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'Вы уверены, что хотите удалить эту карточку?',
|
areYouSureYouWantToDeleteThisCard: 'Вы уверены, что хотите удалить эту карточку?',
|
||||||
@@ -47,16 +47,16 @@ export default {
|
|||||||
board: 'Доска',
|
board: 'Доска',
|
||||||
boardNotFound: 'Доска не найдена',
|
boardNotFound: 'Доска не найдена',
|
||||||
canComment: 'Может комментировать',
|
canComment: 'Может комментировать',
|
||||||
canEditContentOfBoard: 'Может редактировать содержимое доски',
|
canEditContentOfBoard: 'Может редактировать содержимое доски.',
|
||||||
canOnlyViewBoard: 'Может только просматривать доску',
|
canOnlyViewBoard: 'Может только просматривать доску.',
|
||||||
cardActions: 'Действия с карточкой',
|
cardActions: 'Действия с карточкой',
|
||||||
cardNotFound: 'Карточка не найдена',
|
cardNotFound: 'Карточка не найдена',
|
||||||
cardOrActionAreDeleted: 'Карточка или действие удалены',
|
cardOrActionAreDeleted: 'Карточка или действие удалены.',
|
||||||
color: 'Цвет',
|
color: 'Цвет',
|
||||||
connectionRestored: 'Соединение восстановлено',
|
connectionRestored: 'Соединение восстановлено',
|
||||||
createBoard: 'Создание доски',
|
createBoard: 'Создание доски',
|
||||||
createLabel: 'Создание метки',
|
createLabel: 'Создание метки',
|
||||||
createNewOneOrSelectExistingOne: 'Создайте новую или выберите<br />уже существующую',
|
createNewOneOrSelectExistingOne: 'Создайте новую или выберите<br />уже существующую.',
|
||||||
createProject: 'Создание проекта',
|
createProject: 'Создание проекта',
|
||||||
createTextFile: 'Создание текстового файла',
|
createTextFile: 'Создание текстового файла',
|
||||||
currentPassword: 'Текущий пароль',
|
currentPassword: 'Текущий пароль',
|
||||||
@@ -124,14 +124,14 @@ export default {
|
|||||||
noLists: 'Списков нет',
|
noLists: 'Списков нет',
|
||||||
noProjects: 'Проектов нет',
|
noProjects: 'Проектов нет',
|
||||||
notifications: 'Уведомления',
|
notifications: 'Уведомления',
|
||||||
noUnreadNotifications: 'Уведомлений нет',
|
noUnreadNotifications: 'Уведомлений нет.',
|
||||||
openBoard: 'Откройте доску',
|
openBoard: 'Откройте доску',
|
||||||
optional_inline: 'необязательно',
|
optional_inline: 'необязательно',
|
||||||
organization: 'Организация',
|
organization: 'Организация',
|
||||||
phone: 'Телефон',
|
phone: 'Телефон',
|
||||||
preferences: 'Предпочтения',
|
preferences: 'Предпочтения',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Совет: нажмите Ctrl-V (Cmd-V на Mac), чтобы добавить вложение из буфера обмена',
|
'Совет: нажмите Ctrl-V (Cmd-V на Mac), чтобы добавить вложение из буфера обмена.',
|
||||||
project: 'Проект',
|
project: 'Проект',
|
||||||
projectActions: 'Действия с проектом',
|
projectActions: 'Действия с проектом',
|
||||||
projectNotFound: 'Проект не найден',
|
projectNotFound: 'Проект не найден',
|
||||||
@@ -150,7 +150,7 @@ export default {
|
|||||||
subscribeToMyOwnCardsByDefault: 'По умолчанию подписываться на мои собственные карточки',
|
subscribeToMyOwnCardsByDefault: 'По умолчанию подписываться на мои собственные карточки',
|
||||||
taskActions: 'Действия с задачей',
|
taskActions: 'Действия с задачей',
|
||||||
tasks: 'Задачи',
|
tasks: 'Задачи',
|
||||||
thereIsNoPreviewAvailableForThisAttachment: 'Предпросмотр для этого вложения недоступен',
|
thereIsNoPreviewAvailableForThisAttachment: 'Предпросмотр для этого вложения недоступен.',
|
||||||
time: 'Время',
|
time: 'Время',
|
||||||
title: 'Название',
|
title: 'Название',
|
||||||
userActions: 'Действия с пользователем',
|
userActions: 'Действия с пользователем',
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export default {
|
|||||||
administrator: 'Administrátor',
|
administrator: 'Administrátor',
|
||||||
all: 'Všetko',
|
all: 'Všetko',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'Všetky zmeny budú automaticky uložené<br />po obnovení spojenia',
|
'Všetky zmeny budú automaticky uložené<br />po obnovení spojenia.',
|
||||||
areYouSureYouWantToDeleteThisAttachment: 'Naozaj chcete zmazať túto prílohu?',
|
areYouSureYouWantToDeleteThisAttachment: 'Naozaj chcete zmazať túto prílohu?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Naozaj chcete zmazať túto tabuľu?',
|
areYouSureYouWantToDeleteThisBoard: 'Naozaj chcete zmazať túto tabuľu?',
|
||||||
areYouSureYouWantToDeleteThisCard: 'Naozaj chcete zmazať túto kartu?',
|
areYouSureYouWantToDeleteThisCard: 'Naozaj chcete zmazať túto kartu?',
|
||||||
@@ -47,11 +47,11 @@ export default {
|
|||||||
boardNotFound_title: 'Tabuľa neexistuje',
|
boardNotFound_title: 'Tabuľa neexistuje',
|
||||||
cardActions_title: 'Akcie na karte',
|
cardActions_title: 'Akcie na karte',
|
||||||
cardNotFound_title: 'Karta neexistuje',
|
cardNotFound_title: 'Karta neexistuje',
|
||||||
cardOrActionAreDeleted: 'Karta alebo akcia sú zmazané',
|
cardOrActionAreDeleted: 'Karta alebo akcia sú zmazané.',
|
||||||
color: 'Farba',
|
color: 'Farba',
|
||||||
createBoard_title: 'Vytvoriť tabuľu',
|
createBoard_title: 'Vytvoriť tabuľu',
|
||||||
createLabel_title: 'Vytvoriť štítok',
|
createLabel_title: 'Vytvoriť štítok',
|
||||||
createNewOneOrSelectExistingOne: 'Vytvoriť nový alebo vyberte<br />už existujúci',
|
createNewOneOrSelectExistingOne: 'Vytvoriť nový alebo vyberte<br />už existujúci.',
|
||||||
createProject_title: 'Vytvoriť projekt',
|
createProject_title: 'Vytvoriť projekt',
|
||||||
createTextFile_title: 'Vytvoriť textový súbor',
|
createTextFile_title: 'Vytvoriť textový súbor',
|
||||||
currentPassword: 'Aktuálne heslo',
|
currentPassword: 'Aktuálne heslo',
|
||||||
@@ -111,14 +111,14 @@ export default {
|
|||||||
noLists: 'Žiadne zoznamy',
|
noLists: 'Žiadne zoznamy',
|
||||||
noProjects: 'Žiadne projekty',
|
noProjects: 'Žiadne projekty',
|
||||||
notifications: 'Oznámenia',
|
notifications: 'Oznámenia',
|
||||||
noUnreadNotifications: 'Žiadne neprečítané oznámenia',
|
noUnreadNotifications: 'Žiadne neprečítané oznámenia.',
|
||||||
openBoard_title: 'Otvoriť tabuľu',
|
openBoard_title: 'Otvoriť tabuľu',
|
||||||
optional_inline: 'voliteľné',
|
optional_inline: 'voliteľné',
|
||||||
organization: 'Spoločnosť',
|
organization: 'Spoločnosť',
|
||||||
phone: 'Telefón',
|
phone: 'Telefón',
|
||||||
preferences: 'Voľby',
|
preferences: 'Voľby',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tip: stlačte Ctrl-V (Cmd-V na Mac) pre vloženie prílohy zo schránky',
|
'Tip: stlačte Ctrl-V (Cmd-V na Mac) pre vloženie prílohy zo schránky.',
|
||||||
project: 'Projekt',
|
project: 'Projekt',
|
||||||
projectNotFound_title: 'Projekt neexistuje',
|
projectNotFound_title: 'Projekt neexistuje',
|
||||||
removeManager_title: 'Odstrániť správcu',
|
removeManager_title: 'Odstrániť správcu',
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export default {
|
|||||||
administrator: 'Administratör',
|
administrator: 'Administratör',
|
||||||
all: 'Alla',
|
all: 'Alla',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
'Alla ändringar kommer att sparas automatiskt<br />så fort anslutningen är återställd',
|
'Alla ändringar kommer att sparas automatiskt<br />så fort anslutningen är återställd.',
|
||||||
areYouSureYouWantToDeleteThisAttachment:
|
areYouSureYouWantToDeleteThisAttachment:
|
||||||
'Är du säker på att du vill ta bort den här bilagan?',
|
'Är du säker på att du vill ta bort den här bilagan?',
|
||||||
areYouSureYouWantToDeleteThisBoard: 'Är du säker på att du vill ta bort den här tavlan?',
|
areYouSureYouWantToDeleteThisBoard: 'Är du säker på att du vill ta bort den här tavlan?',
|
||||||
@@ -49,11 +49,11 @@ export default {
|
|||||||
boardNotFound_title: 'Tavla Ej Funnen',
|
boardNotFound_title: 'Tavla Ej Funnen',
|
||||||
cardActions_title: 'Kortåtgärder',
|
cardActions_title: 'Kortåtgärder',
|
||||||
cardNotFound_title: 'Kort Ej Funnet',
|
cardNotFound_title: 'Kort Ej Funnet',
|
||||||
cardOrActionAreDeleted: 'Kort eller åtgärd är borttagen',
|
cardOrActionAreDeleted: 'Kort eller åtgärd är borttagen.',
|
||||||
color: 'Färg',
|
color: 'Färg',
|
||||||
createBoard_title: 'Skapa Tavla',
|
createBoard_title: 'Skapa Tavla',
|
||||||
createLabel_title: 'Skapa Etikett',
|
createLabel_title: 'Skapa Etikett',
|
||||||
createNewOneOrSelectExistingOne: 'Skapa en ny eller välj<br />en redan existerande',
|
createNewOneOrSelectExistingOne: 'Skapa en ny eller välj<br />en redan existerande.',
|
||||||
createProject_title: 'Skapa Projekt',
|
createProject_title: 'Skapa Projekt',
|
||||||
createTextFile_title: 'Skapa Textfil',
|
createTextFile_title: 'Skapa Textfil',
|
||||||
currentPassword: 'Nuvarande lösenord',
|
currentPassword: 'Nuvarande lösenord',
|
||||||
@@ -112,14 +112,14 @@ export default {
|
|||||||
noLists: 'Inga listor',
|
noLists: 'Inga listor',
|
||||||
noProjects: 'Inga projekt',
|
noProjects: 'Inga projekt',
|
||||||
notifications: 'Notifikationer',
|
notifications: 'Notifikationer',
|
||||||
noUnreadNotifications: 'Inga olästa notifikationer',
|
noUnreadNotifications: 'Inga olästa notifikationer.',
|
||||||
openBoard_title: 'Öppna Tavla',
|
openBoard_title: 'Öppna Tavla',
|
||||||
optional_inline: 'valfri',
|
optional_inline: 'valfri',
|
||||||
organization: 'Organisation',
|
organization: 'Organisation',
|
||||||
phone: 'Telefon',
|
phone: 'Telefon',
|
||||||
preferences: 'Preferenser',
|
preferences: 'Preferenser',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'Tips: tryck på Ctrl-V (Cmd-V på Mac) för att lägga till en bilaga från urklipp',
|
'Tips: tryck på Ctrl-V (Cmd-V på Mac) för att lägga till en bilaga från urklipp.',
|
||||||
project: 'Projekt',
|
project: 'Projekt',
|
||||||
projectNotFound_title: 'Projekt Ej Funnet',
|
projectNotFound_title: 'Projekt Ej Funnet',
|
||||||
removeManager_title: 'Ta Bort Projektledare',
|
removeManager_title: 'Ta Bort Projektledare',
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ export default {
|
|||||||
boardNotFound_title: 'Pano bulunamadı',
|
boardNotFound_title: 'Pano bulunamadı',
|
||||||
cardActions_title: 'Kart İşlemleri',
|
cardActions_title: 'Kart İşlemleri',
|
||||||
cardNotFound_title: 'Kart bulunamadı',
|
cardNotFound_title: 'Kart bulunamadı',
|
||||||
cardOrActionAreDeleted: 'Kart veya işlem silindi',
|
cardOrActionAreDeleted: 'Kart veya işlem silindi.',
|
||||||
color: 'renk',
|
color: 'renk',
|
||||||
createBoard_title: 'Pano Oluştur',
|
createBoard_title: 'Pano Oluştur',
|
||||||
createLabel_title: 'Etiket Oluştur',
|
createLabel_title: 'Etiket Oluştur',
|
||||||
@@ -81,12 +81,12 @@ export default {
|
|||||||
editUsername_title: 'Kullanıcı Adını Düzenle',
|
editUsername_title: 'Kullanıcı Adını Düzenle',
|
||||||
email: 'e-posta',
|
email: 'e-posta',
|
||||||
emailAlreadyInUse: 'E-posta adresi zaten kullanımda',
|
emailAlreadyInUse: 'E-posta adresi zaten kullanımda',
|
||||||
enterCardTitle: 'Kart başlığını girin',
|
enterCardTitle: 'Kart başlığını girin...',
|
||||||
enterDescription: 'Açıklamayı girin',
|
enterDescription: 'Açıklamayı girin...',
|
||||||
enterFilename: 'Dosya adını girin',
|
enterFilename: 'Dosya adını girin',
|
||||||
enterListTitle: 'Liste başlığını girin',
|
enterListTitle: 'Liste başlığını girin...',
|
||||||
enterProjectTitle: 'Proje başlığını girin',
|
enterProjectTitle: 'Proje başlığını girin',
|
||||||
enterTaskDescription: 'Görev açıklamasını girin',
|
enterTaskDescription: 'Görev açıklamasını girin...',
|
||||||
filterByLabels_title: 'Etikete Göre Filtrele',
|
filterByLabels_title: 'Etikete Göre Filtrele',
|
||||||
filterByMembers_title: 'Üyelere göre filtrele',
|
filterByMembers_title: 'Üyelere göre filtrele',
|
||||||
fromComputer_title: 'Bilgisayardan',
|
fromComputer_title: 'Bilgisayardan',
|
||||||
@@ -112,14 +112,14 @@ export default {
|
|||||||
noLists: 'Liste yok',
|
noLists: 'Liste yok',
|
||||||
noProjects: 'Proje yok',
|
noProjects: 'Proje yok',
|
||||||
notifications: 'Bildirimler',
|
notifications: 'Bildirimler',
|
||||||
noUnreadNotifications: 'Okunmamış bildirim yok',
|
noUnreadNotifications: 'Okunmamış bildirim yok.',
|
||||||
openBoard_title: 'Açık Pano',
|
openBoard_title: 'Açık Pano',
|
||||||
optional_inline: 'İsteğe bağlı',
|
optional_inline: 'İsteğe bağlı',
|
||||||
organization: 'Organizasyon',
|
organization: 'Organizasyon',
|
||||||
phone: 'telefon',
|
phone: 'telefon',
|
||||||
preferences: 'Tercihler',
|
preferences: 'Tercihler',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
'İpucu: Panodan bir ek eklemek için CTRL-V ye (Macte Cmd-V) basın',
|
'İpucu: Panodan bir ek eklemek için CTRL-V ye (Macte Cmd-V) basın.',
|
||||||
project: 'Proje',
|
project: 'Proje',
|
||||||
projectNotFound_title: 'Proje bulunamadı',
|
projectNotFound_title: 'Proje bulunamadı',
|
||||||
removeManager_title: 'Yöneticiyi Kaldır',
|
removeManager_title: 'Yöneticiyi Kaldır',
|
||||||
@@ -133,7 +133,7 @@ export default {
|
|||||||
subscribeToMyOwnCardsByDefault: 'Varsayılan olarak kendi kartlarıma abone ol',
|
subscribeToMyOwnCardsByDefault: 'Varsayılan olarak kendi kartlarıma abone ol',
|
||||||
taskActions_title: 'Görev Eylemleri',
|
taskActions_title: 'Görev Eylemleri',
|
||||||
tasks: 'Görevler',
|
tasks: 'Görevler',
|
||||||
thereIsNoPreviewAvailableForThisAttachment: 'Bu ek için önizleme mevcut değil',
|
thereIsNoPreviewAvailableForThisAttachment: 'Bu ek için önizleme mevcut değil.',
|
||||||
time: 'zaman',
|
time: 'zaman',
|
||||||
title: 'başlık',
|
title: 'başlık',
|
||||||
userActions_title: 'Kullanıcı İşlemleri',
|
userActions_title: 'Kullanıcı İşlemleri',
|
||||||
@@ -147,7 +147,7 @@ export default {
|
|||||||
username: 'kullanıcı adı',
|
username: 'kullanıcı adı',
|
||||||
usernameAlreadyInUse: 'Kullanıcı adı zaten kullanımda',
|
usernameAlreadyInUse: 'Kullanıcı adı zaten kullanımda',
|
||||||
users: 'kullanıcı',
|
users: 'kullanıcı',
|
||||||
writeComment: 'Yorum yazın',
|
writeComment: 'Yorum yazın...',
|
||||||
},
|
},
|
||||||
action: {
|
action: {
|
||||||
addAnotherCard: 'Başka bir kart ekle',
|
addAnotherCard: 'Başka bir kart ekle',
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ export default {
|
|||||||
administrator: 'Administrator',
|
administrator: 'Administrator',
|
||||||
all: 'Barchasi',
|
all: 'Barchasi',
|
||||||
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
allChangesWillBeAutomaticallySavedAfterConnectionRestored:
|
||||||
"Barcha o'zgarishlar tarmoq ulanishi tiklangandan so'ng<br /> avtomatik saqlanadi",
|
"Barcha o'zgarishlar tarmoq ulanishi tiklangandan so'ng<br />avtomatik saqlanadi.",
|
||||||
areYouSureYouWantToDeleteThisAttachment: "Ushbu biriktirmani o'chirmoqchimisiz?",
|
areYouSureYouWantToDeleteThisAttachment: "Ushbu biriktirmani o'chirmoqchimisiz?",
|
||||||
areYouSureYouWantToDeleteThisBoard: "Ushbu doskani o'chirmoqchimisiz?",
|
areYouSureYouWantToDeleteThisBoard: "Ushbu doskani o'chirmoqchimisiz?",
|
||||||
areYouSureYouWantToDeleteThisCard: "Ushbu kartani o'chirmoqchimisiz?",
|
areYouSureYouWantToDeleteThisCard: "Ushbu kartani o'chirmoqchimisiz?",
|
||||||
@@ -42,11 +42,11 @@ export default {
|
|||||||
boardNotFound_title: 'Doska Topilmadi',
|
boardNotFound_title: 'Doska Topilmadi',
|
||||||
cardActions_title: 'Karta Amallari',
|
cardActions_title: 'Karta Amallari',
|
||||||
cardNotFound_title: 'Karta Topilmadi',
|
cardNotFound_title: 'Karta Topilmadi',
|
||||||
cardOrActionAreDeleted: "Karta yoki amal o'chirilgan",
|
cardOrActionAreDeleted: "Karta yoki amal o'chirilgan.",
|
||||||
color: 'Rang',
|
color: 'Rang',
|
||||||
createBoard_title: 'Doska Yaratish',
|
createBoard_title: 'Doska Yaratish',
|
||||||
createLabel_title: 'Yorliq Yaratish',
|
createLabel_title: 'Yorliq Yaratish',
|
||||||
createNewOneOrSelectExistingOne: "Yangisini tanlash yoki<br /> mavjud bo'lganini tanlash",
|
createNewOneOrSelectExistingOne: "Yangisini tanlash yoki<br />mavjud bo'lganini tanlash.",
|
||||||
createProject_title: 'Loyiha Yaratish',
|
createProject_title: 'Loyiha Yaratish',
|
||||||
createTextFile_title: 'Matnli fayl yaratish',
|
createTextFile_title: 'Matnli fayl yaratish',
|
||||||
currentPassword: 'Hozirgi parol',
|
currentPassword: 'Hozirgi parol',
|
||||||
@@ -105,14 +105,14 @@ export default {
|
|||||||
noLists: "Ro'yxatlar yo'q",
|
noLists: "Ro'yxatlar yo'q",
|
||||||
noProjects: "Loyihalar yo'q",
|
noProjects: "Loyihalar yo'q",
|
||||||
notifications: 'Bildirishnomalar',
|
notifications: 'Bildirishnomalar',
|
||||||
noUnreadNotifications: "O'qilmagan bildirishnomalar yo'q",
|
noUnreadNotifications: "O'qilmagan bildirishnomalar yo'q.",
|
||||||
openBoard_title: 'Doskani Ochish',
|
openBoard_title: 'Doskani Ochish',
|
||||||
optional_inline: 'ixtiyoriy',
|
optional_inline: 'ixtiyoriy',
|
||||||
organization: 'Tashkilot',
|
organization: 'Tashkilot',
|
||||||
phone: 'Telefon',
|
phone: 'Telefon',
|
||||||
preferences: 'Afzalliklar',
|
preferences: 'Afzalliklar',
|
||||||
pressPasteShortcutToAddAttachmentFromClipboard:
|
pressPasteShortcutToAddAttachmentFromClipboard:
|
||||||
"Tip: Buferdan ilova qo'shish uchun Ctrl-V (Mac da Cmd-V) ni bosing",
|
"Tip: Buferdan ilova qo'shish uchun Ctrl-V (Mac da Cmd-V) ni bosing.",
|
||||||
project: 'Loyiha',
|
project: 'Loyiha',
|
||||||
projectNotFound_title: 'Loyiha Topilmadi',
|
projectNotFound_title: 'Loyiha Topilmadi',
|
||||||
removeManager_title: "Boshqaruvchini O'chirish",
|
removeManager_title: "Boshqaruvchini O'chirish",
|
||||||
|
|||||||
@@ -14,7 +14,25 @@ export function* handleSocketReconnect() {
|
|||||||
|
|
||||||
yield put(actions.handleSocketReconnect.fetchCore(currentUserId, boardId));
|
yield put(actions.handleSocketReconnect.fetchCore(currentUserId, boardId));
|
||||||
|
|
||||||
const {
|
let user;
|
||||||
|
let board;
|
||||||
|
let users;
|
||||||
|
let projects;
|
||||||
|
let projectManagers;
|
||||||
|
let boards;
|
||||||
|
let boardMemberships;
|
||||||
|
let labels;
|
||||||
|
let lists;
|
||||||
|
let cards;
|
||||||
|
let cardMemberships;
|
||||||
|
let cardLabels;
|
||||||
|
let tasks;
|
||||||
|
let attachments;
|
||||||
|
let activities;
|
||||||
|
let notifications;
|
||||||
|
|
||||||
|
try {
|
||||||
|
({
|
||||||
user,
|
user,
|
||||||
board,
|
board,
|
||||||
users,
|
users,
|
||||||
@@ -31,7 +49,10 @@ export function* handleSocketReconnect() {
|
|||||||
attachments,
|
attachments,
|
||||||
activities,
|
activities,
|
||||||
notifications,
|
notifications,
|
||||||
} = yield call(requests.fetchCore); // TODO: handle error
|
} = yield call(requests.fetchCore));
|
||||||
|
} catch (error) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
yield put(
|
yield put(
|
||||||
actions.handleSocketReconnect(
|
actions.handleSocketReconnect(
|
||||||
|
|||||||
@@ -32,15 +32,29 @@ export function* authenticate(data) {
|
|||||||
export function* authenticateUsingOidc() {
|
export function* authenticateUsingOidc() {
|
||||||
const oidcConfig = yield select(selectors.selectOidcConfig);
|
const oidcConfig = yield select(selectors.selectOidcConfig);
|
||||||
|
|
||||||
|
const state = nanoid();
|
||||||
|
window.sessionStorage.setItem('oidc-state', state);
|
||||||
|
|
||||||
const nonce = nanoid();
|
const nonce = nanoid();
|
||||||
window.sessionStorage.setItem('oidc-nonce', nonce);
|
window.sessionStorage.setItem('oidc-nonce', nonce);
|
||||||
window.location.href = `${oidcConfig.authorizationUrl}&nonce=${encodeURIComponent(nonce)}`;
|
|
||||||
|
let redirectUrl = `${oidcConfig.authorizationUrl}`;
|
||||||
|
redirectUrl += `&state=${encodeURIComponent(state)}`;
|
||||||
|
redirectUrl += `&nonce=${encodeURIComponent(nonce)}`;
|
||||||
|
|
||||||
|
window.location.href = redirectUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function* authenticateUsingOidcCallback() {
|
export function* authenticateUsingOidcCallback() {
|
||||||
// https://github.com/plankanban/planka/issues/511#issuecomment-1771385639
|
// https://github.com/plankanban/planka/issues/511#issuecomment-1771385639
|
||||||
const params = new URLSearchParams(window.location.hash.substring(1) || window.location.search);
|
const params = new URLSearchParams(window.location.hash.substring(1) || window.location.search);
|
||||||
|
|
||||||
|
const state = window.sessionStorage.getItem('oidc-state');
|
||||||
|
window.sessionStorage.removeItem('oidc-state');
|
||||||
|
|
||||||
|
const nonce = window.sessionStorage.getItem('oidc-nonce');
|
||||||
|
window.sessionStorage.removeItem('oidc-nonce');
|
||||||
|
|
||||||
yield put(replace(Paths.LOGIN));
|
yield put(replace(Paths.LOGIN));
|
||||||
|
|
||||||
if (params.get('error') !== null) {
|
if (params.get('error') !== null) {
|
||||||
@@ -54,7 +68,23 @@ export function* authenticateUsingOidcCallback() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const nonce = window.sessionStorage.getItem('oidc-nonce');
|
const code = params.get('code');
|
||||||
|
if (code === null) {
|
||||||
|
yield put(
|
||||||
|
actions.authenticateUsingOidc.failure(new Error('Invalid OIDC response: no code parameter')),
|
||||||
|
);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (params.get('state') !== state) {
|
||||||
|
yield put(
|
||||||
|
actions.authenticateUsingOidc.failure(
|
||||||
|
new Error('Unable to process OIDC response: state mismatch'),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (nonce === null) {
|
if (nonce === null) {
|
||||||
yield put(
|
yield put(
|
||||||
actions.authenticateUsingOidc.failure(
|
actions.authenticateUsingOidc.failure(
|
||||||
@@ -64,17 +94,6 @@ export function* authenticateUsingOidcCallback() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const code = params.get('code');
|
|
||||||
if (code === null) {
|
|
||||||
yield put(
|
|
||||||
actions.authenticateUsingOidc.failure(new Error('Invalid OIDC response: no code parameter')),
|
|
||||||
);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
window.sessionStorage.removeItem('oidc-nonce');
|
|
||||||
|
|
||||||
if (code !== null) {
|
|
||||||
let accessToken;
|
let accessToken;
|
||||||
try {
|
try {
|
||||||
({ item: accessToken } = yield call(api.exchangeForAccessTokenUsingOidc, {
|
({ item: accessToken } = yield call(api.exchangeForAccessTokenUsingOidc, {
|
||||||
@@ -89,7 +108,6 @@ export function* authenticateUsingOidcCallback() {
|
|||||||
yield call(setAccessToken, accessToken);
|
yield call(setAccessToken, accessToken);
|
||||||
yield put(actions.authenticateUsingOidc.success(accessToken));
|
yield put(actions.authenticateUsingOidc.success(accessToken));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
export function* clearAuthenticateError() {
|
export function* clearAuthenticateError() {
|
||||||
yield put(actions.clearAuthenticateError());
|
yield put(actions.clearAuthenticateError());
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "planka",
|
"name": "planka",
|
||||||
"version": "1.15.0",
|
"version": "1.15.2",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "planka",
|
"name": "planka",
|
||||||
"version": "1.15.0",
|
"version": "1.15.2",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "AGPL-3.0",
|
"license": "AGPL-3.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "planka",
|
"name": "planka",
|
||||||
"version": "1.15.0",
|
"version": "1.15.2",
|
||||||
"private": true,
|
"private": true,
|
||||||
"homepage": "https://plankanban.github.io/planka",
|
"homepage": "https://plankanban.github.io/planka",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|||||||
@@ -24,8 +24,13 @@ module.exports = {
|
|||||||
try {
|
try {
|
||||||
const tokenSet = await client.callback(
|
const tokenSet = await client.callback(
|
||||||
sails.config.custom.oidcRedirectUri,
|
sails.config.custom.oidcRedirectUri,
|
||||||
{ code: inputs.code },
|
{
|
||||||
{ nonce: inputs.nonce },
|
iss: sails.config.custom.oidcIssuer,
|
||||||
|
code: inputs.code,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
nonce: inputs.nonce,
|
||||||
|
},
|
||||||
);
|
);
|
||||||
userInfo = await client.userinfo(tokenSet);
|
userInfo = await client.userinfo(tokenSet);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Generated
+653
-544
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -42,7 +42,7 @@
|
|||||||
"sails-hook-orm": "^4.0.2",
|
"sails-hook-orm": "^4.0.2",
|
||||||
"sails-hook-sockets": "^2.0.4",
|
"sails-hook-sockets": "^2.0.4",
|
||||||
"sails-postgresql-redacted": "^1.0.2-9",
|
"sails-postgresql-redacted": "^1.0.2-9",
|
||||||
"sharp": "^0.32.6",
|
"sharp": "^0.33.0",
|
||||||
"stream-to-array": "^2.3.0",
|
"stream-to-array": "^2.3.0",
|
||||||
"uuid": "^9.0.1",
|
"uuid": "^9.0.1",
|
||||||
"validator": "^13.11.0",
|
"validator": "^13.11.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user