dify/web/i18n/ru-RU
yungle246 be6612f454 feat: allow knowledge base API keys to be scoped to a single dataset
Reintroduce the nullable api_tokens.dataset_id column (dropped in 2e9819ca5b28)
so dataset API keys can opt into per-knowledge-base scoping:

- NULL dataset_id keeps today's workspace-wide behavior, so every existing key
  and the existing /datasets/api-keys create route are unchanged.
- validate_dataset_token rejects a bound key for any other dataset, and for
  endpoints that carry no dataset id (e.g. list-all), with 403.
- CachedApiToken carries dataset_id with a None default so cache entries
  written before deploy keep deserializing.
- The per-dataset console routes in apikey.py (previously dead code that 500ed
  on a missing ApiToken.dataset_id) now create bound keys; their list returns
  bound keys plus workspace keys so the dataset page shows the full access
  picture.
- Frontend: the knowledge base API access popover gains an API keys entry; the
  secret key modal accepts datasetId, shows a scope column, and offers a
  workspace / this-knowledge-base scope choice on create. New strings are
  localized for all 23 locales.
2026-06-11 11:41:47 +09:00
..
app-annotation.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
app-api.json feat: allow knowledge base API keys to be scoped to a single dataset 2026-06-11 11:41:47 +09:00
app-debug.json chore(i18n): sync translations with en-US (#35933) 2026-05-08 11:25:15 +00:00
app-log.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
app-overview.json chore(i18n): sync translations with en-US (#35933) 2026-05-08 11:25:15 +00:00
app.json chore(web): sync i18n (#37169) 2026-06-08 06:23:38 +00:00
billing.json chore(i18n): sync translations with en-US (#31332) 2026-01-21 16:15:58 +08:00
common.json feat: enter the app name that need to be deleted by one click (#37263) 2026-06-10 07:15:59 +00:00
custom.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
dataset-creation.json fix: enhance file uploader with billing support and update translations (#35583) 2026-04-27 06:33:34 +00:00
dataset-documents.json chore: correction of ru translation (#35645) 2026-04-29 09:59:17 +08:00
dataset-hit-testing.json chore: lint for i18n place holder (#31283) 2026-01-20 21:14:20 +08:00
dataset-pipeline.json chore(i18n): sync translations with en-US (#33796) 2026-03-20 14:19:37 +08:00
dataset-settings.json chore(i18n): sync translations with en-US (#31630) 2026-01-28 17:49:10 +08:00
dataset.json chore(i18n): sync translations with en-US (#33894) 2026-03-23 14:05:47 +08:00
education.json chore: enchance copywriting in none education plan warning modal (#36201) 2026-05-15 05:08:06 +00:00
explore.json chore(i18n): sync translations with en-US (#31413) 2026-01-22 20:56:19 +08:00
layout.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
login.json chore(i18n): sync translations with en-US (#37011) 2026-06-03 09:42:37 +00:00
oauth.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
pipeline.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
plugin-tags.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
plugin-trigger.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
plugin.json chore(web): sync i18n (#37169) 2026-06-08 06:23:38 +00:00
register.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
run-log.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
share.json feat: Human Input Node (#32060) 2026-02-09 14:57:23 +08:00
snippet.json chore(web): sync i18n (#37169) 2026-06-08 06:23:38 +00:00
time.json refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
tools.json chore(i18n): sync translations with en-US (#37105) 2026-06-05 09:10:29 +00:00
workflow.json chore(i18n): sync translations with en-US (#37269) 2026-06-10 08:44:14 +00:00