docs(ru): update some translations (#4861)

* Update ru/config.ts

* Update ru/reference/default-theme-search.md
pull/4868/head
Bugo 1 month ago committed by GitHub
parent a613fd6ad5
commit bda7f32865
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -188,7 +188,7 @@ function searchOptions(): Partial<DefaultTheme.AlgoliaSearchOptions> {
closeButtonText: 'Закрыть', closeButtonText: 'Закрыть',
closeButtonAriaLabel: 'Закрыть', closeButtonAriaLabel: 'Закрыть',
placeholderText: 'Поиск в документации', placeholderText: 'Поиск в документации',
placeholderTextAskAi: 'Спросите у ИИ: ', placeholderTextAskAi: 'Задайте вопрос ИИ: ',
placeholderTextAskAiStreaming: 'Формируется ответ...', placeholderTextAskAiStreaming: 'Формируется ответ...',
searchInputLabel: 'Поиск', searchInputLabel: 'Поиск',
backToKeywordSearchButtonText: backToKeywordSearchButtonText:
@ -203,8 +203,8 @@ function searchOptions(): Partial<DefaultTheme.AlgoliaSearchOptions> {
removeRecentSearchButtonTitle: 'Удалить из истории поиска', removeRecentSearchButtonTitle: 'Удалить из истории поиска',
favoriteSearchesTitle: 'Избранное', favoriteSearchesTitle: 'Избранное',
removeFavoriteSearchButtonTitle: 'Удалить из избранного', removeFavoriteSearchButtonTitle: 'Удалить из избранного',
recentConversationsTitle: 'Недавние беседы', recentConversationsTitle: 'Недавние диалоги',
removeRecentConversationButtonTitle: 'Удалить эту беседу из истории' removeRecentConversationButtonTitle: 'Удалить этот диалог из истории'
}, },
errorScreen: { errorScreen: {
titleText: 'Невозможно получить результаты', titleText: 'Невозможно получить результаты',
@ -214,16 +214,16 @@ function searchOptions(): Partial<DefaultTheme.AlgoliaSearchOptions> {
noResultsText: 'Ничего не найдено', noResultsText: 'Ничего не найдено',
suggestedQueryText: 'Попробуйте изменить запрос', suggestedQueryText: 'Попробуйте изменить запрос',
reportMissingResultsText: 'Считаете, что результаты должны быть?', reportMissingResultsText: 'Считаете, что результаты должны быть?',
reportMissingResultsLinkText: 'Сообщить об этом' reportMissingResultsLinkText: 'Сообщите об этом'
}, },
resultsScreen: { resultsScreen: {
askAiPlaceholder: 'Спросите у ИИ: ' askAiPlaceholder: 'Задайте вопрос ИИ: '
}, },
askAiScreen: { askAiScreen: {
disclaimerText: disclaimerText:
'Ответы генерируются ИИ и могут содержать ошибки. Проверяйте информацию.', 'Ответы генерируются ИИ и могут содержать ошибки. Проверяйте информацию.',
relatedSourcesText: 'Связанные источники', relatedSourcesText: 'Связанные источники',
thinkingText: 'Обработка...', thinkingText: 'Думаю...',
copyButtonText: 'Копировать', copyButtonText: 'Копировать',
copyButtonCopiedText: 'Скопировано!', copyButtonCopiedText: 'Скопировано!',
copyButtonTitle: 'Копировать', copyButtonTitle: 'Копировать',

@ -233,10 +233,16 @@ export default defineConfig({
}, },
modal: { modal: {
searchBox: { searchBox: {
resetButtonTitle: 'Сбросить поиск', clearButtonTitle: 'Очистить поиск',
resetButtonAriaLabel: 'Сбросить поиск', clearButtonAriaLabel: 'Очистить поиск',
cancelButtonText: 'Отменить поиск', closeButtonText: 'Закрыть',
cancelButtonAriaLabel: 'Отменить поиск' closeButtonAriaLabel: 'Закрыть',
placeholderText: 'Поиск в документации',
placeholderTextAskAi: 'Задайте вопрос ИИ:',
placeholderTextAskAiStreaming: 'Формируется ответ...',
searchInputLabel: 'Поиск',
backToKeywordSearchButtonText: 'Вернуться к поиску по ключевым словам',
backToKeywordSearchButtonAriaLabel: 'Вернуться к поиску по ключевым словам'
}, },
startScreen: { startScreen: {
recentSearchesTitle: 'История поиска', recentSearchesTitle: 'История поиска',
@ -244,26 +250,48 @@ export default defineConfig({
saveRecentSearchButtonTitle: 'Сохранить в истории поиска', saveRecentSearchButtonTitle: 'Сохранить в истории поиска',
removeRecentSearchButtonTitle: 'Удалить из истории поиска', removeRecentSearchButtonTitle: 'Удалить из истории поиска',
favoriteSearchesTitle: 'Избранное', favoriteSearchesTitle: 'Избранное',
removeFavoriteSearchButtonTitle: 'Удалить из избранного' removeFavoriteSearchButtonTitle: 'Удалить из избранного',
recentConversationsTitle: 'Последние диалоги',
removeRecentConversationButtonTitle: 'Удалить диалог из истории'
}, },
errorScreen: { errorScreen: {
titleText: 'Невозможно получить результаты', titleText: 'Невозможно получить результаты',
helpText: helpText: 'Проверьте подключение к Интернету'
'Вам может потребоваться проверить подключение к Интернету' },
noResultsScreen: {
noResultsText: 'Ничего не найдено',
suggestedQueryText: 'Попробуйте изменить запрос',
reportMissingResultsText: 'Считаете, что результаты должны быть?',
reportMissingResultsLinkText: 'Сообщите об этом'
},
resultsScreen: {
askAiPlaceholder: 'Задайте вопрос ИИ: '
},
askAiScreen: {
disclaimerText: 'Ответ сгенерирован ИИ и может быть неточным. Пожалуйста, проверьте информацию самостоятельно.',
relatedSourcesText: 'Связанные источники',
thinkingText: 'Думаю...',
copyButtonText: 'Копировать',
copyButtonCopiedText: 'Скопировано!',
copyButtonTitle: 'Копировать',
likeButtonTitle: 'Нравится',
dislikeButtonTitle: 'Не нравится',
thanksForFeedbackText: 'Спасибо за ваш отзыв!',
preToolCallText: 'Идёт поиск...',
duringToolCallText: 'Поиск ',
afterToolCallText: 'Поиск выполнен'
}, },
footer: { footer: {
selectText: 'выбрать', selectText: 'выбрать',
submitQuestionText: 'Отправить вопрос',
selectKeyAriaLabel: 'Клавиша Enter',
navigateText: 'перейти', navigateText: 'перейти',
navigateUpKeyAriaLabel: 'Стрелка вверх',
navigateDownKeyAriaLabel: 'Стрелка вниз',
closeText: 'закрыть', closeText: 'закрыть',
searchByText: 'поставщик поиска' backToSearchText: 'Вернуться к поиску',
}, closeKeyAriaLabel: 'Клавиша Esc',
noResultsScreen: { poweredByText: 'поиск от'
noResultsText: 'Нет результатов для',
suggestedQueryText: 'Вы можете попытаться узнать',
reportMissingResultsText:
'Считаете, что поиск даёт ложные результаты?',
reportMissingResultsLinkText:
'Нажмите на кнопку «Обратная связь»'
} }
} }
} }
@ -277,6 +305,43 @@ export default defineConfig({
[Эти параметры](https://github.com/vuejs/vitepress/blob/main/types/docsearch.d.ts) можно переопределить. Чтобы узнать о них больше, обратитесь к официальной документации Algolia. [Эти параметры](https://github.com/vuejs/vitepress/blob/main/types/docsearch.d.ts) можно переопределить. Чтобы узнать о них больше, обратитесь к официальной документации Algolia.
### Поддержка Ask AI в Algolia {#ask-ai}
Если вы хотите добавить функцию **Ask AI**, передайте параметр `askAi` (или любые из его отдельных полей) внутри объекта `options`:
```ts
import { defineConfig } from 'vitepress'
export default defineConfig({
themeConfig: {
search: {
provider: 'algolia',
options: {
appId: '...',
apiKey: '...',
indexName: '...',
// askAi: "ID-ВАШЕГО-АССИСТЕНТА"
// ИЛИ
askAi: {
// минимум вы должны указать assistantId, полученный от Algolia
assistantId: 'XXXYYY',
// опциональные переопределения если не указаны, используются значения appId/apiKey/indexName верхнего уровня
// apiKey: '...',
// appId: '...',
// indexName: '...'
}
}
}
}
})
```
::: warning Примечание
Если вы хотите использовать обычный поиск по ключевым словам без Ask AI, просто не указывайте свойство `askAi`
:::
Переводы для интерфейса Ask AI находятся в `options.translations.modal.askAiScreen` и `options.translations.resultsScreen` — полный список ключей смотрите в [типах](https://github.com/vuejs/vitepress/blob/main/types/docsearch.d.ts).
### Конфигурация поискового робота {#crawler-config} ### Конфигурация поискового робота {#crawler-config}
Вот пример конфигурации, основанной на той, что используется на этом сайте: Вот пример конфигурации, основанной на той, что используется на этом сайте:
@ -384,20 +449,3 @@ new Crawler({
} }
}) })
``` ```
### Поддержка Algolia Ask AI {#ask-ai}
Чтобы включить **Ask AI**, добавьте параметр `askAi`:
```ts
options: {
appId: '...',
apiKey: '...',
indexName: '...',
askAi: { assistantId: 'XXXYYY' }
}
```
::: warning Примечание
Если нужна только поисковая строка, просто опустите `askAi`.
:::

Loading…
Cancel
Save