"Chat History is off for this browser.":"Chat Geschiedenis is uitgeschakeld voor deze browser.",
"Chat History is off for this browser.":"Chat Geschiedenis is uitgeschakeld voor deze browser.",
"Chats":"Chats",
"Chats":"Chats",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Max Tokens",
"Max Tokens":"Max Tokens",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Maximaal 3 modellen kunnen tegelijkertijd worden gedownload. Probeer het later opnieuw.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Maximaal 3 modellen kunnen tegelijkertijd worden gedownload. Probeer het later opnieuw.",
"May":"",
"May":"",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Bypass SSL verification for Websites":"Pomiń weryfikację SSL dla stron webowych",
"Bypass SSL verification for Websites":"Pomiń weryfikację SSL dla stron webowych",
"Cancel":"Anuluj",
"Cancel":"Anuluj",
"Categories":"Kategorie",
"Categories":"Kategorie",
"Change Password":"Zmień hasło",
"Change Password":"Zmień hasło",
"Chat":"Czat",
"Chat":"Czat",
"Chat Bubble UI":"",
"Chat History":"Historia czatu",
"Chat History":"Historia czatu",
"Chat History is off for this browser.":"Historia czatu jest wyłączona dla tej przeglądarki.",
"Chat History is off for this browser.":"Historia czatu jest wyłączona dla tej przeglądarki.",
"Chats":"Czaty",
"Chats":"Czaty",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Maksymalna liczba tokenów",
"Max Tokens":"Maksymalna liczba tokenów",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Maksymalnie 3 modele można pobierać jednocześnie. Spróbuj ponownie później.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Maksymalnie 3 modele można pobierać jednocześnie. Spróbuj ponownie później.",
"May":"Maj",
"May":"Maj",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"WIadomości, które wyślesz po utworzeniu linku nie będą udostępnione. Użytkownicy z URL-em będą mogli zobaczyć udostępniony czat.",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"WIadomości, które wyślesz po utworzeniu linku nie będą udostępnione. Użytkownicy z URL-em będą mogli zobaczyć udostępniony czat.",
"Minimum Score":"Minimalny wynik",
"Minimum Score":"Minimalny wynik",
"Mirostat":"Mirostat",
"Mirostat":"Mirostat",
...
@@ -320,6 +323,7 @@
...
@@ -320,6 +323,7 @@
"PDF Extract Images (OCR)":"PDF Wyodrębnij obrazy (OCR)",
"PDF Extract Images (OCR)":"PDF Wyodrębnij obrazy (OCR)",
"pending":"oczekujące",
"pending":"oczekujące",
"Permission denied when accessing microphone: {{error}}":"Odmowa dostępu do mikrofonu: {{error}}",
"Permission denied when accessing microphone: {{error}}":"Odmowa dostępu do mikrofonu: {{error}}",
"Personalization":"",
"Plain text (.txt)":"Zwykły tekst (.txt)",
"Plain text (.txt)":"Zwykły tekst (.txt)",
"Playground":"Plac zabaw",
"Playground":"Plac zabaw",
"Positive attitude":"Pozytywne podejście",
"Positive attitude":"Pozytywne podejście",
...
@@ -483,6 +487,7 @@
...
@@ -483,6 +487,7 @@
"Write a prompt suggestion (e.g. Who are you?)":"Napisz sugestię do polecenia (np. Kim jesteś?)",
"Write a prompt suggestion (e.g. Who are you?)":"Napisz sugestię do polecenia (np. Kim jesteś?)",
"Write a summary in 50 words that summarizes [topic or keyword].":"Napisz podsumowanie w 50 słowach, które podsumowuje [temat lub słowo kluczowe].",
"Write a summary in 50 words that summarizes [topic or keyword].":"Napisz podsumowanie w 50 słowach, które podsumowuje [temat lub słowo kluczowe].",
"Yesterday":"Wczoraj",
"Yesterday":"Wczoraj",
"You":"",
"You have no archived conversations.":"Nie masz zarchiwizowanych rozmów.",
"You have no archived conversations.":"Nie masz zarchiwizowanych rozmów.",
"You have shared this chat":"Udostępniłeś ten czat",
"You have shared this chat":"Udostępniłeś ten czat",
"You're a helpful assistant.":"Jesteś pomocnym asystentem.",
"You're a helpful assistant.":"Jesteś pomocnym asystentem.",
"Chat History is off for this browser.":"O histórico de bate-papo está desativado para este navegador.",
"Chat History is off for this browser.":"O histórico de bate-papo está desativado para este navegador.",
"Chats":"Bate-papos",
"Chats":"Bate-papos",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Máximo de Tokens",
"Max Tokens":"Máximo de Tokens",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.",
"May":"",
"May":"",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Minimum Score":"",
"Minimum Score":"",
"Mirostat":"Mirostat",
"Mirostat":"Mirostat",
...
@@ -320,6 +323,7 @@
...
@@ -320,6 +323,7 @@
"PDF Extract Images (OCR)":"Extrair Imagens de PDF (OCR)",
"PDF Extract Images (OCR)":"Extrair Imagens de PDF (OCR)",
"pending":"pendente",
"pending":"pendente",
"Permission denied when accessing microphone: {{error}}":"Permissão negada ao acessar o microfone: {{error}}",
"Permission denied when accessing microphone: {{error}}":"Permissão negada ao acessar o microfone: {{error}}",
"Personalization":"",
"Plain text (.txt)":"",
"Plain text (.txt)":"",
"Playground":"Parque infantil",
"Playground":"Parque infantil",
"Positive attitude":"",
"Positive attitude":"",
...
@@ -483,6 +487,7 @@
...
@@ -483,6 +487,7 @@
"Write a prompt suggestion (e.g. Who are you?)":"Escreva uma sugestão de prompt (por exemplo, Quem é você?)",
"Write a prompt suggestion (e.g. Who are you?)":"Escreva uma sugestão de prompt (por exemplo, Quem é você?)",
"Write a summary in 50 words that summarizes [topic or keyword].":"Escreva um resumo em 50 palavras que resuma [tópico ou palavra-chave].",
"Write a summary in 50 words that summarizes [topic or keyword].":"Escreva um resumo em 50 palavras que resuma [tópico ou palavra-chave].",
"Yesterday":"",
"Yesterday":"",
"You":"",
"You have no archived conversations.":"",
"You have no archived conversations.":"",
"You have shared this chat":"",
"You have shared this chat":"",
"You're a helpful assistant.":"Você é um assistente útil.",
"You're a helpful assistant.":"Você é um assistente útil.",
"Chat History is off for this browser.":"O histórico de bate-papo está desativado para este navegador.",
"Chat History is off for this browser.":"O histórico de bate-papo está desativado para este navegador.",
"Chats":"Bate-papos",
"Chats":"Bate-papos",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Máximo de Tokens",
"Max Tokens":"Máximo de Tokens",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Máximo de 3 modelos podem ser baixados simultaneamente. Tente novamente mais tarde.",
"May":"",
"May":"",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Minimum Score":"",
"Minimum Score":"",
"Mirostat":"Mirostat",
"Mirostat":"Mirostat",
...
@@ -320,6 +323,7 @@
...
@@ -320,6 +323,7 @@
"PDF Extract Images (OCR)":"Extrair Imagens de PDF (OCR)",
"PDF Extract Images (OCR)":"Extrair Imagens de PDF (OCR)",
"pending":"pendente",
"pending":"pendente",
"Permission denied when accessing microphone: {{error}}":"Permissão negada ao acessar o microfone: {{error}}",
"Permission denied when accessing microphone: {{error}}":"Permissão negada ao acessar o microfone: {{error}}",
"Personalization":"",
"Plain text (.txt)":"",
"Plain text (.txt)":"",
"Playground":"Parque infantil",
"Playground":"Parque infantil",
"Positive attitude":"",
"Positive attitude":"",
...
@@ -483,6 +487,7 @@
...
@@ -483,6 +487,7 @@
"Write a prompt suggestion (e.g. Who are you?)":"Escreva uma sugestão de prompt (por exemplo, Quem é você?)",
"Write a prompt suggestion (e.g. Who are you?)":"Escreva uma sugestão de prompt (por exemplo, Quem é você?)",
"Write a summary in 50 words that summarizes [topic or keyword].":"Escreva um resumo em 50 palavras que resuma [tópico ou palavra-chave].",
"Write a summary in 50 words that summarizes [topic or keyword].":"Escreva um resumo em 50 palavras que resuma [tópico ou palavra-chave].",
"Yesterday":"",
"Yesterday":"",
"You":"",
"You have no archived conversations.":"",
"You have no archived conversations.":"",
"You have shared this chat":"",
"You have shared this chat":"",
"You're a helpful assistant.":"Você é um assistente útil.",
"You're a helpful assistant.":"Você é um assistente útil.",
"Chat History is off for this browser.":"История чат отключен для этого браузера.",
"Chat History is off for this browser.":"История чат отключен для этого браузера.",
"Chats":"Чаты",
"Chats":"Чаты",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Максимальное количество токенов",
"Max Tokens":"Максимальное количество токенов",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Максимальное количество моделей для загрузки одновременно - 3. Пожалуйста, попробуйте позже.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Максимальное количество моделей для загрузки одновременно - 3. Пожалуйста, попробуйте позже.",
"May":"",
"May":"",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Minimum Score":"",
"Minimum Score":"",
"Mirostat":"Mirostat",
"Mirostat":"Mirostat",
...
@@ -320,6 +323,7 @@
...
@@ -320,6 +323,7 @@
"PDF Extract Images (OCR)":"Извлечение изображений из PDF (OCR)",
"PDF Extract Images (OCR)":"Извлечение изображений из PDF (OCR)",
"pending":"ожидание",
"pending":"ожидание",
"Permission denied when accessing microphone: {{error}}":"Отказано в доступе к микрофону: {{error}}",
"Permission denied when accessing microphone: {{error}}":"Отказано в доступе к микрофону: {{error}}",
"Personalization":"",
"Plain text (.txt)":"",
"Plain text (.txt)":"",
"Playground":"Площадка",
"Playground":"Площадка",
"Positive attitude":"",
"Positive attitude":"",
...
@@ -483,6 +487,7 @@
...
@@ -483,6 +487,7 @@
"Write a prompt suggestion (e.g. Who are you?)":"Напишите предложение промпта (например, Кто вы?)",
"Write a prompt suggestion (e.g. Who are you?)":"Напишите предложение промпта (например, Кто вы?)",
"Write a summary in 50 words that summarizes [topic or keyword].":"Напишите резюме в 50 словах, которое кратко описывает [тему или ключевое слово].",
"Write a summary in 50 words that summarizes [topic or keyword].":"Напишите резюме в 50 словах, которое кратко описывает [тему или ключевое слово].",
"Yesterday":"",
"Yesterday":"",
"You":"",
"You have no archived conversations.":"",
"You have no archived conversations.":"",
"You have shared this chat":"",
"You have shared this chat":"",
"You're a helpful assistant.":"Вы полезный ассистент.",
"You're a helpful assistant.":"Вы полезный ассистент.",
"Chat History is off for this browser.":"Chatthistoriken är avstängd för denna webbläsare.",
"Chat History is off for this browser.":"Chatthistoriken är avstängd för denna webbläsare.",
"Chats":"Chattar",
"Chats":"Chattar",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Max antal tokens",
"Max Tokens":"Max antal tokens",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Högst 3 modeller kan laddas ner samtidigt. Vänligen försök igen senare.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Högst 3 modeller kan laddas ner samtidigt. Vänligen försök igen senare.",
"May":"",
"May":"",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Bypass SSL verification for Websites":"Web Siteleri için SSL doğrulamasını atlayın",
"Bypass SSL verification for Websites":"Web Siteleri için SSL doğrulamasını atlayın",
"Cancel":"İptal",
"Cancel":"İptal",
"Categories":"Kategoriler",
"Categories":"Kategoriler",
"Change Password":"Parola Değiştir",
"Change Password":"Parola Değiştir",
"Chat":"Sohbet",
"Chat":"Sohbet",
"Chat Bubble UI":"",
"Chat History":"Sohbet Geçmişi",
"Chat History":"Sohbet Geçmişi",
"Chat History is off for this browser.":"Bu tarayıcı için sohbet geçmişi kapalı.",
"Chat History is off for this browser.":"Bu tarayıcı için sohbet geçmişi kapalı.",
"Chats":"Sohbetler",
"Chats":"Sohbetler",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Maksimum Token",
"Max Tokens":"Maksimum Token",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Aynı anda en fazla 3 model indirilebilir. Lütfen daha sonra tekrar deneyin.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Aynı anda en fazla 3 model indirilebilir. Lütfen daha sonra tekrar deneyin.",
"May":"Mayıs",
"May":"Mayıs",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"Bağlantınızı oluşturduktan sonra gönderdiğiniz mesajlar paylaşılmayacaktır. URL'ye sahip kullanıcılar paylaşılan sohbeti görüntüleyebilecektir.",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"Bağlantınızı oluşturduktan sonra gönderdiğiniz mesajlar paylaşılmayacaktır. URL'ye sahip kullanıcılar paylaşılan sohbeti görüntüleyebilecektir.",
"Bypass SSL verification for Websites":"Обхід SSL-перевірки для веб-сайтів",
"Bypass SSL verification for Websites":"Обхід SSL-перевірки для веб-сайтів",
"Cancel":"Скасувати",
"Cancel":"Скасувати",
"Categories":"Категорії",
"Categories":"Категорії",
"Change Password":"Змінити пароль",
"Change Password":"Змінити пароль",
"Chat":"Чат",
"Chat":"Чат",
"Chat Bubble UI":"",
"Chat History":"Історія чату",
"Chat History":"Історія чату",
"Chat History is off for this browser.":"Історія чату вимкнена для цього браузера.",
"Chat History is off for this browser.":"Історія чату вимкнена для цього браузера.",
"Chats":"Чати",
"Chats":"Чати",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Максимальна кількість токенів",
"Max Tokens":"Максимальна кількість токенів",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Максимум 3 моделі можна завантажити одночасно. Будь ласка, спробуйте пізніше.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Максимум 3 моделі можна завантажити одночасно. Будь ласка, спробуйте пізніше.",
"May":"Травень",
"May":"Травень",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"Повідомлення, які ви надсилаєте після створення посилання, не будуть опубліковані. Користувачі з URL-адресою зможуть переглядати спільний чат.",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"Повідомлення, які ви надсилаєте після створення посилання, не будуть опубліковані. Користувачі з URL-адресою зможуть переглядати спільний чат.",
"Minimum Score":"Мінімальний бал",
"Minimum Score":"Мінімальний бал",
"Mirostat":"Mirostat",
"Mirostat":"Mirostat",
...
@@ -320,6 +323,7 @@
...
@@ -320,6 +323,7 @@
"PDF Extract Images (OCR)":"Розпізнавання зображень з PDF (OCR)",
"PDF Extract Images (OCR)":"Розпізнавання зображень з PDF (OCR)",
"pending":"на розгляді",
"pending":"на розгляді",
"Permission denied when accessing microphone: {{error}}":"Доступ до мікрофона заборонено: {{error}}",
"Permission denied when accessing microphone: {{error}}":"Доступ до мікрофона заборонено: {{error}}",
"Personalization":"",
"Plain text (.txt)":"Простий текст (.txt)",
"Plain text (.txt)":"Простий текст (.txt)",
"Playground":"Майданчик",
"Playground":"Майданчик",
"Positive attitude":"Позитивне ставлення",
"Positive attitude":"Позитивне ставлення",
...
@@ -483,6 +487,7 @@
...
@@ -483,6 +487,7 @@
"Write a prompt suggestion (e.g. Who are you?)":"Напишіть промт (напр., Хто ти?)",
"Write a prompt suggestion (e.g. Who are you?)":"Напишіть промт (напр., Хто ти?)",
"Write a summary in 50 words that summarizes [topic or keyword].":"Напишіть стислий зміст у 50 слів, який узагальнює [тема або ключове слово].",
"Write a summary in 50 words that summarizes [topic or keyword].":"Напишіть стислий зміст у 50 слів, який узагальнює [тема або ключове слово].",
"Yesterday":"Вчора",
"Yesterday":"Вчора",
"You":"",
"You have no archived conversations.":"У вас немає архівованих розмов.",
"You have no archived conversations.":"У вас немає архівованих розмов.",
"You have shared this chat":"Ви поділилися цим чатом",
"You have shared this chat":"Ви поділилися цим чатом",
"You're a helpful assistant.":"Ви корисний асистент.",
"You're a helpful assistant.":"Ви корисний асистент.",
"Chat History is off for this browser.":"Lịch sử chat đã tắt cho trình duyệt này.",
"Chat History is off for this browser.":"Lịch sử chat đã tắt cho trình duyệt này.",
"Chats":"Chat",
"Chats":"Chat",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"Max Tokens",
"Max Tokens":"Max Tokens",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Tối đa 3 mô hình có thể được tải xuống cùng lúc. Vui lòng thử lại sau.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"Tối đa 3 mô hình có thể được tải xuống cùng lúc. Vui lòng thử lại sau.",
"May":"",
"May":"",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"",
"Minimum Score":"",
"Minimum Score":"",
"Mirostat":"Mirostat",
"Mirostat":"Mirostat",
...
@@ -320,6 +323,7 @@
...
@@ -320,6 +323,7 @@
"PDF Extract Images (OCR)":"Trích xuất ảnh từ PDF (OCR)",
"PDF Extract Images (OCR)":"Trích xuất ảnh từ PDF (OCR)",
"pending":"đang chờ phê duyệt",
"pending":"đang chờ phê duyệt",
"Permission denied when accessing microphone: {{error}}":"Quyền truy cập micrô bị từ chối: {{error}}",
"Permission denied when accessing microphone: {{error}}":"Quyền truy cập micrô bị từ chối: {{error}}",
"Personalization":"",
"Plain text (.txt)":"",
"Plain text (.txt)":"",
"Playground":"Thử nghiệm (Playground)",
"Playground":"Thử nghiệm (Playground)",
"Positive attitude":"",
"Positive attitude":"",
...
@@ -483,6 +487,7 @@
...
@@ -483,6 +487,7 @@
"Write a prompt suggestion (e.g. Who are you?)":"Hãy viết một prompt (vd: Bạn là ai?)",
"Write a prompt suggestion (e.g. Who are you?)":"Hãy viết một prompt (vd: Bạn là ai?)",
"Write a summary in 50 words that summarizes [topic or keyword].":"Viết một tóm tắt trong vòng 50 từ cho [chủ đề hoặc từ khóa].",
"Write a summary in 50 words that summarizes [topic or keyword].":"Viết một tóm tắt trong vòng 50 từ cho [chủ đề hoặc từ khóa].",
"Yesterday":"",
"Yesterday":"",
"You":"",
"You have no archived conversations.":"",
"You have no archived conversations.":"",
"You have shared this chat":"",
"You have shared this chat":"",
"You're a helpful assistant.":"Bạn là một trợ lý hữu ích.",
"You're a helpful assistant.":"Bạn là một trợ lý hữu ích.",
"Bypass SSL verification for Websites":"绕过网站的 SSL 验证",
"Bypass SSL verification for Websites":"绕过网站的 SSL 验证",
"Cancel":"取消",
"Cancel":"取消",
"Categories":"分类",
"Categories":"分类",
"Change Password":"更改密码",
"Change Password":"更改密码",
"Chat":"聊天",
"Chat":"聊天",
"Chat Bubble UI":"",
"Chat History":"聊天历史",
"Chat History":"聊天历史",
"Chat History is off for this browser.":"此浏览器已关闭聊天历史功能。",
"Chat History is off for this browser.":"此浏览器已关闭聊天历史功能。",
"Chats":"聊天",
"Chats":"聊天",
...
@@ -253,6 +255,7 @@
...
@@ -253,6 +255,7 @@
"Max Tokens":"最大令牌数",
"Max Tokens":"最大令牌数",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"最多可以同时下载 3 个模型,请稍后重试。",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.":"最多可以同时下载 3 个模型,请稍后重试。",
"May":"五月",
"May":"五月",
"Memory":"",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"创建链接后发送的信息不会被共享。拥有 URL 的用户可以查看共享的聊天内容。",
"Messages you send after creating your link won't be shared. Users with the URL will beable to view the shared chat.":"创建链接后发送的信息不会被共享。拥有 URL 的用户可以查看共享的聊天内容。",
"Minimum Score":"最低分",
"Minimum Score":"最低分",
"Mirostat":"Mirostat",
"Mirostat":"Mirostat",
...
@@ -320,6 +323,7 @@
...
@@ -320,6 +323,7 @@
"PDF Extract Images (OCR)":"PDF 图像处理 (使用 OCR)",
"PDF Extract Images (OCR)":"PDF 图像处理 (使用 OCR)",
"pending":"待定",
"pending":"待定",
"Permission denied when accessing microphone: {{error}}":"访问麦克风时权限被拒绝:{{error}}",
"Permission denied when accessing microphone: {{error}}":"访问麦克风时权限被拒绝:{{error}}",
"Personalization":"",
"Plain text (.txt)":"PDF 文档 (.pdf)",
"Plain text (.txt)":"PDF 文档 (.pdf)",
"Playground":"AI 对话游乐场",
"Playground":"AI 对话游乐场",
"Positive attitude":"积极态度",
"Positive attitude":"积极态度",
...
@@ -483,6 +487,7 @@
...
@@ -483,6 +487,7 @@
"Write a prompt suggestion (e.g. Who are you?)":"写一个提示建议(例如:你是谁?)",
"Write a prompt suggestion (e.g. Who are you?)":"写一个提示建议(例如:你是谁?)",
"Write a summary in 50 words that summarizes [topic or keyword].":"用 50 个字写一个总结 [主题或关键词]。",
"Write a summary in 50 words that summarizes [topic or keyword].":"用 50 个字写一个总结 [主题或关键词]。",
"Yesterday":"昨天",
"Yesterday":"昨天",
"You":"",
"You have no archived conversations.":"你没有存档的对话。",
"You have no archived conversations.":"你没有存档的对话。",
1) Update ``NEWS.rst`` with all the changes since the last release. Write a
changelog entry for each PR, with one or two short sentences summarizing it,
as well as links to the PR and relevant issues addressed by the PR. Do not
put a new title, the next command will do it for you.
2) Use semantic versioning to decide whether the new release will be a 'major',
'minor' or 'patch' release. It's usually one of the latter two, depending on
whether new backward compatible APIs were added, or simply some bugs were fixed.
3) Run ``python setup.py release`` command from the tip of the ``main`` branch.
By default this bumps the third or 'patch' digit only, unless you pass ``--major``
or ``--minor`` to bump respectively the first or second digit.
This bumps the package version string, extracts the changes since the latest
version from ``NEWS.rst``, and uses that text to create an annotated git tag
(or a signed git tag if you pass the ``--sign`` option and your git and Github
account are configured for `signing commits <https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification/signing-commits>`__
using a GPG key).
It also commits an additional version bump which opens the main branch for
the subsequent developmental cycle
4) Push both the tag and commit to the upstream repository, by running the command
``git push --follow-tags``. Note: it may push other local tags as well, be
careful.
5) Let the CI build the wheel and source distribution packages and verify both
get uploaded to the Python Package Index (PyPI).
6) [Optional] Go to fonttools `Github Releases <https://github.com/fonttools/fonttools/releases>`__
page and create a new release, copy-pasting the content of the git tag
message. This way, the release notes are nicely formatted as markdown, and
users watching the repo will get an email notification. One day we shall
automate that too.
Acknowledgements
~~~~~~~~~~~~~~~~
In alphabetical order:
aschmitz, Olivier Berten, Samyak Bhuta, Erik van Blokland, Petr van Blokland,
Jelle Bosma, Sascha Brawer, Tom Byrer, Antonio Cavedoni, Frédéric Coiffier,
Vincent Connare, David Corbett, Simon Cozens, Dave Crossland, Simon Daniels,
Peter Dekkers, Behdad Esfahbod, Behnam Esfahbod, Hannes Famira, Sam Fishman,
Matt Fontaine, Takaaki Fuji, Rob Hagemans, Yannis Haralambous, Greg Hitchcock,
Jeremie Hornus, Khaled Hosny, John Hudson, Denis Moyogo Jacquerye, Jack Jansen,
Tom Kacvinsky, Jens Kutilek, Antoine Leca, Werner Lemberg, Tal Leming, Peter
Lofting, Cosimo Lupo, Olli Meier, Masaya Nakamura, Dave Opstad, Laurence Penney,
Roozbeh Pournader, Garret Rieger, Read Roberts, Colin Rofls, Guido van Rossum,
Just van Rossum, Andreas Seidel, Georg Seifert, Chris Simpkins, Miguel Sousa,
Adam Twardoch, Adrien Tétar, Vitaly Volkov, Paul Wise.
Copyrights
~~~~~~~~~~
| Copyright (c) 1999-2004 Just van Rossum, LettError
(just@letterror.com)
| See `LICENSE <LICENSE>`__ for the full license.
Copyright (c) 2000 BeOpen.com. All Rights Reserved.
Copyright (c) 1995-2001 Corporation for National Research Initiatives.
All Rights Reserved.
Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All
- [unicodedata] Update Scripts/Blocks to Unicode 15.0 (#2833).
4.37.3 (released 2022-09-20)
----------------------------
- Fix arguments in calls to (glyf) glyph.draw() and drawPoints(), whereby offset wasn't
correctly passed down; this fix also exposed a second bug, where lsb and tsb were not
set (#2824, #2825, adobe-type-tools/afdko#1560).
4.37.2 (released 2022-09-15)
----------------------------
- [subset] Keep CPAL table and don't attempt to prune unused color indices if OT-SVG
table is present even if COLR table was subsetted away; OT-SVG may be referencing the
CPAL table; for now we assume that's the case (#2814, #2815).
- [varLib.instancer] Downgrade GPOS/GSUB version if there are no more FeatureVariations
after instancing (#2812).
- [subset] Added ``--no-lazy`` to optionally load fonts eagerly (mostly to ease
debugging of table lazy loading, no practical effects) (#2807).
- [varLib] Avoid building empty COLR.DeltaSetIndexMap with only identity mappings (#2803).
- [feaLib] Allow multiple value record types (by promoting to the most general format)
within the same PairPos subtable; e.g. this allows variable and non variable kerning
rules to share the same subtable. This also fixes a bug whereby some kerning pairs
would become unreachable while shapiong because of premature subtable splitting (#2772, #2776).
- [feaLib] Speed up ``VarScalar`` by caching models for recurring master locations (#2798).
- [feaLib] Optionally cythonize ``feaLib.lexer``, speeds up parsing FEA a bit (#2799).
- [designspaceLib] Avoid crash when handling unbounded rule conditions (#2797).
- [post] Don't crash if ``post`` legacy format 1 is malformed/improperly used (#2786)
- [gvar] Don't be "lazy" (load all glyph variations up front) when TTFont.lazy=False (#2771).
- [TTFont] Added ``normalizeLocation`` method to normalize a location dict from the
font's defined axes space (also known as "user space") into the normalized (-1..+1)
space. It applies ``avar`` mapping if the font contains an ``avar`` table (#2789).
- [TTVarGlyphSet] Support drawing glyph instances from CFF2 variable glyph set (#2784).
- [fontBuilder] Do not error when building cmap if there are zero code points (#2785).
- [varLib.plot] Added ability to plot a variation model and set of accompaning master
values corresponding to the model's master locations into a pyplot figure (#2767).
- [Snippets] Added ``statShape.py`` script to draw statistical shape of a glyph as an
ellips (requires pycairo) (baecd88).
- [TTVarGlyphSet] implement drawPoints natively, avoiding going through
SegmentToPointPen (#2778).
- [TTVarGlyphSet] Fixed bug whereby drawing a composite glyph multiple times, its
components would shif; needed an extra copy (#2774).
4.37.1 (released 2022-08-24)
----------------------------
- [subset] Fixed regression introduced with v4.37.0 while subsetting the VarStore of
``HVAR`` and ``VVAR`` tables, whereby an ``AttributeError: subset_varidxes`` was
thrown because an apparently unused import statement (with the side-effect of
dynamically binding that ``subset_varidxes`` method to the VarStore class) had been
accidentally deleted in an unrelated PR (#2679, #2773).
- [pens] Added ``cairoPen`` (#2678).
- [gvar] Read ``gvar`` more lazily by not parsing all of the ``glyf`` table (#2771).
- [ttGlyphSet] Make ``drawPoints(pointPen)`` method work for CFF fonts as well via
adapter pen (#2770).
4.37.0 (released 2022-08-23)
----------------------------
- [varLib.models] Reverted PR #2717 which added support for "narrow tents" in v4.36.0,
as it introduced a regression (#2764, #2765). It will be restored in upcoming release
once we found a solution to the bug.
- [cff.specializer] Fixed issue in charstring generalizer with the ``blend`` operator
(#2750, #1975).
- [varLib.models] Added support for extrapolation (#2757).
- [ttGlyphSet] Ensure the newly added ``_TTVarGlyphSet`` inherits from ``_TTGlyphSet``
to keep backward compatibility with existing API (#2762).
- [kern] Allow compiling legacy kern tables with more than 64k entries (d21cfdede).
- [visitor] Added new visitor API to traverse tree of objects and dispatch based
on the attribute type: cf. ``fontTools.misc.visitor`` and ``fontTools.ttLib.ttVisitor``. Added ``fontTools.ttLib.scaleUpem`` module that uses the latter to
change a font's units-per-em and scale all the related fields accordingly (#2718,
#2755).
4.36.0 (released 2022-08-17)
----------------------------
- [varLib.models] Use a simpler model that generates narrower "tents" (regions, master
supports) whenever possible: specifically when any two axes that actively "cooperate"
(have masters at non-zero positions for both axes) have a complete set of intermediates.
The simpler algorithm produces fewer overlapping regions and behaves better with
respect to rounding at the peak positions than the generic solver, always matching
intermediate masters exactly, instead of maximally 0.5 units off. This may be useful
when 100% metrics compatibility is desired (#2218, #2717).
- [feaLib] Remove warning when about ``GDEF`` not being built when explicitly not
requested; don't build one unconditonally even when not requested (#2744, also works
around #2747).
- [ttFont] ``TTFont.getGlyphSet`` method now supports selecting a location that
represents an instance of a variable font (supports both user-scale and normalized
axes coordinates via the ``normalized=False`` parameter). Currently this only works
for TrueType-flavored variable fonts (#2738).
4.35.0 (released 2022-08-15)
----------------------------
- [otData/otConverters] Added support for 'biased' PaintSweepGradient start/end angles
to match latest COLRv1 spec (#2743).
- [varLib.instancer] Fixed bug in ``_instantiateFeatureVariations`` when at the same
time pinning one axis and restricting the range of a subsequent axis; the wrong axis
tag was being used in the latter step (as the records' axisIdx was updated in the
preceding step but looked up using the old axes order in the following step) (#2733,
#2734).
- [mtiLib] Pad script tags with space when less than 4 char long (#1727).
- [merge] Use ``'.'`` instead of ``'#'`` in duplicate glyph names (#2742).
- [gvar] Added support for lazily loading glyph variations (#2741).
- [varLib] In ``build_many``, we forgot to pass on ``colr_layer_reuse`` parameter to
the ``build`` method (#2730).
- [svgPathPen] Add a main that prints SVG for input text (6df779fd).
- [cffLib.width] Fixed off-by-one in optimized values; previous code didn't match the
code block above it (2963fa50).
- [varLib.interpolatable] Support reading .designspace and .glyphs files (via optional
``glyphsLib``).
- Compile some modules with Cython when available and building/installing fonttools
from source: ``varLib.iup`` (35% faster), ``pens.momentsPen`` (makes
``varLib.interpolatable`` 3x faster).
- [feaLib] Allow features to be built for VF without also building a GDEF table (e.g.
only build GSUB); warn when GDEF would be needed but isn't requested (#2705, 2694).
- [otBase] Fixed ``AttributeError`` when uharfbuzz < 0.23.0 and 'repack' method is
missing (32aa8eaf). Use new ``uharfbuzz.repack_with_tag`` when available (since
uharfbuzz>=0.30.0), enables table-specific optimizations to be performed during
repacking (#2724).
- [statisticsPen] By default report all glyphs (4139d891). Avoid division-by-zero
(52b28f90).
- [feaLib] Added missing required argument to FeatureLibError exception (#2693)
- [varLib.merge] Fixed error during error reporting (#2689). Fixed undefined
``NotANone`` variable (#2714).
4.34.4 (released 2022-07-07)
----------------------------
- Fixed typo in varLib/merger.py that causes NameError merging COLR glyphs
containing more than 255 layers (#2685).
4.34.3 (released 2022-07-07)
----------------------------
- [designspaceLib] Don't make up bad PS names when no STAT data (#2684)
4.34.2 (released 2022-07-06)
----------------------------
- [varStore/subset] fixed KeyError exception to do with NO_VARIATION_INDEX while
subsetting varidxes in GPOS/GDEF (a08140d).
4.34.1 (released 2022-07-06)
----------------------------
- [instancer] When optimizing HVAR/VVAR VarStore, use_NO_VARIATION_INDEX=False to avoid
including NO_VARIATION_INDEX in AdvWidthMap, RsbMap, LsbMap mappings, which would
push the VarIdx width to maximum (4bytes), which is not desirable. This also fixes
a hard crash when attempting to subset a varfont after it had been partially instanced
with use_NO_VARIATION_INDEX=True.
4.34.0 (released 2022-07-06)
----------------------------
- [instancer] Set RIBBI bits in head and OS/2 table when cutting instances and the
subfamily nameID=2 contains strings like 'Italic' or 'Bold' (#2673).
- [otTraverse] Addded module containing methods for traversing trees of otData tables
(#2660).
- [otTables] Made DeltaSetIndexMap TTX dump less verbose by omitting no-op entries
(#2660).
- [colorLib.builder] Added option to disable PaintColrLayers's reuse of layers from
LayerList (#2660).
- [varLib] Added support for merging multiple master COLRv1 tables into a variable
COLR table (#2660, #2328). Base color glyphs of same name in different masters must have
identical paint graph structure (incl. number of layers, palette indices, number
of color line stops, corresponding paint formats at each level of the graph),
but can differ in the variable fields (e.g. PaintSolid.Alpha). PaintVar* tables
are produced when this happens and a VarStore/DeltaSetIndexMap is added to the
variable COLR table. It is possible for non-default masters to be 'sparse', i.e.
omit some of the color glyphs present in the default master.
- [feaLib] Let the Parser set nameIDs 1 through 6 that were previously reserved (#2675).
- [varLib.varStore] Support NO_VARIATION_INDEX in optimizer and instancer.
- [feaLib] Show all missing glyphs at once at end of parsing (#2665).