translation.json 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772
  1. {
  2. "Help": "Help",
  3. "Edit": "Edit",
  4. "Delete": "Delete",
  5. "delete_all": "Delete all",
  6. "Duplicate": "Duplicate",
  7. "Copy": "Copy",
  8. "Click to copy": "Click to copy",
  9. "Move/Rename": "Move/Rename",
  10. "Moved": "Moved",
  11. "Redirected": "Redirected",
  12. "Unlinked": "Unlinked",
  13. "Like!": "Like!",
  14. "Seen by": "Seen by",
  15. "Cancel": "Cancel",
  16. "Create": "Create",
  17. "Admin": "Admin",
  18. "administrator": "Admin",
  19. "Tag": "Tag",
  20. "Tags": "Tags",
  21. "New": "New",
  22. "Close": "Close",
  23. "Shortcuts": "Shortcuts",
  24. "eg": "e.g.",
  25. "add": "Add",
  26. "Undo": "Undo",
  27. "Article": "Article",
  28. "Page": "Page",
  29. "Page Path": "Page path",
  30. "Category": "Category",
  31. "User": "User",
  32. "status": "Status",
  33. "account_id": "Account Id",
  34. "Update": "Update",
  35. "Update Page": "Update Page",
  36. "Warning": "Warning",
  37. "Sign in": "Sign in",
  38. "Sign up is here": "Sign up",
  39. "Sign in is here": "Sign in",
  40. "Sign up": "Sign up",
  41. "Sign up with Google Account": "Sign up with Google Account",
  42. "Sign in with Google Account": "Sign in with Google Account",
  43. "Sign up with this Google Account": "Sign up with this Google Account",
  44. "Example": "Example",
  45. "Taro Yamada": "John Doe",
  46. "List View": "List",
  47. "Timeline View": "Timeline",
  48. "History": "History",
  49. "attachment_data": "Attachment Data",
  50. "No_attachments_yet": "No attachments yet.",
  51. "Presentation Mode": "Presentation",
  52. "Not available for guest": "Not available for guest",
  53. "Create Archive Page": "Create Archive Page",
  54. "File type": "File type",
  55. "Target page": "Target page",
  56. "Include Attachment File": "Include Attachment File",
  57. "Include Comment": "Include Comment",
  58. "Include Subordinated Page": "Include Subordinated Page",
  59. "All Subordinated Page": "All Subordinated Page",
  60. "Specify Hierarchy": "Specify Hierarchy",
  61. "Submitted the request to create the archive": "Submitted the request to create the archive",
  62. "username": "Username",
  63. "Created": "Created",
  64. "Last updated": "Updated",
  65. "Last_Login": "Last login",
  66. "Share": "Share",
  67. "Markdown Link": "Markdown Link",
  68. "Create/Edit Template": "Create/Edit template page",
  69. "Go to this version": "View this version",
  70. "View diff": "View diff",
  71. "No diff": "No diff",
  72. "Shrink versions that have no diffs": "Shrink versions that have no diffs",
  73. "User ID": "User ID",
  74. "User Information": "User information",
  75. "Basic Info": "Basic info",
  76. "Name": "Name",
  77. "Email": "Email",
  78. "Language": "Language",
  79. "English": "English",
  80. "Japanese": "Japanese",
  81. "Set Profile Image": "Set profile image",
  82. "Upload Image": "Upload image",
  83. "Current Image": "Current image",
  84. "Delete Image": "Delete Image",
  85. "Delete this image?": "Delete this image?",
  86. "Updated": "Updated",
  87. "Upload new image": "Upload new image",
  88. "Connected": "Connected",
  89. "Show": "Show",
  90. "Hide": "Hide",
  91. "Disclose E-mail": "Disclose E-mail",
  92. "page exists": "this page already exists",
  93. "Error occurred": "Error occurred",
  94. "Create today's": "Create today's ...",
  95. "Memo": "memo",
  96. "Input page name": "Input page name",
  97. "Input page name (optional)": "Input page name (optional)",
  98. "New Page": "New page",
  99. "Create under": "Create page under below:",
  100. "Table of Contents": "Table of Contents",
  101. "Wiki Management Home Page": "Wiki Management Home Page",
  102. "App Settings": "App Settings",
  103. "Site URL settings": "Site URL settings",
  104. "Markdown Settings": "Markdown Settings",
  105. "Customize": "Customize",
  106. "Notification Settings": "Notification Settings",
  107. "User_Management": "User Management",
  108. "external_account_management": "External Account Management",
  109. "UserGroup Management": "UserGroup Management",
  110. "Full Text Search Management": "Full Text Search Management",
  111. "Import Data": "Import Data",
  112. "Export Archive Data": "Export Archive Data",
  113. "Basic Settings": "Basic Settings",
  114. "Basic authentication": "Basic authentication",
  115. "Register limitation": "Register limitation",
  116. "The contents entered here will be shown in the header etc": "The contents entered here will be shown in the header etc",
  117. "Public": "Public",
  118. "Anyone with the link": "Anyone with the link",
  119. "Specified users only": "Specified users only",
  120. "Only me": "Only me",
  121. "Only inside the group": "Only inside the group",
  122. "page_list": "Page List",
  123. "page_list_and_search_results": "Page list / Search results",
  124. "scope_of_page_disclosure": "Scope of page disclosure",
  125. "set_point": "Set point",
  126. "always_displayed": "Always displayed",
  127. "always_hidden": "Always hidden",
  128. "displayed_or_hidden": "Displayed / Hidden",
  129. "page_access_and_delete_rights": "Page access / Delete rights",
  130. "Reselect the group": "Reselect the group",
  131. "Shareable link": "Shareable link",
  132. "The whitelist of registration permission E-mail address": "The whitelist of registration permission E-mail address",
  133. "Add tags for this page": "Add tags for this page",
  134. "You have no tag, You can set tags on pages": "You have no tag, You can set tags on pages",
  135. "Show latest": "Show latest",
  136. "Load latest": "Load latest",
  137. "edited this page": "edited this page.",
  138. "List Drafts": "Drafts",
  139. "Deleted Pages": "Deleted Pages",
  140. "Sign out": "Logout",
  141. "Disassociate": "Disassociate",
  142. "No bookmarks yet": "No bookmarks yet",
  143. "Recent Created": "Recent Created",
  144. "Recent Changes": "Recent Changes",
  145. "personal_dropdown": {
  146. "home": "Home",
  147. "settings": "Settings",
  148. "color_mode": "Color mode",
  149. "sidebar_mode": "Sidebar mode",
  150. "sidebar_mode_editor": "Sidebar mode on editor",
  151. "use_os_settings": "Use OS settings"
  152. },
  153. "form_validation": {
  154. "error_message": "Some values ​​are incorrect",
  155. "required": "%s is required",
  156. "invalid_syntax": "The syntax of %s is invalid."
  157. },
  158. "not_found_page": {
  159. "Create Page": "Create Page",
  160. "page_not_exist_alert": "This page does not exist. Please create a new page."
  161. },
  162. "custom_navigation": {
  163. "no_page_list": "There are no pages under <a href='{{path}}'><strong>{{ path }}</strong></a>."
  164. },
  165. "installer": {
  166. "setup": "Setup",
  167. "create_initial_account": "Create an initial account",
  168. "initial_account_will_be_administrator_automatically": "The initial account will be administrator automatically.",
  169. "unavaliable_user_id": "This 'User ID' is unavailable."
  170. },
  171. "breaking_changes": {
  172. "v346_using_basic_auth": "Basic Authentication currently in use will <strong>no longer be available</strong> in the near future. Remove settings from %s"
  173. },
  174. "page_register": {
  175. "notice": {
  176. "restricted": "Admin approval required.",
  177. "restricted_defail": "Once the admin approves your sign up, you'll be able to access this wiki."
  178. },
  179. "form_help": {
  180. "email": "You must have email address which listed below to sign up to this wiki.",
  181. "password": "Your password must be at least 6 characters long.",
  182. "user_id": "The URL of pages you create will contain your User ID. Your User ID can consist of letters, numbers, and some symbols."
  183. }
  184. },
  185. "page_me": {
  186. "form_help": {
  187. "profile_image1": "Image upload settings not completed.",
  188. "profile_image2": "Set up AWS or enable local uploads."
  189. }
  190. },
  191. "page_me_apitoken": {
  192. "notice": {
  193. "apitoken_issued": "API token is not issued.",
  194. "update_token1": "You can update to generate a new API token.",
  195. "update_token2": "You will need to update the API token in any existing processes."
  196. },
  197. "form_help": {}
  198. },
  199. "Password": "Password",
  200. "Password Settings": "Password settings",
  201. "personal_settings": {
  202. "disassociate_external_account": "Disassociate External Account",
  203. "disassociate_external_account_desc": "Are you sure to disassociate the <strong>{{providerType}}</strong> account <strong>{{accountId}}</strong>?",
  204. "set_new_password": "Set new Password",
  205. "update_password": "Update password",
  206. "current_password": "Current password",
  207. "new_password": "New password",
  208. "new_password_confirm": "Re-enter new password",
  209. "password_is_not_set": "Password is not set"
  210. },
  211. "security_settings": "Security settings",
  212. "share_links": {
  213. "Shere this page link to public": "Shere this page link to public",
  214. "share_link_list": "Share link list",
  215. "share_link_management": "Share Link Management",
  216. "No_share_links":"No share links",
  217. "Share Link": "Share Link",
  218. "Page Path": "Page Path",
  219. "share_link_notice":"remove all share links",
  220. "delete_all_share_links":"Delete all share links",
  221. "expire": "Expiration",
  222. "Days": "Days",
  223. "Custom": "Custom",
  224. "description": "description",
  225. "enter_desc": "Enter description",
  226. "Unlimited": "unlimited",
  227. "Issue": "Issue",
  228. "share_settings" :"Share settings",
  229. "Invalid_Number_of_Date" : "You entered invalid value"
  230. },
  231. "API Settings": "API settings",
  232. "API Token Settings": "API token settings",
  233. "Current API Token": "Current API token",
  234. "Update API Token": "Update API token",
  235. "header_search_box": {
  236. "label": {
  237. "All pages": "All pages",
  238. "This tree": "This tree"
  239. },
  240. "item_label": {
  241. "All pages": "All pages",
  242. "This tree": "Only children of this tree"
  243. }
  244. },
  245. "copy_to_clipboard": {
  246. "Copy to clipboard": "Copy to clipboard",
  247. "Page path": "Page path",
  248. "Page URL": "Page URL",
  249. "Permanent link": "Permanent link",
  250. "Page path and permanent link": "Page path and permanent link",
  251. "Markdown link": "Markdown link"
  252. },
  253. "search_help": {
  254. "title": "Searching Help",
  255. "and": {
  256. "syntax help": "divide with space",
  257. "desc": "Search pages that include both {{word1}}, {{word2}} in the title or body"
  258. },
  259. "exclude": {
  260. "desc": "Exclude pages that include {{word}} in the title or body"
  261. },
  262. "phrase": {
  263. "syntax help": "surround with double quotes",
  264. "desc": "Search pages that include the phrase \"{{phrase}}\""
  265. },
  266. "prefix": {
  267. "desc": "Search only the pages that the title start with {{path}}"
  268. },
  269. "exclude_prefix": {
  270. "desc": "Exclude the pages that the title start with {{path}}"
  271. },
  272. "tag": {
  273. "desc": "Search for pages with {{tag}} tag"
  274. },
  275. "exclude_tag": {
  276. "desc": "Exclude pages with {{tag}} tag"
  277. }
  278. },
  279. "search": {
  280. "search page bodies": "Hit [Enter] key to full-text search"
  281. },
  282. "page_page": {
  283. "notice": {
  284. "version": "This is not the current version.",
  285. "moved": "This page was moved from <code>%s</code>",
  286. "redirected": "You are redirected from <code>%s</code>",
  287. "duplicated": "This page was duplicated from <code>%s</code>",
  288. "unlinked": "Redirect pages to this page have been deleted.",
  289. "restricted": "Access to this page is restricted",
  290. "stale": "More than {{count}} year has passed since last update.",
  291. "stale_plural": "More than {{count}} years has passed since last update.",
  292. "expiration": "This share link will expire at <strong>{{expiredAt}}</strong>.",
  293. "no_deadline":"This page has no expiration date"
  294. }
  295. },
  296. "page_edit": {
  297. "Show active line": "Show active line",
  298. "overwrite_scopes": "{{operation}} and Overwrite scopes of all descendants",
  299. "notice": {
  300. "conflict": "Couldn't save the changes you made because someone else was editing this page. Please re-edit the affected section after reloading the page."
  301. }
  302. },
  303. "page_api_error": {
  304. "notfound_or_forbidden": "Original page is not found or forbidden.",
  305. "already_exists": "New page is already exists.",
  306. "outdated": "Page is updated someone and now outdated.",
  307. "user_not_admin": "Only admin user can delete completely"
  308. },
  309. "modal_rename": {
  310. "label": {
  311. "Move/Rename page": "Move/Rename page",
  312. "New page name": "New page name",
  313. "Current page name": "Current page name",
  314. "Recursively": "Recursively",
  315. "Do not update metadata": "Do not update metadata",
  316. "Redirect": "Redirect"
  317. },
  318. "help": {
  319. "redirect": "Redirect to new page if someone accesses under this path",
  320. "metadata": "Remains last update user and updated date as is",
  321. "recursive": "Move/Rename children of under this path recursively"
  322. }
  323. },
  324. "Put Back": "Put back",
  325. "Delete Completely": "Delete completely",
  326. "modal_delete": {
  327. "delete_page": "Delete page",
  328. "deleting_page": "Deleting page",
  329. "delete_recursively": "Delete child pages recursively.",
  330. "delete_completely": "Delete completely",
  331. "delete_completely_restriction": "You don't have the authority to delete pages completely.",
  332. "recursively": "Delete pages under this path recursively.",
  333. "completely": "Delete completely instead of putting it into trash."
  334. },
  335. "modal_empty":{
  336. "empty_the_trash": "Empty The Trash",
  337. "notice": "The pages deleted completely are unrecoverable."
  338. },
  339. "modal_duplicate": {
  340. "label": {
  341. "Duplicate page": "Duplicate page",
  342. "New page name": "New page name",
  343. "Current page name": "Current page name"
  344. }
  345. },
  346. "modal_putback": {
  347. "label": {
  348. "Put Back Page": "Put back page",
  349. "recursively": "Put back recursively"
  350. },
  351. "help": {
  352. "recursively": "Put back page under this path recursively"
  353. }
  354. },
  355. "modal_shortcuts": {
  356. "global": {
  357. "title": "Global shortcuts",
  358. "Open/Close shortcut help": "Open/Close<br>shortcut help",
  359. "Edit Page": "Edit Page",
  360. "Create Page": "Create Page",
  361. "Show Contributors": "Show Contributors",
  362. "MirrorMode": "Mirror Mode",
  363. "Konami Code": "Konami Code",
  364. "konami_code_url": "https://en.wikipedia.org/wiki/Konami_Code"
  365. },
  366. "editor": {
  367. "title": "Editor shortcuts",
  368. "Indent": "Indent",
  369. "Outdent": "Outdent",
  370. "Save Page": "Save Page",
  371. "Delete Line": "Delete Line"
  372. },
  373. "commentform": {
  374. "title": "Comment Form shortcuts",
  375. "Post": "Post"
  376. }
  377. },
  378. "toaster": {
  379. "update_successed": "Succeeded to update {{target}}",
  380. "initialize_successed": "Succeeded to initialize {{target}}",
  381. "give_user_admin": "Succeeded to give {{username}} admin",
  382. "remove_user_admin": "Succeeded to remove {{username}} admin",
  383. "activate_user_success": "Succeeded to activating {{username}}",
  384. "deactivate_user_success": "Succeeded to deactivate {{username}}",
  385. "remove_user_success": "Succeeded to removing {{username}}",
  386. "remove_external_user_success": "Succeeded to remove {{accountId}}",
  387. "remove_share_link_success": "Succeeded to remove {{shareLinkId}}",
  388. "issue_share_link": "Succeeded to issue new share link",
  389. "remove_share_link": "Succeeded to remove {{count}} share links",
  390. "failed_to_reset_password":"Failed to reset password"
  391. },
  392. "template": {
  393. "modal_label": {
  394. "Create/Edit Template Page": "Create/Edit template page",
  395. "Create template under": "Create template page under this page"
  396. },
  397. "option_label": {
  398. "create/edit": "Create/Edit template page..",
  399. "select": "Select template page type"
  400. },
  401. "children": {
  402. "label": "Template for children",
  403. "desc": "Applies only to the same level pages which the template exists"
  404. },
  405. "decendants": {
  406. "label": "Template for descendants",
  407. "desc": "Applies to all decendant pages"
  408. }
  409. },
  410. "sandbox": {
  411. "header": "Header",
  412. "header_x": "Header {{index}}",
  413. "block": "Paragraph",
  414. "block_detail": "makes a paragraph",
  415. "empty_line": "Empty Line",
  416. "line_break": "Line Break",
  417. "line_break_detail": "(2 spaces) make a line break",
  418. "typography": "Typography",
  419. "italics": "Italics",
  420. "bold": "Bold",
  421. "italic_bold": "Italic Bold",
  422. "strikethrough": "strikethrough",
  423. "link": "Link",
  424. "code_highlight": "Code Highlight",
  425. "list": "List",
  426. "unordered_list_x": "Unordered List {{index}}",
  427. "ordered_list_x": "Ordered List {{index}}",
  428. "task": "Task",
  429. "task_checked": "Checked",
  430. "task_unchecked": "Unchecked",
  431. "quote": "Quote",
  432. "quote1": "You can write",
  433. "quote2": "multi-line quotations",
  434. "quote_nested": "Nested Quote",
  435. "table": "Table",
  436. "image": "Image",
  437. "alt_text": "Alt Text",
  438. "insert_image": "inserts an image",
  439. "open_sandbox": "Open Sandbox"
  440. },
  441. "hackmd": {
  442. "not_set_up": "HackMD is not set up.",
  443. "used_for_not_found": "Can not use HackMD to a page that does not exist.",
  444. "start_to_edit": "Start to edit with HackMD",
  445. "clone_page_content": "Click to clone page content and start to edit.",
  446. "unsaved_draft": "HackMD has unsaved draft.",
  447. "draft_outdated": "DRAFT MAY BE OUTDATED",
  448. "based_on_revision": "The current draft on HackMD is based on",
  449. "view_outdated_draft": "View the outdated draft on HackMD",
  450. "resume_to_edit": "Resume to edit with HackMD",
  451. "discard_changes": "Discard changes of HackMD",
  452. "integration_failed": "HackMD Integration failed",
  453. "fail_to_connect": "GROWI client failed to connect to GROWI agent for HackMD.",
  454. "check_configuration": "Check your configuration following <a href='https://docs.growi.org/guide/admin-cookbook/integrate-with-hackmd.html'>the manual</a>.",
  455. "not_initialized": "HackmdEditor component has not initialized",
  456. "someone_editing": "Someone editing this page on HackMD",
  457. "this_page_has_draft": "This page has a draft on HackMD",
  458. "need_to_associate_with_growi_to_use_hackmd_refer_to_this": "To use HackMD for simultaneous multi-person editing, need to associate HackMD with GROWI.Please refer to <a href='https://docs.growi.org/en/admin-guide/admin-cookbook/integrate-with-hackmd.html'>here</a>.",
  459. "need_to_make_page": "To use HackMD, please make a new page from the <a href='#edit'>built-in editor.</a>"
  460. },
  461. "slack_notification": {
  462. "popover_title": "Slack Notification",
  463. "popover_desc": "Input channel name. You can notify multiple channels by entering a comma-separated list."
  464. },
  465. "search_result": {
  466. "result_meta": "Found \"{{keyword}}\" in {{total}}.",
  467. "deletion_mode_btn_lavel": "Select and delete page",
  468. "cancel": "Cancel",
  469. "delete": "Delete",
  470. "check_all": "Check all",
  471. "deletion_modal_header": "Delete page",
  472. "delete_completely": "Delete completely"
  473. },
  474. "security_setting": {
  475. "Security settings": "Security settings",
  476. "Guest Users Access": "Guest users access",
  477. "Fixed by env var": "This is fixed by the env var <code>%s=%s</code>.",
  478. "Register limitation": "Register limitation",
  479. "Register limitation desc": "Restriction of new users' registration",
  480. "The whitelist of registration permission E-mail address": "The whitelist of registration permission E-mail address",
  481. "users_without_account": "Users without account is not accessible",
  482. "example": "Example",
  483. "restrict_emails": "You can restrict email registration to your wiki by writing an email domain (beginning with @). ",
  484. "for_example": " For example, if you would like to restrict registration to users within the growi.org domain, you can write ",
  485. "in_this_case": "; in this case, only users within the growi.org domain would be able to register, and all other users would be rejected.",
  486. "insert_single": "Please insert single e-mail address per line.",
  487. "page_listing_1": "Page listing/searching<br>restricted by 'Only me'",
  488. "page_listing_1_desc": "Show pages that are restricted by 'Only me' option when listing/searching",
  489. "page_listing_2": "Page listing/searching<br>restricted by User group",
  490. "page_listing_2_desc": "Show pages that are restricted by User group when listing/searching",
  491. "complete_deletion": "Restrict complete deletion of pages",
  492. "complete_deletion_explain": "Restricts users who can completely delete pages.",
  493. "admin_only": "Admin only",
  494. "admin_and_author": "Admin and author",
  495. "anyone": "Anyone",
  496. "Authentication mechanism settings": "Authentication Mechanism Settings",
  497. "setup_is_not_yet_complete": "Setup is not yet complete",
  498. "alert_siteUrl_is_not_set": "'Site URL' is NOT set. Set it from the {{link}}",
  499. "xss_prevent_setting": "Prevent XSS(Cross Site Scripting)",
  500. "xss_prevent_setting_link": "Go to Markdown Settings",
  501. "callback_URL": "Callback URL",
  502. "providerName": "Provider Name",
  503. "issuerHost": "Issuer Host",
  504. "scope": "Scope",
  505. "desc_of_callback_URL": "Use it in the setting of the {{AuthName}} Identity provider",
  506. "authorization_endpoint": "Authorization Endpoint",
  507. "token_endpoint": "Token Endpoint",
  508. "revocation_endpoint": "Revocation Endpoint",
  509. "introspection_endpoint": "Introspection Endpoint",
  510. "userinfo_endpoint": "UserInfo Endpoint",
  511. "end_session_endpoint": "EndSessioin Endpoint",
  512. "registration_endpoint": "Registration Endpoint",
  513. "jwks_uri": "JSON Web Key Set URL",
  514. "clientID": "Client ID",
  515. "client_secret": "Client Secret",
  516. "updated_general_security_setting": "Succeeded to update security setting",
  517. "setup_not_completed_yet": "Setup not completed yet",
  518. "guest_mode": {
  519. "deny": "Deny (Registered users only)",
  520. "readonly": "Accept (Guests can read only)"
  521. },
  522. "registration_mode": {
  523. "open": "Open (Anyone can register)",
  524. "restricted": "Restricted (Requires approval by administrators)",
  525. "closed": "Closed (Invitation Only)"
  526. },
  527. "configuration": " Configuration",
  528. "optional": "Optional",
  529. "Treat username matching as identical": "Automatically bind external accounts newly logged in to local accounts when <code>username</code> match",
  530. "Treat username matching as identical_warn": "WARNING: Be aware of security because the system treats the same user as a match of <code>username</code>.",
  531. "Treat email matching as identical": "Automatically bind external accounts newly logged in to local accounts when <code>email</code> match",
  532. "Treat email matching as identical_warn": "WARNING: Be aware of security because the system treats the same user as a match of <code>email</code>.",
  533. "Use env var if empty": "Use env var <code>{{env}}</code> if empty",
  534. "Use default if both are empty": "If both ​​are empty, the default value <code>{{target}}</code> is used.",
  535. "missing mandatory configs": "The following mandatory items are not set in either database nor environment variables.",
  536. "Local": {
  537. "name": "ID/Password",
  538. "note for the only env option": "The LOCAL authentication is limited by the value of environment variable.<br>To change this setting, please change to false or delete the value of the environment variable <code>{{env}}</code> .",
  539. "enable_local": "Enable ID/Password"
  540. },
  541. "ldap": {
  542. "enable_ldap": "Enable LDAP",
  543. "server_url_detail": "The LDAP URL of the directory service in the format <code>ldap://host:port/DN</code> or <code>ldaps://host:port/DN</code>.",
  544. "bind_mode": "Binding Mode",
  545. "bind_manager": "Manager Bind",
  546. "bind_user": "User Bind",
  547. "bind_DN_manager_detail": "The DN of the account that authenticates and queries the directory service",
  548. "bind_DN_user_detail1": "The query used to bind with the directory service.",
  549. "bind_DN_user_detail2": "Use <code>&#123;&#123;username&#125;&#125;</code> to reference the username entered in the login page.",
  550. "bind_DN_password": "Bind DN Password",
  551. "bind_DN_password_manager_detail": "The password for the Bind DN account.",
  552. "bind_DN_password_user_detail": "The password that is entered in the login page will be used to bind.",
  553. "search_filter": "Search Filter",
  554. "search_filter_detail1": "The query used to locate the authenticated user.",
  555. "search_filter_detail2": "Use <code>&#123;&#123;username&#125;&#125;</code> to reference the username entered in the login page.",
  556. "search_filter_detail3": "If empty, the filter <code>(uid=&#123;&#123;username&#125;&#125;)</code> is used.",
  557. "search_filter_example1": "Match with 'uid' or 'mail'",
  558. "search_filter_example2": "Match with 'sAMAccountName' for Active Directory",
  559. "username_detail": "Specification of mappings for <code>username</code> when creating new users",
  560. "name_detail": "Specification of mappings for full name when creating new users",
  561. "mail_detail": "Specification of mappings for mail address when creating new users",
  562. "group_search_base_DN": "Group Search Base DN",
  563. "group_search_base_DN_detail": "The base DN from which to search for groups. If defined, also <code>Group Search Filter</code> must be defined for the search to work.",
  564. "group_search_filter": "Group Search Filter",
  565. "group_search_filter_detail1": "The query used to filter for groups.",
  566. "group_search_filter_detail2": "Login via LDAP is accepted only when this query hits one or more groups.",
  567. "group_search_filter_detail3": "Use <code>&#123;&#123;dn&#125;&#125;</code> to have it replaced of the found user object.",
  568. "group_search_filter_detail4": "<code>(&(cn=group1)(memberUid=&#123;&#123;dn&#125;&#125;))</code> hits the groups which has <code>cn=group1</code> and <code>memberUid</code> includes the user's <code>uid</code>(when <code>Group DN Property</code> is not changed from the default value.)",
  569. "group_search_user_DN_property": "User DN Property",
  570. "group_search_user_DN_property_detail": "The property of user object to use in <code>&#123;&#123;dn&#125;&#125;</code> interpolation of <code>Group Search Filter</code>.",
  571. "test_config": "Test Saved Configuration",
  572. "updated_ldap": "Succeeded to update LDAP setting"
  573. },
  574. "SAML": {
  575. "name": "SAML",
  576. "enable_saml": "Enable SAML",
  577. "id_detail": "Specification of the name of attribute which can identify the user in SAML Identity Provider",
  578. "username_detail": "Specification of mappings for <code>username</code> when creating new users",
  579. "mapping_detail": "Specification of mappings for {{target}} when creating new users",
  580. "cert_detail": "PEM-encoded X.509 signing certificate to validate the response from IdP",
  581. "Use env var if empty": "If the value in the database is empty, the value of the environment variable <code>{{env}}</code> is used.",
  582. "note for the only env option": "The setting item that enables or disables the SAML authentication and the highlighted setting items use only the value of environment variables.<br>To change this setting, please change to false or delete the value of the environment variable <code>{{env}}</code> .",
  583. "attr_based_login_control_detail": "Limit who can sign up by using <code>&lt;saml: Attribute&gt;</code> element included in <code>&lt;saml: AttributeStatement&gt;</code> element and its child element <code>&lt;saml: AttributeValue&gt;</code>.",
  584. "attr_based_login_control_rule_detail": "See <a href=\"https://lucene.apache.org/core/2_9_4/queryparsersyntax.html\" target=\"_blank\">Apache Lucene - Query Parser Syntax</a>.<h6>Supported Queries:</h6><ul><li>Terms</li><li>Fields</li><li>AND/NOT/OR Operator</li><li>Grouping</li></ul><h6>Unsupported Queries:</h6><ul><li>Wildcard, Fuzzy, Proximity, Range and Boosting</li><li>+/- Operator</li><li>Field Grouping</li></ul>",
  585. "attr_based_login_control_rule_example": "<h6>Example</h6>If a rule is <code>(Department: A || Department: B) && Position: Leader</code>, users who have either <code>Department: A</code> or <code>Department: B</code> and have <code>Position: Leader</code> <strong>can</strong> sign in.",
  586. "updated_saml": "Succeeded to update SAML setting"
  587. },
  588. "Basic": {
  589. "enable_basic": "Enable Basic",
  590. "name": "Basic Authentication",
  591. "desc_1": "Login with <code>username</code> in Authorization header.",
  592. "desc_2": "User will be automatically generated if not exist.",
  593. "updated_basic": "Succeeded to update Basic setting"
  594. },
  595. "OAuth": {
  596. "enable_oidc": "Enable OIDC",
  597. "register": "Register for %s",
  598. "change_redirect_url": "Enter <code>%s</code> <br>(where <code>%s</code> is your host name) for \"Authorized redirect URIs\".",
  599. "Google": {
  600. "enable_google": "Enable Google OAuth",
  601. "name": "Google OAuth",
  602. "register_1": "Access {{link}}",
  603. "register_2": "Create Project if no projects exist",
  604. "register_3": "Create Credentials &rightarrow; OAuth client ID &rightarrow; Select \"Web application\"",
  605. "register_4": "Register your OAuth App with one of Authorized redirect URIs as <code>{{url}}</code>",
  606. "register_5": "Copy and paste your ClientID and Client Secret above",
  607. "updated_google": "Succeeded to update Google OAuth setting"
  608. },
  609. "Facebook": {
  610. "name": "Facebook OAuth"
  611. },
  612. "Twitter": {
  613. "enable_twitter": "Enable Twitter OAuth",
  614. "name": "Twitter OAuth",
  615. "register_1": "Access {{link}}",
  616. "register_2": "Sign in Twitter",
  617. "register_3": "Create Credentials &rightarrow; OAuth client ID &rightarrow; Select \"Web application\"",
  618. "register_4": "Register your OAuth App with one of Authorized redirect URIs as <code>{{url}}</code>",
  619. "register_5": "Copy and paste your ClientID and Client Secret above",
  620. "updated_twitter": "Succeeded to update Twitter OAuth setting"
  621. },
  622. "GitHub": {
  623. "enable_github": "Enable GitHub OAuth",
  624. "name": "GitHub OAuth",
  625. "register_1": "Access {{link}}",
  626. "register_2": "Register your OAuth App with \"Authorization callback URL\" as <code>{{url}}</code>",
  627. "register_3": "Copy and paste your ClientID and Client Secret above",
  628. "updated_github": "Succeeded to update GitHub OAuth setting"
  629. },
  630. "OIDC": {
  631. "name": "OpenID Connect",
  632. "id_detail": "Specification of the name of attribute which can identify the user in OIDC claims",
  633. "username_detail": "Specification of mappings for <code>username</code> when creating new users",
  634. "name_detail": "Specification of mappings for <code>name</code> when creating new users",
  635. "mapping_detail": "Specification of mappings for %s when creating new users",
  636. "register_1": "Contant to OIDC IdP Administrator",
  637. "register_2": "Register your OIDC App with \"Authorization callback URL\" as <code>%s</code>",
  638. "register_3": "Copy and paste your ClientID and Client Secret above",
  639. "updated_oidc": "Succeeded to update OpenID Connect",
  640. "Use discovered URL if empty": "Use discovered URL from \"Issuer Host\" if empty"
  641. },
  642. "how_to": {
  643. "google": "How to configure Google OAuth?",
  644. "github": "How to configure GitHub OAuth?",
  645. "twitter": "How to configure Twitter OAuth?",
  646. "oidc": "How to configure OIDC?"
  647. }
  648. },
  649. "form_item_name": {
  650. "entryPoint": "Entry point",
  651. "issuer": "Issuer",
  652. "cert": "Certificate",
  653. "attrMapId": "ID",
  654. "attrMapUsername": "Username",
  655. "attrMapMail": "Mail Address",
  656. "attrMapFirstName": "First Name",
  657. "attrMapLastName": "Last Name",
  658. "ABLCRule": "Rule"
  659. }
  660. },
  661. "notification_setting": {
  662. "slack_incoming_configuration": "Slack Incoming Webhooks configuration",
  663. "prioritize_webhook": "Prioritize incoming webhook than Slack App",
  664. "prioritize_webhook_desc": "Check this option and GROWI use Incoming Webhooks even if Slack App settings are enabled.",
  665. "slack_app_configuration": "Slack app configuration",
  666. "slack_app_configuration_desc": "This is the way that compatible with Crowi,<br /> but not recommended in GROWI because it is <strong>too complex</strong>.",
  667. "use_instead":"Please use Slack Incoming Webhooks Configuration instead.",
  668. "how_to": {
  669. "header": "How to configure Incoming Webhooks?",
  670. "workspace": "(At Workspace) Add a hook",
  671. "workspace_desc1": "Go to <a href='https://slack.com/services/new/incoming-webhook'>Incoming Webhooks configuration page</a>.",
  672. "workspace_desc2": "Choose the default channel to post.",
  673. "workspace_desc3": "Add.",
  674. "at_growi": "(At GROWI admin page) Set Webhook URL",
  675. "at_growi_desc": "Input &rdquo;Webhook URL&rdquo; and submit on this page."
  676. },
  677. "user_trigger_notification_header": "Default notification settings for patterns",
  678. "pattern": "Pattern",
  679. "channel": "Channel",
  680. "pattern_desc": "Path name of wiki. Pattern expression with <code>*</code> can be used.",
  681. "channel_desc": "Slack channel name. Without <code>#</code>.",
  682. "valid_page": "Enable/disable Notification",
  683. "link_notification_help": "<strong>The page that is able to be viewed only by those who know the link 'Anyone with the link'</strong> is not notified always.",
  684. "just_me_notification_help": "<strong>The page that is restricted by 'Only Me'</strong> is notify when the page edited.",
  685. "group_notification_help": "<strong>The page that is restricted by 'User Group'</strong> is notify when the page edited.",
  686. "notification_list": "List of notification settings",
  687. "add_notification": "Add new",
  688. "trigger_path": "Trigger path",
  689. "trigger_path_help": "(expression with <code>*</code> is supported)",
  690. "trigger_events": "Trigger events",
  691. "notify_to": "Notify to",
  692. "back_to_list": "Go back to list",
  693. "notification_detail": "Notification Setting Details",
  694. "event_pageCreate": "When new page is \"CREATED\"",
  695. "event_pageEdit": "When page is \"EDITED\"",
  696. "event_pageDelete": "When page is \"DELETED\"",
  697. "event_pageMove": "When page is \"MOVED\" (renamed)",
  698. "event_pageLike": "When someone \"LIKES\" page",
  699. "event_comment": "When someone \"COMMENTS\" on page",
  700. "email": {
  701. "ifttt_link": "Create a new IFTTT applet with Email trigger"
  702. },
  703. "updated_slackApp": "Succeeded to update Slack App Configuration setting",
  704. "add_notification_pattern": "Add user trigger notification patterns",
  705. "delete_notification_pattern": "Delete notification pattern",
  706. "delete_notification_pattern_desc1": "Delete Path: {{path}}",
  707. "delete_notification_pattern_desc2": "Once deleted, it cannot be recovered",
  708. "toggle_notification": "Updated setting of {{path}}"
  709. },
  710. "full_text_search_management": {
  711. "elasticsearch_management": "Elasticsearch management",
  712. "connection_status": "Connection status",
  713. "connection_status_label_unconfigured": "UNCONFIGURED",
  714. "connection_status_label_connected": "CONNECTED",
  715. "connection_status_label_disconnected": "DISCONNECTED",
  716. "connection_status_label_erroroccured": "ERROR OCCURED ON SEARCH SERVICE",
  717. "indices_status": "Indices Status",
  718. "indices_status_label_normalized": "NORMALIZED",
  719. "indices_status_label_unnormalized": "REBUILDING or BROKEN",
  720. "indices_summary": "Indices summary",
  721. "reconnect": "Reconnect",
  722. "reconnect_button": "Try to reconnect",
  723. "reconnect_description": "Click the button to try to reconnect to Elasticsearch.",
  724. "normalize": "Normalize",
  725. "normalize_button": "Normalize indices",
  726. "normalize_description": "Click the button to repair broken indices.",
  727. "rebuild": "Rebuild",
  728. "rebuild_button": "Rebuild index",
  729. "rebuild_description_1": "Click the button to rebuild index and add all page datas.",
  730. "rebuild_description_2": "This may take a while."
  731. },
  732. "login": {
  733. "Sign in error": "Login error",
  734. "Registration successful": "Registration successful",
  735. "Setup": "Setup"
  736. },
  737. "export_bulk": {
  738. "failed_to_export": "Failed to export",
  739. "failed_to_count_pages": "Failed to count pages",
  740. "export_page_markdown": "Export page as Markdown",
  741. "export_page_pdf": "Export page as PDF"
  742. },
  743. "message": {
  744. "successfully_connected": "Successfully Connected!",
  745. "fail_to_save_access_token": "Failed to save access_token. Please try again.",
  746. "fail_to_fetch_access_token": "Failed to fetch access_token. Please do connect again.",
  747. "successfully_disconnected": "Successfully Disconnected!",
  748. "strategy_has_not_been_set_up": "{{strategy}} has not been set up",
  749. "maximum_number_of_users": "Can not register more than the maximum number of users.",
  750. "database_error": "Database Server Error occured",
  751. "sign_in_failure": "Sign in failure.",
  752. "aws_sttings_required": "AWS settings required to use this function. Please ask the administrator.",
  753. "application_already_installed": "Application already installed.",
  754. "email_address_could_not_be_used": "This email address could not be used. (Make sure the allowed email address)",
  755. "user_id_is_not_available.":"This User ID is not available.",
  756. "email_address_is_already_registered":"This email address is already registered.",
  757. "can_not_register_maximum_number_of_users":"Can not register more than the maximum number of users.",
  758. "failed_to_register":"Failed to register.",
  759. "successfully_created":"The user {{username}} is successfully created.",
  760. "can_not_activate_maximum_number_of_users":"Can not activate more than the maximum number of users.",
  761. "failed_to_activate":"Failed to activate.",
  762. "unable_to_use_this_user":"Unable to use this user.",
  763. "complete_to_install1":"Complete to Install GROWI ! Please login as admin account.",
  764. "complete_to_install2":"Complete to Install GROWI ! Please check each settings on this page first.",
  765. "failed_to_create_admin_user":"Failed to create admin user. {{errMessage}}"
  766. },
  767. "validation":{
  768. "aws_region": "For the region, enter the AWS region name. ex):us-east-1",
  769. "aws_custom_endpoint":"For the custom endpoint, specify the URL that starts with http(s)://. Also, the trailing slash is not required.",
  770. "failed_to_send_a_test_email":"Failed to send a test email using SMTP. Please check your settings."
  771. }
  772. }