Merge branch 'main' into apache

# Conflicts:
#	script/plugin_list
This commit is contained in:
LinkinStars
2025-01-21 10:24:18 +08:00
492 changed files with 28101 additions and 9381 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ github:
- q-and-a
- hacktoberfest
features:
wiki: false
wiki: true
issues: true
projects: true
discussions: false
@@ -44,7 +44,7 @@ jobs:
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: 1.19
go-version: 1.22
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v4
with:
@@ -0,0 +1,68 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
name: Build Latest Docker Image For Release
on:
push:
tags:
- v2.*
- v1.*
- v0.*
- "!v*-RC*"
# pull_request:
# branches: [ "main" ]
jobs:
build:
if: ${{ github.repository_owner == 'apache' }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: apache/answer
tags: |
type=raw,value=latest
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USER }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
context: .
platforms: linux/amd64,linux/arm64
push: true
file: ./Dockerfile
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
@@ -19,7 +19,6 @@ name: Build Docker Image For Release
on:
push:
branches: [ "main"]
tags:
- v2.*
- v1.*
@@ -41,7 +40,6 @@ jobs:
with:
images: apache/answer
tags: |
type=raw,value=latest
type=ref,enable=true,priority=600,prefix=,suffix=,event=branch
type=semver,pattern={{version}}
+8 -8
View File
@@ -15,6 +15,8 @@
# specific language governing permissions and limitations
# under the License.
version: 2
env:
- GO11MODULE=on
- GO111MODULE=on
@@ -32,7 +34,7 @@ builds:
- id: build
main: ./cmd/answer/.
binary: answer
ldflags: -s -w -X github.com/apache/incubator-answer/cmd.Version={{.RawVersion}} -X github.com/apache/incubator-answer/cmd.Revision={{.ShortCommit}} -X github.com/apache/incubator-answer/cmd.Time={{.Date}} -X github.com/apache/incubator-answer/cmd.BuildUser=goreleaser
ldflags: -s -w -X github.com/apache/answer/cmd.Version={{.RawVersion}} -X github.com/apache/answer/cmd.Revision={{.ShortCommit}} -X github.com/apache/answer/cmd.Time={{.Date}} -X github.com/apache/answer/cmd.BuildUser=goreleaser
flags: -v
goos:
- linux
@@ -43,7 +45,7 @@ builds:
- id: build-windows
main: ./cmd/answer/.
binary: answer
ldflags: -s -w -X github.com/apache/incubator-answer/cmd.Version={{.RawVersion}} -X github.com/apache/incubator-answer/cmd.Revision={{.ShortCommit}} -X github.com/apache/incubator-answer/cmd.Time={{.Date}} -X github.com/apache/incubator-answer/cmd.BuildUser=goreleaser
ldflags: -s -w -X github.com/apache/answer/cmd.Version={{.RawVersion}} -X github.com/apache/answer/cmd.Revision={{.ShortCommit}} -X github.com/apache/answer/cmd.Time={{.Date}} -X github.com/apache/answer/cmd.BuildUser=goreleaser
flags: -v
goos:
- windows
@@ -55,7 +57,7 @@ builds:
archives:
- name_template: >-
apache-answer-{{ .RawVersion }}-incubating-bin-{{ .Os }}-{{ .Arch }}
apache-answer-{{ .RawVersion }}-bin-{{ .Os }}-{{ .Arch }}
files:
- src: "docs/release/LICENSE"
dst: LICENSE
@@ -63,13 +65,11 @@ archives:
dst: NOTICE
- src: "docs/release/licenses/*"
dst: licenses/
- src: "DISCLAIMER"
dst: DISCLAIMER
wrap_in_directory: true
checksum:
name_template: 'checksums.txt'
snapshot:
name_template: "{{ incpatch .Version }}"
version_template: "{{ incpatch .Version }}"
changelog:
sort: asc
filters:
@@ -79,8 +79,8 @@ changelog:
source:
enabled: true
name_template: apache-answer-{{ .RawVersion }}-incubating-src
prefix_template: "apache-answer-{{ .RawVersion }}-incubating-src/"
name_template: apache-answer-{{ .RawVersion }}-src
prefix_template: "apache-answer-{{ .RawVersion }}-src/"
# goreleaser release --skip-validate --skip-publish --clean
+2 -2
View File
@@ -19,7 +19,7 @@ version: 0.0.1
achievements:
- achievement:
name: Visionary Architect
icon: https://raw.githubusercontent.com/apache/incubator-answer/main/.vaunt/enhancement.png
icon: https://raw.githubusercontent.com/apache/answer/main/.vaunt/enhancement.png
description: Awarded for bringing up enhancement, dream big!
triggers:
- trigger:
@@ -28,7 +28,7 @@ achievements:
condition: labels in ['enhancement'] & labels in ['LGTM']
- achievement:
name: Bug Hunter
icon: https://raw.githubusercontent.com/apache/incubator-answer/main/.vaunt/bug.png
icon: https://raw.githubusercontent.com/apache/answer/main/.vaunt/bug.png
description: Awarded for identifying real bugs, well spotted!
triggers:
- trigger:
-10
View File
@@ -1,10 +0,0 @@
Apache Answer (incubating) is an effort undergoing incubation at the Apache
Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review
indicates that the infrastructure, communications, and decision making process
have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness
or stability of the code, it does indicate that the project has yet to be
fully endorsed by the ASF.
+3 -3
View File
@@ -15,8 +15,8 @@
# specific language governing permissions and limitations
# under the License.
FROM golang:1.19-alpine AS golang-builder
LABEL maintainer="aichy@sf.com"
FROM golang:1.22-alpine AS golang-builder
LABEL maintainer="linkinstar@apache.org"
ARG GOPROXY
# ENV GOPROXY ${GOPROXY:-direct}
@@ -24,7 +24,7 @@ ARG GOPROXY
ENV GOPATH /go
ENV GOROOT /usr/local/go
ENV PACKAGE github.com/apache/incubator-answer
ENV PACKAGE github.com/apache/answer
ENV BUILD_DIR ${GOPATH}/src/${PACKAGE}
ENV ANSWER_MODULE ${BUILD_DIR}
+12 -5
View File
@@ -1,14 +1,14 @@
.PHONY: build clean ui
VERSION=1.3.6
VERSION=1.4.2
BIN=answer
DIR_SRC=./cmd/answer
DOCKER_CMD=docker
GO_ENV=CGO_ENABLED=0 GO111MODULE=on
Revision=$(shell git rev-parse --short HEAD 2>/dev/null || echo "")
GO_FLAGS=-ldflags="-X github.com/apache/incubator-answer/cmd.Version=$(VERSION) -X 'github.com/apache/incubator-answer/cmd.Revision=$(Revision)' -X 'github.com/apache/incubator-answer/cmd.Time=`date +%s`' -extldflags -static"
GO=$(GO_ENV) $(shell which go)
GO_FLAGS=-ldflags="-X github.com/apache/answer/cmd.Version=$(VERSION) -X 'github.com/apache/answer/cmd.Revision=$(Revision)' -X 'github.com/apache/answer/cmd.Time=`date +%s`' -extldflags -static"
GO=$(GO_ENV) "$(shell which go)"
build: generate
@$(GO) build $(GO_FLAGS) -o $(BIN) $(DIR_SRC)
@@ -21,13 +21,20 @@ universal: generate
@rm -f ${BIN}_amd64 ${BIN}_arm64
generate:
@$(GO) get github.com/swaggo/swag/cmd/swag@v1.16.3
@$(GO) get github.com/google/wire/cmd/wire@v0.5.0
@$(GO) get github.com/golang/mock/mockgen@v1.6.0
@$(GO) get go.uber.org/mock/mockgen@latest
@$(GO) install github.com/swaggo/swag/cmd/swag@v1.16.3
@$(GO) install github.com/google/wire/cmd/wire@v0.5.0
@$(GO) install github.com/golang/mock/mockgen@v1.6.0
@$(GO) install go.uber.org/mock/mockgen@latest
@$(GO) generate ./...
@$(GO) mod tidy
check:
@mockgen -version
@swag -v
@wire flags
test:
@$(GO) test ./internal/repo/repo_test
+2 -2
View File
@@ -1,5 +1,5 @@
Apache Answer (incubating)
Copyright 2023-2024 The Apache Software Foundation
Apache Answer
Copyright 2023-2025 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
+10 -10
View File
@@ -8,10 +8,10 @@ A Q&A platform software for teams at any scales. Whether its a community foru
To learn more about the project, visit [answer.apache.org](https://answer.apache.org).
[![LICENSE](https://img.shields.io/github/license/apache/incubator-answer)](https://github.com/apache/incubator-answer/blob/main/LICENSE)
[![LICENSE](https://img.shields.io/github/license/apache/answer)](https://github.com/apache/answer/blob/main/LICENSE)
[![Language](https://img.shields.io/badge/language-go-blue.svg)](https://golang.org/)
[![Language](https://img.shields.io/badge/language-react-blue.svg)](https://reactjs.org/)
[![Go Report Card](https://goreportcard.com/badge/github.com/apache/incubator-answer)](https://goreportcard.com/report/github.com/apache/incubator-answer)
[![Go Report Card](https://goreportcard.com/badge/github.com/apache/answer)](https://goreportcard.com/report/github.com/apache/answer)
[![Discord](https://img.shields.io/badge/discord-chat-5865f2?logo=discord&logoColor=f5f5f5)](https://discord.gg/Jm7Y4cbUej)
## Screenshots
@@ -23,7 +23,7 @@ To learn more about the project, visit [answer.apache.org](https://answer.apache
### Running with docker
```bash
docker run -d -p 9080:80 -v answer-data:/data --name answer apache/answer:1.3.6
docker run -d -p 9080:80 -v answer-data:/data --name answer apache/answer:1.4.2
```
For more information, see [Installation](https://answer.apache.org/docs/installation).
@@ -40,20 +40,20 @@ You can also check out the [plugins here](https://answer.apache.org/plugins).
### Prerequisites
- Golang >= 1.18
- Golang >= 1.22
- Node.js >= 16.17
- pnpm >= 8
- mockgen >= 1.6.0
- wire >= 0.5.0
- [mockgen](https://github.com/uber-go/mock?tab=readme-ov-file#installation) >= 1.6.0
- [wire](https://github.com/google/wire/) >= 0.5.0
### Build
```bash
# install wire and mockgen for building
# Install wire and mockgen for building. You can run `make check` to check if they are installed.
$ make generate
# install frontend dependencies and build
# Install frontend dependencies and build
$ make ui
# install backend dependencies and build
# Install backend dependencies and build
$ make build
```
@@ -65,4 +65,4 @@ See [CONTRIBUTING](https://answer.apache.org/community/contributing) for ways to
## License
[Apache License 2.0](https://github.com/apache/incubator-answer/blob/main/LICENSE)
[Apache License 2.0](https://github.com/apache/answer/blob/main/LICENSE)
+7 -1
View File
@@ -20,7 +20,7 @@ kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: {{ include "answer.fullname" . }}-claim
{{- with .Values.persistence.annotations }}
{{- with .Values.persistence.annotations }}
annotations:
{{ toYaml . | indent 4 }}
{{- end }}
@@ -39,4 +39,10 @@ spec:
resources:
requests:
storage: {{ .Values.persistence.size | quote }}
{{- with .Values.persistence.dataSource }}
dataSource:
name: {{ .name }}
kind: {{ .kind | default "VolumeSnapshot" }}
apiGroup: {{ .apiGroup | default "snapshot.storage.k8s.io" }}
{{- end }}
{{- end }}
+7 -1
View File
@@ -68,7 +68,7 @@ env:
# Configure extra containers
extraContainers: []
# - name: cloudsql-proxy
# - name: cloudsql-proxy
# image: gcr.io/cloud-sql-connectors/cloud-sql-proxy:2.1.2
# command:
# - /cloud-sql-proxy
@@ -91,6 +91,12 @@ persistence:
accessMode: ReadWriteOnce
size: 5Gi
annotations: {}
# To restore a PVC from a VolumeSnapshot, set the dataSource;
# the kind and apiGroup are optional and default to the shown values
dataSource: {}
# name: my-volume-snapshot
# kind: VolumeSnapshot
# apiGroup: snapshot.storage.k8s.io
imagePullSecrets: []
nameOverride: ""
+7 -1
View File
@@ -17,12 +17,18 @@
* under the License.
*/
//go:generate go run github.com/swaggo/swag/cmd/swag init -g ./cmd/answer/main.go -d ../../ -o ../../docs
package main
import (
answercmd "github.com/apache/incubator-answer/cmd"
answercmd "github.com/apache/answer/cmd"
)
// main godoc
// @title Apache Answer
// @description Apache Answer API
// @BasePath /
// @securityDefinitions.apikey ApiKeyAuth
// @in header
// @name Authorization
+13 -8
View File
@@ -24,11 +24,11 @@ import (
"os"
"strings"
"github.com/apache/incubator-answer/internal/base/conf"
"github.com/apache/incubator-answer/internal/cli"
"github.com/apache/incubator-answer/internal/install"
"github.com/apache/incubator-answer/internal/migrations"
"github.com/apache/incubator-answer/plugin"
"github.com/apache/answer/internal/base/conf"
"github.com/apache/answer/internal/cli"
"github.com/apache/answer/internal/install"
"github.com/apache/answer/internal/migrations"
"github.com/apache/answer/plugin"
"github.com/segmentfault/pacman/log"
"github.com/spf13/cobra"
)
@@ -266,12 +266,17 @@ To run answer, use:
}
field := &cli.ConfigField{}
for _, f := range configFields {
switch f {
fmt.Println(configFields)
if len(configFields) > 0 {
switch configFields[0] {
case "allow_password_login":
field.AllowPasswordLogin = true
case "deactivate_plugin":
if len(configFields) > 1 {
field.DeactivatePluginSlugName = configFields[1]
}
default:
fmt.Printf("field %s not support\n", f)
fmt.Printf("field %s not support\n", configFields[0])
}
}
err = cli.SetDefaultConfig(c.Data.Database, c.Data.Cache, field)
+7 -7
View File
@@ -25,11 +25,11 @@ import (
"os"
"time"
"github.com/apache/incubator-answer/internal/base/conf"
"github.com/apache/incubator-answer/internal/base/constant"
"github.com/apache/incubator-answer/internal/base/cron"
"github.com/apache/incubator-answer/internal/cli"
"github.com/apache/incubator-answer/internal/schema"
"github.com/apache/answer/internal/base/conf"
"github.com/apache/answer/internal/base/constant"
"github.com/apache/answer/internal/base/cron"
"github.com/apache/answer/internal/cli"
"github.com/apache/answer/internal/schema"
"github.com/gin-gonic/gin"
"github.com/segmentfault/pacman"
"github.com/segmentfault/pacman/contrib/log/zap"
@@ -37,7 +37,7 @@ import (
"github.com/segmentfault/pacman/log"
)
// go build -ldflags "-X github.com/apache/incubator-answer/cmd.Version=x.y.z"
// go build -ldflags "-X github.com/apache/answer/cmd.Version=x.y.z"
var (
// Name is the name of the project
Name = "answer"
@@ -49,7 +49,7 @@ var (
// Time is the build time of the project
Time = ""
// GoVersion is the go version of the project
GoVersion = "1.19"
GoVersion = "1.22"
// log level
logLevel = os.Getenv("LOG_LEVEL")
// log path
+13 -13
View File
@@ -25,19 +25,19 @@
package answercmd
import (
"github.com/apache/incubator-answer/internal/base/conf"
"github.com/apache/incubator-answer/internal/base/cron"
"github.com/apache/incubator-answer/internal/base/data"
"github.com/apache/incubator-answer/internal/base/middleware"
"github.com/apache/incubator-answer/internal/base/server"
"github.com/apache/incubator-answer/internal/base/translator"
"github.com/apache/incubator-answer/internal/controller"
"github.com/apache/incubator-answer/internal/controller/template_render"
"github.com/apache/incubator-answer/internal/controller_admin"
"github.com/apache/incubator-answer/internal/repo"
"github.com/apache/incubator-answer/internal/router"
"github.com/apache/incubator-answer/internal/service"
"github.com/apache/incubator-answer/internal/service/service_config"
"github.com/apache/answer/internal/base/conf"
"github.com/apache/answer/internal/base/cron"
"github.com/apache/answer/internal/base/data"
"github.com/apache/answer/internal/base/middleware"
"github.com/apache/answer/internal/base/server"
"github.com/apache/answer/internal/base/translator"
"github.com/apache/answer/internal/controller"
"github.com/apache/answer/internal/controller/template_render"
"github.com/apache/answer/internal/controller_admin"
"github.com/apache/answer/internal/repo"
"github.com/apache/answer/internal/router"
"github.com/apache/answer/internal/service"
"github.com/apache/answer/internal/service/service_config"
"github.com/google/wire"
"github.com/segmentfault/pacman"
"github.com/segmentfault/pacman/log"
+112 -94
View File
@@ -27,85 +27,91 @@
package answercmd
import (
"github.com/apache/incubator-answer/internal/base/conf"
"github.com/apache/incubator-answer/internal/base/cron"
"github.com/apache/incubator-answer/internal/base/data"
"github.com/apache/incubator-answer/internal/base/middleware"
"github.com/apache/incubator-answer/internal/base/server"
"github.com/apache/incubator-answer/internal/base/translator"
"github.com/apache/incubator-answer/internal/controller"
"github.com/apache/incubator-answer/internal/controller/template_render"
"github.com/apache/incubator-answer/internal/controller_admin"
"github.com/apache/incubator-answer/internal/repo/activity"
"github.com/apache/incubator-answer/internal/repo/activity_common"
"github.com/apache/incubator-answer/internal/repo/answer"
"github.com/apache/incubator-answer/internal/repo/auth"
"github.com/apache/incubator-answer/internal/repo/captcha"
"github.com/apache/incubator-answer/internal/repo/collection"
"github.com/apache/incubator-answer/internal/repo/comment"
"github.com/apache/incubator-answer/internal/repo/config"
"github.com/apache/incubator-answer/internal/repo/export"
"github.com/apache/incubator-answer/internal/repo/limit"
"github.com/apache/incubator-answer/internal/repo/meta"
notification2 "github.com/apache/incubator-answer/internal/repo/notification"
"github.com/apache/incubator-answer/internal/repo/plugin_config"
"github.com/apache/incubator-answer/internal/repo/question"
"github.com/apache/incubator-answer/internal/repo/rank"
"github.com/apache/incubator-answer/internal/repo/reason"
"github.com/apache/incubator-answer/internal/repo/report"
"github.com/apache/incubator-answer/internal/repo/review"
"github.com/apache/incubator-answer/internal/repo/revision"
"github.com/apache/incubator-answer/internal/repo/role"
"github.com/apache/incubator-answer/internal/repo/search_common"
"github.com/apache/incubator-answer/internal/repo/site_info"
"github.com/apache/incubator-answer/internal/repo/tag"
"github.com/apache/incubator-answer/internal/repo/tag_common"
"github.com/apache/incubator-answer/internal/repo/unique"
"github.com/apache/incubator-answer/internal/repo/user"
"github.com/apache/incubator-answer/internal/repo/user_external_login"
"github.com/apache/incubator-answer/internal/repo/user_notification_config"
"github.com/apache/incubator-answer/internal/router"
"github.com/apache/incubator-answer/internal/service/action"
activity2 "github.com/apache/incubator-answer/internal/service/activity"
activity_common2 "github.com/apache/incubator-answer/internal/service/activity_common"
"github.com/apache/incubator-answer/internal/service/activity_queue"
"github.com/apache/incubator-answer/internal/service/answer_common"
auth2 "github.com/apache/incubator-answer/internal/service/auth"
collection2 "github.com/apache/incubator-answer/internal/service/collection"
"github.com/apache/incubator-answer/internal/service/collection_common"
comment2 "github.com/apache/incubator-answer/internal/service/comment"
"github.com/apache/incubator-answer/internal/service/comment_common"
config2 "github.com/apache/incubator-answer/internal/service/config"
"github.com/apache/incubator-answer/internal/service/content"
"github.com/apache/incubator-answer/internal/service/dashboard"
export2 "github.com/apache/incubator-answer/internal/service/export"
"github.com/apache/incubator-answer/internal/service/follow"
meta2 "github.com/apache/incubator-answer/internal/service/meta"
"github.com/apache/incubator-answer/internal/service/meta_common"
"github.com/apache/incubator-answer/internal/service/notice_queue"
"github.com/apache/incubator-answer/internal/service/notification"
"github.com/apache/incubator-answer/internal/service/notification_common"
"github.com/apache/incubator-answer/internal/service/object_info"
"github.com/apache/incubator-answer/internal/service/plugin_common"
"github.com/apache/incubator-answer/internal/service/question_common"
rank2 "github.com/apache/incubator-answer/internal/service/rank"
reason2 "github.com/apache/incubator-answer/internal/service/reason"
report2 "github.com/apache/incubator-answer/internal/service/report"
"github.com/apache/incubator-answer/internal/service/report_handle"
review2 "github.com/apache/incubator-answer/internal/service/review"
"github.com/apache/incubator-answer/internal/service/revision_common"
role2 "github.com/apache/incubator-answer/internal/service/role"
"github.com/apache/incubator-answer/internal/service/search_parser"
"github.com/apache/incubator-answer/internal/service/service_config"
"github.com/apache/incubator-answer/internal/service/siteinfo"
"github.com/apache/incubator-answer/internal/service/siteinfo_common"
tag2 "github.com/apache/incubator-answer/internal/service/tag"
tag_common2 "github.com/apache/incubator-answer/internal/service/tag_common"
"github.com/apache/incubator-answer/internal/service/uploader"
"github.com/apache/incubator-answer/internal/service/user_admin"
"github.com/apache/incubator-answer/internal/service/user_common"
user_external_login2 "github.com/apache/incubator-answer/internal/service/user_external_login"
user_notification_config2 "github.com/apache/incubator-answer/internal/service/user_notification_config"
"github.com/apache/answer/internal/base/conf"
"github.com/apache/answer/internal/base/cron"
"github.com/apache/answer/internal/base/data"
"github.com/apache/answer/internal/base/middleware"
"github.com/apache/answer/internal/base/server"
"github.com/apache/answer/internal/base/translator"
"github.com/apache/answer/internal/controller"
"github.com/apache/answer/internal/controller/template_render"
"github.com/apache/answer/internal/controller_admin"
"github.com/apache/answer/internal/repo/activity"
"github.com/apache/answer/internal/repo/activity_common"
"github.com/apache/answer/internal/repo/answer"
"github.com/apache/answer/internal/repo/auth"
"github.com/apache/answer/internal/repo/badge"
"github.com/apache/answer/internal/repo/badge_award"
"github.com/apache/answer/internal/repo/badge_group"
"github.com/apache/answer/internal/repo/captcha"
"github.com/apache/answer/internal/repo/collection"
"github.com/apache/answer/internal/repo/comment"
"github.com/apache/answer/internal/repo/config"
"github.com/apache/answer/internal/repo/export"
"github.com/apache/answer/internal/repo/limit"
"github.com/apache/answer/internal/repo/meta"
notification2 "github.com/apache/answer/internal/repo/notification"
"github.com/apache/answer/internal/repo/plugin_config"
"github.com/apache/answer/internal/repo/question"
"github.com/apache/answer/internal/repo/rank"
"github.com/apache/answer/internal/repo/reason"
"github.com/apache/answer/internal/repo/report"
"github.com/apache/answer/internal/repo/review"
"github.com/apache/answer/internal/repo/revision"
"github.com/apache/answer/internal/repo/role"
"github.com/apache/answer/internal/repo/search_common"
"github.com/apache/answer/internal/repo/site_info"
"github.com/apache/answer/internal/repo/tag"
"github.com/apache/answer/internal/repo/tag_common"
"github.com/apache/answer/internal/repo/unique"
"github.com/apache/answer/internal/repo/user"
"github.com/apache/answer/internal/repo/user_external_login"
"github.com/apache/answer/internal/repo/user_notification_config"
"github.com/apache/answer/internal/router"
"github.com/apache/answer/internal/service/action"
activity2 "github.com/apache/answer/internal/service/activity"
activity_common2 "github.com/apache/answer/internal/service/activity_common"
"github.com/apache/answer/internal/service/activity_queue"
"github.com/apache/answer/internal/service/answer_common"
auth2 "github.com/apache/answer/internal/service/auth"
badge2 "github.com/apache/answer/internal/service/badge"
collection2 "github.com/apache/answer/internal/service/collection"
"github.com/apache/answer/internal/service/collection_common"
comment2 "github.com/apache/answer/internal/service/comment"
"github.com/apache/answer/internal/service/comment_common"
config2 "github.com/apache/answer/internal/service/config"
"github.com/apache/answer/internal/service/content"
"github.com/apache/answer/internal/service/dashboard"
"github.com/apache/answer/internal/service/event_queue"
export2 "github.com/apache/answer/internal/service/export"
"github.com/apache/answer/internal/service/follow"
"github.com/apache/answer/internal/service/importer"
meta2 "github.com/apache/answer/internal/service/meta"
"github.com/apache/answer/internal/service/meta_common"
"github.com/apache/answer/internal/service/notice_queue"
"github.com/apache/answer/internal/service/notification"
"github.com/apache/answer/internal/service/notification_common"
"github.com/apache/answer/internal/service/object_info"
"github.com/apache/answer/internal/service/plugin_common"
"github.com/apache/answer/internal/service/question_common"
rank2 "github.com/apache/answer/internal/service/rank"
reason2 "github.com/apache/answer/internal/service/reason"
report2 "github.com/apache/answer/internal/service/report"
"github.com/apache/answer/internal/service/report_handle"
review2 "github.com/apache/answer/internal/service/review"
"github.com/apache/answer/internal/service/revision_common"
role2 "github.com/apache/answer/internal/service/role"
"github.com/apache/answer/internal/service/search_parser"
"github.com/apache/answer/internal/service/service_config"
"github.com/apache/answer/internal/service/siteinfo"
"github.com/apache/answer/internal/service/siteinfo_common"
tag2 "github.com/apache/answer/internal/service/tag"
tag_common2 "github.com/apache/answer/internal/service/tag_common"
"github.com/apache/answer/internal/service/uploader"
"github.com/apache/answer/internal/service/user_admin"
"github.com/apache/answer/internal/service/user_common"
user_external_login2 "github.com/apache/answer/internal/service/user_external_login"
user_notification_config2 "github.com/apache/answer/internal/service/user_notification_config"
"github.com/segmentfault/pacman"
"github.com/segmentfault/pacman/log"
)
@@ -171,8 +177,9 @@ func initApplication(debug bool, serverConf *conf.Server, dbConf *data.Database,
answerCommon := answercommon.NewAnswerCommon(answerRepo)
metaRepo := meta.NewMetaRepo(dataData)
metaCommonService := metacommon.NewMetaCommonService(metaRepo)
questionCommon := questioncommon.NewQuestionCommon(questionRepo, answerRepo, voteRepo, followRepo, tagCommonService, userCommon, collectionCommon, answerCommon, metaCommonService, configService, activityQueueService, revisionRepo, dataData)
userService := content.NewUserService(userRepo, userActiveActivityRepo, activityRepo, emailService, authService, siteInfoCommonService, userRoleRelService, userCommon, userExternalLoginService, userNotificationConfigRepo, userNotificationConfigService, questionCommon)
questionCommon := questioncommon.NewQuestionCommon(questionRepo, answerRepo, voteRepo, followRepo, tagCommonService, userCommon, collectionCommon, answerCommon, metaCommonService, configService, activityQueueService, revisionRepo, siteInfoCommonService, dataData)
eventQueueService := event_queue.NewEventQueueService()
userService := content.NewUserService(userRepo, userActiveActivityRepo, activityRepo, emailService, authService, siteInfoCommonService, userRoleRelService, userCommon, userExternalLoginService, userNotificationConfigRepo, userNotificationConfigService, questionCommon, eventQueueService)
captchaRepo := captcha.NewCaptchaRepo(dataData)
captchaService := action.NewCaptchaService(captchaRepo)
userController := controller.NewUserController(authService, userService, captchaService, emailService, siteInfoCommonService, userNotificationConfigService)
@@ -181,7 +188,7 @@ func initApplication(debug bool, serverConf *conf.Server, dbConf *data.Database,
objService := object_info.NewObjService(answerRepo, questionRepo, commentCommonRepo, tagCommonRepo, tagCommonService)
notificationQueueService := notice_queue.NewNotificationQueueService()
externalNotificationQueueService := notice_queue.NewNewQuestionNotificationQueueService()
commentService := comment2.NewCommentService(commentRepo, commentCommonRepo, userCommon, objService, voteRepo, emailService, userRepo, notificationQueueService, externalNotificationQueueService, activityQueueService)
commentService := comment2.NewCommentService(commentRepo, commentCommonRepo, userCommon, objService, voteRepo, emailService, userRepo, notificationQueueService, externalNotificationQueueService, activityQueueService, eventQueueService)
rolePowerRelRepo := role.NewRolePowerRelRepo(dataData)
rolePowerRelService := role2.NewRolePowerRelService(rolePowerRelRepo, userRoleRelService)
rankService := rank2.NewRankService(userCommon, userRankRepo, objService, userRoleRelService, rolePowerRelService, configService)
@@ -189,20 +196,20 @@ func initApplication(debug bool, serverConf *conf.Server, dbConf *data.Database,
rateLimitMiddleware := middleware.NewRateLimitMiddleware(limitRepo)
commentController := controller.NewCommentController(commentService, rankService, captchaService, rateLimitMiddleware)
reportRepo := report.NewReportRepo(dataData, uniqueIDRepo)
tagService := tag2.NewTagService(tagRepo, tagCommonService, revisionService, followRepo, siteInfoCommonService, activityQueueService)
answerActivityRepo := activity.NewAnswerActivityRepo(dataData, activityRepo, userRankRepo, notificationQueueService)
answerActivityService := activity2.NewAnswerActivityService(answerActivityRepo, configService)
externalNotificationService := notification.NewExternalNotificationService(dataData, userNotificationConfigRepo, followRepo, emailService, userRepo, externalNotificationQueueService, userExternalLoginRepo, siteInfoCommonService)
reviewRepo := review.NewReviewRepo(dataData)
reviewService := review2.NewReviewService(reviewRepo, objService, userCommon, userRepo, questionRepo, answerRepo, userRoleRelService, externalNotificationQueueService, tagCommonService, questionCommon, notificationQueueService, siteInfoCommonService)
questionService := content.NewQuestionService(questionRepo, answerRepo, tagCommonService, questionCommon, userCommon, userRepo, userRoleRelService, revisionService, metaCommonService, collectionCommon, answerActivityService, emailService, notificationQueueService, externalNotificationQueueService, activityQueueService, siteInfoCommonService, externalNotificationService, reviewService, configService)
answerService := content.NewAnswerService(answerRepo, questionRepo, questionCommon, userCommon, collectionCommon, userRepo, revisionService, answerActivityService, answerCommon, voteRepo, emailService, userRoleRelService, notificationQueueService, externalNotificationQueueService, activityQueueService, reviewService)
questionService := content.NewQuestionService(activityRepo, questionRepo, answerRepo, tagCommonService, tagService, questionCommon, userCommon, userRepo, userRoleRelService, revisionService, metaCommonService, collectionCommon, answerActivityService, emailService, notificationQueueService, externalNotificationQueueService, activityQueueService, siteInfoCommonService, externalNotificationService, reviewService, configService, eventQueueService, reviewRepo)
answerService := content.NewAnswerService(answerRepo, questionRepo, questionCommon, userCommon, collectionCommon, userRepo, revisionService, answerActivityService, answerCommon, voteRepo, emailService, userRoleRelService, notificationQueueService, externalNotificationQueueService, activityQueueService, reviewService, eventQueueService)
reportHandle := report_handle.NewReportHandle(questionService, answerService, commentService)
reportService := report2.NewReportService(reportRepo, objService, userCommon, answerRepo, questionRepo, commentCommonRepo, reportHandle, configService)
reportService := report2.NewReportService(reportRepo, objService, userCommon, answerRepo, questionRepo, commentCommonRepo, reportHandle, configService, eventQueueService)
reportController := controller.NewReportController(reportService, rankService, captchaService)
contentVoteRepo := activity.NewVoteRepo(dataData, activityRepo, userRankRepo, notificationQueueService)
voteService := content.NewVoteService(contentVoteRepo, configService, questionRepo, answerRepo, commentCommonRepo, objService)
voteService := content.NewVoteService(contentVoteRepo, configService, questionRepo, answerRepo, commentCommonRepo, objService, eventQueueService)
voteController := controller.NewVoteController(voteService, rankService, captchaService)
tagService := tag2.NewTagService(tagRepo, tagCommonService, revisionService, followRepo, siteInfoCommonService, activityQueueService)
tagController := controller.NewTagController(tagService, tagCommonService, rankService)
followFollowRepo := activity.NewFollowRepo(dataData, uniqueIDRepo, activityRepo)
followService := follow.NewFollowService(followFollowRepo, followRepo, tagCommonRepo)
@@ -221,7 +228,7 @@ func initApplication(debug bool, serverConf *conf.Server, dbConf *data.Database,
revisionController := controller.NewRevisionController(contentRevisionService, rankService)
rankController := controller.NewRankController(rankService)
userAdminRepo := user.NewUserAdminRepo(dataData, authRepo)
userAdminService := user_admin.NewUserAdminService(userAdminRepo, userRoleRelService, authService, userCommon, userActiveActivityRepo, siteInfoCommonService, emailService, questionRepo, answerRepo, commentCommonRepo)
userAdminService := user_admin.NewUserAdminService(userAdminRepo, userRoleRelService, authService, userCommon, userActiveActivityRepo, siteInfoCommonService, emailService, questionRepo, answerRepo, commentCommonRepo, userExternalLoginRepo)
userAdminController := controller_admin.NewUserAdminController(userAdminService)
reasonRepo := reason.NewReasonRepo(configService)
reasonService := reason2.NewReasonService(reasonRepo)
@@ -232,7 +239,8 @@ func initApplication(debug bool, serverConf *conf.Server, dbConf *data.Database,
controllerSiteInfoController := controller.NewSiteInfoController(siteInfoCommonService)
notificationRepo := notification2.NewNotificationRepo(dataData)
notificationCommon := notificationcommon.NewNotificationCommon(dataData, notificationRepo, userCommon, activityRepo, followRepo, objService, notificationQueueService, userExternalLoginRepo, siteInfoCommonService)
notificationService := notification.NewNotificationService(dataData, notificationRepo, notificationCommon, revisionService, userRepo, reportRepo, reviewService)
badgeRepo := badge.NewBadgeRepo(dataData, uniqueIDRepo)
notificationService := notification.NewNotificationService(dataData, notificationRepo, notificationCommon, revisionService, userRepo, reportRepo, reviewService, badgeRepo)
notificationController := controller.NewNotificationController(notificationService, rankService)
dashboardService := dashboard.NewDashboardService(questionRepo, answerRepo, commentCommonRepo, voteRepo, userRepo, reportRepo, configService, siteInfoCommonService, serviceConf, reviewService, revisionRepo, dataData)
dashboardController := controller.NewDashboardController(dashboardService)
@@ -246,28 +254,38 @@ func initApplication(debug bool, serverConf *conf.Server, dbConf *data.Database,
roleController := controller_admin.NewRoleController(roleService)
pluginConfigRepo := plugin_config.NewPluginConfigRepo(dataData)
pluginUserConfigRepo := plugin_config.NewPluginUserConfigRepo(dataData)
pluginCommonService := plugin_common.NewPluginCommonService(pluginConfigRepo, pluginUserConfigRepo, configService, dataData)
importerService := importer.NewImporterService(questionService, rankService, userCommon)
pluginCommonService := plugin_common.NewPluginCommonService(pluginConfigRepo, pluginUserConfigRepo, configService, dataData, importerService)
pluginController := controller_admin.NewPluginController(pluginCommonService)
permissionController := controller.NewPermissionController(rankService)
userPluginController := controller.NewUserPluginController(pluginCommonService)
reviewController := controller.NewReviewController(reviewService, rankService, captchaService)
metaService := meta2.NewMetaService(metaCommonService, userCommon, answerRepo, questionRepo)
metaService := meta2.NewMetaService(metaCommonService, userCommon, answerRepo, questionRepo, eventQueueService)
metaController := controller.NewMetaController(metaService)
answerAPIRouter := router.NewAnswerAPIRouter(langController, userController, commentController, reportController, voteController, tagController, followController, collectionController, questionController, answerController, searchController, revisionController, rankController, userAdminController, reasonController, themeController, siteInfoController, controllerSiteInfoController, notificationController, dashboardController, uploadController, activityController, roleController, pluginController, permissionController, userPluginController, reviewController, metaController)
badgeGroupRepo := badge_group.NewBadgeGroupRepo(dataData, uniqueIDRepo)
badgeAwardRepo := badge_award.NewBadgeAwardRepo(dataData, uniqueIDRepo)
eventRuleRepo := badge.NewEventRuleRepo(dataData)
badgeAwardService := badge2.NewBadgeAwardService(badgeAwardRepo, badgeRepo, userCommon, objService, notificationQueueService)
badgeEventService := badge2.NewBadgeEventService(dataData, eventQueueService, badgeRepo, eventRuleRepo, badgeAwardService)
badgeService := badge2.NewBadgeService(badgeRepo, badgeGroupRepo, badgeAwardRepo, badgeEventService, siteInfoCommonService)
badgeController := controller.NewBadgeController(badgeService, badgeAwardService)
controller_adminBadgeController := controller_admin.NewBadgeController(badgeService)
answerAPIRouter := router.NewAnswerAPIRouter(langController, userController, commentController, reportController, voteController, tagController, followController, collectionController, questionController, answerController, searchController, revisionController, rankController, userAdminController, reasonController, themeController, siteInfoController, controllerSiteInfoController, notificationController, dashboardController, uploadController, activityController, roleController, pluginController, permissionController, userPluginController, reviewController, metaController, badgeController, controller_adminBadgeController)
swaggerRouter := router.NewSwaggerRouter(swaggerConf)
uiRouter := router.NewUIRouter(controllerSiteInfoController, siteInfoCommonService)
authUserMiddleware := middleware.NewAuthUserMiddleware(authService, siteInfoCommonService)
avatarMiddleware := middleware.NewAvatarMiddleware(serviceConf, uploaderService)
shortIDMiddleware := middleware.NewShortIDMiddleware(siteInfoCommonService)
templateRenderController := templaterender.NewTemplateRenderController(questionService, userService, tagService, answerService, commentService, siteInfoCommonService, questionRepo)
templateController := controller.NewTemplateController(templateRenderController, siteInfoCommonService)
templateController := controller.NewTemplateController(templateRenderController, siteInfoCommonService, eventQueueService, userService, questionService)
templateRouter := router.NewTemplateRouter(templateController, templateRenderController, siteInfoController, authUserMiddleware)
connectorController := controller.NewConnectorController(siteInfoCommonService, emailService, userExternalLoginService)
userCenterLoginService := user_external_login2.NewUserCenterLoginService(userRepo, userCommon, userExternalLoginRepo, userActiveActivityRepo, siteInfoCommonService)
userCenterController := controller.NewUserCenterController(userCenterLoginService, siteInfoCommonService)
captchaController := controller.NewCaptchaController()
embedController := controller.NewEmbedController()
pluginAPIRouter := router.NewPluginAPIRouter(connectorController, userCenterController, captchaController, embedController)
renderController := controller.NewRenderController()
pluginAPIRouter := router.NewPluginAPIRouter(connectorController, userCenterController, captchaController, embedController, renderController)
ginEngine := server.NewHTTPServer(debug, staticRouter, answerAPIRouter, swaggerRouter, uiRouter, authUserMiddleware, avatarMiddleware, shortIDMiddleware, templateRouter, pluginAPIRouter, uiConf)
scheduledTaskManager := cron.NewScheduledTaskManager(siteInfoCommonService, questionService)
application := newApplication(serverConf, ginEngine, scheduledTaskManager)
-2035
View File
File diff suppressed because it is too large Load Diff
+936 -30
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

+8 -4
View File
@@ -231,7 +231,11 @@ The following components are provided under the MIT License. See project link fo
(MIT License) bootstrap (https://github.com/twbs/bootstrap) [link](./licenses/LICENSE-twbs-bootstrap.txt)
(MIT License) icons (https://github.com/twbs/icons) [link](./licenses/LICENSE-twbs-icons.txt)
(MIT License) classnames (https://github.com/JedWatson/classnames) [link](./LICENSE-JedWatson-classnames.txt)
(MIT License) codemirror5 (https://github.com/codemirror/codemirror5) [link](./licenses/LICENSE-codemirror-codemirror5.txt)
(MIT License) codemirror (https://github.com/codemirror/basic-setup) [link](./licenses/LICENSE-codemirror-basic-setup.txt)
(MIT License) @codemirror/lang-markdown (https://github.com/codemirror/lang-markdown) [link](./licenses/LICENSE-codemirror-lang-markdown.txt)
(MIT License) @codemirror/language-data (https://github.com/codemirror/language-data) [link](./licenses/LICENSE-codemirror-language-data.txt)
(MIT License) @codemirror/state (https://github.com/codemirror/state) [link](./licenses/LICENSE-codemirror-state.txt)
(MIT License) @codemirror/view (https://github.com/codemirror/view) [link](./licenses/LICENSE-codemirror-view.txt)
(MIT License) color (https://github.com/Qix-/color) [link](./licenses/LICENSE-Qix--color.txt)
(MIT License) copy-to-clipboard (https://github.com/sudodoki/copy-to-clipboard) [link](./licenses/LICENSE-sudodoki-copy-to-clipboard.txt)
(MIT License) dayjs (https://github.com/iamkun/dayjs) [link](./licenses/LICENSE-iamkun-dayjs.txt)
@@ -246,7 +250,7 @@ The following components are provided under the MIT License. See project link fo
(MIT License) react-router (https://github.com/remix-run/react-router) [link](./licenses/LICENSE-remix-run-react-router.txt)
(MIT License) swr (https://github.com/vercel/swr) [link](./licenses/LICENSE-vercel-swr.txt)
(MIT License) zustand (https://github.com/pmndrs/zustand) [link](./licenses/LICENSE-pmndrs-zustand.txt)
(MIT License) Chain-Zhang-pinyin (https://github.com/Chain-Zhang/pinyin) [link](./licenses/LICENSE-Chain-Zhang-pinyin.txt)
(MIT License) mozillazg-go-pinyin (https://github.com/mozillazg/go-pinyin) [link](./licenses/LICENSE-mozillazg-go-pinyin.txt)
(MIT License) Machiel-slugify (https://github.com/Machiel/slugify) [link](./licenses/LICENSE-Machiel-slugify.txt)
(MIT License) Masterminds-semver (https://github.com/Masterminds/semver) [link](./licenses/LICENSE-Masterminds-semver.txt)
(MIT License) anargu-gin-brotli (https://github.com/anargu/gin-brotli) [link](./licenses/LICENSE-anargu-gin-brotli.txt)
@@ -272,7 +276,8 @@ The following components are provided under the MIT License. See project link fo
(MIT License) tidwall-gjson (https://github.com/tidwall/gjson) [link](./licenses/LICENSE-tidwall-gjson.txt)
(MIT License) yuin-goldmark (https://github.com/yuin/goldmark) [link](./licenses/LICENSE-yuin-goldmark.txt)
(MIT License) go-gomail-gomail (https://gopkg.in/gomail.v2) [link](./licenses/LICENSE-go-gomail-gomail.txt)
(MIT License) front-matter (https://github.com/jxson/front-matter) [link](./licenses/LICENSE-front-matter.txt)
(MIT License) front-matter (https://github.com/jxson/front-matter) [link](./licenses/LICENSE-jxson-front-matter.txt)
(MIT License) js-sha256 (https://github.com/emn178/js-sha256) [link](./licenses/LICENSE-emn178-js-sha256.txt)
========================================================================
BSD licenses
@@ -287,7 +292,6 @@ The following components are provided under a BSD license. See project link for
(BSD 3-Clause) microcosm-cc-bluemonday (https://github.com/microcosm-cc/bluemonday) [link](./licenses/LICENSE-microcosm-cc-bluemonday.txt)
(BSD 3-Clause) cznic-sqlite (https://modernc.org/sqlite) [link](./licenses/LICENSE-cznic-sqlite.txt)
(BSD 3-Clause) jsdiff (https://github.com/kpdecker/jsdiff) [link](./licenses/LICENSE-kpdecker-jsdiff.txt)
(BSD 3-Clause) node-md5 (https://github.com/pvorb/node-md5) [link](./licenses/LICENSE-pvorb-node-md5.txt)
(BSD 3-Clause) qs (https://github.com/ljharb/qs) [link](./licenses/LICENSE-ljharb-qs.txt)
========================================================================
+2 -2
View File
@@ -1,5 +1,5 @@
Apache Answer (incubating)
Copyright 2024 The Apache Software Foundation
Apache Answer
Copyright 2025 The Apache Software Foundation
This product includes software developed at
The Apache Software Foundation (https://www.apache.org/).
@@ -1,6 +1,6 @@
MIT License
Copyright (C) 2017 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -0,0 +1,21 @@
MIT License
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -0,0 +1,21 @@
MIT License
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -0,0 +1,21 @@
MIT License
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -0,0 +1,21 @@
MIT License
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -0,0 +1,22 @@
Copyright (c) 2014-2024 Chen, Yi-Cyuan
MIT License
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@@ -1,6 +1,6 @@
MIT License
The MIT License (MIT)
Copyright (c) 2019 Chain Zhang
Copyright (c) 2016 mozillazg
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -1,27 +0,0 @@
Copyright © 2011-2012, Paul Vorbach.
Copyright © 2009, Jeff Mott.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
* Neither the name Crypto-JS nor the names of its contributors may be used to
endorse or promote products derived from this software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+937 -28
View File
File diff suppressed because it is too large Load Diff
+582 -21
View File
@@ -15,6 +15,7 @@
# specific language governing permissions and limitations
# under the License.
basePath: /
definitions:
constant.NotificationChannelKey:
enum:
@@ -32,6 +33,16 @@ definitions:
minimum: 1
type: integer
type: object
entity.BadgeLevel:
enum:
- 1
- 2
- 3
type: integer
x-enum-varnames:
- BadgeLevelBronze
- BadgeLevelSilver
- BadgeLevelGold
handler.RespBody:
properties:
code:
@@ -117,6 +128,18 @@ definitions:
type: integer
list: {}
type: object
plugin.EmbedConfig:
properties:
enable:
type: boolean
platform:
type: string
type: object
plugin.RenderConfig:
properties:
select_theme:
type: string
type: object
schema.AcceptAnswerReq:
properties:
answer_id:
@@ -247,7 +270,7 @@ definitions:
properties:
display_name:
maxLength: 30
minLength: 4
minLength: 2
type: string
email:
maxLength: 500
@@ -342,6 +365,36 @@ definitions:
maxLength: 100
type: string
type: object
schema.BadgeListInfo:
properties:
award_count:
description: badge award count
type: integer
earned_count:
description: badge earned count
type: integer
icon:
description: badge icon
type: string
id:
description: badge id
type: string
level:
allOf:
- $ref: '#/definitions/entity.BadgeLevel'
description: badge level
name:
description: badge name
type: string
type: object
schema.BadgeStatus:
enum:
- active
- inactive
type: string
x-enum-varnames:
- BadgeStatusActive
- BadgeStatusInactive
schema.CloseQuestionReq:
properties:
close_msg:
@@ -513,6 +566,77 @@ definitions:
description: if user is followed object will be true,otherwise false
type: boolean
type: object
schema.GetBadgeInfoResp:
properties:
award_count:
description: badge award count
type: integer
description:
description: badge description
type: string
earned_count:
description: badge earned count
type: integer
icon:
description: badge icon
type: string
id:
description: badge id
type: string
is_single:
description: badge is single or multiple
type: boolean
level:
allOf:
- $ref: '#/definitions/entity.BadgeLevel'
description: badge level
name:
description: badge name
type: string
type: object
schema.GetBadgeListPagedResp:
properties:
award_count:
description: badge award count
type: integer
description:
description: badge description
type: string
earned:
description: badge earned count
type: boolean
group_name:
description: badge group name
type: string
icon:
description: badge icon
type: string
id:
description: badge id
type: string
level:
allOf:
- $ref: '#/definitions/entity.BadgeLevel'
description: badge level
name:
description: badge name
type: string
status:
allOf:
- $ref: '#/definitions/schema.BadgeStatus'
description: badge status
type: object
schema.GetBadgeListResp:
properties:
badges:
description: badge list info
items:
$ref: '#/definitions/schema.BadgeListInfo'
type: array
group_name:
description: badge group name
type: string
type: object
schema.GetCommentPersonalWithPageResp:
properties:
answer_id:
@@ -687,13 +811,6 @@ definitions:
description: website
type: string
type: object
schema.GetEmbedOptionResp:
properties:
enable:
type: boolean
platform:
type: string
type: object
schema.GetFollowingTagsResp:
properties:
display_name:
@@ -983,6 +1100,17 @@ definitions:
terms_of_service_parsed_text:
type: string
type: object
schema.GetTagBasicResp:
properties:
display_name:
type: string
recommend:
type: boolean
reserved:
type: boolean
slug_name:
type: string
type: object
schema.GetTagPageResp:
properties:
created_at:
@@ -1139,6 +1267,25 @@ definitions:
activation_url:
type: string
type: object
schema.GetUserBadgeAwardListResp:
properties:
earned_count:
description: badge award count
type: integer
icon:
description: badge icon
type: string
id:
description: badge id
type: string
level:
allOf:
- $ref: '#/definitions/entity.BadgeLevel'
description: badge level
name:
description: badge name
type: string
type: object
schema.GetUserNotificationConfigResp:
properties:
all_new_question:
@@ -1272,8 +1419,12 @@ definitions:
schema.NotificationClearRequest:
properties:
type:
description: inbox achievement
enum:
- inbox
- achievement
type: string
required:
- type
type: object
schema.OnCompleteAction:
properties:
@@ -1401,9 +1552,11 @@ definitions:
enum:
- newest
- active
- frequent
- hot
- score
- unanswered
- recommend
- frequent
type: string
page:
minimum: 1
@@ -2069,34 +2222,71 @@ definitions:
type: object
schema.SiteWriteReq:
properties:
recommend_tags:
authorized_attachment_extensions:
items:
type: string
type: array
authorized_image_extensions:
items:
type: string
type: array
max_attachment_size:
type: integer
max_image_megapixel:
type: integer
max_image_size:
type: integer
recommend_tags:
items:
$ref: '#/definitions/schema.SiteWriteTag'
type: array
required_tag:
type: boolean
reserved_tags:
items:
type: string
$ref: '#/definitions/schema.SiteWriteTag'
type: array
restrict_answer:
type: boolean
type: object
schema.SiteWriteResp:
properties:
recommend_tags:
authorized_attachment_extensions:
items:
type: string
type: array
authorized_image_extensions:
items:
type: string
type: array
max_attachment_size:
type: integer
max_image_megapixel:
type: integer
max_image_size:
type: integer
recommend_tags:
items:
$ref: '#/definitions/schema.SiteWriteTag'
type: array
required_tag:
type: boolean
reserved_tags:
items:
type: string
$ref: '#/definitions/schema.SiteWriteTag'
type: array
restrict_answer:
type: boolean
type: object
schema.SiteWriteTag:
properties:
display_name:
type: string
slug_name:
type: string
required:
- slug_name
type: object
schema.TagItem:
properties:
display_name:
@@ -2197,6 +2387,19 @@ definitions:
url_title:
type: string
type: object
schema.UpdateBadgeStatusReq:
properties:
id:
description: badge id
type: string
status:
allOf:
- $ref: '#/definitions/schema.BadgeStatus'
description: badge status
required:
- id
- status
type: object
schema.UpdateCommentReq:
properties:
captcha_code:
@@ -2670,6 +2873,7 @@ definitions:
type: string
name:
maxLength: 30
minLength: 2
type: string
pass:
maxLength: 32
@@ -2736,6 +2940,8 @@ definitions:
type: object
info:
contact: {}
description: Apache Answer API
title: Apache Answer
paths:
/:
get:
@@ -2814,6 +3020,75 @@ paths:
summary: update answer status
tags:
- admin
/answer/admin/api/badge/status:
put:
consumes:
- application/json
description: update badge status
parameters:
- description: UpdateBadgeStatusReq
in: body
name: data
required: true
schema:
$ref: '#/definitions/schema.UpdateBadgeStatusReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/handler.RespBody'
security:
- ApiKeyAuth: []
summary: update badge status
tags:
- AdminBadge
/answer/admin/api/badges:
get:
consumes:
- application/json
description: list all badges by page
parameters:
- description: page
in: query
name: page
type: integer
- description: page size
in: query
name: page_size
type: integer
- description: badge status
enum:
- ""
- active
- inactive
in: query
name: status
type: string
- description: search param
in: query
name: q
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
items:
$ref: '#/definitions/schema.GetBadgeListPagedResp'
type: array
type: object
security:
- ApiKeyAuth: []
summary: list all badges by page
tags:
- AdminBadge
/answer/admin/api/dashboard:
get:
consumes:
@@ -4063,6 +4338,159 @@ paths:
summary: recover answer
tags:
- Answer
/answer/api/v1/badge:
get:
consumes:
- application/json
description: get badge info
parameters:
- default: string
description: id
in: query
name: id
required: true
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
$ref: '#/definitions/schema.GetBadgeInfoResp'
type: object
security:
- ApiKeyAuth: []
summary: get badge info
tags:
- api-badge
/answer/api/v1/badge/awards/page:
get:
consumes:
- application/json
description: get badge award list
parameters:
- description: page
in: query
name: page
type: integer
- description: page size
in: query
name: page_size
type: integer
- description: badge id
in: query
name: badge_id
required: true
type: string
- description: only list the award by username
in: query
name: username
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
$ref: '#/definitions/schema.GetBadgeInfoResp'
type: object
security:
- ApiKeyAuth: []
summary: get badge award list
tags:
- api-badge
/answer/api/v1/badge/user/awards:
get:
consumes:
- application/json
description: get user badge award list
parameters:
- description: user name
in: query
name: username
required: true
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
items:
$ref: '#/definitions/schema.GetUserBadgeAwardListResp'
type: array
type: object
security:
- ApiKeyAuth: []
summary: get user badge award list
tags:
- api-badge
/answer/api/v1/badge/user/awards/recent:
get:
consumes:
- application/json
description: get user badge award list
parameters:
- description: user name
in: query
name: username
required: true
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
items:
$ref: '#/definitions/schema.GetUserBadgeAwardListResp'
type: array
type: object
security:
- ApiKeyAuth: []
summary: get user badge award list
tags:
- api-badge
/answer/api/v1/badges:
get:
consumes:
- application/json
description: list all badges group by group
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
items:
$ref: '#/definitions/schema.GetBadgeListResp'
type: array
type: object
security:
- ApiKeyAuth: []
summary: list all badges group by group
tags:
- api-badge
/answer/api/v1/collection/switch:
post:
consumes:
@@ -4353,7 +4781,7 @@ paths:
- properties:
data:
items:
$ref: '#/definitions/schema.GetEmbedOptionResp'
$ref: '#/definitions/plugin.EmbedConfig'
type: array
type: object
summary: GetEmbedConfig
@@ -4368,6 +4796,7 @@ paths:
- description: identify the source of the file upload
enum:
- post
- post_attachment
- avatar
- branding
in: formData
@@ -5187,6 +5616,58 @@ paths:
summary: update question invite user
tags:
- Question
/answer/api/v1/question/link:
get:
description: get question link
parameters:
- in: query
minimum: 1
name: in_days
type: integer
- enum:
- newest
- active
- hot
- score
- unanswered
- recommend
- frequent
in: query
name: order
type: string
- in: query
minimum: 1
name: page
type: integer
- in: query
maximum: 100
minimum: 1
name: page_size
type: integer
- in: query
name: question_id
required: true
type: string
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
allOf:
- $ref: '#/definitions/pager.PageModel'
- properties:
list:
items:
$ref: '#/definitions/schema.QuestionPageResp'
type: array
type: object
type: object
summary: get question link
tags:
- Question
/answer/api/v1/question/operation:
put:
consumes:
@@ -5245,6 +5726,40 @@ paths:
summary: get questions by page
tags:
- Question
/answer/api/v1/question/recommend/page:
get:
consumes:
- application/json
description: get recommend questions by page
parameters:
- description: QuestionPageReq
in: body
name: data
required: true
schema:
$ref: '#/definitions/schema.QuestionPageReq'
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
allOf:
- $ref: '#/definitions/pager.PageModel'
- properties:
list:
items:
$ref: '#/definitions/schema.QuestionPageResp'
type: array
type: object
type: object
summary: get recommend questions by page
tags:
- Question
/answer/api/v1/question/recover:
post:
consumes:
@@ -5382,7 +5897,7 @@ paths:
- properties:
data:
items:
$ref: '#/definitions/schema.GetTagResp'
$ref: '#/definitions/schema.GetTagBasicResp'
type: array
type: object
security:
@@ -5428,6 +5943,26 @@ paths:
summary: get reasons by object type and action
tags:
- reason
/answer/api/v1/render/config:
get:
consumes:
- application/json
description: GetRenderConfig
produces:
- application/json
responses:
"200":
description: OK
schema:
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
$ref: '#/definitions/plugin.RenderConfig'
type: object
summary: GetRenderConfig
tags:
- PluginRender
/answer/api/v1/report:
post:
consumes:
@@ -5965,7 +6500,7 @@ paths:
- Tag
/answer/api/v1/tags:
get:
description: get tags list
description: get tags list by slug name
parameters:
- collectionFormat: csv
description: string collection
@@ -5980,7 +6515,14 @@ paths:
"200":
description: OK
schema:
$ref: '#/definitions/handler.RespBody'
allOf:
- $ref: '#/definitions/handler.RespBody'
- properties:
data:
items:
$ref: '#/definitions/schema.GetTagBasicResp'
type: array
type: object
summary: get tags list
tags:
- Tag
@@ -6677,15 +7219,15 @@ paths:
- Activity
/custom.css:
get:
description: get site robots information
description: get site custom CSS
produces:
- application/json
- text/css
responses:
"200":
description: OK
schema:
type: string
summary: get site robots information
summary: get site custom CSS
tags:
- site
/installation/base-info:
@@ -6779,6 +7321,25 @@ paths:
summary: init environment
tags:
- installation
/installation/language/config:
get:
description: get installation language config mapping
parameters:
- description: installation language
in: query
name: lang
required: true
type: string
produces:
- application/json
responses:
"200":
description: OK
schema:
$ref: '#/definitions/handler.RespBody'
summary: get installation language config mapping
tags:
- Lang
/installation/language/options:
get:
description: get installation language options
+101 -94
View File
@@ -15,156 +15,163 @@
// specific language governing permissions and limitations
// under the License.
module github.com/apache/incubator-answer
module github.com/apache/answer
go 1.18
go 1.22.0
require (
github.com/Chain-Zhang/pinyin v0.1.3
github.com/Machiel/slugify v1.0.1
github.com/Masterminds/semver/v3 v3.1.1
github.com/Masterminds/semver/v3 v3.3.0
github.com/anargu/gin-brotli v0.0.0-20220116052358-12bf532d5267
github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2
github.com/bwmarrin/snowflake v0.3.0
github.com/disintegration/imaging v1.6.2
github.com/gin-gonic/gin v1.9.1
github.com/gin-gonic/gin v1.10.0
github.com/go-playground/locales v0.14.1
github.com/go-playground/universal-translator v0.18.1
github.com/go-playground/validator/v10 v10.14.0
github.com/go-sql-driver/mysql v1.6.0
github.com/goccy/go-json v0.10.2
github.com/golang/mock v1.6.0
github.com/google/uuid v1.3.0
github.com/go-playground/validator/v10 v10.22.1
github.com/go-sql-driver/mysql v1.8.1
github.com/goccy/go-json v0.10.3
github.com/google/uuid v1.6.0
github.com/google/wire v0.5.0
github.com/grokify/html-strip-tags-go v0.0.1
github.com/jinzhu/copier v0.3.5
github.com/grokify/html-strip-tags-go v0.1.0
github.com/jinzhu/copier v0.4.0
github.com/jinzhu/now v1.1.5
github.com/lib/pq v1.10.7
github.com/microcosm-cc/bluemonday v1.0.21
github.com/ory/dockertest/v3 v3.10.0
github.com/lib/pq v1.10.9
github.com/microcosm-cc/bluemonday v1.0.27
github.com/mozillazg/go-pinyin v0.20.0
github.com/ory/dockertest/v3 v3.11.0
github.com/robfig/cron/v3 v3.0.1
github.com/scottleedavis/go-exif-remove v0.0.0-20230314195146-7e059d593405
github.com/segmentfault/pacman v1.0.5-0.20230822083413-c0075a2d401f
github.com/segmentfault/pacman/contrib/cache/memory v0.0.0-20230822083413-c0075a2d401f
github.com/segmentfault/pacman/contrib/conf/viper v0.0.0-20221018072427-a15dd1434e05
github.com/segmentfault/pacman/contrib/i18n v0.0.0-20230516093754-b76aef1c1150
github.com/segmentfault/pacman/contrib/log/zap v0.0.0-20221018072427-a15dd1434e05
github.com/segmentfault/pacman/contrib/server/http v0.0.0-20221018072427-a15dd1434e05
github.com/spf13/cobra v1.6.1
github.com/stretchr/testify v1.8.4
github.com/swaggo/files v1.0.0
github.com/swaggo/gin-swagger v1.5.3
github.com/swaggo/swag v1.16.1
github.com/tidwall/gjson v1.14.4
github.com/yuin/goldmark v1.4.13
golang.org/x/crypto v0.21.0
golang.org/x/image v0.13.0
golang.org/x/net v0.21.0
github.com/segmentfault/pacman/contrib/conf/viper v0.0.0-20230822083413-c0075a2d401f
github.com/segmentfault/pacman/contrib/i18n v0.0.0-20230822083413-c0075a2d401f
github.com/segmentfault/pacman/contrib/log/zap v0.0.0-20230822083413-c0075a2d401f
github.com/segmentfault/pacman/contrib/server/http v0.0.0-20230822083413-c0075a2d401f
github.com/spf13/cobra v1.8.1
github.com/stretchr/testify v1.9.0
github.com/swaggo/files v1.0.1
github.com/swaggo/gin-swagger v1.6.0
github.com/swaggo/swag v1.16.3
github.com/tidwall/gjson v1.17.3
github.com/yuin/goldmark v1.7.4
go.uber.org/mock v0.5.0
golang.org/x/crypto v0.27.0
golang.org/x/image v0.20.0
golang.org/x/net v0.29.0
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
gopkg.in/yaml.v3 v3.0.1
modernc.org/sqlite v1.24.0
xorm.io/builder v0.3.12
modernc.org/sqlite v1.33.0
xorm.io/builder v0.3.13
xorm.io/xorm v1.3.2
)
require (
dario.cat/mergo v1.0.1 // indirect
filippo.io/edwards25519 v1.1.0 // indirect
github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect
github.com/KyleBanks/depth v1.2.1 // indirect
github.com/LinkinStars/go-i18n/v2 v2.2.2 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
github.com/Microsoft/go-winio v0.6.2 // indirect
github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 // indirect
github.com/andybalholm/brotli v1.0.4 // indirect
github.com/andybalholm/brotli v1.1.0 // indirect
github.com/aymerick/douceur v0.2.0 // indirect
github.com/bytedance/sonic v1.9.1 // indirect
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect
github.com/containerd/continuity v0.4.2 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/docker/cli v24.0.6+incompatible // indirect
github.com/docker/docker v24.0.6+incompatible // indirect
github.com/docker/go-connections v0.4.0 // indirect
github.com/bytedance/sonic v1.12.2 // indirect
github.com/bytedance/sonic/loader v0.2.0 // indirect
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
github.com/cloudwego/base64x v0.1.4 // indirect
github.com/cloudwego/iasm v0.2.0 // indirect
github.com/containerd/continuity v0.4.3 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/docker/cli v27.2.1+incompatible // indirect
github.com/docker/docker v27.2.1+incompatible // indirect
github.com/docker/go-connections v0.5.0 // indirect
github.com/docker/go-units v0.5.0 // indirect
github.com/dsoprea/go-exif v0.0.0-20190901173045-3ce78807c90f // indirect
github.com/dsoprea/go-jpeg-image-structure v0.0.0-20190422055009-d6f9ba25cf48 // indirect
github.com/dsoprea/go-logging v0.0.0-20190624164917-c4f10aab7696 // indirect
github.com/dsoprea/go-png-image-structure v0.0.0-20190624104353-c9b28dcdc5c8 // indirect
github.com/dsoprea/go-exif v0.0.0-20230826092837-6579e82b732d // indirect
github.com/dsoprea/go-exif/v2 v2.0.0-20230826092837-6579e82b732d // indirect
github.com/dsoprea/go-iptc v0.0.0-20200610044640-bc9ca208b413 // indirect
github.com/dsoprea/go-jpeg-image-structure v0.0.0-20221012074422-4f3f7e934102 // indirect
github.com/dsoprea/go-logging v0.0.0-20200710184922-b02d349568dd // indirect
github.com/dsoprea/go-photoshop-info-format v0.0.0-20200610045659-121dd752914d // indirect
github.com/dsoprea/go-png-image-structure v0.0.0-20210512210324-29b889a6093d // indirect
github.com/dsoprea/go-utility v0.0.0-20221003172846-a3e1774ef349 // indirect
github.com/dustin/go-humanize v1.0.1 // indirect
github.com/fsnotify/fsnotify v1.6.0 // indirect
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/gabriel-vasile/mimetype v1.4.5 // indirect
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/go-errors/errors v1.0.1 // indirect
github.com/go-openapi/jsonpointer v0.20.0 // indirect
github.com/go-openapi/jsonreference v0.20.2 // indirect
github.com/go-openapi/spec v0.20.9 // indirect
github.com/go-openapi/swag v0.22.4 // indirect
github.com/go-errors/errors v1.5.1 // indirect
github.com/go-openapi/jsonpointer v0.21.0 // indirect
github.com/go-openapi/jsonreference v0.21.0 // indirect
github.com/go-openapi/spec v0.21.0 // indirect
github.com/go-openapi/swag v0.23.0 // indirect
github.com/go-viper/mapstructure/v2 v2.1.0 // indirect
github.com/go-xmlfmt/xmlfmt v1.1.2 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang/geo v0.0.0-20190812012225-f41920e961ce // indirect
github.com/golang/geo v0.0.0-20230421003525-6adc56603217 // indirect
github.com/golang/snappy v0.0.4 // indirect
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
github.com/gorilla/css v1.0.0 // indirect
github.com/gorilla/css v1.0.1 // indirect
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
github.com/hashicorp/hcl v1.0.0 // indirect
github.com/imdario/mergo v0.3.16 // indirect
github.com/inconshreveable/mousetrap v1.0.1 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
github.com/klauspost/cpuid/v2 v2.2.4 // indirect
github.com/leodido/go-urn v1.2.4 // indirect
github.com/klauspost/cpuid/v2 v2.2.8 // indirect
github.com/leodido/go-urn v1.4.0 // indirect
github.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible // indirect
github.com/lestrrat-go/strftime v1.0.6 // indirect
github.com/magiconair/properties v1.8.6 // indirect
github.com/lestrrat-go/strftime v1.1.0 // indirect
github.com/magiconair/properties v1.8.7 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-isatty v0.0.19 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/moby/docker-image-spec v1.3.1 // indirect
github.com/moby/term v0.5.0 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/ncruces/go-strftime v0.1.9 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.0.2 // indirect
github.com/opencontainers/runc v1.1.9 // indirect
github.com/opencontainers/image-spec v1.1.0 // indirect
github.com/opencontainers/runc v1.1.14 // indirect
github.com/patrickmn/go-cache v2.1.0+incompatible // indirect
github.com/pelletier/go-toml v1.9.5 // indirect
github.com/pelletier/go-toml/v2 v2.0.8 // indirect
github.com/pelletier/go-toml/v2 v2.2.3 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
github.com/sagikazarmark/locafero v0.6.0 // indirect
github.com/sagikazarmark/slog-shim v0.1.0 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/spf13/afero v1.9.2 // indirect
github.com/spf13/cast v1.5.0 // indirect
github.com/spf13/jwalterweatherman v1.1.0 // indirect
github.com/sourcegraph/conc v0.3.0 // indirect
github.com/spf13/afero v1.11.0 // indirect
github.com/spf13/cast v1.7.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/spf13/viper v1.13.0 // indirect
github.com/subosito/gotenv v1.4.1 // indirect
github.com/spf13/viper v1.19.0 // indirect
github.com/subosito/gotenv v1.6.0 // indirect
github.com/syndtr/goleveldb v1.0.0 // indirect
github.com/tidwall/match v1.1.1 // indirect
github.com/tidwall/pretty v1.2.0 // indirect
github.com/tidwall/pretty v1.2.1 // indirect
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
github.com/ugorji/go/codec v1.2.11 // indirect
github.com/ugorji/go/codec v1.2.12 // indirect
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
go.uber.org/atomic v1.10.0 // indirect
go.uber.org/multierr v1.8.0 // indirect
go.uber.org/zap v1.23.0 // indirect
golang.org/x/arch v0.3.0 // indirect
golang.org/x/mod v0.12.0 // indirect
golang.org/x/sys v0.18.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/tools v0.13.0 // indirect
google.golang.org/protobuf v1.30.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go.uber.org/zap v1.27.0 // indirect
golang.org/x/arch v0.10.0 // indirect
golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect
golang.org/x/sys v0.25.0 // indirect
golang.org/x/text v0.18.0 // indirect
golang.org/x/tools v0.25.0 // indirect
google.golang.org/protobuf v1.34.2 // indirect
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
gopkg.in/ini.v1 v1.67.0 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
lukechampine.com/uint128 v1.2.0 // indirect
modernc.org/cc/v3 v3.40.0 // indirect
modernc.org/ccgo/v3 v3.16.13 // indirect
modernc.org/libc v1.22.5 // indirect
modernc.org/mathutil v1.5.0 // indirect
modernc.org/memory v1.5.0 // indirect
modernc.org/opt v0.1.3 // indirect
modernc.org/strutil v1.1.3 // indirect
modernc.org/token v1.0.1 // indirect
sigs.k8s.io/yaml v1.3.0 // indirect
modernc.org/gc/v3 v3.0.0-20240801135723-a856999a2e4a // indirect
modernc.org/mathutil v1.6.0 // indirect
modernc.org/memory v1.8.0 // indirect
modernc.org/strutil v1.2.0 // indirect
modernc.org/token v1.1.0 // indirect
sigs.k8s.io/yaml v1.4.0 // indirect
)
replace lukechampine.com/uint128 v1.1.1 => github.com/aichy126/uint128 v1.1.1
+243 -572
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -612,7 +612,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1123,7 +1123,7 @@ ui:
fields:
display_name:
label: Display Name
msg: display_name must be at 4 - 30 characters in length.
msg: display_name must be at 2 - 30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -612,7 +612,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1123,7 +1123,7 @@ ui:
fields:
display_name:
label: Display Name
msg: display_name must be at 4 - 30 characters in length.
msg: display_name must be at 2 - 30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -612,7 +612,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1123,7 +1123,7 @@ ui:
fields:
display_name:
label: Display Name
msg: display_name must be at 4 - 30 characters in length.
msg: display_name must be at 2 - 30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -612,7 +612,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1123,7 +1123,7 @@ ui:
fields:
display_name:
label: Display Name
msg: display_name must be at 4 - 30 characters in length.
msg: display_name must be at 2 - 30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -612,7 +612,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1123,7 +1123,7 @@ ui:
fields:
display_name:
label: Display Name
msg: display_name must be at 4 - 30 characters in length.
msg: display_name must be at 2 - 30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+541 -207
View File
File diff suppressed because it is too large Load Diff
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: rude or abusive
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -335,10 +338,7 @@ backend:
name:
other: not an answer
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -397,9 +397,7 @@ backend:
name:
other: angen manylion neu eglurder
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: rhywbeth arall
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirm your new email address"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] New question: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirm your new account"
body:
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Sut i Fformatio
desc: >-
<ul class="mb-0"><li><p class="mb-2">i wneud cysylltiadau</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title]( https://url.com)</code></pre></li><li><p class="mb-2">rhoi dychweliadau rhwng paragraffau</p></li><li><p class="mb-2"><em>_italic_</em> neu **<strong>beiddgar</strong>**</p></li><li><p class="mb-2">cod mewnoliad gan 4 bwlch</p></li><li><p class="mb-2">dyfyniad drwy osod <code>&gt;</code> ar ddechrau'r llinell</p></li><li><p class="mb-2">backtick yn dianc o <code>`like _this_`</code></p></li><li><p class="mb-2">creu ffensys cod gyda thic wrth gefn <code>`</code></p><pre class="mb-0"><code>```<br/>cod yma<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Cynt
next: Nesaf
@@ -579,6 +836,9 @@ ui:
posts: Posts
invites: Invites
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Mae'ch Cyfrif wedi'i Atal
until_time: "Cafodd eich cyfrif ei atal tan {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: Ni all ffeil fod yn wag.
only_image: Dim ond ffeiliau delwedd a ganiateir.
max_size: Ni all maint y ffeil fod yn fwy na 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Disgrifiad
tab_url: URL delwedd
@@ -686,6 +946,10 @@ ui:
text: Tabl
heading: Pennawd
cell: Cell
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Rwy'n cau'r post hon fel...
btn_cancel: Canslo
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Hidlo yn ôl enw tag
no_desc: Nid oes gan y tag unrhyw ddisgrifiad.
more: Mwy
wiki: Wiki
ask:
title: Ychwanegu Cwestiwn
edit_title: Golygu Cwestiwn
@@ -874,6 +1139,7 @@ ui:
question: Questions
tag: Tags
user: Users
badges: Badges
profile: Profile
setting: Settings
logout: Log out
@@ -917,7 +1183,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Related Questions
answers: answers
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Select people who you think might know the answer.
@@ -1257,6 +1527,8 @@ ui:
newest: Newest
active: Active
hot: Hot
frequent: Frequent
recommend: Recommend
score: Score
unanswered: Unanswered
modified: modified
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputation
comments: Comments
votes: Votes
badges: Badges
newest: Newest
score: Score
edit_profile: Edit profile
visited_x_days: "Visited {{ count }} days"
viewed: Viewed
joined: Joined
comma: ","
last_login: Seen
about_me: About Me
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Top Questions
stats: Stats
list_empty: No posts found.<br />Perhaps you'd like to select a different tab?
content_empty: No posts found.
accepted: Accepted
answered: answered
asked: asked
@@ -1298,6 +1573,7 @@ ui:
x_votes: votes received
x_answers: answers
x_questions: questions
recent_badges: Recent Badges
install:
title: Installation
next: Next
@@ -1407,6 +1683,7 @@ ui:
questions: Questions
answers: Answers
users: Users
badges: Badges
flags: Flags
settings: Settings
general: General
@@ -1430,6 +1707,18 @@ ui:
login: Login
qrcode_login_tip: Please use {{ agentName }} to scan the QR code and log in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Admin
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "Questions:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Answers:"
comments: "Comments:"
votes: "Votes:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Display name
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optional)
empty: cannot be empty
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+1550 -1216
View File
File diff suppressed because it is too large Load Diff
+378 -44
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Ungültige URL.
status_invalid:
other: Ungültiger Status.
password:
space_invalid:
other: Passwort darf keine Leerzeichen enthalten.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Seiten-Konfiguration nicht gefunden.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: unhöflich oder beleidigend
desc:
other:
- Eine vernünftige Person würde diesen Inhalt als unangemessen für einen respektvollen
- Umgang empfinden
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: ein Duplikat
@@ -335,10 +338,7 @@ backend:
name:
other: keine Antwort
desc:
other:
- Dies wurde als Antwort gepostet, aber es wird nicht versucht, die
- Frage zu beantworten. Es sollte vielleicht eine Bearbeitung, ein Kommentar oder eine andere Frage sein,
- oder ganz gelöscht.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: nicht mehr benötigt
@@ -397,9 +397,7 @@ backend:
name:
other: benötigt Details oder Klarheit
desc:
other:
- Diese Frage enthält derzeit mehrere Fragen in einer. Sie sollte
- auf ein einziges Problem konzentrieren.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: etwas anderes
@@ -415,12 +413,12 @@ backend:
deleted_title:
other: Gelöschte Frage
questions_title:
other: Questions
other: Fragen
tag:
tags_title:
other: Tags
other: Schlagwörter
no_description:
other: The tag has no description.
other: Diese Kategorie hat keine Beschreibung.
notification:
action:
update_question:
@@ -459,47 +457,49 @@ backend:
other: positiv bewerteter Kommentar
invited_you_to_answer:
other: hat dich eingeladen, zu antworten
earned_badge:
other: Du hast das "{{.BadgeName}}" Abzeichen verdient
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Bestätige deine neue E-Mail-Adresse"
body:
other: "Bestätige deine neue E-Mail-Adresse für {{.SiteName}}, indem du auf den folgenden Link klickst:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nWenn du diese Änderung nicht beantragt hast, ignoriere bitte diese E-Mail."
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} hat deine Frage beantwortet"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>Auf {{.SiteName}} ansehen</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Abbestellen</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} hat dich eingeladen zu antworten"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>Ich glaube, du kennst die Antwort.</blockquote><br>\n<a href='{{.InviteUrl}}'>Auf {{.SiteName}} ansehen</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Abbestellen</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} hat deinen Beitrag kommentiert"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>Auf {{.SiteName}} ansehen</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Abbestellen</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Neue Frage: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Abbestellen</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Passwort zurücksetzen"
body:
other: "Jemand hat dich gebeten, dein Passwort auf {{.SiteName}} zurückzusetzen.<br><br>\n\nWenn du es nicht warst, kannst du diese E-Mail getrost ignorieren.<br><br>\n\nKlicke auf den folgenden Link, um ein neues Passwort zu wählen:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Bestätige dein neues Konto"
body:
other: "Willkommen bei {{.SiteName}}!<br><br>\n\nKlicke auf den folgenden Link, um dein neues Konto zu bestätigen und zu aktivieren:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nWenn du den obigen Link nicht anklicken kannst, kopiere ihn und füge ihn in die Adresszeile deines Webbrowsers ein."
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test-E-Mail"
body:
other: "Dies ist eine Test-Email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: positiv bewerten
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiograph
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Zertifiziert
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Wie man formatiert
desc: >-
<ul class="mb-0"><li><p class="mb-2">um Links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Titel](https://url.com)</code></pre></li><li><p class="mb-2">Zwischen den Absätzen Zeilenumbrüche einfügen</p></li><li><p class="mb-2"><em>_italic_</em> oder **<strong>fett</strong>**</p></li><li><p class="mb-2">Code um 4 Leerzeichen einrücken</p></li><li><p class="mb-2">Zitat durch Setzen von <code>&gt; </code> am Anfang der Zeile</p></li><li><p class="mb-2">Backtick-Escapes <code>`wie _this_`</code></p></li><li><p class="mb-2">Codeumrandungen mit Backticks <code>`</code></p><pre class="mb-0"><code>`<br/>Code hier<br/>``</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Zurück
next: Weiter
@@ -579,6 +836,9 @@ ui:
posts: Beiträge
invites: Einladungen
votes: Abstimmungen
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Dein Konto wurde gesperrt
until_time: "Dein Konto wurde bis zum {{ time }} gesperrt."
@@ -644,7 +904,7 @@ ui:
msg:
empty: Datei darf nicht leer sein.
only_image: Nur Bilddateien sind erlaubt.
max_size: Die Dateigröße darf 4 MB nicht überschreiten.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Beschreibung
tab_url: Bild URL
@@ -686,6 +946,10 @@ ui:
text: Tabelle
heading: Überschrift
cell: Zelle
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Ich schließe diesen Beitrag als...
btn_cancel: Abbrechen
@@ -778,8 +1042,8 @@ ui:
smile: Lächeln
frown: frown
btn_label: Reaktionen hinzufügen oder entfernen
undo_emoji: undo {{ emoji }} reaction
react_emoji: react with {{ emoji }}
undo_emoji: '{{ emoji }} Reaktion rückgängig machen'
react_emoji: mit {{ emoji }} reagieren
unreact_emoji: unreact with {{ emoji }}
comment:
btn_add_comment: Einen Kommentar hinzufügen
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Nach Tagnamen filtern
no_desc: Der Tag hat keine Beschreibung.
more: Mehr
wiki: Wiki
ask:
title: Frage stellen
edit_title: Frage bearbeiten
@@ -874,6 +1139,7 @@ ui:
question: Fragen
tag: Schlagwörter
user: Benutzer
badges: Badges
profile: Profil
setting: Einstellungen
logout: Ausloggen
@@ -917,8 +1183,8 @@ ui:
label: Name
msg:
empty: Der Name darf nicht leer sein.
range: Die Länge des Namens sollte zwischen 4 und 30 Zeichen liegen.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
range: Die Länge des Namens sollte zwischen 2 und 30 Zeichen liegen.
character: 'Muss den Zeichensatz "a-z", "A-Z", "0-9", " - . _" verwenden'
email:
label: E-Mail
msg:
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Verwandte Fragen
answers: antworten
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: Frage jemanden
desc: Lade Leute ein, von denen du glaubst, dass sie die Antwort wissen könnten.
@@ -1132,8 +1402,8 @@ ui:
title: Diesen Beitrag auflisten
content: Are you sure you want to list?
unlist:
confirm_btn: Unlist
title: Unlist this post
confirm_btn: Von Liste nehmen
title: Diesen Beitrag von der Liste nehmen
content: Are you sure you want to unlist?
pin:
title: Diesen Beitrag anpinnen
@@ -1156,7 +1426,7 @@ ui:
save: Speichern
delete: Löschen
undelete: Wiederherstellen
list: List
list: Liste
unlist: Unlist
unlisted: Unlisted
login: Einloggen
@@ -1191,11 +1461,11 @@ ui:
post_lowercase: post
filter: Filter
ignore: Ignore
submit: Submit
submit: Absenden
normal: Normal
closed: Geschlossen
deleted: Deleted
pending: Pending
deleted: Gelöscht
pending: Ausstehend
more: More
search:
title: Suchergebnisse
@@ -1257,6 +1527,8 @@ ui:
newest: Neueste
active: Aktiv
hot: Hot
frequent: Frequent
recommend: Recommend
score: Punktzahl
unanswered: Unbeantwortet
modified: geändert
@@ -1275,12 +1547,14 @@ ui:
reputation: Ansehen
comments: Kommentare
votes: Stimmen
badges: Badges
newest: Neueste
score: Punktzahl
edit_profile: Profil bearbeiten
visited_x_days: "{{ count }} Tage besucht"
viewed: Gesehen
joined: Beigetreten
comma: ","
last_login: Gesehen
about_me: Über mich
about_me_empty: "// Hallo Welt !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Top-Fragen
stats: Statistiken
list_empty: Keine Beiträge gefunden.<br />Vielleicht möchtest du einen anderen Reiter auswählen?
content_empty: No posts found.
accepted: Akzeptiert
answered: antwortete
asked: gefragt
@@ -1298,6 +1573,7 @@ ui:
x_votes: Stimmen erhalten
x_answers: Antworten
x_questions: Fragen
recent_badges: Recent Badges
install:
title: Installation
next: Nächste
@@ -1321,7 +1597,7 @@ ui:
msg: Datenbank-Host darf nicht leer sein.
db_name:
label: Datenbankname
placeholder: answer
placeholder: antworten
msg: Der Datenbankname darf nicht leer sein.
db_file:
label: Datenbank-Datei
@@ -1374,7 +1650,7 @@ ui:
msg:
empty: E-Mail darf nicht leer sein.
incorrect: E-Mail falsches Format.
ready_title: Your site is ready
ready_title: Ihre Seite ist bereit
ready_desc: >-
Wenn du noch mehr Einstellungen ändern möchtest, besuche den <1>Admin-Bereich</1>; du findest ihn im Seitenmenü.
good_luck: "Viel Spaß und viel Glück!"
@@ -1407,6 +1683,7 @@ ui:
questions: Fragen
answers: Antworten
users: Benutzer
badges: Badges
flags: Meldungen
settings: Einstellungen
general: Allgemein
@@ -1423,21 +1700,35 @@ ui:
css_html: CSS/HTML
login: Anmeldung
privileges: Berechtigungen
plugins: Plugins
plugins: Erweiterungen (Plugins)
installed_plugins: Installierte Plugins
website_welcome: Willkommen auf {{site_name}}
user_center:
login: Anmelden
qrcode_login_tip: Bitte verwende {{ agentName }}, um den QR-Code zu scannen und dich einzuloggen.
login_failed_email_tip: Anmeldung ist fehlgeschlagen. Bitte erlaube dieser App, auf deine E-Mail-Informationen zuzugreifen, bevor du es erneut versuchst.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Administrator
dashboard:
title: Dashboard
welcome: Welcome to Admin!
welcome: Willkommen im Admin Bereich!
site_statistics: Website-Statistiken
questions: "Fragen:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Antworten:"
comments: "Kommentare:"
votes: "Stimmen:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Bitte gib die E-Mail des Nutzers ein, eine pro Zeile."
display_name:
label: Anzeigename
msg: Der Anzeigename muss zwischen 4 und 30 Zeichen lang sein.
msg: Der Anzeigename muss zwischen 2 und 30 Zeichen lang sein.
email:
label: E-Mail
msg: Die E-Mail ist nicht gültig.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reservierte Tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optional)
empty: kann nicht leer sein
@@ -1859,13 +2180,13 @@ ui:
suggest_edits: Suggested edits
flag_post: Beitrag melden
flag_user: Nutzer melden
queued_post: Queued post
queued_user: Queued user
filter_label: Type
reputation: reputation
queued_post: Beitrag in Warteschlange
queued_user: Benutzer in der Warteschlange
filter_label: Typ
reputation: ansehen
flag_post_type: Flagged this post as {{ type }}.
flag_user_type: Flagged this user as {{ type }}.
edit_post: Edit post
edit_post: Beitrag bearbeiten
list_post: List post
unlist_post: Unlist post
timeline:
@@ -1905,7 +2226,7 @@ ui:
users_with_the_most_vote: Benutzer, die diese Woche am meisten gestimmt haben
staffs: Unsere Community Teammitglieder
reputation: Ansehen
votes: stimmen
votes: Stimmen
prompt:
leave_page: Bist du sicher, dass du die Seite verlassen willst?
changes_not_save: Deine Änderungen werden möglicherweise nicht gespeichert.
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Bist du sicher, dass du deinen Entwurf verwerfen willst?
messages:
post_deleted: Dieser Beitrag wurde gelöscht.
post_cancel_deleted: This post has been undeleted.
post_pin: Dieser Beitrag wurde angepinnt.
post_unpin: Dieser Beitrag wurde losgelöst.
post_hide_list: Dieser Beitrag wurde aus der Liste verborgen.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+358 -24
View File
@@ -146,6 +146,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -312,6 +314,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -322,9 +327,7 @@ backend:
name:
other: rude or abusive
desc:
other:
A reasonable person would find this content inappropriate for respectful
discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -336,10 +339,7 @@ backend:
name:
other: not an answer
desc:
other:
This was posted as an answer, but it does not attempt to answer the
question. It should possibly be an edit, a comment, another question,
or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -398,9 +398,7 @@ backend:
name:
other: needs details or clarity
desc:
other:
This question currently includes multiple questions in one. It should
focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: something else
@@ -421,7 +419,7 @@ backend:
tags_title:
other: Tags
no_description:
other: The tag has no description.
other: The tag has no description.
notification:
action:
update_question:
@@ -460,47 +458,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirm your new email address"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] New question: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirm your new account"
body:
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -526,13 +526,271 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: How to Format
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li>
<li><p class="mb-2">to make links</p><pre
class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p
class="mb-2">put returns between paragraphs</p></li><li><p
class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p
@@ -589,6 +847,9 @@ ui:
posts: Posts
invites: Invites
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Your Account has been Suspended
until_time: "Your account was suspended until {{ time }}."
@@ -654,7 +915,7 @@ ui:
msg:
empty: File cannot be empty.
only_image: Only image files are allowed.
max_size: File size cannot exceed 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Description
tab_url: Image URL
@@ -696,6 +957,10 @@ ui:
text: Table
heading: Heading
cell: Cell
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: I am closing this post as...
btn_cancel: Cancel
@@ -842,6 +1107,7 @@ ui:
search_placeholder: Filter by tag name
no_desc: The tag has no description.
more: More
wiki: Wiki
ask:
title: Add Question
edit_title: Edit Question
@@ -891,6 +1157,7 @@ ui:
question: Questions
tag: Tags
user: Users
badges: Badges
profile: Profile
setting: Settings
logout: Log out
@@ -937,7 +1204,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1098,6 +1365,10 @@ ui:
related_question:
title: Related Questions
answers: answers
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: Invite People
desc: Invite people you think can answer.
@@ -1290,6 +1561,8 @@ ui:
newest: Newest
active: Active
hot: Hot
frequent: Frequent
recommend: Recommend
score: Score
unanswered: Unanswered
modified: modified
@@ -1308,12 +1581,14 @@ ui:
reputation: Reputation
comments: Comments
votes: Votes
badges: Badges
newest: Newest
score: Score
edit_profile: Edit profile
visited_x_days: "Visited {{ count }} days"
viewed: Viewed
joined: Joined
comma: ","
last_login: Seen
about_me: About Me
about_me_empty: "// Hello, World !"
@@ -1321,6 +1596,7 @@ ui:
top_questions: Top Questions
stats: Stats
list_empty: No posts found.<br />Perhaps you'd like to select a different tab?
content_empty: No posts found.
accepted: Accepted
answered: answered
asked: asked
@@ -1331,6 +1607,7 @@ ui:
x_votes: votes received
x_answers: answers
x_questions: questions
recent_badges: Recent Badges
install:
title: Installation
next: Next
@@ -1445,6 +1722,7 @@ ui:
questions: Questions
answers: Answers
users: Users
badges: Badges
flags: Flags
settings: Settings
general: General
@@ -1468,6 +1746,18 @@ ui:
login: Login
qrcode_login_tip: Please use {{ agentName }} to scan the QR code and log in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
@@ -1477,6 +1767,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "Questions:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Answers:"
comments: "Comments:"
votes: "Votes:"
@@ -1570,7 +1862,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Display name
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1764,6 +2056,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1870,7 +2177,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optional)
empty: cannot be empty
@@ -1951,6 +2272,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1959,3 +2281,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: URL no válido.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: La contraseña no puede contener espacios.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Configuración del sitio no encontrada.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: grosero u ofensivo
desc:
other:
- Una persona razonable consideraría este contenido como inapropiado
- discurso.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: un duplicado
@@ -335,10 +338,7 @@ backend:
name:
other: no es una respuesta
desc:
other:
- Esto fue publicado como respuesta, pero no responde la
- pregunta. Podría ser una edición, un comentario, otra pregunta,
- o borrado por completo.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: ya no es necesario
@@ -397,9 +397,7 @@ backend:
name:
other: necesita más detalles o aclaraciónes
desc:
other:
- Esta pregunta actualmente incluye múltiples preguntas en una. Debería
- centrarse en un problema solamente.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: otra razón
@@ -459,47 +457,49 @@ backend:
other: comentario votado a favor
invited_you_to_answer:
other: te invitó a responder
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirma tu nueva dirección de correo"
body:
other: "Confirme su nueva dirección de correo para {{.SiteName}} haciendo clic en el siguiente enlace:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nSi no ha solicitado este cambio, por favor ignore este correo.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} respondió tu pregunta"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>Mirarlo en {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Desuscribirse</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} te invitó a responder"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>Creo que podrías saber la respuesta.</blockquote><br>\n<a href='{{.InviteUrl}}'>Mirarlo en {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Desuscribirse</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} comentó en tu publicación"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>Mirarlo en {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Desuscribirse</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Nueva pregunta: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Desuscribirse</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Reestablecimiento de contraseña"
body:
other: "Alguien solicitó restablecer tu contraseña en {{.SiteName}}.<br><br>\n\nSi no fuiste tú, puedes ignorar este correo.<br><br>\n\nHaz clic en el siguiente enlace para elegir una nueva contraseña:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirma tu nueva cuenta"
body:
other: "Bienvenido a {{.SiteName}}!<br><br>\n\nHaz clic en el siguiente enlace para confirmar y activar tu nueva cuenta:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nSi el enlace de arriba no es cliqueable, intenta copiar y pegar en la barra de direcciones de tu navegador.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Correo de prueba"
body:
other: "Este es un correo de prueba."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: votar a favor
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} y {{ .Count }} más..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Cómo formatear
desc: >-
<ul class="mb-0"> <li><p class="mb-2">Para hacer enlaces</p> <pre class="mb-2"> <code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com) </code> </pre> </li> <li><p class="mb-2">Colocar saltos de línea entre párrafos</p></li> <li><p class="mb-2"><em>_cursiva_</em> o **<strong>negrita</strong>**</p></li> <li><p class="mb-2">Indentar el código con 4 espacios</p></li> <li><p class="mb-2">Citar colocando <code>&gt;</code> al inicio de la línea</p></li> <li><p class="mb-2">Escape con backticks <code>`como _esto_`</code></p></li> <li><p class="mb-2">Crear barreras de código con backticks <code>`</code></p> <pre class="mb-0"> <code> ```<br/> código aquí<br/> ``` </code> </pre> </li> </ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Anterior
next: Siguiente
@@ -579,6 +836,9 @@ ui:
posts: Publicaciones
invites: Invitaciones
votes: Votos
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Tu cuenta ha sido suspendida
until_time: "Tu cuenta ha sido suspendida hasta el {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: El título no puede estar vacío.
only_image: Solo se permiten archivos de imagen.
max_size: El tamaño del archivo no puede superar 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Descripción
tab_url: URL de la imagen
@@ -686,6 +946,10 @@ ui:
text: Tabla
heading: Encabezado
cell: Celda
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Estoy cerrando este post como...
btn_cancel: Cancelar
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filtrar por nombre de etiqueta
no_desc: La etiqueta no tiene descripción.
more: Mas
wiki: Wiki
ask:
title: Agregar una pregunta
edit_title: Editar pregunta
@@ -874,6 +1139,7 @@ ui:
question: Preguntas
tag: Etiquetas
user: Usuarios
badges: Badges
profile: Perfil
setting: Ajustes
logout: Cerrar sesión
@@ -917,7 +1183,7 @@ ui:
label: Nombre
msg:
empty: El nombre no puede estar vacío.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Correo electrónico
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Preguntas relacionadas
answers: respuestas
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: Personas Preguntadas
desc: Selecciona personas que creas que sepan la respuesta.
@@ -1257,6 +1527,8 @@ ui:
newest: Más reciente
active: Activo
hot: Hot
frequent: Frequent
recommend: Recommend
score: Puntuación
unanswered: Sin respuesta
modified: modificada
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputación
comments: Comentarios
votes: Votos
badges: Badges
newest: Más reciente
score: Puntuación
edit_profile: Editar perfil
visited_x_days: "Visitado {{ count }} días"
viewed: Visto
joined: Unido
comma: ","
last_login: Visto
about_me: Sobre mí
about_me_empty: "// ¡Hola Mundo!"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Preguntas Principales
stats: Estadísticas
list_empty: No se encontraron publicaciones.<br />¿Quizás le gustaría seleccionar una pestaña diferente?
content_empty: No posts found.
accepted: Aceptada
answered: respondida
asked: preguntó
@@ -1298,6 +1573,7 @@ ui:
x_votes: votos recibidos
x_answers: respuestas
x_questions: preguntas
recent_badges: Recent Badges
install:
title: Installation
next: Próximo
@@ -1407,6 +1683,7 @@ ui:
questions: Preguntas
answers: Respuestas
users: Usuarios
badges: Badges
flags: Banderas
settings: Ajustes
general: General
@@ -1430,6 +1707,18 @@ ui:
login: Iniciar sesión
qrcode_login_tip: Por favor utiliza {{ agentName }} para escanear el código QR e iniciar sesión.
login_failed_email_tip: Error al iniciar sesión, por favor permite el acceso a tu información de correo de esta aplicación antes de intentar nuevamente.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Administrador
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Estadísticas del sitio
questions: "Preguntas:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Respuestas:"
comments: "Comentarios:"
votes: "Votos:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Por favor, introduzca el correo electrónico del usuario, uno por línea."
display_name:
label: Nombre público
msg: El nombre público debe tener entre 4 y 30 caracteres de longitud.
msg: El nombre público debe tener entre 2 y 30 caracteres de longitud.
email:
label: Correo
msg: El correo no es válido.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Etiquetas reservadas
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: la entrada debe ser número
number_larger_1: número debe ser igual o mayor que 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (opcional)
empty: no puede estar en blanco
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: '¿Está seguro de que desea descartar este borrador?'
messages:
post_deleted: Esta publicación ha sido eliminada.
post_cancel_deleted: This post has been undeleted.
post_pin: Esta publicación ha sido fijada.
post_unpin: Esta publicación ha sido desfijada.
post_hide_list: Esta publicación ha sido ocultada de la lista.
@@ -1921,3 +2243,15 @@ ui:
post_list: Esta publicación ha sido listada.
post_unlist: Esta publicación ha sido retirado de la lista..
post_pending: Su publicación está pendiente de revisión. Esto es una vista previa, será visible después de que haya sido aprobado.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: رمز عبور نمی تواند شامل فضای خالی باشد.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: پیکربندی سایت پیدا نشد.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: بی ادب یا توهین آمیز
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: تکراری
@@ -335,10 +338,7 @@ backend:
name:
other: این یک پاسخ نیست
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: دیگر نیازی نیست
@@ -397,9 +397,7 @@ backend:
name:
other: نیاز به جزئیات یا واضح کردن دارد
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: یک مورد دیگر
@@ -459,47 +457,49 @@ backend:
other: نظر بدون رای
invited_you_to_answer:
other: برای جواب دادن دعوت شده اید
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "آدرس ایمیل جدید خود را تایید کنید{{.SiteName}}"
body:
other: "آدرس ایمیل جدید خود را برای {{.SiteName}} با کلیک بر روی پیوند زیر تأیید کنید:\n<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nاگر این تغییر را درخواست نکرده‌اید، لطفاً این ایمیل را نادیده بگیرید.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} به سؤال شما پاسخ داد"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>مشاهده آن در {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>لغو اشتراک</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} شما را به پاسخ دعوت کرد"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>من فکر می کنم شما ممکن است پاسخ را بدانید.</blockquote><br>\n<a href='{{.InviteUrl}}'>مشاهده آن در {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>لغو اشتراک</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} روی پست شما نظر داد"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>مشاهده آن در {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>لغو اشتراک</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] سؤال جدید: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>لغو اشتراک</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] گذرواژه بازنشانی شد"
body:
other: "شخصی بازنشانی رمز عبور شما در {{.SiteName}} می‌باشد.<br><br>\n\nاگر این شخص شما نبوده اید، می‌توانید با خیال راحت این ایمیل را نادیده بگیرید.<br><br>\n\nبرای انتخاب رمز عبور جدید روی پیوند زیر کلیک کنید:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] حساب کاربری جدید خود را تأیید کنید"
body:
other: "به {{.SiteName}} خوش آمدید!<br><br>\n\nبرای تأیید و فعال سازی حساب کاربری جدید خود روی پیوند زیر کلیک کنید:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nاگر پیوند بالا قابل بازشدن نیست، آن را کپی کرده و در نوار آدرس مرورگر وب خود قرار دهید.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] ایمیل آزمایشی"
body:
other: "این یک ایمیل تست است."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: رأی مثبت
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: نحوه فرمت کردن
desc: >-
<ul class="mb-0"><li><p class="mb-2">برای ایجاد پیوند</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">بین پاراگراف ها اینتر قرار بدهید</p></li><li><p class="mb-2"><em>_italic_</em> یا **<strong>پررنگ</strong>**</p></ li><li><p class="mb-2">کد تورفتگی با 4 فاصله</p></li><li><p class="mb-2">نقل قول با قرار دادن <code>&gt;< /code> در ابتدای خط</p></li><li><p class="mb-2">بکتیک فرار می کند <code>`مانند _this_`</code></p></li>< li><p class="mb-2">حصارهای کد با بکتیک ایجاد کنید <code>`</code></p><pre class="mb-0"><code>```<br/>کد اینجا<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: قبلی
next: بعدی
@@ -579,6 +836,9 @@ ui:
posts: پست ها
invites: دعوت ها
votes: آراء
answer: Answer
question: Question
badge_award: Badge
suspended:
title: حساب شما معلق شده است
until_time: "حساب شما تا تاریخ {{ time }} به حالت تعلیق درآمده است."
@@ -644,7 +904,7 @@ ui:
msg:
empty: فایل نمی تواند خالی باشد.
only_image: فقط فایل های تصویری مجاز هستند.
max_size: حجم فایل نباید بیشتر از 4 مگابایت باشد.
max_size: File size cannot exceed {{size}} MB.
desc:
label: توضیحات
tab_url: لینک عکس
@@ -686,6 +946,10 @@ ui:
text: جدول
heading: سرفصل
cell: تلفن همراه
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: این پست را می بندم بدلیل...
btn_cancel: لغو
@@ -826,6 +1090,7 @@ ui:
search_placeholder: فیلتر بر اساس اسم برچسب
no_desc: برچسب هیچ توضیحی ندارد.
more: بیشتر
wiki: Wiki
ask:
title: سوالی اضافه کنید
edit_title: سوال را ویرایش کنید
@@ -874,6 +1139,7 @@ ui:
question: سوالات
tag: تگ‌ها
user: کاربران
badges: Badges
profile: پروفایل
setting: تنظیمات
logout: خروج
@@ -917,7 +1183,7 @@ ui:
label: نام
msg:
empty: نام نمی‌تواند خالی باشد.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: ایمیل
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: سوالات مرتبط
answers: جواب ها
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: مردم پرسیدند
desc: افرادی را دعوت کنید که فکر می کنید ممکن است پاسخ را بدانند.
@@ -1257,6 +1527,8 @@ ui:
newest: جدیدترین
active: فعال
hot: Hot
frequent: Frequent
recommend: Recommend
score: امتیاز
unanswered: بدون پاسخ
modified: تغییر یافته
@@ -1275,12 +1547,14 @@ ui:
reputation: محبوبیت
comments: نظرات
votes: آراء
badges: Badges
newest: جدیدترین
score: امتیاز
edit_profile: ویرایش پروفایل
visited_x_days: "Visited {{ count }} days"
viewed: مشاهده شده
joined: عضو شد
comma: ","
last_login: مشاهده شده
about_me: درباره من
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: سوالات برتر
stats: آمار
list_empty: No posts found.<br />Perhaps you'd like to select a different tab?
content_empty: No posts found.
accepted: پذیرفته شده
answered: جواب داده
asked: پرسیده شده
@@ -1298,6 +1573,7 @@ ui:
x_votes: آرای دریافت شد
x_answers: جواب ها
x_questions: سوالات
recent_badges: Recent Badges
install:
title: Installation
next: بعدی
@@ -1407,6 +1683,7 @@ ui:
questions: سوالات
answers: پاسخ ها
users: کاربران
badges: Badges
flags: پرچم
settings: تنظیمات
general: عمومی
@@ -1430,6 +1707,18 @@ ui:
login: ورود
qrcode_login_tip: لطفاً از {{ agentName }} برای اسکن کد QR و ورود به سیستم استفاده کنید.
login_failed_email_tip: ورود ناموفق بود، لطفاً قبل از امتحان مجدد به این برنامه اجازه دهید به اطلاعات ایمیل شما دسترسی داشته باشد.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: ادمین
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "سوالات:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "جواب ها:"
comments: "نظرات:"
votes: "آرا:"
@@ -1531,7 +1822,7 @@ ui:
msg: "لطفا ایمیل کاربر را در هر خط یکی وارد کنید."
display_name:
label: نمایش نام
msg: نام نمایشی باید 4 تا 30 کاراکتر باشد.
msg: نام نمایشی باید 2 تا 30 کاراکتر باشد.
email:
label: ایمیل
msg: ایمیل معتبر نمی‌باشد
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: بهینه‌سازی عملیات موتورهای جستجو
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optional)
empty: cannot be empty
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+357 -23
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Le mot de passe ne doit pas comporter d'espaces.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Configuration du site introuvable.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: grossier ou abusif
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: un doublon
@@ -335,10 +338,7 @@ backend:
name:
other: n'est pas une réponse
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: ce nest plus nécessaire
@@ -397,9 +397,7 @@ backend:
name:
other: a besoin de détails ou de clarté
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: quelque chose d'autre
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: vous invite à répondre
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirmez votre nouvelle adresse e-mail"
body:
other: "Confirmez votre nouvelle adresse e-mail pour {{.SiteName}} en cliquant sur le lien suivant :<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'><a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nSi vous n'avez pas demandé ce changement, veuillez ignorer cet e-mail.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} a répondu à votre question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>Voir sur {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Désabonnez-vous</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} vous a invité à répondre"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>Je pense que vous connaissez la réponse.</blockquote><br>\n<a href='{{.InviteUrl}}'>Voir sur {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Désabonnez-vous</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} a commenté votre message"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>Voir sur {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Désabonnez-vous</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Nouvelle question : {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Désabonnez-vous</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Réinitialisation du mot de passe"
body:
other: "Quelqu'un a demandé à réinitialiser votre mot de passe sur {{.SiteName}}.<br><br>\n\nSi ce n'était pas vous, vous pouvez ignorer cet e-mail en toute sécurité.<br><br>\n\nCliquez sur le lien suivant pour choisir un nouveau mot de passe :<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirmez la création de votre compte"
body:
other: "Bienvenue sur {{.SiteName}} !<br><br>\n\nCliquez sur le lien suivant pour confirmer et activer votre nouveau compte : <br> <a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nSi le lien ci-dessus n'est pas cliquable, essayez de le copier et coller dans la barre d'adresse de votre navigateur web.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Email de test"
body:
other: "Ceci est un mail de test."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Comment mettre en forme
desc: >-
<ul class="mb-0"><li><p class="mb-2">Pour faire des liens</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">mettre des retour entre les paragraphes</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>gras</strong>**</p></li><li><p class="mb-2">indenter le code par 4 espaces</p></li><li><p class="mb-2">citation en plaçant <code>&gt;</code> au début de la ligne</p></li><li><p class="mb-2">guillemets inversés <code>`comme_ca_`</code></p></li><li><p class="mb-2">créer une banière de code avec les guillemets inversés <code>`</code></p><pre class="mb-0"><code>```<br/>code ici<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Préc
next: Suivant
@@ -579,6 +836,9 @@ ui:
posts: Publications
invites: Invitations
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Votre compte a été suspendu
until_time: "Votre compte a été suspendu jusqu'au {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: Le fichier ne doit pas être vide.
only_image: Seules les images sont autorisées.
max_size: La taille du fichier ne doit pas dépasser 4 Mo.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Description
tab_url: URL de l'image
@@ -686,6 +946,10 @@ ui:
text: Tableau
heading: Titre
cell: Cellule
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Je ferme ce post comme...
btn_cancel: Annuler
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filtrer par étiquette
no_desc: L'étiquette n'a pas de description.
more: Plus
wiki: Wiki
ask:
title: Ajouter une question
edit_title: Modifier la question
@@ -874,6 +1139,7 @@ ui:
question: Questions
tag: Étiquettes
user: Utilisateurs
badges: Badges
profile: Profil
setting: Paramètres
logout: Se déconnecter
@@ -917,7 +1183,7 @@ ui:
label: Nom
msg:
empty: Le nom ne peut pas être vide.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Questions liées
answers: réponses
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: Personnes interrogées
desc: Invite people who you think might know the answer.
@@ -1257,6 +1527,8 @@ ui:
newest: Les plus récents
active: Actif
hot: Hot
frequent: Frequent
recommend: Recommend
score: Score
unanswered: Sans réponse
modified: modifié
@@ -1275,12 +1547,14 @@ ui:
reputation: Réputation
comments: Commentaires
votes: Votes
badges: Badges
newest: Les plus récents
score: Score
edit_profile: Éditer le profil
visited_x_days: "Visité {{ count }} jours"
viewed: Vu
joined: Inscrit
comma: ","
last_login: Vu
about_me: À propos de moi
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Questions les plus populaires
stats: Statistiques
list_empty: Aucune publication trouvée.<br />Peut-être souhaiteriez-vous sélectionner un autre onglet ?
content_empty: No posts found.
accepted: Accepté
answered: a répondu
asked: a demandé
@@ -1298,6 +1573,7 @@ ui:
x_votes: votes reçus
x_answers: réponses
x_questions: questions
recent_badges: Recent Badges
install:
title: Installation
next: Suivant
@@ -1338,7 +1614,7 @@ ui:
site_name:
label: Nom du site
msg: Le nom ne peut pas être vide.
msg_max_length: Le nom affiché doit avoir une longueur de 4 à 30 caractères.
msg_max_length: Le nom affiché doit avoir une longueur de 2 à 30 caractères.
site_url:
label: URL du site
text: L'adresse de ce site.
@@ -1407,6 +1683,7 @@ ui:
questions: Questions
answers: Réponses
users: Utilisateurs
badges: Badges
flags: Signalements
settings: Paramètres
general: Général
@@ -1430,6 +1707,18 @@ ui:
login: Connexion
qrcode_login_tip: Veuillez utiliser {{ agentName }} pour scanner le code QR et vous connecter.
login_failed_email_tip: La connexion a échoué, veuillez autoriser cette application à accéder à vos informations de messagerie avant de réessayer.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Admin
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Statistiques du site
questions: "Questions :"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Réponses :"
comments: "Commentaires:"
votes: "Votes :"
@@ -1531,7 +1822,7 @@ ui:
msg: "Veuillez entrer l'email de l'utilisateur, un par ligne."
display_name:
label: Nom affiché
msg: Le nom affiché doit avoir une longueur de 4 à 30 caractères.
msg: Le nom affiché doit avoir une longueur de 2 à 30 caractères.
email:
label: Email
msg: L'email n'est pas valide.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Tags réservés
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optionnel)
empty: ne peut pas être vide
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Êtes-vous sûr de vouloir abandonner ce brouillon ?
messages:
post_deleted: Ce message a été supprimé.
post_cancel_deleted: This post has been undeleted.
post_pin: Ce message a été épinglé.
post_unpin: Ce message a été déépinglé.
post_hide_list: Ce message a été masqué de la liste.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: rude or abusive
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -335,10 +338,7 @@ backend:
name:
other: not an answer
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -397,9 +397,7 @@ backend:
name:
other: needs details or clarity
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: something else
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirm your new email address"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] New question: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirm your new account"
body:
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: How to Format
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Prev
next: Next
@@ -579,6 +836,9 @@ ui:
posts: Posts
invites: Invites
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Your Account has been Suspended
until_time: "Your account was suspended until {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: File cannot be empty.
only_image: Only image files are allowed.
max_size: File size cannot exceed 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Description
tab_url: Image URL
@@ -686,6 +946,10 @@ ui:
text: Table
heading: Heading
cell: Cell
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: I am closing this post as...
btn_cancel: Cancel
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filter by tag name
no_desc: The tag has no description.
more: More
wiki: Wiki
ask:
title: Add Question
edit_title: Edit Question
@@ -874,6 +1139,7 @@ ui:
question: Questions
tag: Tags
user: Users
badges: Badges
profile: Profile
setting: Settings
logout: Log out
@@ -917,7 +1183,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Related Questions
answers: answers
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Select people who you think might know the answer.
@@ -1257,6 +1527,8 @@ ui:
newest: Newest
active: Active
hot: Hot
frequent: Frequent
recommend: Recommend
score: Score
unanswered: Unanswered
modified: modified
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputation
comments: Comments
votes: Votes
badges: Badges
newest: Newest
score: Score
edit_profile: Edit profile
visited_x_days: "Visited {{ count }} days"
viewed: Viewed
joined: Joined
comma: ","
last_login: Seen
about_me: About Me
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Top Questions
stats: Stats
list_empty: No posts found.<br />Perhaps you'd like to select a different tab?
content_empty: No posts found.
accepted: Accepted
answered: answered
asked: asked
@@ -1298,6 +1573,7 @@ ui:
x_votes: votes received
x_answers: answers
x_questions: questions
recent_badges: Recent Badges
install:
title: Installation
next: Next
@@ -1407,6 +1683,7 @@ ui:
questions: Questions
answers: Answers
users: Users
badges: Badges
flags: Flags
settings: Settings
general: General
@@ -1430,6 +1707,18 @@ ui:
login: Login
qrcode_login_tip: Please use {{ agentName }} to scan the QR code and log in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Admin
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "Questions:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Answers:"
comments: "Comments:"
votes: "Votes:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Display name
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optional)
empty: cannot be empty
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -612,7 +612,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1123,7 +1123,7 @@ ui:
fields:
display_name:
label: Display Name
msg: display_name must be at 4 - 30 characters in length.
msg: display_name must be at 2 - 30 characters in length.
email:
label: Email
msg: Email is not valid.
+13 -13
View File
@@ -22,43 +22,43 @@ language_options:
progress: 100
- label: "Español"
value: "es_ES"
progress: 64
progress: 83
- label: "Português(BR)"
value: "pt_BR"
progress: 12
progress: 96
- label: "Português"
value: "pt_PT"
progress: 12
progress: 96
- label: "Deutsch"
value: "de_DE"
progress: 69
progress: 83
- label: "Français"
value: "fr_FR"
progress: 70
progress: 78
- label: "日本語"
value: "ja_JP"
progress: 12
progress: 11
- label: "Italiano"
value: "it_IT"
progress: 9
progress: 89
- label: "Русский"
value: "ru_RU"
progress: 20
progress: 80
- label: "简体中文"
value: "zh_CN"
progress: 100
- label: "繁體中文"
value: "zh_TW"
progress: 64
progress: 47
- label: "한국어"
value: "ko_KR"
progress: 0
progress: 84
- label: "Tiếng Việt"
value: "vi_VN"
progress: 0
progress: 96
- label: "Slovak"
value: "sk_SK"
progress: 62
progress: 45
- label: "فارسی"
value: "fa_IR"
progress: 85
progress: 69
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: rude or abusive
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -335,10 +338,7 @@ backend:
name:
other: not an answer
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -397,9 +397,7 @@ backend:
name:
other: membutuhkan detail atau kejelasan
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: lainnya
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirm your new email address"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] New question: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirm your new account"
body:
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Cara memformat
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Sebelumnya
next: Selanjutnya
@@ -579,6 +836,9 @@ ui:
posts: Posts
invites: Invites
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Akun Anda telah ditangguhkan
until_time: "Akun anda ditangguhkan sampai {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: File tidak boleh kosong.
only_image: Hanya file Gambar yang diperbolehkan.
max_size: Ukuran file tidak boleh melebihi 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Description
tab_url: URL gambar
@@ -686,6 +946,10 @@ ui:
text: Table
heading: Heading
cell: Cell
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Postingan ini saya tutup sebagai...
btn_cancel: Batal
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filter by tag name
no_desc: The tag has no description.
more: More
wiki: Wiki
ask:
title: Add Question
edit_title: Edit Question
@@ -874,6 +1139,7 @@ ui:
question: Questions
tag: Tags
user: Pengguna
badges: Badges
profile: Profil
setting: Pengaturan
logout: Keluar
@@ -917,7 +1183,7 @@ ui:
label: Nama
msg:
empty: Nama tidak boleh kosong.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Pertanyaan Terkait
answers: jawaban
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Select people who you think might know the answer.
@@ -1257,6 +1527,8 @@ ui:
newest: Terbaru
active: Aktif
hot: Hot
frequent: Frequent
recommend: Recommend
score: Nilai
unanswered: Belum dijawab
modified: diubah
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputasi
comments: Komentar
votes: Vote
badges: Badges
newest: Terbaru
score: Nilai
edit_profile: Edit profile
visited_x_days: "Dikunjungi {{ count }} hari"
viewed: Dilihat
joined: Bergabung
comma: ","
last_login: Dilihat
about_me: Tentang Saya
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Pertanyaan terpopuler
stats: Statistik
list_empty: Postingan tidak ditemukan.<br />Mungkin Anda ingin memilih tab lain?
content_empty: No posts found.
accepted: Diterima
answered: dijawab
asked: ditanyakan
@@ -1298,6 +1573,7 @@ ui:
x_votes: vote diterima
x_answers: jawaban
x_questions: pertanyaan
recent_badges: Recent Badges
install:
title: Installation
next: Selanjutnya
@@ -1407,6 +1683,7 @@ ui:
questions: Pertanyaan
answers: Jawaban
users: Pengguna
badges: Badges
flags: Flags
settings: Pengaturan
general: Umum
@@ -1430,6 +1707,18 @@ ui:
login: Login
qrcode_login_tip: Please use {{ agentName }} to scan the QR code and log in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Admin
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "Pertanyaan:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Jawaban:"
comments: "Komentar:"
votes: "Vote:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Display name
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optional)
empty: cannot be empty
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+374 -40
View File
@@ -138,13 +138,15 @@ backend:
pass:
other: Password
original_text:
other: This post
other: Questo post
email_or_password_wrong_error:
other: Email o password errati.
error:
common:
invalid_url:
other: URL non valido.
status_invalid:
other: Status non valido.
password:
space_invalid:
other: La password non può contenere spazi.
@@ -152,7 +154,7 @@ backend:
cannot_update_their_password:
other: Non è possibile modificare la password.
cannot_edit_their_profile:
other: You cannot modify your profile.
other: Non è possibile modificare il profilo.
cannot_modify_self_status:
other: Non è possibile modificare il tuo status.
email_or_password_wrong:
@@ -205,10 +207,10 @@ backend:
new_password_same_as_previous_setting:
other: La nuova password è identica alla precedente
already_deleted:
other: This post has been deleted.
other: Questo post è stato eliminato.
meta:
object_not_found:
other: Meta object not found
other: Meta oggetto non trovato
question:
already_deleted:
other: Questo post è stato eliminato.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Configurazione del sito non trovata.
badge:
object_not_found:
other: Oggetto badge non trovato
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: scortese o offensivo
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: duplicato
@@ -335,10 +338,7 @@ backend:
name:
other: Non è una risposta
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: Non più necessario
@@ -397,9 +397,7 @@ backend:
name:
other: richiede maggiori dettagli o chiarezza
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: altro
@@ -415,12 +413,12 @@ backend:
deleted_title:
other: "\nDomanda cancellata"
questions_title:
other: Questions
other: Domande
tag:
tags_title:
other: Tags
no_description:
other: The tag has no description.
other: Il tag non ha descrizioni.
notification:
action:
update_question:
@@ -459,47 +457,49 @@ backend:
other: commento approvato
invited_you_to_answer:
other: sei invitato a rispondere
earned_badge:
other: Hai ottenuto il badge "{{.BadgeName}}"
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Conferma il tuo nuovo indirizzo email"
body:
other: "Conferma il tuo nuovo indirizzo email per {{.SiteName}} cliccando sul seguente link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nSe non hai richiesto questa modifica, ignora questa email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} ha risposto alla tua domanda"
body:
other: "\n<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>Visualizzalo su {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Annulla iscrizione</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} ti ha invitato a rispondere"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>Credo che potresti sapere la risposta.</blockquote><br>\n<a href='{{.InviteUrl}}'>Visualizzalo su {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Annulla iscrizione</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} ha commentato il tuo post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>Visualizzalo su {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Annulla iscrizione</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Nuova domanda: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Annulla l'iscrizione</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Reimpostazione della password"
body:
other: "Qualcuno ha chiesto di reimpostare la tua password su {{.SiteName}}.<br><br>\n\nSe non sei stato tu, ignora questa email.<br><br>\n\nClicca sul seguente link per scegliere una nuova password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Conferma il tuo nuovo account"
body:
other: "Benvenuto su {{.SiteName}}!<br><br>\n\nClicca il seguente link per confermare e attivare il tuo nuovo account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nSe il link qui sopra non è cliccabile, prova a copiarlo e incollarlo nella barra degli indirizzi del tuo browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Email di prova"
body:
other: "Questa è una email di prova."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: voto a favore
@@ -524,13 +524,270 @@ backend:
other: Modifiche suggerite
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
other: "{{ .Names }} e {{ .Count }} più..."
badge:
default_badges:
autobiographer:
name:
other: Autobiografo
desc:
other: Informazioni sul profilo <a href="{{ .ProfileURL }}" target="_blank"></a> completate.
certified:
name:
other: Certificato
desc:
other: "\nCompletato il nostro nuovo tutorial per l'utente."
editor:
name:
other: Editor
desc:
other: Prima modifica al post.
first_flag:
name:
other: Primo Contrassegno
desc:
other: Primo contrassegno di un post.
first_upvote:
name:
other: Primo Mi Piace
desc:
other: Primo Mi Piace a un post
first_link:
name:
other: Primo Link
desc:
other: Aggiunto un link a un altro post per la prima volta
first_reaction:
name:
other: Prima Reazione
desc:
other: Prima reazione al post.
first_share:
name:
other: Prima Condivisione
desc:
other: Prima condivisione a un post.
scholar:
name:
other: Studioso
desc:
other: Ha posto una domanda e ha accettato una risposta
commentator:
name:
other: Commentatore
desc:
other: Lascia 5 commenti.
new_user_of_the_month:
name:
other: Nuovo Utente del Mese
desc:
other: Contributi straordinari nel primo mese.
read_guidelines:
name:
other: Leggi le Linee Guida
desc:
other: Leggi le [linee guida della community].
reader:
name:
other: Lettore
desc:
other: Leggi ogni risposta in un argomento con più di 10 risposte.
welcome:
name:
other: Benvenuto
desc:
other: Ricevuto un voto positivo.
nice_share:
name:
other: Condivisione positiva.
desc:
other: Ha condiviso un post con 25 visitatori unici.
good_share:
name:
other: Condivisione positiva.
desc:
other: Condiviso un post con 300 visitatori unici.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Buona domanda
desc:
other: Punteggio della domanda di 25 o più
great_question:
name:
other: Ottima domanda
desc:
other: Punteggio domande pari o superiore a 50.
popular_question:
name:
other: Domanda popolare
desc:
other: "Domanda con 500 visualizzazioni\n"
notable_question:
name:
other: Domanda notevole
desc:
other: Domanda con 1.000 visualizzazioni.
famous_question:
name:
other: Domanda celebre
desc:
other: "Domanda con 5.000 visualizzazioni.\n."
popular_link:
name:
other: Link Popolare
desc:
other: Pubblicato un link esterno con 50 clic.
hot_link:
name:
other: Link popolare
desc:
other: Pubblicato un link esterno con 300 clic.
famous_link:
name:
other: Link celebre
desc:
other: Pubblicato un link esterno con 100 clic.
default_badge_groups:
getting_started:
name:
other: Primi passi
community:
name:
other: Community
posting:
name:
other: Pubblicazione in corso
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Come formattare
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url. om)</code></pre></li><li><p class="mb-2">mette i rendimenti tra i paragrafi</p></li><li><p class="mb-2"><em>_italic_</em> o **<strong>grassetto</strong>**</p></li><li><p class="mb-2">trattino di codice per 4 spazi</p></li><li><p class="mb-2">preventivo inserendo <code>&gt;</code> all'inizio della riga</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">crea recinzioni di codice con backticks <code>`</code></p><pre class="mb-0">````<code><br/>codice qui<br/>`````</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Prec
next: Successivo
@@ -579,6 +836,9 @@ ui:
posts: Messaggi
invites: Inviti
votes: Voti
answer: Risposta
question: Domanda
badge_award: Distintivo
suspended:
title: Il tuo account è stato sospeso
until_time: "Il tuo account è stato sospeso fino a {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: Il file non può essere vuoto.
only_image: Sono ammesse solo le immagini
max_size: La dimensione del file non può superare i 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Descrizione
tab_url: Url dell'Immagine
@@ -686,6 +946,10 @@ ui:
text: Tabella
heading: Intestazione
cell: Cella
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Sto chiudendo questo post come...
btn_cancel: Cancella
@@ -750,9 +1014,9 @@ ui:
delete:
title: Elimina questo tag
tip_with_posts: >-
<p>We do not allow <strong>deleting tag with posts</strong>.</p> <p>Please remove this tag from the posts first.</p>
<p>Non è consentita <strong>l'eliminazione di tag con post</strong>.</p> <p>Rimuovi prima questo tag dai post.</p>
tip_with_synonyms: >-
<p>We do not allow <strong>deleting tag with synonyms</strong>.</p> <p>Please remove the synonyms from this tag first.</p>
<p>Non è consentita <strong>l'eliminazione di tag con sinonimi</strong>.</p> <p>Per favore, rimuovi prima i sinonimi da questo tag.</p>
tip: Sei sicuro di voler cancellare?
close: Chiudi
edit_tag:
@@ -774,13 +1038,13 @@ ui:
hours: ore
days: giorni
reaction:
heart: heart
smile: smile
frown: frown
btn_label: add or remove reactions
undo_emoji: undo {{ emoji }} reaction
react_emoji: react with {{ emoji }}
unreact_emoji: unreact with {{ emoji }}
heart: cuore
smile: sorriso
frown: disapprovare
btn_label: aggiungere o rimuovere le reazioni
undo_emoji: annulla reazione {{ emoji }}
react_emoji: reagire con {{ emoji }}
unreact_emoji: non reagire con {{ emoji }}
comment:
btn_add_comment: Aggiungi un commento
reply_to: Rispondi a
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filtra per nome del tag
no_desc: Il tag non ha descrizioni.
more: Altro
wiki: Wiki
ask:
title: Aggiungi una domanda
edit_title: Modifica Domanda
@@ -874,6 +1139,7 @@ ui:
question: Domande
tag: Tags
user: Utenti
badges: Badges
profile: Profilo
setting: Impostazioni
logout: Disconnetti
@@ -917,8 +1183,8 @@ ui:
label: Nome
msg:
empty: Il nome non può essere vuoto.
range: Length of name should between 4 to 30 characters.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
range: Name must be between 2 to 30 characters in length.
character: 'È necessario utilizzare il set di caratteri "a-z", "0-9", " - . _"'
email:
label: E-mail
msg:
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Domande correlate
answers: risposte
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: Persone Interpellate
desc: Seleziona le persone che pensi potrebbero conoscere la risposta.
@@ -1234,7 +1504,7 @@ ui:
success: Il tuo nuovo account è confermato; sarai reindirizzato alla home page.
link: Continua alla Homepage
oops: Oops!
invalid: The link you used no longer works.
invalid: Il link che hai usato non è più attivo.
confirm_new_email: La tua email è stata aggiornata.
confirm_new_email_invalid: >-
Siamo spiacenti, questo link di conferma non è più valido. Forse la tua email è già stata modificata?
@@ -1256,7 +1526,9 @@ ui:
answers: Risposte
newest: Più recenti
active: Attivo
hot: Hot
hot: Caldo
frequent: Frequent
recommend: Raccomandato
score: Punteggio
unanswered: Senza risposta
modified: Modificato
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputazione
comments: Commenti
votes: Voti
badges: Badges
newest: Più recenti
score: Punteggio
edit_profile: Modifica profilo
visited_x_days: "{{ count }} giorni visitati"
viewed: Visualizzati
joined: Iscritto
comma: ","
last_login: Visto
about_me: Chi sono
about_me_empty: "// Ciao, mondo !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Domande principali
stats: Statistiche
list_empty: Nessun post trovato.<br />Forse desideri selezionare una scheda diversa?
content_empty: No posts found.
accepted: Accettato
answered: risposto
asked: chiesto
@@ -1298,6 +1573,7 @@ ui:
x_votes: voti ricevuti
x_answers: risposte
x_questions: domande
recent_badges: Recent Badges
install:
title: Installation
next: Avanti
@@ -1407,6 +1683,7 @@ ui:
questions: Domande
answers: Risposte
users: Utenti
badges: Badges
flags: Contrassegni
settings: Impostazioni
general: Generale
@@ -1430,6 +1707,18 @@ ui:
login: Accedi
qrcode_login_tip: Si prega di utilizzare {{ agentName }} per scansionare il codice QR e accedere.
login_failed_email_tip: Accesso non riuscito. Consenti a questa app di accedere alle tue informazioni email prima di riprovare.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Amministratore
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Statistiche del sito
questions: "Domande:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Risposte:"
comments: "Commenti:"
votes: "Voti:"
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Tag riservati
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: l'input dovrebbe essere un numero
number_larger_1: il numero dovrebbe essere uguale o superiore a 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (opzionale)
empty: non può essere vuoto
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Sei sicuro di voler eliminare la bozza?
messages:
post_deleted: Questo post è stato eliminato.
post_cancel_deleted: This post has been undeleted.
post_pin: Questo post è stato selezionato.
post_unpin: Questo post è stato sbloccato.
post_hide_list: Questo post è stato nascosto dall'elenco.
@@ -1921,3 +2243,15 @@ ui:
post_list: Questo post è stato inserito.
post_unlist: Questo post è stato rimosso.
post_pending: Il tuo post è in attesa di revisione. Sarà visibile dopo essere stato approvato.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+1283 -947
View File
File diff suppressed because it is too large Load Diff
+360 -26
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: 잘못된 URL 입니다.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: 암호에는 공백을 포함할 수 없습니다.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: 사이트 설정을 찾을 수 없습니다.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: 폭언 또는 무례한 언행입니다.
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: 중복
@@ -335,10 +338,7 @@ backend:
name:
other: 답변이 아닙니다
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: 더 이상 필요하지 않습니다.
@@ -397,9 +397,7 @@ backend:
name:
other: 세부사항 또는 명확성이 필요합니다.
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: 다른 이유
@@ -418,7 +416,7 @@ backend:
other: Questions
tag:
tags_title:
other: Tags
other: 태그
no_description:
other: The tag has no description.
notification:
@@ -459,47 +457,49 @@ backend:
other: 댓글에 추천함
invited_you_to_answer:
other: 답변에 초대함
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] 새 이메일 주소 확인"
body:
other: "{{.SiteName}}에서 새 이메일 주소를 확인하세요. 다음 링크를 클릭하여 확인하세요:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\n이 변경을 요청하지 않았다면 이 이메일을 무시해 주세요.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} 님이 답변을 작성했습니다"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}} 님이 답변을 작성했습니다:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>자세히 보기 ({{.SiteName}})</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>구독 취소</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} 님이 답변을 요청했습니다"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}} 님이 답변을 요청했습니다:<br>\n<blockquote>아마 당신이 답을 알고 있을 것입니다.</blockquote><br>\n<a href='{{.InviteUrl}}'>자세히 보기 ({{.SiteName}})</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>구독 취소</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} 님이 당신의 게시물에 댓글을 남겼습니다"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}} 님이 당신의 게시물에 댓글을 남겼습니다:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>자세히 보기 ({{.SiteName}})</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>구독 취소</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] 새 질문: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>구독 취소</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] 비밀번호 재설정"
body:
other: "{{.SiteName}}에서 비밀번호 재설정 요청이 있었습니다.<br><br>\n\n만약 이 요청이 여러분이 하지 않았다면, 이 이메일을 무시하셔도 됩니다.<br><br>\n\n새 비밀번호를 설정하려면 다음 링크를 클릭하세요:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] 새 계정 확인"
body:
other: "{{.SiteName}}에 오신 것을 환영합니다!<br><br>\n\n다음 링크를 클릭하여 계정을 확인하고 활성화하세요:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\n위 링크가 클릭이 되지 않을 경우, 웹 브라우저 주소창에 복사하여 붙여넣어 보세요.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] 테스트 이메일"
body:
other: "이것은 테스트용 이메일입니다."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: 추천
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: 포맷 방법
desc: >-
<ul class="mb-0"><li><p class="mb-2">링크 만들기</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">단락 사이에 줄 바꿈 넣기</p></li><li><p class="mb-2"><em>_이탤릭체_</em> 또는 **<strong>볼드체</strong>**</p></li><li><p class="mb-2">코드는 4칸 들여쓰기</p></li><li><p class="mb-2"> 인용은 <code>&gt;</code>로 시작하기</p></li><li><p class="mb-2">백틱으로 이스케이프 <code>`이렇게_사용`</code></p></li><li><p class="mb-2">백틱으로 코드 펜스 만들기 <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: 이전
next: 다음
@@ -579,6 +836,9 @@ ui:
posts: 게시물
invites: 초대
votes: 투표
answer: Answer
question: Question
badge_award: Badge
suspended:
title: 계정이 정지되었습니다
until_time: "당신의 계정은 {{ time }}까지 정지되었습니다."
@@ -644,7 +904,7 @@ ui:
msg:
empty: 파일을 선택하세요.
only_image: 이미지 파일만 허용됩니다.
max_size: 파일 크기는 4MB를 초과할 수 없습니다.
max_size: File size cannot exceed {{size}} MB.
desc:
label: 설명
tab_url: 이미지 URL
@@ -686,6 +946,10 @@ ui:
text:
heading: 제목
cell:
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: 이 게시물을 다음과 같은 이유로 닫습니다...
btn_cancel: 취소
@@ -826,6 +1090,7 @@ ui:
search_placeholder: 태그 이름으로 필터링
no_desc: 이 태그에는 설명이 없습니다.
more: 더 보기
wiki: Wiki
ask:
title: 질문 하기
edit_title: 질문 수정
@@ -874,6 +1139,7 @@ ui:
question: 질문
tag: 태그
user: 사용자
badges: Badges
profile: 프로필
setting: 설정
logout: 로그아웃
@@ -917,7 +1183,7 @@ ui:
label: 이름
msg:
empty: 이름을 입력하세요.
range: 이름은 최대 30자까지 입력 가능합니다.
range: Name must be between 2 to 30 characters in length.
character: '문자 집합 "a-z", "0-9", " - . _"를 사용해야 합니다'
email:
label: 이메일
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: 관련 질문
answers: 답변
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: 질문자 초대
desc: 답변을 알고 있을 것으로 생각되는 사람을 선택하세요.
@@ -1257,6 +1527,8 @@ ui:
newest: 최신순
active: 활성순
hot: Hot
frequent: Frequent
recommend: Recommend
score: 평점순
unanswered: 답변이 없는 질문
modified: 수정됨
@@ -1275,12 +1547,14 @@ ui:
reputation: 평판
comments: 댓글
votes: 투표
badges: Badges
newest: 최신순
score: 평점순
edit_profile: 프로필 수정
visited_x_days: "{{ count }} 일 방문함"
viewed: 조회됨
joined: 가입일
comma: ","
last_login: 최근 접속
about_me: 자기 소개
about_me_empty: "// 안녕하세요, 세상아 !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: 최고 질문
stats: 통계
list_empty: 게시물을 찾을 수 없습니다.<br />다른 탭을 선택하실 수 있습니다.
content_empty: No posts found.
accepted: 채택됨
answered: 답변됨
asked: 질문됨
@@ -1298,6 +1573,7 @@ ui:
x_votes: 받은 투표
x_answers: 답변
x_questions: 질문
recent_badges: Recent Badges
install:
title: 설치
next: 다음
@@ -1407,6 +1683,7 @@ ui:
questions: 질문
answers: 답변
users: 사용자
badges: Badges
flags: 신고하기
settings: 설정
general: 일반
@@ -1430,6 +1707,18 @@ ui:
login: 로그인
qrcode_login_tip: '{{ agentName }}을(를) 사용하여 QR 코드를 스캔하고 로그인하세요.'
login_failed_email_tip: 로그인 실패, 다시 시도하기 전에 이 앱이 이메일 정보에 접근할 수 있도록 허용하세요.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: 관리자
@@ -1438,6 +1727,8 @@ ui:
welcome: 관리자에 오신 것을 환영합니다!
site_statistics: 사이트 통계
questions: "질문:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "답변:"
comments: "댓글:"
votes: "투표:"
@@ -1515,10 +1806,10 @@ ui:
label: Username
msg_range: Username up to 30 characters.
email:
label: Email
label: 이메일
msg_invalid: Invalid Email Address.
edit_success: Edited successfully
btn_cancel: Cancel
btn_cancel: 취소
btn_submit: Submit
user_modal:
title: 새 사용자 추가
@@ -1531,7 +1822,7 @@ ui:
msg: "사용자의 이메일을 입력하세요. 한 줄에 한 명씩 입력하세요."
display_name:
label: 표시 이름
msg: 표시 이름은 4-30자여야 합니다.
msg: 표시 이름은 2-30자여야 합니다.
email:
label: 이메일
msg: 이메일이 유효하지 않습니다.
@@ -1725,8 +2016,23 @@ ui:
reserved_tags:
label: 예약된 태그
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
page_title: 검색 엔진 최적화
permalink:
label: 영구 링크
text: 사용자 정의 URL 구조는 링크의 사용성과 미래 호환성을 향상시킬 수 있습니다.
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: 입력값은 숫자여야 합니다.
number_larger_1: 숫자는 1 이상이어야 합니다.
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (선택 사항)
empty: 비어 있을 수 없습니다
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: 초안을 삭제하시겠습니까?
messages:
post_deleted: 이 게시물은 삭제되었습니다.
post_cancel_deleted: This post has been undeleted.
post_pin: 이 게시물이 고정되었습니다.
post_unpin: 이 게시물의 고정이 해제되었습니다.
post_hide_list: 이 게시물이 목록에서 숨겨졌습니다.
@@ -1921,3 +2243,15 @@ ui:
post_list: 이 게시물이 목록에 등록되었습니다.
post_unlist: 이 게시물이 목록에서 등록 해제되었습니다.
post_pending: 회원님의 게시물이 검토를 기다리고 있습니다. 미리보기입니다. 승인 후에 공개됩니다.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+2257
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+3 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -859,6 +859,7 @@ ui:
newest: Newest
active: Active
hot: Hot
recommend: Recommend
score: Score
unanswered: Unanswered
modified: modified
@@ -1136,7 +1137,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+362 -28
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Nieprawidłowy URL.
status_invalid:
other: Nieprawidłowy status.
password:
space_invalid:
other: Hasło nie może zawierać spacji.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Nie znaleziono konfiguracji strony.
badge:
object_not_found:
other: Nie znaleziono obiektu odznaki
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: niegrzeczny lub obraźliwy
desc:
other:
- Rozsądna osoba uznałaby tę treść za nieodpowiednią do dyskusji opartej na szacunku
- dyskomfort.
other: "Rozsądna osoba uznałaby tę treść za nieodpowiednią do dyskusji opartej na szacunku."
a_duplicate:
name:
other: duplikat
@@ -335,10 +338,7 @@ backend:
name:
other: nie jest odpowiedzią
desc:
other:
- To zostało opublikowane jako odpowiedź, ale nie próbuje odpowiedzieć na
- pytanie. Powinna być prawdopodobnie edytowana, opatrzona komentarzem, kolejnym pytaniem,
- lub całkowicie usunięta.
other: "Ta wiadomość została zamieszczona jako odpowiedź, ale nie próbuje odpowiedzieć na pytanie. Powinna być prawdopodobnie edycją, komentarzem, kolejnym pytaniem lub całkowicie usunięta."
no_longer_needed:
name:
other: nie jest już potrzebne
@@ -397,9 +397,7 @@ backend:
name:
other: wymaga szczegółów lub wyjaśnienia
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: To pytanie obecnie zawiera wiele pytań w jednym. Powinno się skupić tylko na jednym problemie.
other:
name:
other: coś innego
@@ -415,12 +413,12 @@ backend:
deleted_title:
other: Usunięte pytanie
questions_title:
other: Questions
other: Pytania
tag:
tags_title:
other: Tags
other: Tagi
no_description:
other: The tag has no description.
other: Tag nie posiada opisu.
notification:
action:
update_question:
@@ -459,47 +457,49 @@ backend:
other: komentarz upvote
invited_you_to_answer:
other: zaproszono Cię do odpowiedzi
earned_badge:
other: Zdobyłeś odznakę "{{.BadgeName}}"
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Potwierdź swój nowy adres e-mail"
body:
other: "Potwierdź swój nowy adres e-mail dla {{.SiteName}} klikając na poniższy link:<br><br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nJeśli to nie Ty wysyłałeś to żądanie zignoruj ten e-mail.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} odpowiedział(-a) na pytanie"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>Zobacz to na {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Zrezygnuj z subskrypcji</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} zaprosił(a) Cię do odpowiedzi"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>Myślę, że na to pytani możesz znać odpowiedź.</blockquote><br>\n<a href='{{.InviteUrl}}'>Zobacz to na {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Zrezygnuj z subskrypcji</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} skomentował/-a Twój wpis"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>Zobacz to na {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Zrezygnuj z subskrypcji</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Nowe pytanie: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Zrezygnuj z subskrypcji</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Reset hasła"
body:
other: "Ktoś poprosił o zresetowanie hasła [{{.SiteName}}].<br><br>\n\nJeśli to nie Ty, możesz bezpiecznie zignorować ten e-mail.<br><br>\n\nKliknij na poniższy link, aby utworzyć nowe hasło:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Potwierdź swoje nowe konto"
body:
other: "Witaj w {{.SiteName}}<br><br>\n\nKliknij na poniższy link, aby potwierdzić i aktywować nowe konto:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nJeśli w powyższy link nie można kliknąć, spróbuj skopiować i wkleić go do paska adresu przeglądarki internetowej.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Wiadomość testowa"
body:
other: "To jest wiadomość testowa."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: oceń pozytywnie
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} już {{ .Count }} razy ..."
badge:
default_badges:
autobiographer:
name:
other: Autobiografista
desc:
other: Wypełniono informacje <a href="{{ .ProfileURL }}" target="_blank">profil</a>.
certified:
name:
other: Certyfikowany
desc:
other: Ukończono nasz nowy samouczek.
editor:
name:
other: Edytor
desc:
other: Pierwsza edycja posta.
first_flag:
name:
other: Pierwsza flaga
desc:
other: Po raz pierwszy oznaczono post.
first_upvote:
name:
other: Pierwszy pozytywny głos
desc:
other: First up voted a post.
first_link:
name:
other: Pierwszy odnośnik
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: Pierwsza Reakcja
desc:
other: First reacted to the post.
first_share:
name:
other: Pierwsze udostępnianie
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Zadane pytania i zaakceptowane odpowiedź.
commentator:
name:
other: Commentator
desc:
other: Pozostaw 5 komentarzy.
new_user_of_the_month:
name:
other: Nowy użytkownik miesiąca
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Jak formatować
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url. com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt; </code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Poprzedni
next: Następny
@@ -579,6 +836,9 @@ ui:
posts: Posty
invites: Zaproszenia
votes: Głosy
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Twoje konto zostało zawieszone
until_time: "Twoje konto zostało zawieszone do {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: Plik nie może być pusty.
only_image: Dozwolone są tylko pliki obrazków.
max_size: Rozmiar pliku nie może przekroczyć 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Opis
tab_url: Adres URL obrazka
@@ -686,6 +946,10 @@ ui:
text: Tabela
heading: Nagłówek
cell: Komórka
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Zamykam ten post jako...
btn_cancel: Anuluj
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filtruj według nazwy tagu
no_desc: Tag nie posiada opisu.
more: Więcej
wiki: Wiki
ask:
title: Dodaj pytanie
edit_title: Edytuj pytanie
@@ -874,6 +1139,7 @@ ui:
question: Pytania
tag: Tagi
user: Użytkownicy
badges: Badges
profile: Profil
setting: Ustawienia
logout: Wyloguj
@@ -917,7 +1183,7 @@ ui:
label: Imię
msg:
empty: Imię nie może być puste.
range: Długość nazwy powinna wynosić od 4 do 30 znaków.
range: Name must be between 2 to 30 characters in length.
character: 'Możesz użyć dozwolone znaki "a-z", "A-Z", "0-9", " - . _"'
email:
label: Adres e-mail
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Powiązane pytania
answers: odpowiedzi
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: Ludzie pytali
desc: Wybierz osoby, które mogą znać odpowiedź.
@@ -1256,7 +1526,9 @@ ui:
answers: Odpowiedzi
newest: Najnowsze
active: Aktywne
hot: Hot
hot: Gorące
frequent: Frequent
recommend: Polecane
score: Ocena
unanswered: Bez odpowiedzi
modified: zmodyfikowane
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputacja
comments: Komentarze
votes: Głosy
badges: Odznaczenia
newest: Najnowsze
score: Ocena
edit_profile: Edytuj Profil
visited_x_days: "Odwiedzone przez {{ count }} dni"
viewed: Wyświetlone
joined: Dołączył
comma: ","
last_login: Widziano
about_me: O mnie
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Najlepsze pytania
stats: Statystyki
list_empty: Nie znaleziono wpisów. <br />Być może chcesz wybrać inną kartę?
content_empty: No posts found.
accepted: Zaakceptowane
answered: Udzielone odpowiedzi
asked: zapytano
@@ -1298,6 +1573,7 @@ ui:
x_votes: otrzymane głosy
x_answers: odpowiedzi
x_questions: pytania
recent_badges: Recent Badges
install:
title: Instalacja
next: Dalej
@@ -1407,6 +1683,7 @@ ui:
questions: Pytania
answers: Odpowiedzi
users: Użytkownicy
badges: Badges
flags: Flagi
settings: Ustawienia
general: Ogólne
@@ -1430,6 +1707,18 @@ ui:
login: Zaloguj się
qrcode_login_tip: Zeskanuj kod QR za pomocą {{ agentName }} i zaloguj się.
login_failed_email_tip: Logowanie nie powiodło się, przed ponowną próbą zezwól na dostęp tej aplikacji do informacji o Twojej skrzynce pocztowej.
badges:
modal:
title: Gratulacje
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Administrator
@@ -1438,6 +1727,8 @@ ui:
welcome: Witaj Administratorze!
site_statistics: Statystyki witryny
questions: "Pytania:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Odpowiedzi:"
comments: "Komentarze:"
votes: "Głosy:"
@@ -1510,10 +1801,10 @@ ui:
fields:
display_name:
label: Display name
msg_range: Display name up to 30 characters.
msg_range: Wyświetlana nazwa użytkownika maksymalnie 30 znaków.
username:
label: Nazwa
msg_range: Username up to 30 characters.
msg_range: Nazwa użytkownika maksymalnie 30 znaków.
email:
label: Email
msg_invalid: Błędny adresy email.
@@ -1531,7 +1822,7 @@ ui:
msg: "Podaj adresy e-mail użytkowników, jeden w każdej linii."
display_name:
label: Nazwa wyświetlana
msg: Wyświetlana nazwa musi mieć od 4 do 30 znaków.
msg: Wyświetlana nazwa musi mieć od 2 do 30 znaków.
email:
label: E-mail
msg: Email nie jest prawidłowy.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Zarezerwowane tagi
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Grupa
inactive: Inactive
name: Name
show_logs: Wyświetl dzienniki
status: Status
title: Badges
form:
optional: (opcjonalne)
empty: nie może być puste
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Czy na pewno chcesz odrzucić swoją wersję roboczą?
messages:
post_deleted: Ten post został usunięty.
post_cancel_deleted: This post has been undeleted.
post_pin: Ten post został przypięty.
post_unpin: Ten post został odpięty.
post_hide_list: Ten post został ukryty na liście.
@@ -1921,3 +2243,15 @@ ui:
post_list: Ten wpis został umieszczony na liście.
post_unlist: Ten wpis został usunięty z listy.
post_pending: Twój wpis oczekuje na recenzje. Będzie widoczny po jej akceptacji.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+1 -1
View File
@@ -1133,7 +1133,7 @@ ui:
fields:
display_name:
label: Nome de exibição
msg: Nome de exibição deve ser 4-30 caracteres em comprimento.
msg: Nome de exibição deve ser 2-30 caracteres em comprimento.
email:
label: Email
msg: Email não é válido.
+531 -197
View File
File diff suppressed because it is too large Load Diff
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Parola nu poate conține spații.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Configurarea site-ului nu a fost găsită.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: nepoliticos sau abuziv
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: un duplicat
@@ -335,10 +338,7 @@ backend:
name:
other: nu este un răspuns
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: nu mai este necesar
@@ -397,9 +397,7 @@ backend:
name:
other: necesită detalii sau claritate
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: altceva
@@ -459,47 +457,49 @@ backend:
other: votează comentariul
invited_you_to_answer:
other: te-a invitat să răspunzi
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirmați noua dvs. adresă de e-mail"
body:
other: "Confirmați noua dvs. adresă de e-mail pentru {{.SiteName}} făcând clic pe următorul link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nDacă nu ați solicitat această modificare, vă rugăm să ignorați acest e-mail.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} a răspuns la întrebarea dvs"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>Vizualizați-l pe {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Dezabonare</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} vă invită să răspundeți"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>Cred că ai putea ști răspunsul.</blockquote><br>\n<a href='{{.InviteUrl}}'>Vizualizaţi-l pe {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Dezabonare</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} a răspuns la întrebarea dvs"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>Vizualizați-l pe {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Dezabonare</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Întrebare nouă: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Dezabonare</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Resetare parolă"
body:
other: "Cineva a cerut resetarea parolei pe {{.SiteName}}.<br><br>\n\nDacă nu ai fost, poți ignora în siguranță acest e-mail.<br><br>\n\nFaceţi clic pe următorul link pentru a alege o parolă nouă:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirmă noul tău cont"
body:
other: "Bun venit la {{.SiteName}}!<br><br>\n\nFaceţi clic pe următorul link pentru a confirma şi activa noul cont:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nDacă link-ul de mai sus nu este clickabil, încearcă să o copiezi și să o inserezi în bara de adrese a browser-ului tău.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test de e-mail"
body:
other: "Acesta este un e-mail de test."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: votat
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Contribuții restante în prima lor lună.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Distribuire grozavă
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Cum se formatează
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Înapoi
next: Înainte
@@ -579,6 +836,9 @@ ui:
posts: Postări
invites: Invitați
votes: Voturi
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Contul dumneavoastră a fost suspendat
until_time: "Contul dumneavoastră a fost suspendat până la {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: Fișierul nu poate fi gol.
only_image: Sunt permise doar fișierele imagine.
max_size: Dimensiunea fişierului nu poate depăşi 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Descriere
tab_url: URL-ul imaginii
@@ -686,6 +946,10 @@ ui:
text: Tabelă
heading: Titlu
cell: Celulă
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Închid această postare ca...
btn_cancel: Anulează
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filtrare după numele etichetei
no_desc: Această echipă nu are o descriere.
more: Mai multe
wiki: Wiki
ask:
title: Adăugați întrebarea
edit_title: Editați întrebarea
@@ -874,6 +1139,7 @@ ui:
question: Întrebări
tag: Etichete
user: Utilizatori
badges: Badges
profile: Profil
setting: Setări
logout: Deconectaţi-vă
@@ -917,7 +1183,7 @@ ui:
label: Nume
msg:
empty: Câmpul Nume trebuie completat.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: E-mail
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Întrebări conexe
answers: răspunsuri
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: Persoane întrebate
desc: Invită persoane care crezi că știu răspunsul.
@@ -1257,6 +1527,8 @@ ui:
newest: Cele mai noi
active: Activ
hot: Hot
frequent: Frequent
recommend: Recommend
score: Scor
unanswered: Fără răspuns
modified: modificat
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputație
comments: Comentarii
votes: Voturi
badges: Badges
newest: Cele mai noi
score: Scor
edit_profile: Editare profil
visited_x_days: "{{ count }} zile vizitate"
viewed: Văzute
joined: Înscris
comma: ","
last_login: Văzut
about_me: Despre mine
about_me_empty: "// Salut, Lumea !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Top Intrebari
stats: Statistici
list_empty: Nici o postare găsită.<br />Poate doriţi să selectaţi o filă diferită?
content_empty: No posts found.
accepted: Acceptat
answered: răspunse
asked: întrebat
@@ -1298,6 +1573,7 @@ ui:
x_votes: voturi primite
x_answers: răspunsuri
x_questions: întrebări
recent_badges: Recent Badges
install:
title: Installation
next: Înainte
@@ -1407,6 +1683,7 @@ ui:
questions: Întrebări
answers: Răspunsuri
users: Utilizatori
badges: Badges
flags: Marcaj
settings: Setări
general: General
@@ -1430,6 +1707,18 @@ ui:
login: Autentifică-te
qrcode_login_tip: Vă rugăm să folosiți {{ agentName }} pentru a scana codul QR și a vă autentifica.
login_failed_email_tip: Autentificare eșuată. Vă rugăm să permiteți acestei aplicații să vă acceseze informațiile de e-mail înainte de a încerca din nou.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Administrator
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Statisticile site-ului
questions: "Întrebări:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Răspunsuri:"
comments: "Comentarii:"
votes: "Voturi:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Te rugăm să introduci e-mailul utilizatorului, câte unul pe linie."
display_name:
label: Nume afișat
msg: Numele afișat trebuie să aibă între 4 și 30 de caractere.
msg: Display name must be 2-30 characters in length.
email:
label: E-mail
msg: E-mail nu este validă.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Etichete rezervate
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (opțional)
empty: nu poate fi lăsat necompletat
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Ești sigur că vrei să renunți la ciornă?
messages:
post_deleted: Această postare a fost ștearsă.
post_cancel_deleted: This post has been undeleted.
post_pin: Această postare a fost fixată.
post_unpin: Această postare nu a fost fixată.
post_hide_list: Această postare a fost ascunsă din listă.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Неверная URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Пароль не должен содержать пробелы.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Конфигурация сайта не найдена.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: Грубость или оскорбления
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: дубликат
@@ -335,10 +338,7 @@ backend:
name:
other: это не ответ
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: Не актуально
@@ -397,9 +397,7 @@ backend:
name:
other: нуждается в деталях или ясности
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: прочее
@@ -459,47 +457,49 @@ backend:
other: поддержанный комментарий
invited_you_to_answer:
other: пригласил вас ответить
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Подтвердите новый адрес электронной почты"
body:
other: "Подтвердите свой новый адрес электронной почты для {{.SiteName}}, перейдя по следующей ссылке:<br> <a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br> Если вы не запрашивали это изменение, пожалуйста, проигнорируйте это электронное письмо.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} ответил на ваш вопрос"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>{{.DisplayName}}:<br>\n<blockquote>Я думаю, вы можете знать ответ.</blockquote><br> <a href='{{.InviteUrl}}'>Просмотрите его на {{.SiteName}}</a><br><br> --<br> <small><a href='{{.UnsubscribeUrl}}'>Отказаться от подписки</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} приглашает вас в Answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>Я думаю что вы знаете ответ на этот вопрос.</blockquote><br>\n<a href='{{.InviteUrl}}'>Открыть вопрос в {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Отписаться</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} прокомментировал под вашей публикацией"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>Открыть вопрос в {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Отписаться</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Новый вопрос: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Отписаться</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Пароль сброшен"
body:
other: "Кто-то сделал запрос на сброс пароля на {{.SiteName}}.<br><br>\n\nЕсли это были не Вы, можете проигнорировать это письмо.<br><br>\n\nНажмите на следующую ссылку, чтобы выбрать новый пароль:<br><a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Подтвердите Ваш новый аккаунт"
body:
other: "Добро пожаловать в {{.SiteName}}!<br><br> Перейдите по следующей ссылке, чтобы подтвердить и активировать свою новую учетную запись:<br><a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br> Если приведенная выше ссылка недоступна, попробуйте скопировать и вставить ее в адресную строку вашего веб-браузера.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Проверочное электронное письмо"
body:
other: "Это тестовое письмо."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: проголосовать за
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: 'Форматирование:'
desc: >-
<ul class="mb-0"><li><p class="mb-2">создание ссылок: </p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">пробел между абзацами</p></li><li><p class="mb-2"><em>_italic_</em> или **<strong>bold</strong>**</p></li><li><p class="mb-2">отступ для кода - 4 пробела</p></li><li><p class="mb-2">тег <code>&gt;</code> для цитаты в начале строки</p></li><li><p class="mb-2">обратные кавычки для строки кода <code>`like _this_`</code></p></li><li><p class="mb-2">тройные обратные кавычки для блоков кода <code>`</code></p><pre class="mb-0"><code>```<br/>тут код<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Назад
next: Следующий
@@ -579,6 +836,9 @@ ui:
posts: Посты
invites: Приглашения
votes: Голоса
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Ваш аккаунт заблокирован
until_time: "Ваша учетная запись была заблокирована до {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: Файл не может быть пустым.
only_image: Разрешены только изображения.
max_size: Размер файла не может превышать 4МБ.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Описание
tab_url: URL изображения
@@ -686,6 +946,10 @@ ui:
text: Таблица
heading: Заголовок
cell: Ячейка
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Я закрываю этот пост как...
btn_cancel: Отменить
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Фильтр по названию тега
no_desc: Тег не имеет описания.
more: Подробнее
wiki: Wiki
ask:
title: Задать вопрос
edit_title: Редактировать вопрос
@@ -874,6 +1139,7 @@ ui:
question: Вопросы
tag: Теги
user: Пользователи
badges: Badges
profile: Профиль
setting: Настройки
logout: Выйти
@@ -917,7 +1183,7 @@ ui:
label: Имя пользователя
msg:
empty: Имя пользователя не должно быть пустым.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email адрес
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Похожие вопросы
answers: ответы
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: Позвать на помощь
desc: Выберите людей, которые, по вашему мнению, могут знать ответ.
@@ -1257,6 +1527,8 @@ ui:
newest: Последние
active: Активные
hot: Hot
frequent: Frequent
recommend: Recommend
score: Оценка
unanswered: Без ответа
modified: изменён
@@ -1275,12 +1547,14 @@ ui:
reputation: Репутация
comments: Комментарии
votes: Голоса
badges: Badges
newest: Последние
score: Оценки
edit_profile: Редактировать профиль
visited_x_days: "Посещено {{ count }} дней"
viewed: Просмотрен
joined: Присоединился
comma: ","
last_login: Просмотрен(-а)
about_me: О себе
about_me_empty: "// Привет, Мир!"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Топ вопросов
stats: Статистика
list_empty: Сообщений не найдено.<br />Возможно, вы хотели бы выбрать другую вкладку?
content_empty: No posts found.
accepted: Принято
answered: отвеченные
asked: спросил
@@ -1298,6 +1573,7 @@ ui:
x_votes: полученные голоса
x_answers: ответы
x_questions: вопросы
recent_badges: Recent Badges
install:
title: Installation
next: Следующий
@@ -1407,6 +1683,7 @@ ui:
questions: Вопросы
answers: Ответы
users: Пользователи
badges: Badges
flags: Отметить
settings: Настройки
general: Основные
@@ -1430,6 +1707,18 @@ ui:
login: Вход
qrcode_login_tip: Пожалуйста, используйте {{ agentName }} для сканирования QR-кода и входа в систему.
login_failed_email_tip: Не удалось войти в систему, пожалуйста, разрешите этому приложению получить доступ к вашей электронной почте, прежде чем повторять попытку.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Администратор
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Статистика сайта
questions: "Вопросы:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Ответы:"
comments: "Комментарии:"
votes: "Голоса:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Пожалуйста, введите адрес электронной почты пользователя, по одному на строку."
display_name:
label: Отображаемое имя
msg: Отображаемое имя должно содержать не менее 4-30 символов.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Некорректный email.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Зарезервированные теги
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (опционально)
empty: не может быть пустым
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Вы уверены, что хотите отказаться от своего черновика?
messages:
post_deleted: Этот пост был удалён.
post_cancel_deleted: This post has been undeleted.
post_pin: Этот пост был закреплен.
post_unpin: Этот пост был откреплен.
post_hide_list: Это сообщение было скрыто из списка.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: rude or abusive
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -335,10 +338,7 @@ backend:
name:
other: not an answer
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -397,9 +397,7 @@ backend:
name:
other: potrebuje podrobnosti alebo jasnosť
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: niečo iné
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirm your new email address"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] New question: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirm your new account"
body:
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Ako formátovať
desc: >-
<ul class="mb-0"><li><p class="mb-2">na vytváranie odkazov</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">vracať medzi odsekmi</p></li><li><p class="mb-2"><em>_italic_</em> alebo **<strong>tučné</strong>**</p></li><li><p class="mb-2">odsadenie kódu o 4 medzery</p></li><li><p class="mb-2">citát umiestnením <code>&gt;</code> na začiatku riadku</p></li><li><p class="mb-2">backtick uniká <code>`ako _this_`</code></p></li><li><p class="mb-2">vytvorte kódové ploty s <code>`</code></p><pre class="mb-0"><code>```<br/>kódom tu<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Predch
next: Ďalšie
@@ -579,6 +836,9 @@ ui:
posts: Posts
invites: Invites
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Váš účet bol pozastavený
until_time: "Váš účet bol pozastavený do {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: Názov súboru nemôže byť prázdny.
only_image: Povolené sú iba obrázkové súbory.
max_size: File size cannot exceed 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Popis
tab_url: URL obrázka
@@ -686,6 +946,10 @@ ui:
text: Table
heading: Heading
cell: Bunka
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Tento príspevok uzatváram ako...
btn_cancel: Zrušiť
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filtrujte podľa názvu značky
no_desc: Značka nemá popis.
more: Viac
wiki: Wiki
ask:
title: Pridať otázku
edit_title: Upraviť otázku
@@ -874,6 +1139,7 @@ ui:
question: Otázky
tag: Značky
user: Užívatelia
badges: Badges
profile: Profil
setting: Nastavenia
logout: Odhlásiť sa
@@ -917,7 +1183,7 @@ ui:
label: Prihlasovacie meno
msg:
empty: Prihlasovacie meno nemôže byť prázdne.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: E-mail
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Súvisiace otázky
answers: odpovede
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Select people who you think might know the answer.
@@ -1257,6 +1527,8 @@ ui:
newest: Najnovšie
active: Aktívne
hot: Hot
frequent: Frequent
recommend: Recommend
score: Skóre
unanswered: Nezodpovedané
modified: upravené
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputácia
comments: Komentáre
votes: Hlasovanie
badges: Badges
newest: Najnovšie
score: Skóre
edit_profile: Edit profile
visited_x_days: "Navštívené {{ count }} dni"
viewed: Videné
joined: Pripojené
comma: ","
last_login: Videné
about_me: O mne
about_me_empty: "// Dobrý deň, svet!"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Najlepšie otázky
stats: Štatistiky
list_empty: Nenašli sa žiadne príspevky.<br />Možno by ste chceli vybrať inú kartu?
content_empty: No posts found.
accepted: Prijaté
answered: zodpovedané
asked: opýtané
@@ -1298,6 +1573,7 @@ ui:
x_votes: prijatých hlasov
x_answers: odpovede
x_questions: otázky
recent_badges: Recent Badges
install:
title: Installation
next: Ďalšie
@@ -1407,6 +1683,7 @@ ui:
questions: Otázky
answers: Odpovede
users: Užívatelia
badges: Badges
flags: Vlajky
settings: Nastavenia
general: Všeobecné
@@ -1430,6 +1707,18 @@ ui:
login: Login
qrcode_login_tip: Please use {{ agentName }} to scan the QR code and log in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Administrátor
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "Otázky:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Odpovede:"
comments: "Komentáre:"
votes: "Hlasy:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Display name
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (voliteľné)
empty: nemôže byť prázdne
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Naozaj chcete zahodiť svoj koncept?
messages:
post_deleted: Tento príspevok bol odstránený.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+2 -2
View File
@@ -612,7 +612,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1123,7 +1123,7 @@ ui:
fields:
display_name:
label: Display Name
msg: display_name must be at 4 - 30 characters in length.
msg: display_name must be at 2 - 30 characters in length.
email:
label: Email
msg: Email is not valid.
+2 -2
View File
@@ -619,7 +619,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Name must between 4 to 30 characters in length.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1136,7 +1136,7 @@ ui:
fields:
display_name:
label: Display Name
msg: Display Name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
+365 -31
View File
@@ -108,7 +108,7 @@ backend:
rank_invite_someone_to_answer_label:
other: Invite someone to answer
rank_tag_add_label:
other: Create new tag
other: Skapa ny tagg
rank_tag_edit_label:
other: Edit tag description (need to review)
rank_question_edit_label:
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Ogiltig URL.
status_invalid:
other: Ogiltig status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: rude or abusive
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -335,10 +338,7 @@ backend:
name:
other: not an answer
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -397,9 +397,7 @@ backend:
name:
other: needs details or clarity
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: something else
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Bekräfta din nya e-postadress"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Ny fråga: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Bekräfta ditt nya konto"
body:
other: "Välkommen till {{.SiteName}}!<br><br>\n\nKlicka på följande länk för att bekräfta och aktivera ditt nya konto:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nOm ovanstående länk inte går att klicka på, kan du kopiera och klistra in den i adressfältet i din webbläsare.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: How to Format
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Prev
next: Nästa
@@ -575,10 +832,13 @@ ui:
show_more: Visa mer
someone: Someone
inbox_type:
all: All
all: Alla
posts: Inlägg
invites: Inbjudningar
votes: Röster
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Your Account has been Suspended
until_time: "Your account was suspended until {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: File cannot be empty.
only_image: Only image files are allowed.
max_size: File size cannot exceed 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Beskrivning
tab_url: Image URL
@@ -686,6 +946,10 @@ ui:
text: Tabell
heading: Heading
cell: Cell
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: I am closing this post as...
btn_cancel: Avbryt
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filter by tag name
no_desc: The tag has no description.
more: More
wiki: Wiki
ask:
title: Add Question
edit_title: Edit Question
@@ -874,6 +1139,7 @@ ui:
question: Questions
tag: Tags
user: Användare
badges: Badges
profile: Profil
setting: Inställningar
logout: Logga ut
@@ -917,7 +1183,7 @@ ui:
label: Namn
msg:
empty: Name cannot be empty.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: E-postadress
@@ -975,7 +1241,7 @@ ui:
length: The length needs to be between 8 and 32
different: The passwords entered on both sides are inconsistent
password_confirm:
label: Confirm new password
label: Bekräfta nytt lösenord
settings:
page_title: Inställningar
goto_modify: Go to modify
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Related Questions
answers: answers
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Bjud in personer som du tror kan svara.
@@ -1257,6 +1527,8 @@ ui:
newest: Newest
active: Active
hot: Hot
frequent: Frequent
recommend: Recommend
score: Score
unanswered: Unanswered
modified: modified
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputation
comments: Kommentarer
votes: Röster
badges: Badges
newest: Newest
score: Score
edit_profile: Redigera profil
visited_x_days: "Visited {{ count }} days"
viewed: Viewed
joined: Joined
comma: ","
last_login: Seen
about_me: Om mig
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Top Questions
stats: Stats
list_empty: No posts found.<br />Perhaps you'd like to select a different tab?
content_empty: No posts found.
accepted: Accepted
answered: answered
asked: asked
@@ -1298,6 +1573,7 @@ ui:
x_votes: votes received
x_answers: answers
x_questions: questions
recent_badges: Recent Badges
install:
title: Installation
next: Nästa
@@ -1407,6 +1683,7 @@ ui:
questions: Questions
answers: Answers
users: Användare
badges: Badges
flags: Flags
settings: Inställningar
general: General
@@ -1430,6 +1707,18 @@ ui:
login: Login
qrcode_login_tip: Använd {{ agentName }} för att skanna QR-koden och logga in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Grattis
content: You've earned a new badge.
close: Stäng
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Admin
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "Frågor:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Svar:"
comments: "Kommentarer:"
votes: "Röster:"
@@ -1505,21 +1796,21 @@ ui:
btn_cancel: Avbryt
btn_submit: Skicka
edit_profile_modal:
title: Edit profile
title: Redigera profil
form:
fields:
display_name:
label: Display name
label: Visningsnamn
msg_range: Display name up to 30 characters.
username:
label: Username
label: Användarnamn
msg_range: Username up to 30 characters.
email:
label: Email
msg_invalid: Invalid Email Address.
msg_invalid: Ogiltig e-postadress.
edit_success: Edited successfully
btn_cancel: Cancel
btn_submit: Submit
btn_cancel: Avbryt
btn_submit: Skicka
user_modal:
title: Lägg till ny användare
form:
@@ -1531,7 +1822,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Visningsnamn
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Aktiv
activate: Aktivera
all: Alla
awards: Awards
deactivate: Inaktivera
filter:
placeholder: Filter by name, badge:id
group: Grupp
inactive: Inaktiv
name: Namn
show_logs: Visa loggar
status: Status
title: Badges
form:
optional: (optional)
empty: cannot be empty
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+356 -22
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: rude or abusive
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -335,10 +338,7 @@ backend:
name:
other: not an answer
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -397,9 +397,7 @@ backend:
name:
other: needs details or clarity
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: something else
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirm your new email address"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] New question: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirm your new account"
body:
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: How to Format
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: మునుపటి
next: Next
@@ -579,6 +836,9 @@ ui:
posts: Posts
invites: Invites
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Your Account has been Suspended
until_time: "Your account was suspended until {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: File cannot be empty.
only_image: Only image files are allowed.
max_size: File size cannot exceed 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Description
tab_url: Image URL
@@ -686,6 +946,10 @@ ui:
text: Table
heading: Heading
cell: Cell
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: I am closing this post as...
btn_cancel: Cancel
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filter by tag name
no_desc: The tag has no description.
more: More
wiki: Wiki
ask:
title: Add Question
edit_title: Edit Question
@@ -874,6 +1139,7 @@ ui:
question: Questions
tag: Tags
user: Users
badges: Badges
profile: Profile
setting: Settings
logout: Log out
@@ -917,7 +1183,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Related Questions
answers: answers
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Select people who you think might know the answer.
@@ -1257,6 +1527,8 @@ ui:
newest: Newest
active: Active
hot: Hot
frequent: Frequent
recommend: Recommend
score: Score
unanswered: Unanswered
modified: modified
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputation
comments: Comments
votes: Votes
badges: Badges
newest: Newest
score: Score
edit_profile: Edit profile
visited_x_days: "Visited {{ count }} days"
viewed: Viewed
joined: Joined
comma: ","
last_login: Seen
about_me: About Me
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Top Questions
stats: Stats
list_empty: No posts found.<br />Perhaps you'd like to select a different tab?
content_empty: No posts found.
accepted: Accepted
answered: answered
asked: asked
@@ -1298,6 +1573,7 @@ ui:
x_votes: votes received
x_answers: answers
x_questions: questions
recent_badges: Recent Badges
install:
title: Installation
next: Next
@@ -1407,6 +1683,7 @@ ui:
questions: Questions
answers: Answers
users: Users
badges: Badges
flags: Flags
settings: Settings
general: General
@@ -1430,6 +1707,18 @@ ui:
login: Login
qrcode_login_tip: Please use {{ agentName }} to scan the QR code and log in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Admin
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "Questions:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Answers:"
comments: "Comments:"
votes: "Votes:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Display name
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optional)
empty: cannot be empty
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+362 -28
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -181,7 +183,7 @@ backend:
verify_url_expired:
other: Email verified URL has expired, please resend the email.
illegal_email_domain_error:
other: Email is not allowed from that email domain. Please use another one.
other: Bu alan adındaki e-posta adreslerine izin verilmiyor. Lütfen başka bir e-posta deneyin.
lang:
not_found:
other: Dil dosyası bulunamadı.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: rude or abusive
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -335,10 +338,7 @@ backend:
name:
other: not an answer
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -395,23 +395,21 @@ backend:
other: This question doesn't meet a community guideline.
multiple:
name:
other: needs details or clarity
other: açıklanmaya veya detaya ihtiyacı var
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: something else
other: başka bir şey
desc:
other: This post requires another reason not listed above.
operation_type:
asked:
other: asked
other: soruldu
answered:
other: answered
other: cevaplandı
modified:
other: modified
other: düzenlendi
deleted_title:
other: Deleted question
questions_title:
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirm your new email address"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] New question: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirm your new account"
body:
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Kampanyacı
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other:
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: How to Format
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Önceki
next: Sonraki
@@ -579,6 +836,9 @@ ui:
posts: Posts
invites: Invites
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: Hesabınız Askıya Alındı
until_time: "Your account was suspended until {{ time }}."
@@ -644,7 +904,7 @@ ui:
msg:
empty: File cannot be empty.
only_image: Only image files are allowed.
max_size: File size cannot exceed 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Description
tab_url: Image URL
@@ -686,6 +946,10 @@ ui:
text: Tablo
heading: Başlık
cell: Hücre
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: I am closing this post as...
btn_cancel: İptal Et
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Filter by tag name
no_desc: The tag has no description.
more: More
wiki: Wiki
ask:
title: Add Question
edit_title: Edit Question
@@ -874,6 +1139,7 @@ ui:
question: Questions
tag: Tags
user: Users
badges: Badges
profile: Profile
setting: Settings
logout: Log out
@@ -917,7 +1183,7 @@ ui:
label: Name
msg:
empty: Name cannot be empty.
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: Email
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: Related Questions
answers: answers
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Select people who you think might know the answer.
@@ -1257,6 +1527,8 @@ ui:
newest: Newest
active: Active
hot: Hot
frequent: Frequent
recommend: Recommend
score: Score
unanswered: Unanswered
modified: modified
@@ -1275,12 +1547,14 @@ ui:
reputation: Reputation
comments: Comments
votes: Votes
badges: Badges
newest: Newest
score: Score
edit_profile: Edit profile
visited_x_days: "Visited {{ count }} days"
viewed: Viewed
joined: Joined
comma: ","
last_login: Seen
about_me: About Me
about_me_empty: "// Hello, World !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: Top Questions
stats: Stats
list_empty: No posts found.<br />Perhaps you'd like to select a different tab?
content_empty: No posts found.
accepted: Accepted
answered: answered
asked: asked
@@ -1298,6 +1573,7 @@ ui:
x_votes: votes received
x_answers: answers
x_questions: questions
recent_badges: Recent Badges
install:
title: Installation
next: Next
@@ -1407,6 +1683,7 @@ ui:
questions: Questions
answers: Answers
users: Users
badges: Badges
flags: Flags
settings: Settings
general: General
@@ -1430,6 +1707,18 @@ ui:
login: Login
qrcode_login_tip: Please use {{ agentName }} to scan the QR code and log in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: Admin
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "Questions:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Answers:"
comments: "Comments:"
votes: "Votes:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Display name
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (optional)
empty: cannot be empty
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+866 -532
View File
File diff suppressed because it is too large Load Diff
+419 -85
View File
@@ -34,7 +34,7 @@ backend:
other: Trùng lặp yêu cầu.
action:
report:
other: Gắn Cờ
other: Gắn nhãn
edit:
other: Chỉnh sửa
delete:
@@ -64,7 +64,7 @@ backend:
admin:
other: Quản trị viên
moderator:
other: Điều hành viên
other: Người điều hành
description:
user:
other: Mặc định không có quyền truy cập đặc biệt.
@@ -94,7 +94,7 @@ backend:
rank_report_add_label:
other: Gắn Cờ
rank_comment_vote_up_label:
other: Upvote cho một bình luận
other: Bình chọn lên cho bình luận
rank_link_url_limit_label:
other: Đăng nhiều hơn 2 liên kết cùng một lúc
rank_question_vote_up_label:
@@ -138,13 +138,15 @@ backend:
pass:
other: Mật khẩu
original_text:
other: post này
other: Bài viết này
email_or_password_wrong_error:
other: Email và mật khẩu không trùng khớp.
error:
common:
invalid_url:
other: URL không tồn tại.
status_invalid:
other: Trạng thái không hợp lệ
password:
space_invalid:
other: Mật khẩu không thể tồn tại khoảng trắng.
@@ -187,7 +189,7 @@ backend:
other: Không tìm thấy file ngôn ngữ.
object:
captcha_verification_failed:
other: Sai Captcha.
other: Xác minh Captcha thất bại.
disallow_follow:
other: Bạn không được phép theo dõi.
disallow_vote:
@@ -311,34 +313,32 @@ backend:
site_info:
config_not_found:
other: Không tìm thấy cấu hình trang.
badge:
object_not_found:
other: Đối tượng không tìm thấy
reason:
spam:
name:
other: Lạm dụng
other: thư rác
desc:
other: Bài đăng này quảng cáo hoặc phá hoại. Nó không hữu ích hoặc liên quan đến chủ đề hiện tại.
other: Bài đăng này quảng cáo hoặc phá hoại. Nó không hữu ích hoặc liên quan đến chủ đề hiện tại.
rude_or_abusive:
name:
other: thô lỗ hoặc lạm dụng
desc:
other:
- Một người lý trí sẽ thấy nội dung này không phù hợp để thảo luận tôn trọng
- Đàm thoại
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: một bản sao
desc:
other: Câu hỏi này đã được hỏi trước đó đã có câu trả lời.
other: Câu hỏi này đã được hỏi trước đó, đã có câu trả lời.
placeholder:
other: Nhập liên kết câu hỏi hiện tại
not_a_answer:
name:
other: không phải câu trả lời
other: không phải câu trả lời
desc:
other:
- Nội dung này được đăng dưới dạng câu trả lời, nhưng nó không hề trả lời cho câu hỏi...
- câu hỏi. Nó có thể là một chỉnh sửa, một bình luận, một câu hỏi khác,
- hoặc bị xóa hoàn toàn.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: không còn cần thiết
@@ -397,9 +397,7 @@ backend:
name:
other: cần chi tiết hoặc rõ ràng
desc:
other:
- Câu hỏi này hiện bao gồm nhiều câu hỏi trong một. Nó nên tập trung vào một vấn đề duy nhất
- chỉ tập trung vào một vấn đề.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: điều gì đó khác
@@ -415,12 +413,12 @@ backend:
deleted_title:
other: Câu hỏi đã xóa
questions_title:
other: Questions
other: Các câu hỏi
tag:
tags_title:
other: Tags
other: Thẻ
no_description:
other: The tag has no description.
other: Thẻ không có mô tả.
notification:
action:
update_question:
@@ -459,47 +457,49 @@ backend:
other: bình luận đã bình chọn lên
invited_you_to_answer:
other: đã mời bạn trả lời
earned_badge:
other: Bạn đã nhận được huy hiệu "{{.BadgeName}}"
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Xác nhận địa chỉ email mới của bạn"
body:
other: "Xác nhận địa chỉ email mới của bạn cho {{.SiteName}} bằng cách nhấp vào liên kết sau:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nNếu bạn không yêu cầu thay đổi này, vui lòng bỏ qua email này.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} đã trả lời câu hỏi của bạn"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>Xem trên {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Hủy đăng ký</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} mời bạn trả lời"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>Tôi nghĩ bạn có thể biết câu trả lời.</blockquote><br>\n<a href='{{.InviteUrl}}'>Xem trên {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Hủy đăng ký</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} đã bình luận về bài đăng của bạn"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>Xem trên {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Hủy đăng ký</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] Câu hỏi mới: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Hủy đăng ký</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName}}] Đặt lại mật khẩu"
body:
other: "Ai đó đã yêu cầu đặt lại mật khẩu của bạn trên {{.SiteName}}.<br><br>\n\nNếu đó không phải là bạn, bạn có thể bỏ qua email này.<br><br>\n\nNhấp vào liên kết sau để chọn một mật khẩu mới:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Xác nhận tài khoản mới của bạn"
body:
other: "Chào mừng bạn đến với {{.SiteName}}!<br><br>\n\nNhấp vào liên kết sau để xác nhận và kích hoạt tài khoản mới của bạn:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nNếu liên kết trên không thể nhấp, hãy thử sao chép và dán nó vào thanh địa chỉ của trình duyệt web của bạn.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Email kiểm tra"
body:
other: "Đây là một email kiểm tra."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: bình chọn lên
@@ -510,7 +510,7 @@ backend:
downvoted:
other: đã bình chọn xuống
accept:
other:
other: chấp nhận
accepted:
other: đã chấp nhận
edit:
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} và {{ .Count }} thêm..."
badge:
default_badges:
autobiographer:
name:
other: Tác giả tự truyện
desc:
other: Đã điền thông tin <a href="{{ .ProfileURL }}" target="_blank">hồ sơ</a>.
certified:
name:
other: Đã xác minh
desc:
other: Hoàn thành hướng dẫn cho người dùng mới của chúng tôi.
editor:
name:
other: Trình chỉnh sửa
desc:
other: Chỉnh sửa bài đăng đầu tiên.
first_flag:
name:
other: Cờ đầu tiên
desc:
other: Lần đầu tiên báo cáo một bài viết.
first_upvote:
name:
other: Lượt thích đầu tiên
desc:
other: Lần đầu tiên báo cáo một bài viết.
first_link:
name:
other: Liên kết đầu tiên
desc:
other: Đầu tiên, Dirst đã thêm một liên kết đến một bài viết khác.
first_reaction:
name:
other: Phản ứng đầu tiên
desc:
other: Phản ứng với bài viết đầu tiên.
first_share:
name:
other: Chia sẻ đầu tiên
desc:
other: Lần đầu chia sẻ một bài viết.
scholar:
name:
other: Học giả
desc:
other: Đặt một câu hỏi và chấp nhận một câu trả lời.
commentator:
name:
other: Bình luận viên
desc:
other: Để lại 5 bình luận.
new_user_of_the_month:
name:
other: Người dùng mới của tháng
desc:
other: Đóng góp nổi bật trong tháng đầu tiên của họ.
read_guidelines:
name:
other: Đọc hướng dẫn
desc:
other: Đọc [nguyên tắc cộng đồng].
reader:
name:
other: Người đọc
desc:
other: Đọc mọi câu trả lời trong một chủ đề có hơn 10 câu trả lời.
welcome:
name:
other: Xin chào
desc:
other: Đã nhận được phiếu tán thành.
nice_share:
name:
other: Chia sẻ hay
desc:
other: Đã chia sẻ một bài đăng với 25 khách truy cập.
good_share:
name:
other: Chia sẻ tốt
desc:
other: Đã chia sẻ một bài đăng với 300 khách truy cập.
great_share:
name:
other: Chia sẻ tuyệt vời
desc:
other: Đã chia sẻ một bài đăng với 1000 khách truy cập.
out_of_love:
name:
other: Hết yêu thích
desc:
other: Đã sử dụng 50 phiếu bầu trong một ngày.
higher_love:
name:
other: Thích cao hơn
desc:
other: Đã sử dụng 50 phiếu bầu trong một ngày.
crazy_in_love:
name:
other: Thích điên cuồng
desc:
other: Đã sử dụng 50 phiếu bầu trong một ngày 20 lần.
promoter:
name:
other: Người quảng bá
desc:
other: Đã mời một người dùng.
campaigner:
name:
other: Chiến dịch
desc:
other: Đã mời 3 người dùng cơ bản.
champion:
name:
other: Vô địch
desc:
other: Mời 5 thành viên.
thank_you:
name:
other: Cảm ơn bạn
desc:
other: Có 20 bài đăng được bình chọn đưa ra 10 phiếu bầu.
gives_back:
name:
other: Trả lại
desc:
other: Có 100 bài đăng được bình chọn và đưa ra 100 phiếu bầu.
empathetic:
name:
other: Đồng cảm
desc:
other: Có 500 bài đăng được bình chọn đưa ra 1000 phiếu bầu.
enthusiast:
name:
other: Người nhiệt thành
desc:
other: Đã truy cập 10 ngày liên tiếp.
aficionado:
name:
other: Người hâm mộ
desc:
other: Đã truy cập 100 ngày liên tiếp.
devotee:
name:
other: Tín đồ
desc:
other: Đã truy cập 365 ngày liên tiếp.
anniversary:
name:
other: Kỉ niệm
desc:
other: Thành viên tích cực trong một năm, đăng ít nhất một lần.
appreciated:
name:
other: Đánh giá cao
desc:
other: Nhận được 1 lượt bình chọn cho 20 bài viết.
respected:
name:
other: Tôn trọng
desc:
other: Nhận được 2 lượt bình chọn cho 100 bài viết.
admired:
name:
other: Ngưỡng mộ
desc:
other: Nhận được 5 lượt bình chọn trên 300 bài đăng.
solved:
name:
other: Đã giải quyết
desc:
other: Có một câu trả lời được chấp nhận.
guidance_counsellor:
name:
other: Cố vấn hướng dẫn
desc:
other: Có 10 câu trả lời được chấp nhận.
know_it_all:
name:
other: Biết tất cả
desc:
other: Có 50 câu trả lời được chấp nhận.
solution_institution:
name:
other: Viện giải pháp
desc:
other: Có 150 câu trả lời được chấp nhận.
nice_answer:
name:
other: Câu trả lời tốt
desc:
other: Điểm trả lời từ 10 trở lên.
good_answer:
name:
other: Câu trả lời của bạn
desc:
other: Điểm trả lời từ 25 trở lên.
great_answer:
name:
other: Câu trả lời tuyệt vời
desc:
other: Điểm trả lời từ 50 trở lên.
nice_question:
name:
other: Câu trả lời tốt
desc:
other: Điểm trả lời từ 10 trở lên.
good_question:
name:
other: Câu trả lời tốt
desc:
other: Điểm trả lời từ 25 trở lên.
great_question:
name:
other: Câu trả lời tốt
desc:
other: Điểm trả lời từ 50 trở lên.
popular_question:
name:
other: Câu hỏi phổ biến
desc:
other: Câu hỏi với 500 lượt xem.
notable_question:
name:
other: Câu hỏi đáng chú ý
desc:
other: Câu hỏi với 1.000 lượt xem.
famous_question:
name:
other: Câu hỏi nổi tiếng
desc:
other: Câu hỏi với 5.000 lượt xem.
popular_link:
name:
other: Liên kết phổ biến
desc:
other: Đã đăng một liên kết bên ngoài với 50 lần nhấp chuột.
hot_link:
name:
other: Liên kết nổi bật
desc:
other: Đã đăng một liên kết bên ngoài với 300 lần nhấp chuột.
famous_link:
name:
other: Liên kết nổi tiếng
desc:
other: Đã đăng một liên kết bên ngoài với 100 lần nhấp chuột.
default_badge_groups:
getting_started:
name:
other: Bắt đầu
community:
name:
other: Cộng đồng
posting:
name:
other: Viết bài thảo luận
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: Cách định dạng
desc: >-
<ul class="mb-0"><li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: Trước
next: Tiếp
@@ -579,6 +836,9 @@ ui:
posts: Bài đăng
invites: Lời mời
votes: Bình chọn
answer: Câu trả lời
question: Câu hỏi
badge_award: Huy hiệu
suspended:
title: Tài khoản của bạn đã bị đình chỉ
until_time: "Tài khoản của bạn đã bị đình chỉ cho đến {{ time }}."
@@ -601,8 +861,8 @@ ui:
gantt_chart: Biểu đồ Gantt
pie_chart: Biểu đồ tròn
code:
text: Mẫu
add_code: Thêm mẫu
text: Mẫu code
add_code: Thêm code mẫu
form:
fields:
code:
@@ -644,7 +904,7 @@ ui:
msg:
empty: Tệp không thể trống.
only_image: Chỉ cho phép tệp hình ảnh.
max_size: Kích thước tệp không vượt quá 4 MB.
max_size: File size cannot exceed {{size}} MB.
desc:
label: Mô tả
tab_url: URL hình ảnh
@@ -671,7 +931,7 @@ ui:
form:
fields:
url:
label: URL
label: Đường link url
msg:
empty: URL không thể trống.
name:
@@ -686,6 +946,10 @@ ui:
text: Bảng
heading: Tiêu đề
cell: Ô
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: Tôi đang đóng bài đăng này với lý do...
btn_cancel: Hủy
@@ -718,12 +982,12 @@ ui:
empty: Tên hiển thị không thể trống.
range: Tên hiển thị tối đa 35 ký tự.
slug_name:
label: URL slug
desc: URL slug tối đa 35 ký tự.
label: Đường dẫn URL
desc: Đường dẫn tối đa 35 ký tự.
msg:
empty: URL slug không thể trống.
range: URL slug tối đa 35 ký tự.
character: URL slug chứa bộ ký tự không được phép.
empty: Đường dẫn URL không thể trống.
range: Đường dẫn URL tối đa 35 ký tự.
character: Đường dẫn URL chứa bộ ký tự không được phép.
desc:
label: Mô tả
revision:
@@ -732,7 +996,7 @@ ui:
label: Tóm tắt chỉnh sửa
placeholder: >-
Giải thích ngắn gọn các thay đổi của bạn (sửa chính tả, sửa ngữ pháp, cải thiện định dạng)
btn_cancel:
btn_cancel: Hủy
btn_submit: Gửi
btn_post: Đăng thẻ mới
tag_info:
@@ -750,9 +1014,9 @@ ui:
delete:
title: Xóa thẻ này
tip_with_posts: >-
<p>We do not allow <strong>deleting tag with posts</strong>.</p> <p>Please remove this tag from the posts first.</p>
<p>Chúng tôi không cho phép <strong>xóa thẻ có bài đăng</strong>.</p> <p>Vui lòng xóa thẻ này khỏi các bài đăng trước.</p>
tip_with_synonyms: >-
<p>We do not allow <strong>deleting tag with synonyms</strong>.</p> <p>Please remove the synonyms from this tag first.</p>
<p>Chúng tôi không cho phép <strong>xóa thẻ có từ đồng nghĩa</strong>.</p> <p>Vui lòng xóa các từ đồng nghĩa khỏi thẻ này trước.</p>
tip: Bạn có chắc chắn muốn xóa không?
close: Đóng
edit_tag:
@@ -766,9 +1030,9 @@ ui:
long_date_with_year: "MMM D, YYYY"
long_date_with_time: "MMM D, YYYY [at] HH:mm"
now: bây giờ
x_seconds_ago: "{{count}}s trước"
x_minutes_ago: "{{count}}m trước"
x_hours_ago: "{{count}}h trước"
x_seconds_ago: "{{count}}giây trước"
x_minutes_ago: "{{count}}phút trước"
x_hours_ago: "{{count}}giờ trước"
hour: giờ
day: ngày
hours: giờ
@@ -776,11 +1040,11 @@ ui:
reaction:
heart: trái tim
smile: nụ cười
frown: khắc nghiệt
btn_label: thêm hoặc loại bỏ lại
undo_emoji: trở lại {{ emoji }} lặp lại
react_emoji: react with {{ emoji }}
unreact_emoji: react with {{ emoji }}
frown: nhăn mặt
btn_label: thêm hoặc loại bỏ phản ứng
undo_emoji: bỏ dấu {{ emoji }} phản ứng
react_emoji: biểu cảm với {{ emoji }}
unreact_emoji: hủy biểu cảm {{ emoji }}
comment:
btn_add_comment: Thêm bình luận
reply_to: Trả lời cho
@@ -826,6 +1090,7 @@ ui:
search_placeholder: Lọc theo tên thẻ
no_desc: Thẻ không có mô tả.
more: Thêm
wiki: Wiki
ask:
title: Thêm Câu hỏi
edit_title: Chỉnh sửa Câu hỏi
@@ -838,7 +1103,7 @@ ui:
label: Sửa đổi
title:
label: Tiêu đề
placeholder: Hãy cụ thể và tưởng tượng bạn đang hỏi một người khác
placeholder: Hãy cụ thể và tưởng tượng rằng bạn đang hỏi một người khác
msg:
empty: Tiêu đề không thể trống.
range: Tiêu đề tối đa 150 ký tự
@@ -874,6 +1139,7 @@ ui:
question: Câu hỏi
tag: Thẻ
user: Người dùng
badges: Danh hiệu
profile: Hồ sơ
setting: Cài đặt
logout: Đăng xuất
@@ -899,11 +1165,11 @@ ui:
Bạn gần như đã hoàn tất! Chúng tôi đã gửi một email kích hoạt đến <bold>{{mail}}</bold>. Vui lòng làm theo hướng dẫn trong email để kích hoạt tài khoản của bạn.
info: "Nếu không nhận được, hãy kiểm tra thư mục spam của bạn."
another: >-
Chúng tôi đã gửi một email kích hoạt khác cho bạn tại <bold>{{mail}}</bold>. Có thể mất vài phút để nó đến; hãy chắc chắn kiểm tra thư mục spam của bạn.
Chúng tôi đã gửi một email kích hoạt khác cho bạn tại <bold>{{mail}}</bold>. Có thể mất vài phút để nó đến; hãy chắc chắn kiểm tra thư mục thư rác của bạn.
btn_name: Gửi lại email kích hoạt
change_btn_name: Thay đổi email
msg:
empty: Không thể trống.
empty: Không thể để trống mục này.
resend_email:
url_label: Bạn có chắc chắn muốn gửi lại email kích hoạt không?
url_text: Bạn cũng có thể cung cấp liên kết kích hoạt ở trên cho người dùng.
@@ -917,8 +1183,8 @@ ui:
label: Tên
msg:
empty: Tên không thể trống.
range: Độ dài của tên phải từ 4 đến 30 ký tự.
character: 'Chỉ sử dụng bộ ký tự "a-z", "0-9", " - . _"'
range: Độ dài của tên phải từ 2 đến 30 ký tự.
character: 'Chỉ sử dụng bộ ký tự "a-z", "0-9", , "A-Z", " - . _"'
email:
label: Email
msg:
@@ -993,7 +1259,7 @@ ui:
msg_range: Tên hiển thị tối đa 30 ký tự.
username:
label: Tên người dùng
caption: Mọi người có thể nhắc đến bạn "@username".
caption: Mọi người có thể nhắc đến bạn với "@username".
msg: Tên người dùng không thể trống.
msg_range: Tên người dùng tối đa 30 ký tự.
character: 'Chỉ sử dụng bộ ký tự "a-z", "0-9", " - . _"'
@@ -1019,7 +1285,7 @@ ui:
turn_on: Bật
inbox:
label: Thông báo hộp thư đến
description: Các câu trả lời cho câu hỏi của bạn, bình luận, lời mời, và nhiều hơn nữa.
description: Các câu trả lời cho câu hỏi của bạn, bình luận, lời mời và nhiều hơn nữa.
all_new_question:
label: Tất cả câu hỏi mới
description: Nhận thông báo về tất cả các câu hỏi mới. Tối đa 50 câu hỏi mỗi tuần.
@@ -1033,7 +1299,7 @@ ui:
change_email_info: >-
Chúng tôi đã gửi một email đến địa chỉ đó. Vui lòng làm theo hướng dẫn xác nhận.
email:
label: Email mới
label: Email
new_email:
label: Email mới
msg: Email mới không được để trống.
@@ -1073,9 +1339,13 @@ ui:
related_question:
title: Các câu hỏi liên quan
answers: câu trả lời
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Select people who you think might know the answer.
title: Mời mọi người
desc: Mời những người bạn nghĩ có thể trả lời.
invite: Mời trả lời
add: Thêm người
search: Tìm kiếm người
@@ -1233,8 +1503,8 @@ ui:
account_result:
success: Tài khoản mới của bạn đã được xác nhận; bạn sẽ được chuyển hướng đến trang chủ.
link: Tiếp tục đến trang chủ
oops: Oops!
invalid: The link you used no longer works.
oops: Rất tiếc!
invalid: Liên kết bạn đã dùng không còn hoạt động nữa.
confirm_new_email: Email của bạn đã được cập nhật.
confirm_new_email_invalid: >-
Xin lỗi, liên kết xác nhận này không còn hợp lệ. Có thể email của bạn đã được thay đổi?
@@ -1256,7 +1526,9 @@ ui:
answers: Câu trả lời
newest: Mới nhất
active: Hoạt động
hot: Hot
hot: Được nhiều quan tâm
frequent: Frequent
recommend: Đề xuất
score: Điểm
unanswered: Chưa được trả lời
modified: đã chỉnh sửa
@@ -1275,19 +1547,22 @@ ui:
reputation: Danh tiếng
comments: Bình luận
votes: Bình chọn
badges: Danh hiệu
newest: Mới nhất
score: Điểm
edit_profile: Chỉnh sửa hồ sơ
visited_x_days: "Đã truy cập {{ count }} ngày"
viewed: Đã xem
joined: Tham gia
comma: ","
last_login: Đã xem
about_me: Về tôi
about_me_empty: "// Xin chào, Thế giới !"
top_answers: Câu trả lời hàng đầu
top_questions: Câu hỏi hàng đầu
stats: Thống kê
list_empty: Không tìm thấy bài đăng.<br />Có thể bạn muốn chọn một tab khác?
list_empty: Không tìm thấy bài đăng.<br />Có thể bạn muốn chọn một thẻ khác?
content_empty: No posts found.
accepted: Đã chấp nhận
answered: đã trả lời
asked: đã hỏi
@@ -1298,6 +1573,7 @@ ui:
x_votes: phiếu bầu nhận được
x_answers: câu trả lời
x_questions: câu hỏi
recent_badges: Huy hiệu gần đây
install:
title: Cài đặt
next: Tiếp theo
@@ -1321,7 +1597,7 @@ ui:
msg: Máy chủ cơ sở dữ liệu không thể trống.
db_name:
label: Tên cơ sở dữ liệu
placeholder: answer
placeholder: câu trả lời
msg: Tên cơ sở dữ liệu không thể trống.
db_file:
label: Tệp tin Database
@@ -1374,7 +1650,7 @@ ui:
msg:
empty: Email không thể trống.
incorrect: Định dạng email không chính xác.
ready_title: Answer của bạn đã sẵn sàng
ready_title: Trang web của bạn đã sẵn sàng
ready_desc: >-
Nếu bạn cảm thấy muốn thay đổi thêm cài đặt nào đó, hãy truy cập <1>mục quản trị</1>; tìm nó trong menu trang.
good_luck: "Chúc bạn vui vẻ và may mắn!"
@@ -1407,6 +1683,7 @@ ui:
questions: Câu hỏi
answers: Câu trả lời
users: Người dùng
badges: Huy hiệu
flags: Cờ
settings: Cài đặt
general: Chung
@@ -1423,13 +1700,25 @@ ui:
css_html: CSS/HTML
login: Đăng nhập
privileges: Đặc quyền
plugins: Plugin
plugins: Plugins
installed_plugins: Plugin đã cài đặt
website_welcome: Chào mừng bạn đến với {{site_name}}
user_center:
login: Đăng nhập
qrcode_login_tip: Vui lòng sử dụng {{ agentName }} để quét mã QR và đăng nhập.
login_failed_email_tip: Đăng nhập thất bại, vui lòng cho phép ứng dụng này truy cập thông tin email của bạn trước khi thử lại.
badges:
modal:
title: Chúc mừng
content: Bạn đã nhận được huy hiệu mới.
close: Đóng
confirm: Xem huy hiệu
title: Huy hiệu
awarded: Giải Thưởng
earned_×: Nhận được ×{{ number }}
×_awarded: "{{ number }} được trao tặng"
can_earn_multiple: Bạn có thể kiếm được nhiều lần.
earned: Đã nhận
admin:
admin_header:
title: Quản trị
@@ -1438,6 +1727,8 @@ ui:
welcome: Chào mừng bạn đến với Answer Admin!
site_statistics: Thống kê trang
questions: "Câu hỏi:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "Câu trả lời:"
comments: "Bình luận:"
votes: "Phiếu bầu:"
@@ -1489,7 +1780,7 @@ ui:
flagged_type: Đã đánh dấu {{ type }}
created: Đã tạo
action: Hành động
review: Xem xét
review: Đánh giá
user_role_modal:
title: Thay đổi vai trò người dùng thành...
btn_cancel: Hủy
@@ -1509,8 +1800,8 @@ ui:
form:
fields:
display_name:
label: Display name
msg_range: Display name up to 30 characters.
label: Tên hiển thị
msg_range: Tên hiển thị tối đa 30 ký tự.
username:
label: Tên người dùng
msg_range: Tên người dùng tối đa 30 ký tự.
@@ -1531,7 +1822,7 @@ ui:
msg: "Vui lòng nhập email của người dùng, một dòng mỗi người."
display_name:
label: Tên hiển thị
msg: Tên hiển thị phải có từ 4 đến 30 ký tự.
msg: Tên hiển thị phải có từ 2 đến 30 ký tự.
email:
label: Email
msg: Email không hợp lệ.
@@ -1577,7 +1868,7 @@ ui:
title: Xóa người dùng này
content: Bạn có chắc chắn muốn xóa người dùng này không? Điều này là vĩnh viễn!
remove: Xóa nội dung của họ
label: Xóa tất cả các câu hỏi, câu trả lời, bình luận, etc.
label: Xóa tất cả các câu hỏi, câu trả lời, bình luận, vv.
text: Không chọn điều này nếu bạn chỉ muốn xóa tài khoản của người dùng.
suspend_user:
title: Đình chỉ người dùng này
@@ -1710,25 +2001,40 @@ ui:
write:
page_title: Viết
restrict_answer:
title: Answer write
title: Câu trả lời chỉnh sửa
label: Each user can only write one answer for each question
text: "Turn off to allow users to write multiple answers to the same question, which may cause answers to be unfocused."
text: "Tắt để cho phép người dùng viết nhiều câu trả lời cho cùng một câu hỏi, điều này có thể khiến các câu trả lời bị mất trọng tâm."
recommend_tags:
label: Thẻ được đề xuất
text: "Recommend tags will show in the dropdown list by default."
text: "Các thẻ gợi ý sẽ hiển thị trong danh sách thả xuống theo mặc định."
msg:
contain_reserved: "recommended tags cannot contain reserved tags"
contain_reserved: "các thẻ được đề xuất không được chứa thẻ dự bị"
required_tag:
title: Set required tags
label: Set “Recommend tags” as required tags
title: Đặt thẻ cần thiết
label: Đặt thẻ được đề xuất là bắt buộc
text: "Mỗi câu hỏi mới phải có ít nhất một thẻ được đề xuất."
reserved_tags:
label: Thẻ dành riêng
text: "Reserved tags can only be used by moderator."
text: "Thẻ dành riêng chỉ có thể được thêm vào một bài đăng bởi điều hành viên."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: SEO
permalink:
label: Permalink
label: Liên kết cố định
text: Cấu trúc URL tùy chỉnh có thể cải thiện khả năng sử dụng và khả năng tương thích về sau của liên kết của bạn.
robots:
label: robots.txt
@@ -1788,7 +2094,7 @@ ui:
text: "CẢNH BÁO: Nếu tắt, bạn có thể không thể đăng nhập nếu bạn chưa cấu hình phương thức đăng nhập khác trước đó."
installed_plugins:
title: Plugin đã cài đặt
plugin_link: Plugin mở rộng và mở rộng chức năng của Answer. Bạn có thể tìm thấy plugin trong <1>Kho Plugin Answer</1>.
plugin_link: Plugin mở rộng và mở rộng chức năng của trang web. Bạn có thể tìm thấy plugin trong <1>Kho Plugin Answer</1>.
filter:
all: Tất cả
active: Đang hoạt động
@@ -1832,8 +2138,23 @@ ui:
label: Mức độ danh tiếng yêu cầu
text: Chọn mức danh tiếng yêu cầu cho các đặc quyền
msg:
should_be_number: dữ liệu đầu vào phải là số
should_be_number: dữ liệu đầu vào phải là kiểu số
number_larger_1: số phải bằng hoặc lớn hơn 1
badges:
action: Hành động
active: Hoạt động
activate: Kích hoạt
all: Tất cả
awards: Giải Thưởng
deactivate: Ngừng kích hoạt
filter:
placeholder: Lọc theo tên, user:id
group: Nhóm
inactive: Không hoạt động
name: Tên
show_logs: Hiển thị nhật ký
status: Trạng thái
title: Danh hiệu
form:
optional: (tùy chọn)
empty: không thể trống
@@ -1890,7 +2211,7 @@ ui:
title: "Lịch sử cho"
tag_title: "Dòng thời gian cho"
show_votes: "Hiển thị phiếu bầu"
n_or_a: Không có
n_or_a: N/A
title_for_question: "Dòng thời gian cho"
title_for_answer: "Dòng thời gian cho câu trả lời của {{ title }} bởi {{ author }}"
title_for_tag: "Dòng thời gian cho thẻ"
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Bạn có chắc chắn muốn hủy bản nháp của mình không?
messages:
post_deleted: Bài đăng này đã bị xóa.
post_cancel_deleted: This post has been undeleted.
post_pin: Bài đăng này đã được ghim.
post_unpin: Bài đăng này đã bị bỏ ghim.
post_hide_list: Bài đăng này đã được ẩn khỏi danh sách.
@@ -1921,3 +2243,15 @@ ui:
post_list: Bài đăng này đã được liệt kê.
post_unlist: Bài đăng này đã được gỡ bỏ khỏi danh sách.
post_pending: Bài đăng của bạn đang chờ xem xét. Đây là bản xem trước, nó sẽ được hiển thị sau khi được phê duyệt.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+373 -39
View File
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: 无效的 URL。
status_invalid:
other: 无效状态。
password:
space_invalid:
other: 密码不得含有空格。
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: 未找到网站的该配置信息。
badge:
object_not_found:
other: 没有找到徽章对象
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: 粗鲁或辱骂的
desc:
other:
- 一个有理智的人都会认为这种内容不适合进行尊重性的讨论。
- 论坛
other: "一个有理智的人都会认为这种内容不适合进行尊重性的讨论。"
a_duplicate:
name:
other: 重复内容
@@ -335,10 +338,7 @@ backend:
name:
other: 不是答案
desc:
other:
- 这张贴作为答案,但它不会试图回答
- 这可能是一个编辑、一个评论、另一个问题。
- 或全部删除。
other: "该帖是作为答案发布的,但它并没有试图回答这个问题。总之,它可能应该是个编辑、评论、另一个问题或者需要被删除。"
no_longer_needed:
name:
other: 不再需要
@@ -397,9 +397,7 @@ backend:
name:
other: 需要细节或澄清
desc:
other:
- 该问题目前涵盖多个问题。它应该侧重在一个问题上。
- 只关注一个问题。
other: 该问题目前涵盖多个问题。它应该只集中在一个问题上。
other:
name:
other: 其他原因
@@ -415,12 +413,12 @@ backend:
deleted_title:
other: 删除的问题
questions_title:
other: Questions
other: 问题
tag:
tags_title:
other: Tags
other: 标签
no_description:
other: The tag has no description.
other: 此标签没有描述。
notification:
action:
update_question:
@@ -459,47 +457,49 @@ backend:
other: 点赞评论
invited_you_to_answer:
other: 邀请你回答
earned_badge:
other: 你获得 "{{.BadgeName}}" 徽章
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] 确认你的新邮箱地址"
body:
other: "请点击以下链接确认你在 {{.SiteName}} 上的新邮箱地址:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\n如果你没有请求此更改,请忽略此邮件。\n"
other: "请点击以下链接确认你在 {{.SiteName}} 上的新邮箱地址:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\n如果你没有请求此更改,请忽略此邮件。\n\n--<br>\n这是系统自动发送的电子邮件,请勿回复,因为您的回复将不会被看到<br><br>"
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} 回答了你的问题"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>在 {{.SiteName}} 上查看</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>取消订阅</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>在 {{.SiteName}} 上查看</a><br><br>\n\n--<br>\n这是系统自动发送的电子邮件,请勿回复,因为您的回复将不会被看到<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>取消订阅</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} 邀请您回答问题"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}<br>\n<blockquote>我想你可能知道答案。</blockquote><br>\n<a href='{{.InviteUrl}}'>在 {{.SiteName}} 上查看</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>取消订阅</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}<br>\n<blockquote>我想你可能知道答案。</blockquote><br>\n<a href='{{.InviteUrl}}'>在 {{.SiteName}} 上查看</a><br><br>\n\n--<br>\n这是系统自动发送的电子邮件,请勿回复,因为您的回复将不会被看到<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>取消订阅</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} 评论了你的帖子"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>在 {{.SiteName}} 上查看</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>取消订阅</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>在 {{.SiteName}} 上查看</a><br><br>\n\n--<br>\n这是系统自动发送的电子邮件,请勿回复,因为您的回复将不会被看到<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>取消订阅</a></small>"
new_question:
title:
other: "[{{.SiteName}}] 新问题: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>取消订阅</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n这是系统自动发送的电子邮件,请勿回复,因为您的回复将不会被看到 <br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>取消订阅</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] 重置密码"
body:
other: "有人要求在 [{{.SiteName}}] 上重置你的密码。<br><br>\n\n如果这不是你的操作,请安心忽略此电子邮件。<br><br>\n\n请点击以下链接设置一个新密码:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "有人要求在 [{{.SiteName}}] 上重置你的密码。<br><br>\n\n如果这不是你的操作,请安心忽略此电子邮件。<br><br>\n\n请点击以下链接设置一个新密码:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n\n如果你没有请求此更改,请忽略此邮件。\n"
register:
title:
other: "[{{.SiteName}}] 确认你的新账户"
body:
other: "欢迎加入 {{.SiteName}}<br><br>\n\n请点击以下链接确认并激活你的新账户:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\n如果上面的链接不能点击,请将其复制并粘贴到你的浏览器地址栏中。\n"
other: "欢迎加入 {{.SiteName}}<br><br>\n\n请点击以下链接确认并激活你的新账户:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\n如果上面的链接不能点击,请将其复制并粘贴到你的浏览器地址栏中。\n<br><br>\n\n--<br>\n这是系统自动发送的电子邮件,请勿回复,因为您的回复将不会被看到"
test:
title:
other: "[{{.SiteName}}] 测试邮件"
body:
other: "这是一封测试邮件。"
other: "这是测试电子邮件。\n<br><br>\n\n-<br>\n注意:这是一个自动的系统电子邮件, 请不要回复此消息,因为您的回复将不会被看到。"
action_activity_type:
upvote:
other: 点赞
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} 以及另外 {{ .Count }} 个..."
badge:
default_badges:
autobiographer:
name:
other: 自传作者
desc:
other: 填写了 <a href="{{ .ProfileURL }}" target="_blank">个人资料</a> 信息。
certified:
name:
other: 已认证
desc:
other: 完成了我们的新用户教程。
editor:
name:
other: 编辑者
desc:
other: 首次帖子编辑。
first_flag:
name:
other: 第一次举报
desc:
other: 第一次举报一个帖子
first_upvote:
name:
other: 第一次投票
desc:
other: 第一次投票了一个帖子。
first_link:
name:
other: 第一个链接
desc:
other: 第一个脏添加了一个链接到另一个帖子。
first_reaction:
name:
other: 第一个响应
desc:
other: 第一次表情回应帖子
first_share:
name:
other: 首次分享
desc:
other: 首次分享了一个帖子。
scholar:
name:
other: 学者
desc:
other: 问了一个问题并接受了一个答案。
commentator:
name:
other: 评论员
desc:
other: 留下5条评论。
new_user_of_the_month:
name:
other: 月度用户
desc:
other: 本月杰出用户
read_guidelines:
name:
other: 阅读指南
desc:
other: 阅读[社区准则]。
reader:
name:
other: 读者
desc:
other: 用10个以上的答案在主题中阅读每个答案。
welcome:
name:
other: 欢迎
desc:
other: 获得一个点赞投票
nice_share:
name:
other: 好分享
desc:
other: 分享了一个拥有25个唯一访客的帖子。
good_share:
name:
other: 好分享
desc:
other: 分享了一个拥有300个唯一访客的帖子。
great_share:
name:
other: 优秀的分享
desc:
other: 分享了一个拥有1000个唯一访客的帖子。
out_of_love:
name:
other: 失去爱好
desc:
other: 一天内使用了50张选票。
higher_love:
name:
other: 更高的爱好
desc:
other: 一天内使用了50张选票。
crazy_in_love:
name:
other: 爱情疯狂的
desc:
other: 在 20 天内使用了50张选票。
promoter:
name:
other: 推荐人
desc:
other: 邀请用户。
campaigner:
name:
other: 宣传者
desc:
other: 邀请了3个基本用户。
champion:
name:
other: 冠军
desc:
other: 邀请了5个成员。
thank_you:
name:
other: 谢谢
desc:
other: 拥有20个投票赞成的职位并放弃了10个投票。
gives_back:
name:
other: 返回
desc:
other: 拥有100个投票赞成的职位并放弃了100个投票。
empathetic:
name:
other: 情随境迁
desc:
other: 拥有500个投票赞成的职位并放弃了1000个投票。
enthusiast:
name:
other: 狂热
desc:
other: 连续访问10天。
aficionado:
name:
other: Aficionado
desc:
other: 连续访问100天。
devotee:
name:
other: Devotee
desc:
other: 连续访问365天。
anniversary:
name:
other: 周年纪念日
desc:
other: 活跃成员一年至少发布一次。
appreciated:
name:
other: 欣赏
desc:
other: 在 20 个帖子中获得 1个投票
respected:
name:
other: 尊敬
desc:
other: 100个员额获得2次补票。
admired:
name:
other: 仰慕
desc:
other: 300个员额获得5次补票。
solved:
name:
other: 已解决
desc:
other: 接受答案。
guidance_counsellor:
name:
other: 指导顾问
desc:
other: 接受答案。
know_it_all:
name:
other: 万事通
desc:
other: 接受50个答案。
solution_institution:
name:
other: 解决方案机构
desc:
other: 接受150份答复。
nice_answer:
name:
other: 好答案
desc:
other: 回答得分为10或以上。
good_answer:
name:
other: 好答案
desc:
other: 回答得分为25或更多。
great_answer:
name:
other: 优秀答案
desc:
other: 回答得分为50或以上。
nice_question:
name:
other: 好问题
desc:
other: 问题得分为10或以上。
good_question:
name:
other: 好问题
desc:
other: 问题得分为25或更多。
great_question:
name:
other: 很棒的问题
desc:
other: 问题得分为50或更多。
popular_question:
name:
other: 热门问题
desc:
other: 问题有500个意见。
notable_question:
name:
other: 值得关注问题
desc:
other: 1 000个问题。
famous_question:
name:
other: 著名的问题
desc:
other: 问题有5,000个意见。
popular_link:
name:
other: 热门链接
desc:
other: 发布了一个带有50个点击的外部链接。
hot_link:
name:
other: 热门链接
desc:
other: 发布了一个带有300个点击的外部链接。
famous_link:
name:
other: 著名链接
desc:
other: 发布了一个带有100个点击的外部链接。
default_badge_groups:
getting_started:
name:
other: 完成初始化
community:
name:
other: Community 专题
posting:
name:
other: 发帖
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: 如何排版
desc: >-
<ul class="mb-0"><li><p class="mb-2">添加链接</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[标题](https://url.com)</code></pre></li><li><p class="mb-2">段落之间使用空行分隔</p></li><li><p class="mb-2"><em>_斜体_</em> 或者 **<strong>粗体</strong>**</p></li><li><p class="mb-2">使用 4 个空格缩进代码</p></li><li><p class="mb-2">在行首添加 <code>&gt;</code> 表示引用</p></li><li><p class="mb-2">反引号进行转义 <code>`像 _这样_`</code></p></li><li><p class="mb-2">使用 <code>```</code> 创建代码块</p><pre class="mb-0"><code>```<br/>这是代码块<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">引用问题或答案: <code>#post_id</code></p></li><li><p class="mb-2">添加链接</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[标题](https://url.com)</code></pre></li><li><p class="mb-2">段落之间使用空行分隔</p></li><li><p class="mb-2"><em>_斜体_</em> 或者 **<strong>粗体</strong>**</p></li><li><p class="mb-2">使用 个空格缩进代码</p></li><li><p class="mb-2">在行首添加 <code>&gt;</code> 表示引用</p></li><li><p class="mb-2">反引号进行转义 <code>`像 _这样_`</code></p></li><li><p class="mb-2">使用 <code>```</code> 创建代码块</p><pre class="mb-0"><code>```<br/>这是代码块<br/>```</code></pre></li></ul>
pagination:
prev: 上一页
next: 下一页
@@ -579,6 +836,9 @@ ui:
posts: 帖子
invites: 邀请
votes: 投票
answer: 回答
question: 问题
badge_award: 徽章
suspended:
title: 你的账号账号已被封禁
until_time: "你的账号被封禁直到 {{ time }}。"
@@ -644,7 +904,7 @@ ui:
msg:
empty: 请选择图片文件。
only_image: 只能上传图片文件。
max_size: 文件大小不能超过 4 MB。
max_size: 文件大小不能超过 {{size}} MB。
desc:
label: 描述
tab_url: 图片地址
@@ -686,6 +946,10 @@ ui:
text: 表格
heading: 表头
cell: 单元格
file:
text: 附件
not_supported: "不支持的文件类型。请尝试上传其他类型的文件如: {{file_type}}。"
max_size: "上传文件超过 {{size}} MB。"
close_modal:
title: 关闭原因是...
btn_cancel: 取消
@@ -750,9 +1014,9 @@ ui:
delete:
title: 删除标签
tip_with_posts: >-
<p>We do not allow <strong>deleting tag with posts</strong>.</p> <p>Please remove this tag from the posts first.</p>
<p>我们不允许 <strong>删除带有帖子的标签</strong></p> <p>请先从帖子中移除此标签。</p>
tip_with_synonyms: >-
<p>We do not allow <strong>deleting tag with synonyms</strong>.</p> <p>Please remove the synonyms from this tag first.</p>
<p>我们不允许 <strong>删除带有同义词的标签</strong></p> <p>请先从此标签中删除同义词。</p>
tip: 确定要删除吗?
close: 关闭
edit_tag:
@@ -826,6 +1090,7 @@ ui:
search_placeholder: 通过标签名称过滤
no_desc: 此标签无描述。
more: 更多
wiki: 维基
ask:
title: 新增问题
edit_title: 编辑问题
@@ -874,6 +1139,7 @@ ui:
question: 问题
tag: 标签
user: 用户
badges: 徽章
profile: 用户主页
setting: 账号设置
logout: 退出
@@ -917,7 +1183,7 @@ ui:
label: 名字
msg:
empty: 名字不能为空
range: 字应该在 4 到 30 个字符之间
range: 称长度必须在 2 至 30 个字符之间
character: '只能由 "a-z"、"A-Z"、"0-9"、" - . _" 组成'
email:
label: 邮箱
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: 相关问题
answers: 个回答
linked_question:
title: 关联的问题
description: 问题关联到
no_linked_question: 这个问题没有相关联的问题。
invite_to_answer:
title: 受邀人
desc: 邀请你认为可能知道答案的人。
@@ -1233,8 +1503,8 @@ ui:
account_result:
success: 你的账号已通过验证,即将返回首页。
link: 返回首页
oops: Oops!
invalid: The link you used no longer works.
oops: 糟糕!
invalid: 您使用的链接不再有效。
confirm_new_email: 你的电子邮箱已更新
confirm_new_email_invalid: >-
抱歉,此验证链接已失效。也许是你的邮箱已经成功更改了?
@@ -1256,7 +1526,9 @@ ui:
answers: 回答
newest: 最新
active: 活跃
hot:
hot:
frequent: 频繁的
recommend: 推荐
score: 评分
unanswered: 未回答
modified: 更新于
@@ -1275,12 +1547,14 @@ ui:
reputation: 声望
comments: 评论
votes: 得票
badges: 徽章
newest: 最新
score: 评分
edit_profile: 编辑资料
visited_x_days: "已访问 {{ count }} 天"
viewed: 浏览次数
joined: 加入于
comma: ""
last_login: 上次登录
about_me: 关于我
about_me_empty: "// Hello, World!"
@@ -1288,6 +1562,7 @@ ui:
top_questions: 高分问题
stats: 状态
list_empty: 没有找到相关的内容。<br />试试看其他选项卡?
content_empty: 未找到帖子。
accepted: 已采纳
answered: 回答于
asked: 提问于
@@ -1298,6 +1573,7 @@ ui:
x_votes: 得票
x_answers: 个回答
x_questions: 个问题
recent_badges: 最近的徽章
install:
title: 安装
next: 下一步
@@ -1407,6 +1683,7 @@ ui:
questions: 问题
answers: 回答
users: 用户管理
badges: 徽章
flags: 举报管理
settings: 站点设置
general: 一般
@@ -1430,6 +1707,18 @@ ui:
login: 登录
qrcode_login_tip: 请使用 {{ agentName }} 扫描二维码并登录。
login_failed_email_tip: 登录失败,请允许此应用访问您的邮箱信息,然后重试。
badges:
modal:
title: 恭喜
content: 你赢得了一个新徽章。
close: 关闭
confirm: 查看徽章
title: 徽章
awarded: 授予的
earned_×: 以获得 ×{{ number }}
×_awarded: "{{ number }} 得到"
can_earn_multiple: 你可以多次获得
earned: 获得
admin:
admin_header:
title: 后台管理
@@ -1438,6 +1727,8 @@ ui:
welcome: 欢迎来到管理后台!
site_statistics: 站点统计
questions: "问题:"
resolved: "已解决:"
unanswered: "未回答:"
answers: "回答:"
comments: "评论:"
votes: "投票:"
@@ -1509,8 +1800,8 @@ ui:
form:
fields:
display_name:
label: Display name
msg_range: Display name up to 30 characters.
label: 显示名称
msg_range: 显示名称不能超过 30 个字符。
username:
label: 用户名
msg_range: 用户名不能超过 30 个字符。
@@ -1531,7 +1822,7 @@ ui:
msg: "请输入用户的邮箱,每行一个。"
display_name:
label: 显示名称
msg: 显示名称长度必须为 4-30 个字符
msg: 显示名称长度必须为 2-30 个字符
email:
label: 邮箱
msg: 邮箱无效。
@@ -1710,21 +2001,36 @@ ui:
write:
page_title: 编辑
restrict_answer:
title: Answer write
title: 回答编辑
label: 每个用户对于每个问题只能有一个回答
text: "Turn off to allow users to write multiple answers to the same question, which may cause answers to be unfocused."
text: "用户可以使用编辑按钮优化已有的回答"
recommend_tags:
label: 推荐标签
text: "Recommend tags will show in the dropdown list by default."
text: "推荐标签将默认显示在下拉列表中。"
msg:
contain_reserved: "recommended tags cannot contain reserved tags"
contain_reserved: "推荐标签不能包含保留标签"
required_tag:
title: Set required tags
label: Set “Recommend tags” as required tags
title: 设置必填标签
label: 设置“推荐标签”为必需的标签
text: "每个新问题必须至少有一个推荐标签。"
reserved_tags:
label: 保留标签
text: "Reserved tags can only be used by moderator."
text: "只有版主才能使用保留的标签。"
image_size:
label: 最大图像大小 (MB)
text: "最大图像上传大小."
attachment_size:
label: 最大附件大小 (MB)
text: "最大附件文件上传大小。"
image_megapixels:
label: 最大图像兆像素
text: "允许图像的最大兆位数。"
image_extensions:
label: 允许的图像后缀
text: "允许图像显示的文件扩展名的列表,用英文逗号分隔。"
attachment_extensions:
label: 允许的附件后缀
text: "允许上传的文件扩展名列表与英文逗号分开。警告:允许上传可能会导致安全问题。"
seo:
page_title: 搜索引擎优化
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: 输入必须是数字
number_larger_1: 数字应该大于等于 1
badges:
action: 操作
active: 活跃的
activate: 启用
all: 全部
awards: 奖项
deactivate: 取消激活
filter:
placeholder: 按名称筛选,或使用 badge:id
group:
inactive: 未启用
name: 名字
show_logs: 显示日志
status: 状态
title: 徽章
form:
optional: (选填)
empty: 不能为空
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: 您确定要丢弃您的草稿吗?
messages:
post_deleted: 该帖子已被删除。
post_cancel_deleted: 此帖子已被删除
post_pin: 该帖子已被置顶。
post_unpin: 该帖子已被取消置顶。
post_hide_list: 此帖子已经从列表中隐藏。
@@ -1921,3 +2243,15 @@ ui:
post_list: 这个帖子已经被显示
post_unlist: 这个帖子已经被隐藏
post_pending: 您的帖子正在等待审核。它将在它获得批准后可见。
post_closed: 此帖已关闭。
answer_deleted: 该回答已被删除.
answer_cancel_deleted: 此答案已取消删除。
change_user_role: 此用户的角色已被更改。
user_inactive: 此用户已经处于未激活状态。
user_normal: 此用户已经是正常的。
user_suspended: 此用户已被封禁。
user_deleted: 此用户已被删除
badge_activated: 此徽章已被激活。
badge_inactivated: 此徽章已被禁用。
+362 -28
View File
@@ -48,15 +48,15 @@ backend:
pin:
other: 置頂
hide:
other: Unlist
other: 不公開
unpin:
other: Unpin
other: 取消置頂
show:
other: List
other: 清單
invite_someone_to_answer:
other: Edit
other: 編輯
undelete:
other: Undelete
other: 還原
role:
name:
user:
@@ -145,6 +145,8 @@ backend:
common:
invalid_url:
other: Invalid URL.
status_invalid:
other: Invalid status.
password:
space_invalid:
other: Password cannot contain spaces.
@@ -311,6 +313,9 @@ backend:
site_info:
config_not_found:
other: Site config not found.
badge:
object_not_found:
other: Badge object not found
reason:
spam:
name:
@@ -321,9 +326,7 @@ backend:
name:
other: rude or abusive
desc:
other:
- A reasonable person would find this content inappropriate for respectful
- discourse.
other: "A reasonable person would find this content inappropriate for respectful discourse."
a_duplicate:
name:
other: a duplicate
@@ -335,10 +338,7 @@ backend:
name:
other: not an answer
desc:
other:
- This was posted as an answer, but it does not attempt to answer the
- question. It should possibly be an edit, a comment, another question,
- or deleted altogether.
other: "This was posted as an answer, but it does not attempt to answer the question. It should possibly be an edit, a comment, another question,or deleted altogether."
no_longer_needed:
name:
other: no longer needed
@@ -397,9 +397,7 @@ backend:
name:
other: 需要細節或明晰
desc:
other:
- This question currently includes multiple questions in one. It should
- focus on one problem only.
other: This question currently includes multiple questions in one. It should focus on one problem only.
other:
name:
other: 其他原因
@@ -459,47 +457,49 @@ backend:
other: upvoted comment
invited_you_to_answer:
other: invited you to answer
earned_badge:
other: You've earned the "{{.BadgeName}}" badge
email_tpl:
change_email:
title:
other: "[{{.SiteName}}] Confirm your new email address"
body:
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.\n"
other: "Confirm your new email address for {{.SiteName}} by clicking on the following link:<br>\n<a href='{{.ChangeEmailUrl}}' target='_blank'>{{.ChangeEmailUrl}}</a><br><br>\n\nIf you did not request this change, please ignore this email.<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
new_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} answered your question"
body:
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.AnswerUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.AnswerSummary}}</blockquote><br>\n<a href='{{.AnswerUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
invited_you_to_answer:
title:
other: "[{{.SiteName}}] {{.DisplayName}} invited you to answer"
body:
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.InviteUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>I think you may know the answer.</blockquote><br>\n<a href='{{.InviteUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_comment:
title:
other: "[{{.SiteName}}] {{.DisplayName}} commented on your post"
body:
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.CommentUrl}}'>{{.QuestionTitle}}</a><br><br>\n\n{{.DisplayName}}:<br>\n<blockquote>{{.CommentSummary}}</blockquote><br>\n<a href='{{.CommentUrl}}'>View it on {{.SiteName}}</a><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
new_question:
title:
other: "[{{.SiteName}}] New question: {{.QuestionTitle}}"
body:
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\n<small><a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
other: "<a href='{{.QuestionUrl}}'>{{.QuestionTitle}}</a><br>\n<small>{{.Tags}}</small><br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen.<br><br>\n\n<a href='{{.UnsubscribeUrl}}'>Unsubscribe</a></small>"
pass_reset:
title:
other: "[{{.SiteName }}] Password reset"
body:
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n"
other: "Somebody asked to reset your password on {{.SiteName}}.<br><br>\n\nIf it was not you, you can safely ignore this email.<br><br>\n\nClick the following link to choose a new password:<br>\n<a href='{{.PassResetUrl}}' target='_blank'>{{.PassResetUrl}}</a>\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
register:
title:
other: "[{{.SiteName}}] Confirm your new account"
body:
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n"
other: "Welcome to {{.SiteName}}!<br><br>\n\nClick the following link to confirm and activate your new account:<br>\n<a href='{{.RegisterUrl}}' target='_blank'>{{.RegisterUrl}}</a><br><br>\n\nIf the above link is not clickable, try copying and pasting it into the address bar of your web browser.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
test:
title:
other: "[{{.SiteName}}] Test Email"
body:
other: "This is a test email."
other: "This is a test email.\n<br><br>\n\n--<br>\nNote: This is an automatic system email, please do not reply to this message as your response will not be seen."
action_activity_type:
upvote:
other: upvote
@@ -525,12 +525,269 @@ backend:
reaction:
tooltip:
other: "{{ .Names }} and {{ .Count }} more..."
badge:
default_badges:
autobiographer:
name:
other: Autobiographer
desc:
other: Filled out <a href="{{ .ProfileURL }}" target="_blank">profile</a> information.
certified:
name:
other: Certified
desc:
other: Completed our new user tutorial.
editor:
name:
other: Editor
desc:
other: First post edit.
first_flag:
name:
other: First Flag
desc:
other: First flagged a post.
first_upvote:
name:
other: First Upvote
desc:
other: First up voted a post.
first_link:
name:
other: First Link
desc:
other: First dirst added a link to another post.
first_reaction:
name:
other: First Reaction
desc:
other: First reacted to the post.
first_share:
name:
other: First Share
desc:
other: First shared a post.
scholar:
name:
other: Scholar
desc:
other: Asked a question and accepted an answer.
commentator:
name:
other: Commentator
desc:
other: Leave 5 comments.
new_user_of_the_month:
name:
other: New User of the Month
desc:
other: Outstanding contributions in their first month.
read_guidelines:
name:
other: Read Guidelines
desc:
other: Read the [community guidelines].
reader:
name:
other: Reader
desc:
other: Read every answers in a topic with more than 10 answers.
welcome:
name:
other: Welcome
desc:
other: Received a up vote.
nice_share:
name:
other: Nice Share
desc:
other: Shared a post with 25 unique visitors.
good_share:
name:
other: Good Share
desc:
other: Shared a post with 300 unique visitors.
great_share:
name:
other: Great Share
desc:
other: Shared a post with 1000 unique visitors.
out_of_love:
name:
other: Out of Love
desc:
other: Used 50 up votes in a day.
higher_love:
name:
other: Higher Love
desc:
other: Used 50 up votes in a day 5 times.
crazy_in_love:
name:
other: Crazy in Love
desc:
other: Used 50 up votes in a day 20 times.
promoter:
name:
other: Promoter
desc:
other: Invited a user.
campaigner:
name:
other: Campaigner
desc:
other: Invited 3 basic users.
champion:
name:
other: Champion
desc:
other: Invited 5 members.
thank_you:
name:
other: Thank You
desc:
other: Has 20 up voted posts and gave 10 up votes.
gives_back:
name:
other: Gives Back
desc:
other: Has 100 up voted posts and gave 100 up votes.
empathetic:
name:
other: Empathetic
desc:
other: Has 500 up voted posts and gave 1000 up votes.
enthusiast:
name:
other: Enthusiast
desc:
other: Visited 10 consecutive days.
aficionado:
name:
other: Aficionado
desc:
other: Visited 100 consecutive days.
devotee:
name:
other: Devotee
desc:
other: Visited 365 consecutive days.
anniversary:
name:
other: Anniversary
desc:
other: Active member for a year, posted at least once.
appreciated:
name:
other: Appreciated
desc:
other: Received 1 up vote on 20 posts.
respected:
name:
other: Respected
desc:
other: Received 2 up votes on 100 posts.
admired:
name:
other: Admired
desc:
other: Received 5 up votes on 300 posts.
solved:
name:
other: Solved
desc:
other: Have an answer be accepted.
guidance_counsellor:
name:
other: Guidance Counsellor
desc:
other: Have 10 answers be accepted.
know_it_all:
name:
other: Know-it-All
desc:
other: Have 50 answers be accepted.
solution_institution:
name:
other: Solution Institution
desc:
other: Have 150 answers be accepted.
nice_answer:
name:
other: Nice Answer
desc:
other: Answer score of 10 or more.
good_answer:
name:
other: Good Answer
desc:
other: Answer score of 25 or more.
great_answer:
name:
other: Great Answer
desc:
other: Answer score of 50 or more.
nice_question:
name:
other: Nice Question
desc:
other: Question score of 10 or more.
good_question:
name:
other: Good Question
desc:
other: Question score of 25 or more.
great_question:
name:
other: Great Question
desc:
other: Question score of 50 or more.
popular_question:
name:
other: Popular Question
desc:
other: Question with 500 views.
notable_question:
name:
other: Notable Question
desc:
other: Question with 1,000 views.
famous_question:
name:
other: Famous Question
desc:
other: Question with 5,000 views.
popular_link:
name:
other: Popular Link
desc:
other: Posted an external link with 50 clicks.
hot_link:
name:
other: Hot Link
desc:
other: Posted an external link with 300 clicks.
famous_link:
name:
other: Famous Link
desc:
other: Posted an external link with 100 clicks.
default_badge_groups:
getting_started:
name:
other: Getting Started
community:
name:
other: Community
posting:
name:
other: Posting
# The following fields are used for interface presentation(Front-end)
ui:
how_to_format:
title: 如何設定文本格式
desc: >-
<ul class="mb-0"><li><p class="mb-2">加入連結:</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">段落之間使用回车</p></li><li><p class="mb-2"><em>_斜體_</em> 或者 **<strong>粗體</strong>**</p></li><li><p class="mb-2">使用 4 個空格縮排代碼</p></li><li><p class="mb-2">在行首加入<code>&gt;</code>表示引用</p></li><li><p class="mb-2">反引號進行轉義 <code>`像 _這樣_`</code></p></li><li><p class="mb-2">使用反引號創建代碼柵欄<code>`</code></p><pre class="mb-0"><code>```<br/>這是程式碼<br/>```</code></pre></li></ul>
<ul class="mb-0"><li><p class="mb-2">mention a post: <code>#post_id</code></p></li> <li><p class="mb-2">to make links</p><pre class="mb-2"><code>&lt;https://url.com&gt;<br/><br/>[Title](https://url.com)</code></pre></li><li><p class="mb-2">put returns between paragraphs</p></li><li><p class="mb-2"><em>_italic_</em> or **<strong>bold</strong>**</p></li><li><p class="mb-2">indent code by 4 spaces</p></li><li><p class="mb-2">quote by placing <code>&gt;</code> at start of line</p></li><li><p class="mb-2">backtick escapes <code>`like _this_`</code></p></li><li><p class="mb-2">create code fences with backticks <code>`</code></p><pre class="mb-0"><code>```<br/>code here<br/>```</code></pre></li></ul>
pagination:
prev: 上一頁
next: 下一頁
@@ -579,6 +836,9 @@ ui:
posts: Posts
invites: Invites
votes: Votes
answer: Answer
question: Question
badge_award: Badge
suspended:
title: 您的帳號已被停權
until_time: "你的帳號被停權至{{ time }}。"
@@ -644,7 +904,7 @@ ui:
msg:
empty: 文件不能為空。
only_image: 只能上傳圖片文件。
max_size: 文件大小不能超過4MB
max_size: File size cannot exceed {{size}} MB.
desc:
label: 圖片描述
tab_url: 圖片地址
@@ -686,6 +946,10 @@ ui:
text: 表格
heading: 表頭
cell: 單元格
file:
text: Attach files
not_supported: "Dont support that file type. Try again with {{file_type}}."
max_size: "Attach files size cannot exceed {{size}} MB."
close_modal:
title: 關閉原因是...
btn_cancel: 取消
@@ -826,6 +1090,7 @@ ui:
search_placeholder: 通過標籤名過濾
no_desc: 此標籤無描述。
more: 更多
wiki: Wiki
ask:
title: 發問
edit_title: 編輯問題
@@ -874,6 +1139,7 @@ ui:
question: 問題
tag: 標籤
user: 用戶
badges: Badges
profile: 用戶主頁
setting: 帳號設置
logout: 登出
@@ -917,7 +1183,7 @@ ui:
label: 名稱
msg:
empty: 名稱不能為空
range: Length of name should between 4 to 30 characters.
range: Name must be between 2 to 30 characters in length.
character: 'Must use the character set "a-z", "A-Z", "0-9", " - . _"'
email:
label: 郵箱
@@ -1073,6 +1339,10 @@ ui:
related_question:
title: 相關問題
answers: 個回答
linked_question:
title: Linked Questions
description: Questions linked to
no_linked_question: No questions linked from this question.
invite_to_answer:
title: People Asked
desc: Invite people who you think might know the answer.
@@ -1256,7 +1526,9 @@ ui:
answers: 回答
newest: 最新的
active: 活躍的
hot: 熱門
hot: Hot
frequent: Frequent
recommend: Recommend
score: 評分
unanswered: 未回答
modified: 修改於
@@ -1275,12 +1547,14 @@ ui:
reputation: 聲望
comments: 評論
votes: 得票
badges: Badges
newest: 最新
score: 評分
edit_profile: Edit profile
visited_x_days: "已造訪 {{ count }} 天"
viewed: 閱讀次數
joined: 加入於
comma: ","
last_login: 出現時間
about_me: 關於我
about_me_empty: "// 你好, 世界 !"
@@ -1288,6 +1562,7 @@ ui:
top_questions: 熱門問題
stats: 狀態
list_empty: 沒有找到相關的內容。<br />試試看其他標籤?
content_empty: No posts found.
accepted: 已採納
answered: 回答於
asked: 提問於
@@ -1298,6 +1573,7 @@ ui:
x_votes: 得票
x_answers: 個回答
x_questions: 個問題
recent_badges: Recent Badges
install:
title: Installation
next: 下一步
@@ -1407,6 +1683,7 @@ ui:
questions: 問題
answers: 回答
users: 使用者管理
badges: Badges
flags: 檢舉
settings: 設定
general: 一般
@@ -1430,6 +1707,18 @@ ui:
login: Login
qrcode_login_tip: Please use {{ agentName }} to scan the QR code and log in.
login_failed_email_tip: Login failed, please allow this app to access your email information before try again.
badges:
modal:
title: Congratulations
content: You've earned a new badge.
close: Close
confirm: View badges
title: Badges
awarded: Awarded
earned_×: Earned ×{{ number }}
×_awarded: "{{ number }} awarded"
can_earn_multiple: You can earn this multiple times.
earned: Earned
admin:
admin_header:
title: 後台管理
@@ -1438,6 +1727,8 @@ ui:
welcome: Welcome to Admin!
site_statistics: Site statistics
questions: "問題:"
resolved: "Resolved:"
unanswered: "Unanswered:"
answers: "回答:"
comments: "評論:"
votes: "投票:"
@@ -1531,7 +1822,7 @@ ui:
msg: "Please enter the user's email, one per line."
display_name:
label: Display name
msg: Display name must be at 4-30 characters in length.
msg: Display name must be 2-30 characters in length.
email:
label: Email
msg: Email is not valid.
@@ -1725,6 +2016,21 @@ ui:
reserved_tags:
label: Reserved tags
text: "Reserved tags can only be used by moderator."
image_size:
label: Max image size (MB)
text: "The maximum image upload size."
attachment_size:
label: Max attachment size (MB)
text: "The maximum attachment files upload size."
image_megapixels:
label: Max image megapixels
text: "Maximum number of megapixels allowed for an image."
image_extensions:
label: Authorized image extensions
text: "A list of file extensions allowed for image display, separate with commas."
attachment_extensions:
label: Authorized attachment extensions
text: "A list of file extensions allowed for upload, separate with commas. WARNING: Allowing uploads may cause security issues."
seo:
page_title: 搜尋引擎優化
permalink:
@@ -1834,6 +2140,21 @@ ui:
msg:
should_be_number: the input should be number
number_larger_1: number should be equal or larger than 1
badges:
action: Action
active: Active
activate: Activate
all: All
awards: Awards
deactivate: Deactivate
filter:
placeholder: Filter by name, badge:id
group: Group
inactive: Inactive
name: Name
show_logs: Show logs
status: Status
title: Badges
form:
optional: (選填)
empty: 不能為空
@@ -1913,6 +2234,7 @@ ui:
discard_confirm: Are you sure you want to discard your draft?
messages:
post_deleted: This post has been deleted.
post_cancel_deleted: This post has been undeleted.
post_pin: This post has been pinned.
post_unpin: This post has been unpinned.
post_hide_list: This post has been hidden from list.
@@ -1921,3 +2243,15 @@ ui:
post_list: This post has been listed.
post_unlist: This post has been unlisted.
post_pending: Your post is awaiting review. This is a preview, it will be visible after it has been approved.
post_closed: This post has been closed.
answer_deleted: This answer has been deleted.
answer_cancel_deleted: This answer has been undeleted.
change_user_role: This user's role has been changed.
user_inactive: This user is already inactive.
user_normal: This user is already normal.
user_suspended: This user has been suspended.
user_deleted: This user has been deleted.
badge_activated: This badge has been activated.
badge_inactivated: This badge has been inactivated.
+7 -7
View File
@@ -24,13 +24,13 @@ import (
"os"
"path/filepath"
"github.com/apache/incubator-answer/internal/base/data"
"github.com/apache/incubator-answer/internal/base/server"
"github.com/apache/incubator-answer/internal/base/translator"
"github.com/apache/incubator-answer/internal/cli"
"github.com/apache/incubator-answer/internal/router"
"github.com/apache/incubator-answer/internal/service/service_config"
"github.com/apache/incubator-answer/pkg/writer"
"github.com/apache/answer/internal/base/data"
"github.com/apache/answer/internal/base/server"
"github.com/apache/answer/internal/base/translator"
"github.com/apache/answer/internal/cli"
"github.com/apache/answer/internal/router"
"github.com/apache/answer/internal/service/service_config"
"github.com/apache/answer/pkg/writer"
"github.com/segmentfault/pacman/contrib/conf/viper"
"gopkg.in/yaml.v3"
)
+2
View File
@@ -50,4 +50,6 @@ const (
NewQuestionNotificationLimitMax = 50
RateLimitCacheKeyPrefix = "answer:rate-limit:"
RateLimitCacheTime = 5 * time.Minute
RedDotCacheKey = "answer:red-dot:%s:%s"
RedDotCacheTime = 30 * 24 * time.Hour
)
+75
View File
@@ -0,0 +1,75 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package constant
// EventType event type. It is used to define the type of event. Such as object.action
type EventType string
// event object
const (
eventQuestion = "question"
eventAnswer = "answer"
eventComment = "comment"
eventUser = "user"
)
// event action
const (
eventCreate = "create"
eventUpdate = "update"
eventDelete = "delete"
eventVote = "vote"
eventAccept = "accept" // only question have the accept event
eventShare = "share" // the object share link has been clicked
eventFlag = "flag"
eventReact = "react"
)
const (
EventUserUpdate EventType = eventUser + "." + eventUpdate
EventUserShare EventType = eventUser + "." + eventShare
)
const (
EventQuestionCreate EventType = eventQuestion + "." + eventCreate
EventQuestionUpdate EventType = eventQuestion + "." + eventUpdate
EventQuestionDelete EventType = eventQuestion + "." + eventDelete
EventQuestionVote EventType = eventQuestion + "." + eventVote
EventQuestionAccept EventType = eventQuestion + "." + eventAccept
EventQuestionFlag EventType = eventQuestion + "." + eventFlag
EventQuestionReact EventType = eventQuestion + "." + eventReact
)
const (
EventAnswerCreate EventType = eventAnswer + "." + eventCreate
EventAnswerUpdate EventType = eventAnswer + "." + eventUpdate
EventAnswerDelete EventType = eventAnswer + "." + eventDelete
EventAnswerVote EventType = eventAnswer + "." + eventVote
EventAnswerFlag EventType = eventAnswer + "." + eventFlag
EventAnswerReact EventType = eventAnswer + "." + eventReact
)
const (
EventCommentCreate EventType = eventComment + "." + eventCreate
EventCommentUpdate EventType = eventComment + "." + eventUpdate
EventCommentDelete EventType = eventComment + "." + eventDelete
EventCommentVote EventType = eventComment + "." + eventVote
EventCommentFlag EventType = eventComment + "." + eventFlag
)
+8
View File
@@ -56,6 +56,8 @@ const (
NotificationYourCommentWasDeleted = "notification.action.your_comment_was_deleted"
// NotificationInvitedYouToAnswer invited you to answer
NotificationInvitedYouToAnswer = "notification.action.invited_you_to_answer"
// NotificationEarnedBadge earned badge
NotificationEarnedBadge = "notification.action.earned_badge"
)
type NotificationChannelKey string
@@ -71,6 +73,12 @@ const (
EmailChannel NotificationChannelKey = "email"
)
const (
NotificationTypeInbox = "inbox"
NotificationTypeAchievement = "achievement"
NotificationTypeBadgeAchievement = "badge"
)
var (
NotificationMsgTypeMapping = map[string]int{
NotificationUpdateQuestion: 1,
+13 -7
View File
@@ -27,6 +27,8 @@ const (
CollectionObjectType = "collection"
CommentObjectType = "comment"
ReportObjectType = "report"
BadgeObjectType = "badge"
BadgeAwardObjectType = "badge_award"
)
var (
@@ -38,15 +40,19 @@ var (
CollectionObjectType: 6,
CommentObjectType: 7,
ReportObjectType: 8,
BadgeObjectType: 9,
BadgeAwardObjectType: 10,
}
ObjectTypeNumberMapping = map[int]string{
1: QuestionObjectType,
2: AnswerObjectType,
3: TagObjectType,
4: UserObjectType,
6: CollectionObjectType,
7: CommentObjectType,
8: ReportObjectType,
1: QuestionObjectType,
2: AnswerObjectType,
3: TagObjectType,
4: UserObjectType,
6: CollectionObjectType,
7: CommentObjectType,
8: ReportObjectType,
9: BadgeObjectType,
10: BadgeAwardObjectType,
}
)
+1 -1
View File
@@ -19,7 +19,7 @@
package constant
import "github.com/apache/incubator-answer/internal/base/reason"
import "github.com/apache/answer/internal/base/reason"
type Privilege struct {
Key string `json:"key"`
+6
View File
@@ -48,3 +48,9 @@ const (
const (
EmailConfigKey = "email.config"
)
const (
DefaultMaxImageMegapixel = 40 * 1000 * 1000
DefaultMaxImageSize = 4 * 1024 * 1024
DefaultMaxAttachmentSize = 8 * 1024 * 1024
)
+28
View File
@@ -0,0 +1,28 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package constant
const (
AvatarSubPath = "avatar"
AvatarThumbSubPath = "avatar_thumb"
PostSubPath = "post"
BrandingSubPath = "branding"
FilesPostSubPath = "files/post"
)
+2 -2
View File
@@ -23,8 +23,8 @@ import (
"context"
"fmt"
"github.com/apache/incubator-answer/internal/service/content"
"github.com/apache/incubator-answer/internal/service/siteinfo_common"
"github.com/apache/answer/internal/service/content"
"github.com/apache/answer/internal/service/siteinfo_common"
"github.com/robfig/cron/v3"
"github.com/segmentfault/pacman/log"
)
+2 -2
View File
@@ -23,8 +23,8 @@ import (
"path/filepath"
"time"
"github.com/apache/incubator-answer/pkg/dir"
"github.com/apache/incubator-answer/plugin"
"github.com/apache/answer/pkg/dir"
"github.com/apache/answer/plugin"
_ "github.com/go-sql-driver/mysql"
_ "github.com/lib/pq"
"github.com/segmentfault/pacman/cache"
+3 -3
View File
@@ -21,9 +21,9 @@ package handler
import (
"errors"
"github.com/apache/incubator-answer/internal/base/constant"
"github.com/apache/incubator-answer/internal/base/reason"
"github.com/apache/incubator-answer/internal/base/validator"
"github.com/apache/answer/internal/base/constant"
"github.com/apache/answer/internal/base/reason"
"github.com/apache/answer/internal/base/validator"
"github.com/gin-gonic/gin"
myErrors "github.com/segmentfault/pacman/errors"
"github.com/segmentfault/pacman/log"
+1 -1
View File
@@ -22,7 +22,7 @@ package handler
import (
"context"
"github.com/apache/incubator-answer/internal/base/constant"
"github.com/apache/answer/internal/base/constant"
"github.com/gin-gonic/gin"
"github.com/segmentfault/pacman/i18n"
)
+1 -1
View File
@@ -20,7 +20,7 @@
package handler
import (
"github.com/apache/incubator-answer/internal/base/translator"
"github.com/apache/answer/internal/base/translator"
"github.com/segmentfault/pacman/errors"
"github.com/segmentfault/pacman/i18n"
)
+1 -1
View File
@@ -22,7 +22,7 @@ package handler
import (
"context"
"github.com/apache/incubator-answer/internal/base/constant"
"github.com/apache/answer/internal/base/constant"
)
// GetEnableShortID get language from header
+2 -2
View File
@@ -20,8 +20,8 @@
package middleware
import (
"github.com/apache/incubator-answer/internal/base/constant"
"github.com/apache/incubator-answer/internal/base/handler"
"github.com/apache/answer/internal/base/constant"
"github.com/apache/answer/internal/base/handler"
"github.com/gin-gonic/gin"
"github.com/segmentfault/pacman/i18n"
)
+9 -9
View File
@@ -23,17 +23,17 @@ import (
"net/http"
"strings"
"github.com/apache/incubator-answer/internal/schema"
"github.com/apache/incubator-answer/internal/service/role"
"github.com/apache/incubator-answer/internal/service/siteinfo_common"
"github.com/apache/incubator-answer/ui"
"github.com/apache/answer/internal/schema"
"github.com/apache/answer/internal/service/role"
"github.com/apache/answer/internal/service/siteinfo_common"
"github.com/apache/answer/ui"
"github.com/gin-gonic/gin"
"github.com/apache/incubator-answer/internal/base/handler"
"github.com/apache/incubator-answer/internal/base/reason"
"github.com/apache/incubator-answer/internal/entity"
"github.com/apache/incubator-answer/internal/service/auth"
"github.com/apache/incubator-answer/pkg/converter"
"github.com/apache/answer/internal/base/handler"
"github.com/apache/answer/internal/base/reason"
"github.com/apache/answer/internal/entity"
"github.com/apache/answer/internal/service/auth"
"github.com/apache/answer/pkg/converter"
"github.com/segmentfault/pacman/errors"
"github.com/segmentfault/pacman/log"
)
+3 -3
View File
@@ -27,9 +27,9 @@ import (
"path/filepath"
"strings"
"github.com/apache/incubator-answer/internal/service/service_config"
"github.com/apache/incubator-answer/internal/service/uploader"
"github.com/apache/incubator-answer/pkg/converter"
"github.com/apache/answer/internal/service/service_config"
"github.com/apache/answer/internal/service/uploader"
"github.com/apache/answer/pkg/converter"
"github.com/gin-gonic/gin"
"github.com/segmentfault/pacman/log"
)

Some files were not shown because too many files have changed in this diff Show More