LibreChat/client/src/localization/languages/Pl.ts

226 lines
14 KiB
TypeScript
Raw Normal View History

// Polish phrases
export default {
com_ui_examples: 'Przykłady',
com_ui_new_chat: 'Nowy czat',
com_ui_happy_birthday: 'To moje pierwsze urodziny!',
com_ui_example_quantum_computing: 'Wyjaśnij obliczenia kwantowe w prostych słowach',
com_ui_example_10_year_old_b_day: 'Masz jakieś kreatywne pomysły na dziesiąte urodziny?',
com_ui_example_http_in_js: 'Jak wykonać żądanie HTTP w JavaScript?',
com_ui_capabilities: 'Możliwości',
com_ui_capability_remember: 'Pamięta to, co użytkownik powiedział wcześniej w rozmowie',
com_ui_capability_correction: 'Pozwala użytkownikowi wprowadzać poprawki do dalszej rozmowy',
com_ui_capability_decline_requests: 'Szkolony do odrzucania nieodpowiednich żądań',
com_ui_limitations: 'Ograniczenia',
com_ui_limitation_incorrect_info: 'Czasami może podać nieprawidłowe informacje',
com_ui_limitation_harmful_biased:
'Czasami może generować szkodliwe instrukcje lub stronniczą treść',
com_ui_limitation_limited_2021: 'Ograniczona świadomość świata i wydarzeń po roku 2021',
com_u_input: 'Wejście',
com_u_close: 'Zamknij',
com_u_model: 'Model',
com_ui_select_model: 'Wybierz model',
com_ui_use_prompt: 'Użyj podpowiedzi',
com_ui_prev: 'Poprzedni',
com_ui_next: 'Następny',
com_ui_prompt_templates: 'Szablony podpowiedzi',
com_ui_hide_prompt_templates: 'Ukryj szablony podpowiedzi',
com_ui_showing: 'Pokazuje',
com_ui_of: 'z',
com_ui_entries: 'wpisów',
com_ui_pay_per_call:
'Wszystkie rozmowy z AI w jednym miejscu. Płatność za połączenie, a nie za miesiąc',
🚀feat: Archive conversations (#2590) * 🔧chore: add internationalization labels for archive feature * ✨ feat: Add function to useArchiveConversationMutation() This commit adds a new mutation function `useArchiveConversationMutation()` for archiving conversations. This function takes the ID string of the conversation to be archived and returns a mutation result object. Upon successful archiving, it removes and refreshes the conversation from the query data cache. While ChatGPT PATCHes the archived status by sending `{is_archived: true}` to the URL `/backend-api/conversation/$conversation_id`, this implementation uses the `dataService.updateConversation(payload)` with a POST method, aligning with the existing code conventions. * ✨ feat(api): add is_archived field to Conversation schema and update getConvosByPage method This commit adds a new field `is_archived` with a default value of false to the Conversation schema. It also modifies the `getConvosByPage` method within the Conversation API to adjust the query to only target conversations where `is_archived` is set to false or where the `is_archived` field does not exist. The function `getConvosQueried`, which returns conversations for a specified Conversation ID, was determined not to require consideration of whether `is_archived` is true or false, and thus was not modified. * ♻️ refactor: add className prop to DotsIcon component To enhance the versatility of the DotsIcon component, this commit introduces the ability to specify a className prop, allowing for greater customization. * ✨ feat(ui): add Edit Button to group Title change and Conversation delete buttons Added a new Edit Button to the conversations, similar to the ChatGPT UI, which groups options for editing the conversation title and deleting conversations. This grouping is accessible through a dialogue that appears when the three-dot icon is clicked. * ♻️ refactor(ui): enhance Delete Button to accept className and label options Enhanced the Delete Button component to accept a `className` for customization and an optional `appendLabel`. The DeleteButton component is used by both `Convo.tsx` and `Conversation.tsx`, but currently only `Convo.tsx` is active and `Conversation.tsx `is apparently not used; removing `Conversation.tsx` may eliminate the need for the `appendLabel` property in the future. * ♻️ refactor(ui): enhance RenameButton to accept label options Added the ability to optionally display labels; the Rename Button component is used by both `Convo.tsx` and `Conversation.tsx`, but currently only `Convo.tsx` is active and `Conversation.tsx `is apparently not used; removing `Conversation.tsx` may eliminate the need for the `appendLabel` property in the future. * 🔧 chors: additional localization labels * ♻️ refactor: change is_archived property of conversation to camelCase * Refactor the is_archived property of conversation to camelCase (isArchived) to adhere to the existing code conventions * Modify the function that retrieves conversations to accept the isArchived parameter * ♻️ refactor: add archiveConversation mutation I thought I could divert dataService.updateConversation, but added a new archiveConversation because the request types are different. It might be better to make them common, but to avoid side effects, I added a new function this time. Added process to deleteConversationMutation to delete archived conversations * ✨ feat: Add the function to hide a cancel button in DialogTemplate component The Cancel button is not needed when displaying the archive list, so I made the Cancel button optional. * ♻️ refactor: Add support for filtering archived conversations in Nav component This commit modifies the Nav component to add the ability to filter out archived conversations when fetching data. This is done by adding `isArchived: false` to the query parameters for both the `useConversationsInfiniteQuery()` and `useSearchInfiniteQuery()` hooks, effectively excluding any archived conversations from the results returned. * ♻️ refactor: add Tooltip to DeleteButton * Add Tooltip to DeleteButton component * Display Tooltip when DeleteButton only shows an Icon without text * ✨ feat(ui): add ArchiveButton component for archiving conversations To be compatible with the ChatGPT UI, no confirmation dialog is displayed when ArchiveButton is clicked. The basic behavior conforms to DeleteButton and RenameButton. * ✨ feat(ui): add Archive button to list of conversations Modify the Nav of the conversation list to include a dropdown that contains the Rename and Delete options, similar to the ChatGPT UI. Additionally, an Archive button has been added adjacent to the dropdown menu. * ✨ feat: Add ArchivedChatsTable component Adds the `ArchivedChatsTable` component, which displays a table of archived chats. It has been implemented to be as compatible with the ChatGPT UI as possible. * 🚑 fix(tooltip): increase z-index to ensure visibility over Dialog Resolve an issue where tooltips were not visible when displayed over a Dialog. The z-index of `DialogPrimitive.Portal` in `Dialog.tsx` is set to 999. Since the rationale for this value is unclear, the z-index of the tooltip has been increased to 1000 to guarantee its visibility above the Dialog component. * 🔧 chors: add internationalization labels
2024-05-06 20:07:00 -07:00
com_ui_rename: 'Zmień nazwę',
com_ui_archive: 'Archiwum',
com_ui_archive_error: 'Nie udało się archiwizować rozmowy',
com_ui_unarchive: 'Przywróć z archiwum',
com_ui_unarchive_error: 'Nie udało się odtworzyć rozmowy z archiwum',
com_ui_more_options: 'Więcej',
com_auth_error_login:
'Nie udało się zalogować przy użyciu podanych danych. Sprawdź swoje dane logowania i spróbuj ponownie.',
com_auth_no_account: 'Nie masz konta?',
com_auth_sign_up: 'Zarejestruj się',
com_auth_sign_in: 'Zaloguj się',
com_auth_google_login: 'Zaloguj się przez Google',
com_auth_facebook_login: 'Zaloguj się przez Facebooka',
com_auth_github_login: 'Zaloguj się przez Githuba',
com_auth_discord_login: 'Zaloguj się przez Discorda',
com_auth_email: 'Email',
com_auth_email_required: 'Wymagane jest podanie adresu email.',
com_auth_email_min_length: 'Adres email musi mieć co najmniej 6 znaków.',
com_auth_email_max_length: 'Adres email nie może być dłuższy niż 120 znaków.',
com_auth_email_pattern: 'Wprowadź poprawny adres e-mail',
com_auth_email_address: 'Adres e-mail',
com_auth_password: 'Hasło',
com_auth_password_required: 'Wymagane jest podanie hasła',
com_auth_password_min_length: 'Hasło musi mieć co najmniej 8 znaków',
com_auth_password_max_length: 'Hasło musi mieć mniej niż 128 znaków',
com_auth_password_forgot: 'Zapomniałeś hasła?',
com_auth_password_confirm: 'Potwierdź hasło',
com_auth_password_not_match: 'Hasła nie są zgodne',
com_auth_continue: 'Kontynuuj',
com_auth_create_account: 'Utwórz konto',
com_auth_error_create: 'Wystąpił błąd podczas tworzenia konta. Spróbuj ponownie.',
com_auth_full_name: 'Pełne imię',
com_auth_name_required: 'Imię jest wymagane',
com_auth_name_min_length: 'Imię musi zawierać co najmniej 3 znaki',
com_auth_name_max_length: 'Imię nie może zawierać więcej niż 80 znaków',
com_auth_username: 'Nazwa użytkownika (opcjonalnie)',
com_auth_username_required: 'Nazwa użytkownika jest wymagana',
com_auth_username_min_length: 'Nazwa użytkownika musi zawierać co najmniej 2 znaki',
com_auth_username_max_length: 'Nazwa użytkownika nie może zawierać więcej niż 20 znaków',
com_auth_already_have_account: 'Masz już konto?',
com_auth_login: 'Zaloguj się',
com_auth_reset_password: 'Zresetuj hasło',
com_auth_click: 'Kliknij',
com_auth_here: 'TUTAJ',
com_auth_to_reset_your_password: 'aby zresetować hasło.',
com_auth_reset_password_link_sent: 'Link do resetowania hasła został wysłany',
com_auth_reset_password_email_sent:
'Na podany adres e-mail wysłano wiadomość z instrukcjami dotyczącymi resetowania hasła.',
com_auth_error_reset_password:
'Wystąpił problem z resetowaniem hasła. Nie znaleziono użytkownika o podanym adresie e-mail. Spróbuj ponownie.',
com_auth_reset_password_success: 'Hasło zostało pomyślnie zresetowane',
com_auth_login_with_new_password: 'Teraz możesz zalogować się, używając nowego hasła.',
com_auth_error_invalid_reset_token: 'Ten token do resetowania hasła jest już nieważny.',
com_auth_click_here: 'Kliknij tutaj',
com_auth_to_try_again: 'aby spróbować ponownie.',
com_auth_submit_registration: 'Zarejestruj się',
com_auth_welcome_back: 'Witamy z powrotem',
refactor: Encrypt & Expire User Provided Keys, feat: Rate Limiting (#874) * docs: make_your_own.md formatting fix for mkdocs * feat: add express-mongo-sanitize feat: add login/registration rate limiting * chore: remove unnecessary console log * wip: remove token handling from localStorage to encrypted DB solution * refactor: minor change to UserService * fix mongo query and add keys route to server * fix backend controllers and simplify schema/crud * refactor: rename token to key to separate from access/refresh tokens, setTokenDialog -> setKeyDialog * refactor(schemas): TEndpointOption token -> key * refactor(api): use new encrypted key retrieval system * fix(SetKeyDialog): fix key prop error * fix(abortMiddleware): pass random UUID if messageId is not generated yet for proper error display on frontend * fix(getUserKey): wrong prop passed in arg, adds error handling * fix: prevent message without conversationId from saving to DB, prevents branching on the frontend to a new top-level branch * refactor: change wording of multiple display messages * refactor(checkExpiry -> checkUserKeyExpiry): move to UserService file * fix: type imports from common * refactor(SubmitButton): convert to TS * refactor(key.ts): change localStorage map key name * refactor: add new custom tailwind classes to better match openAI colors * chore: remove unnecessary warning and catch ScreenShot error * refactor: move userKey frontend logic to hooks and remove use of localStorage and instead query the DB * refactor: invalidate correct query key, memoize userKey hook, conditionally render SetKeyDialog to avoid unnecessary calls, refactor SubmitButton props and useEffect for showing 'provide key first' * fix(SetKeyDialog): use enum-like object for expiry values feat(Dropdown): add optionsClassName to dynamically change dropdown options container classes * fix: handle edge case where user had provided a key but the server changes to env variable for keys * refactor(OpenAI/titleConvo): move titling to client to retain authorized credentials in message lifecycle for titling * fix(azure): handle user_provided keys correctly for azure * feat: send user Id to OpenAI to differentiate users in completion requests * refactor(OpenAI/titleConvo): adding tokens helps minimize LLM from using the language in title response * feat: add delete endpoint for keys * chore: remove throttling of title * feat: add 'Data controls' to Settings, add 'Revoke' keys feature in Key Dialog and Data controls * refactor: reorganize PluginsClient files in langchain format * feat: use langchain for titling convos * chore: cleanup titling convo, with fallback to original method, escape braces, use only snippet for language detection * refactor: move helper functions to appropriate langchain folders for reusability * fix: userProvidesKey handling for gptPlugins * fix: frontend handling of plugins key * chore: cleanup logging and ts-ignore SSE * fix: forwardRef misuse in DangerButton * fix(GoogleConfig/FileUpload): localize errors and simplify validation with zod * fix: cleanup google logging and fix user provided key handling * chore: remove titling from google * chore: removing logging from browser endpoint * wip: fix menu flicker * feat: useLocalStorage hook * feat: add Tooltip for UI * refactor(EndpointMenu): utilize Tooltip and useLocalStorage, remove old 'New Chat' slide-over * fix(e2e): use testId for endpoint menu trigger * chore: final touches to EndpointMenu before future refactor to declutter component * refactor(localization): change select endpoint to open menu and add translations * chore: add final prop to error message response * ci: minor edits to facilitate testing * ci: new e2e test which tests for new key setting/revoking features
2023-09-06 10:46:27 -04:00
com_endpoint_open_menu: 'Otwórz menu',
com_endpoint_bing_enable_sydney: 'Aktywuj Sydney',
com_endpoint_bing_to_enable_sydney: 'Aby aktywować Sydney',
com_endpoint_bing_jailbreak: 'Odblokuj',
com_endpoint_bing_context_placeholder:
'Bing może użyć do 7k tokenów dla \'kontekstu\', które mogą odnosić się do rozmowy. Dokładny limit nie jest znany, ale przekroczenie 7 tysięcy tokenów może prowadzić do błędów.',
com_endpoint_bing_system_message_placeholder:
'OSTRZEŻENIE: Nadużywanie tej funkcji może skutkować ZAKAZEM korzystania z Bing! Kliknij na \'Wiadomość systemowa\' , aby uzyskać pełne instrukcje oraz domyślną wiadomość, jeśli zostanie pominięta, co jest predefiniowaną opcją \'Sydney\', uważaną za bezpieczną.',
com_endpoint_system_message: 'Wiadomość systemowa',
com_endpoint_default_blank: 'domyślnie: puste',
com_endpoint_default_false: 'domyślnie: fałsz',
com_endpoint_default_creative: 'domyślnie: kreatywny',
com_endpoint_default_empty: 'domyślnie: puste',
com_endpoint_default_with_num: 'domyślnie: {0}',
com_endpoint_context: 'Kontekst',
com_endpoint_tone_style: 'Styl tonu',
com_endpoint_token_count: 'Liczba tokenów',
com_endpoint_output: 'Wyjście',
com_endpoint_google_temp:
'Wyższe wartości oznaczają większą losowość, natomiast niższe wartości prowadzą do bardziej skoncentrowanych i deterministycznych wyników. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie.',
com_endpoint_google_topp:
'Top-p wpływa na sposób, w jaki model wybiera tokeny do wygenerowania odpowiedzi. Tokeny są wybierane od najbardziej prawdopodobnych do najmniej, aż suma ich prawdopodobieństw osiągnie wartość top-p.',
com_endpoint_google_topk:
'Top-k wpływa na sposób, w jaki model wybiera tokeny do wygenerowania odpowiedzi. Top-k 1 oznacza, że wybrany token jest najbardziej prawdopodobny spośród wszystkich tokenów w słowniku modelu (nazywane też dekodowaniem zachłannym), podczas gdy top-k 3 oznacza, że następny token jest wybierany spośród 3 najbardziej prawdopodobnych tokenów (z uwzględnieniem temperatury).',
com_endpoint_google_maxoutputtokens:
'Maksymalna liczba tokenów, które mogą być wygenerowane w odpowiedzi. Wybierz niższą wartość dla krótszych odpowiedzi i wyższą wartość dla dłuższych odpowiedzi.',
feat(Google): Support all Text/Chat Models, Response streaming, `PaLM` -> `Google` 🤖 (#1316) * feat: update PaLM icons * feat: add additional google models * POC: formatting inputs for Vertex AI streaming * refactor: move endpoints services outside of /routes dir to /services/Endpoints * refactor: shorten schemas import * refactor: rename PALM to GOOGLE * feat: make Google editable endpoint * feat: reusable Ask and Edit controllers based off Anthropic * chore: organize imports/logic * fix(parseConvo): include examples in googleSchema * fix: google only allows odd number of messages to be sent * fix: pass proxy to AnthropicClient * refactor: change `google` altName to `Google` * refactor: update getModelMaxTokens and related functions to handle maxTokensMap with nested endpoint model key/values * refactor: google Icon and response sender changes (Codey and Google logo instead of PaLM in all cases) * feat: google support for maxTokensMap * feat: google updated endpoints with Ask/Edit controllers, buildOptions, and initializeClient * feat(GoogleClient): now builds prompt for text models and supports real streaming from Vertex AI through langchain * chore(GoogleClient): remove comments, left before for reference in git history * docs: update google instructions (WIP) * docs(apis_and_tokens.md): add images to google instructions * docs: remove typo apis_and_tokens.md * Update apis_and_tokens.md * feat(Google): use default settings map, fully support context for both text and chat models, fully support examples for chat models * chore: update more PaLM references to Google * chore: move playwright out of workflows to avoid failing tests
2023-12-10 14:54:13 -05:00
com_endpoint_google_custom_name_placeholder: 'Ustaw niestandardową nazwę dla Google',
com_endpoint_google_prompt_prefix_placeholder:
'Ustaw niestandardowe instrukcje lub kontekst. Jeśli puste, zostanie zignorowane.',
com_endpoint_custom_name: 'Niestandardowa nazwa',
com_endpoint_prompt_prefix: 'Prefiks promptu',
com_endpoint_temperature: 'Temperatura',
com_endpoint_default: 'domyślnie',
com_endpoint_top_p: 'Top P',
com_endpoint_top_k: 'Top K',
com_endpoint_max_output_tokens: 'Maksymalna liczba tokenów wyjściowych',
com_endpoint_openai_temp:
'Wyższe wartości oznaczają większą losowość, natomiast niższe wartości prowadzą do bardziej skoncentrowanych i deterministycznych wyników. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie.',
com_endpoint_openai_max:
'Maksymalna liczba tokenów do wygenerowania. Łączna długość tokenów wejściowych i wygenerowanych tokenów jest ograniczona długością kontekstu modelu.',
com_endpoint_openai_topp:
'Alternatywa dla próbkowania z temperaturą, nazywana próbkowaniem jądra, gdzie model rozważa wyniki tokenów z prawdopodobieństwem top_p. Przykładowo, 0,1 oznacza, że tylko tokeny składające się z 10% najwyższego prawdopodobieństwa są rozważane. Zalecamy dostosowanie tej wartości lub temperatury, ale nie obu jednocześnie.',
com_endpoint_openai_freq:
'Liczba pomiędzy -2,0 a 2,0. Dodatnie wartości karzą nowe tokeny w oparciu o ich dotychczasową częstotliwość występowania w tekście, co zmniejsza tendencję modelu do powtarzania tej samej linii dosłownie.',
com_endpoint_openai_pres:
'Liczba pomiędzy -2,0 a 2,0. Dodatnie wartości karzą nowe tokeny w oparciu o to, czy pojawiły się już w tekście, co zwiększa tendencję modelu do poruszania nowych tematów.',
com_endpoint_openai_custom_name_placeholder: 'Ustaw własną nazwę dla ChatGPT',
com_endpoint_openai_prompt_prefix_placeholder:
'Ustaw własne instrukcje do umieszczenia w systemowej wiadomości. Domyślnie: brak',
com_endpoint_anthropic_temp:
'Zakres od 0 do 1. Użyj wartości bliżej 0 dla analizy/wyboru wielokrotnego, a bliżej 1 dla zadań twórczych i generatywnych. Zalecamy dostosowanie tej wartości lub Top P, ale nie obu jednocześnie.',
com_endpoint_anthropic_topp:
'Top-P wpływa na sposób wyboru tokenów przez model. Tokeny wybierane są od najbardziej prawdopodobnych do najmniej prawdopodobnych, aż suma ich prawdopodobieństw osiągnie wartość top-P.',
com_endpoint_anthropic_topk:
'Top-K wpływa na sposób wyboru tokenów przez model. Top-K równa 1 oznacza, że wybrany token jest najbardziej prawdopodobny spośród wszystkich tokenów w słowniku modelu (tzw. dekodowanie zachłanne), podczas gdy top-K równa 3 oznacza, że następny token zostaje wybrany spośród 3 najbardziej prawdopodobnych tokenów (za pomocą temperatury).',
com_endpoint_anthropic_maxoutputtokens:
'Maksymalna liczba tokenów, która może zostać wygenerowana w odpowiedzi. Wybierz mniejszą wartość dla krótszych odpowiedzi i większą wartość dla dłuższych odpowiedzi.',
com_endpoint_frequency_penalty: 'Kara za częstotliwość',
com_endpoint_presence_penalty: 'Kara za obecność',
com_endpoint_plug_use_functions: 'Użyj funkcji',
com_endpoint_plug_skip_completion: 'Pomiń uzupełnienie',
com_endpoint_disabled_with_tools: 'wyłączony z narzędziami',
com_endpoint_disabled_with_tools_placeholder: 'Wyłączony z wybranymi narzędziami',
com_endpoint_plug_set_custom_instructions_for_gpt_placeholder:
'Ustaw własne instrukcje do umieszczenia w systemowej wiadomości. Domyślnie: brak',
com_endpoint_set_custom_name: 'Ustaw własną nazwę, w razie potrzeby odszukania tego ustawienia',
com_endpoint_preset_name: 'Nazwa ustawienia',
com_endpoint_new_topic: 'Nowy temat',
com_endpoint: 'Punkt końcowy',
com_endpoint_hide: 'Ukryj',
com_endpoint_show: 'Pokaż',
com_endpoint_examples: 'Przykłady',
com_endpoint_completion: 'Uzupełnienie',
com_endpoint_agent: 'Agent',
com_endpoint_show_what_settings: 'Pokaż ustawienia {0}',
com_endpoint_save: 'Zapisz',
com_endpoint_export: 'Eksportuj',
com_endpoint_save_as_preset: 'Zapisz jako predefiniowane ustawienie',
com_endpoint_not_implemented: 'Nie zaimplementowano',
com_endpoint_no_presets: 'Brak zapisanych predefiniowanych ustawień',
com_endpoint_not_available: 'Punkt końcowy niedostępny',
com_endpoint_clear_all: 'Usuń wszystko',
com_endpoint_view_options: 'Pokaż opcje',
com_endpoint_save_convo_as_preset: 'Zapisz konwersację jako predefiniowane ustawienie',
com_endpoint_my_preset: 'Moje predefiniowane ustawienie',
com_endpoint_agent_model: 'Model agenta (zalecany: GPT-3.5)',
com_endpoint_completion_model: 'Model uzupełnienia (zalecany: GPT-4)',
com_endpoint_func_hover: 'Aktywuj wtyczki jako funkcje OpenAI',
com_endpoint_skip_hover:
'Omijaj etap uzupełnienia sprawdzający ostateczną odpowiedź i generowane kroki',
com_endpoint_config_token: 'Token konfiguracji',
com_nav_plugin_store: 'Sklep z wtyczkami',
com_nav_plugin_search: 'Wyszukiwanie wtyczek',
com_nav_plugin_auth_error:
'Wystąpił błąd podczas próby uwierzytelnienia tej wtyczki. Proszę spróbować ponownie.',
com_nav_export_filename: 'Nazwa pliku',
com_nav_export_filename_placeholder: 'Podaj nazwę pliku',
com_nav_export_type: 'Typ',
com_nav_export_include_endpoint_options: 'Dołącz opcje punktu końcowego',
com_nav_enabled: 'Włączone',
com_nav_not_supported: 'Nieobsługiwane',
com_nav_export_all_message_branches: 'Eksportuj wszystkie gałęzie wiadomości',
com_nav_export_recursive_or_sequential: 'Rekurencyjny czy sekwencyjny?',
com_nav_export_recursive: 'Rekurencyjny',
com_nav_export_conversation: 'Eksportuj konwersację',
com_nav_theme: 'Motyw',
com_nav_theme_system: 'Domyślny',
com_nav_theme_dark: 'Ciemny',
com_nav_theme_light: 'Jasny',
com_nav_clear: 'Wyczyść',
com_nav_clear_all_chats: 'Usuń wszystkie konwersacje',
com_nav_confirm_clear: 'Potwierdź usunięcie',
com_nav_close_sidebar: 'Zamknij pasek boczny',
com_nav_open_sidebar: 'Otwórz pasek boczny',
com_nav_send_message: 'Wyślij wiadomość',
com_nav_log_out: 'Wyloguj',
com_nav_user: 'Użytkownik',
🚀feat: Archive conversations (#2590) * 🔧chore: add internationalization labels for archive feature * ✨ feat: Add function to useArchiveConversationMutation() This commit adds a new mutation function `useArchiveConversationMutation()` for archiving conversations. This function takes the ID string of the conversation to be archived and returns a mutation result object. Upon successful archiving, it removes and refreshes the conversation from the query data cache. While ChatGPT PATCHes the archived status by sending `{is_archived: true}` to the URL `/backend-api/conversation/$conversation_id`, this implementation uses the `dataService.updateConversation(payload)` with a POST method, aligning with the existing code conventions. * ✨ feat(api): add is_archived field to Conversation schema and update getConvosByPage method This commit adds a new field `is_archived` with a default value of false to the Conversation schema. It also modifies the `getConvosByPage` method within the Conversation API to adjust the query to only target conversations where `is_archived` is set to false or where the `is_archived` field does not exist. The function `getConvosQueried`, which returns conversations for a specified Conversation ID, was determined not to require consideration of whether `is_archived` is true or false, and thus was not modified. * ♻️ refactor: add className prop to DotsIcon component To enhance the versatility of the DotsIcon component, this commit introduces the ability to specify a className prop, allowing for greater customization. * ✨ feat(ui): add Edit Button to group Title change and Conversation delete buttons Added a new Edit Button to the conversations, similar to the ChatGPT UI, which groups options for editing the conversation title and deleting conversations. This grouping is accessible through a dialogue that appears when the three-dot icon is clicked. * ♻️ refactor(ui): enhance Delete Button to accept className and label options Enhanced the Delete Button component to accept a `className` for customization and an optional `appendLabel`. The DeleteButton component is used by both `Convo.tsx` and `Conversation.tsx`, but currently only `Convo.tsx` is active and `Conversation.tsx `is apparently not used; removing `Conversation.tsx` may eliminate the need for the `appendLabel` property in the future. * ♻️ refactor(ui): enhance RenameButton to accept label options Added the ability to optionally display labels; the Rename Button component is used by both `Convo.tsx` and `Conversation.tsx`, but currently only `Convo.tsx` is active and `Conversation.tsx `is apparently not used; removing `Conversation.tsx` may eliminate the need for the `appendLabel` property in the future. * 🔧 chors: additional localization labels * ♻️ refactor: change is_archived property of conversation to camelCase * Refactor the is_archived property of conversation to camelCase (isArchived) to adhere to the existing code conventions * Modify the function that retrieves conversations to accept the isArchived parameter * ♻️ refactor: add archiveConversation mutation I thought I could divert dataService.updateConversation, but added a new archiveConversation because the request types are different. It might be better to make them common, but to avoid side effects, I added a new function this time. Added process to deleteConversationMutation to delete archived conversations * ✨ feat: Add the function to hide a cancel button in DialogTemplate component The Cancel button is not needed when displaying the archive list, so I made the Cancel button optional. * ♻️ refactor: Add support for filtering archived conversations in Nav component This commit modifies the Nav component to add the ability to filter out archived conversations when fetching data. This is done by adding `isArchived: false` to the query parameters for both the `useConversationsInfiniteQuery()` and `useSearchInfiniteQuery()` hooks, effectively excluding any archived conversations from the results returned. * ♻️ refactor: add Tooltip to DeleteButton * Add Tooltip to DeleteButton component * Display Tooltip when DeleteButton only shows an Icon without text * ✨ feat(ui): add ArchiveButton component for archiving conversations To be compatible with the ChatGPT UI, no confirmation dialog is displayed when ArchiveButton is clicked. The basic behavior conforms to DeleteButton and RenameButton. * ✨ feat(ui): add Archive button to list of conversations Modify the Nav of the conversation list to include a dropdown that contains the Rename and Delete options, similar to the ChatGPT UI. Additionally, an Archive button has been added adjacent to the dropdown menu. * ✨ feat: Add ArchivedChatsTable component Adds the `ArchivedChatsTable` component, which displays a table of archived chats. It has been implemented to be as compatible with the ChatGPT UI as possible. * 🚑 fix(tooltip): increase z-index to ensure visibility over Dialog Resolve an issue where tooltips were not visible when displayed over a Dialog. The z-index of `DialogPrimitive.Portal` in `Dialog.tsx` is set to 999. Since the rationale for this value is unclear, the z-index of the tooltip has been increased to 1000 to guarantee its visibility above the Dialog component. * 🔧 chors: add internationalization labels
2024-05-06 20:07:00 -07:00
com_nav_archived_chats: 'Zarchiwizowane rozmowy',
com_nav_archived_chats_manage: 'Zarządzaj',
com_nav_archived_chats_empty: 'Nie masz żadnych zarchiwizowanych rozmów.',
com_nav_archive_all_chats: 'Archiwizuj wszystkie rozmowy',
com_nav_archive_all: 'Archiwizuj wszystkie',
com_nav_archive_name: 'Nazwa',
com_nav_archive_created_at: 'Utworzono',
com_nav_clear_conversation: 'Wyczyść rozmowę',
com_nav_clear_conversation_confirm_message:
'Czy na pewno chcesz usunąć wszystkie konwersacje? Tej operacji nie można cofnąć.',
com_nav_help_faq: 'Pomoc i często zadawane pytania',
com_nav_settings: 'Ustawienia',
com_nav_search_placeholder: 'Szukaj wiadomości',
com_nav_setting_general: 'Ogólne',
📥 feat: Import Conversations from LibreChat, ChatGPT, Chatbot UI (#2355) * Basic implementation of ChatGPT conversation import * remove debug code * Handle citations * Fix updatedAt in import * update default model * Use job scheduler to handle import requests * import job status endpoint * Add wrapper around Agenda * Rate limits for import endpoint * rename import api path * Batch save import to mongo * Improve naming * Add documenting comments * Test for importers * Change button for importing conversations * Frontend changes * Import job status endpoint * Import endpoint response * Add translations to new phrases * Fix conversations refreshing * cleanup unused functions * set timeout for import job status polling * Add documentation * get extra spaces back * Improve error message * Fix translation files after merge * fix translation files 2 * Add zh translation for import functionality * Sync mailisearch index after import * chore: add dummy uri for jest tests, as MONGO_URI should only be real for E2E tests * docs: fix links * docs: fix conversationsImport section * fix: user role issue for librechat imports * refactor: import conversations from json - organize imports - add additional jsdocs - use multer with diskStorage to avoid loading file into memory outside of job - use filepath instead of loading data string for imports - replace console logs and some logger.info() with logger.debug - only use multer for import route * fix: undefined metadata edge case and replace ChatGtp -> ChatGpt * Refactor importChatGptConvo function to handle undefined metadata edge case and replace ChatGtp with ChatGpt * fix: chatgpt importer * feat: maintain tree relationship for librechat messages * chore: use enum * refactor: saveMessage to use single object arg, replace console logs, add userId to log message * chore: additional comment * chore: multer edge case * feat: first pass, maintain tree relationship * chore: organize * chore: remove log * ci: add heirarchy test for chatgpt * ci: test maintaining of heirarchy for librechat * wip: allow non-text content type messages * refactor: import content part object json string * refactor: more content types to format * chore: consolidate messageText formatting * docs: update on changes, bump data-provider/config versions, update readme * refactor(indexSync): singleton pattern for MeiliSearchClient * refactor: debug log after batch is done * chore: add back indexSync error handling --------- Co-authored-by: jakubmieszczak <jakub.mieszczak@zendesk.com> Co-authored-by: Danny Avila <danny@librechat.ai>
2024-05-02 08:48:26 +02:00
com_ui_import_conversation: 'Importuj',
com_ui_import_conversation_info: 'Importuj konwersacje z pliku JSON',
com_ui_import_conversation_success: 'Konwersacje zostały pomyślnie zaimportowane',
com_ui_import_conversation_error: 'Wystąpił błąd podczas importowania konwersacji',
};