wikijs-fork/server/graph/schemas/localization.graphql

67 lines
1.4 KiB
GraphQL
Raw Normal View History

# ===============================================
# LOCALIZATION
# ===============================================
extend type Query {
localization: LocalizationQuery
}
extend type Mutation {
localization: LocalizationMutation
}
# -----------------------------------------------
# QUERIES
# -----------------------------------------------
type LocalizationQuery {
locales: [LocalizationLocale]
2018-05-06 20:19:37 +00:00
config: LocalizationConfig
2019-01-12 23:33:30 +00:00
translations(locale: String!, namespace: String!): [Translation]
}
# -----------------------------------------------
# MUTATIONS
# -----------------------------------------------
type LocalizationMutation {
downloadLocale(
locale: String!
2018-10-14 21:38:39 +00:00
): DefaultResponse @auth(requires: ["manage:system"])
updateLocale(
locale: String!
autoUpdate: Boolean!
namespacing: Boolean!
namespaces: [String]!
2018-10-14 21:38:39 +00:00
): DefaultResponse @auth(requires: ["manage:system"])
}
# -----------------------------------------------
# TYPES
# -----------------------------------------------
type LocalizationLocale {
availability: Int!
code: String!
createdAt: Date!
installDate: Date
isInstalled: Boolean!
isRTL: Boolean!
name: String!
nativeName: String!
updatedAt: Date!
}
2018-05-06 20:19:37 +00:00
type LocalizationConfig {
locale: String!
autoUpdate: Boolean!
namespacing: Boolean!
namespaces: [String]!
2018-05-06 20:19:37 +00:00
}
2019-01-12 23:33:30 +00:00
type Translation {
key: String!
value: String!
}