* New translations ja-JP.yml (Turkish)
* New translations ja-JP.yml (Turkish)
* New translations ja-JP.yml (Turkish)
* New translations ja-JP.yml (Turkish)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (French)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* New translations ja-JP.yml (Indonesian)
* refactor: deduplicate renote button into component
For now the renoters tooltip just uses the reaction viewer component
with a fixed emoji symbol instead.
* chore: remove unnecessary CSS
* fix: forgot to rename variable
* enhance: use own tooltip instead of reaction viewer
* clean up style
* fix additional renoters number
* rename file to better represent content
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations stream.md (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations links.md (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations timeline.md (English)
* New translations pages.md (English)
* New translations timeline.md (English)
* New translations keyboard-shortcut.md (English)
* New translations theme.md (English)
* New translations theme.md (English)
* New translations ja-JP.yml (Arabic)
* New translations glossary.md (Arabic)
* New translations note.md (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations note.md (Arabic)
* New translations share-page.md (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations share-page.md (Esperanto)
* New translations custom-emoji.md (Portuguese)
* New translations theme.md (Portuguese)
* New translations widgets.md (Portuguese)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (Arabic)
* New translations ja-JP.yml (English)
* New translations ja-JP.yml (German)
* add note preview
* use if
* add draftedNote property
* custom emojis work
* Only show CW on preview when enabled
* move button to top
* fix css style
* move truncate function to separate file to reuse it
* truncate image descriptions
* show image description limit in UI
* correctly treat null
Co-authored-by: nullobsi <me@nullob.si>
* make truncate Unicode-aware
The strings that truncate returns should now be valid Unicode.
PostgreSQL also counts Unicode Code Points instead of bytes so this
should be correct.
* move truncate to internal, validate in API
Truncating could also be done in src/services/drive/add-file.ts or
src/services/drive/upload-from-url.ts but those would also affect
local images. But local images should result in a hard error if the
image comment is too long.
* avoid overwriting
Co-authored-by: nullobsi <me@nullob.si>
* Add sparkle mfm animation ✨
* Cleanup sparkle effect
+ spaces -> tabs and other codestyle
+ use proper image
+ listen for resizes
+ use font-size to determine particle size (for fun with x2/3/4 stacking)
* fix#7749
* fix
* fix logout behavior when there is no push subscription
* fix logout behavior when there is no push subscription 2
* clean up service worker registration
* fix lint
* remove submodules
* truncate user information if it is too long
Some AP software allows for user names or summaries to be very long.
Misskey can not handle this and the profile page can not be opened and
no activities from such users can be seen.
Instead, the user name and summary are cut off after the maximum length
so misskey can still process the activities of the profile.
Co-authored-by: Toast <toast@toast.cafe>
* fix code style
Co-authored-by: Toast <toast@toast.cafe>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
**ℹ️ Important:** This project uses Japanese as its major language, **but you do not need to translate and write the Issues/PRs in Japanese.**
Also, you might receive comments on your Issue/PR in Japanese, but you do not need to reply to them in Japanese as well.\
The accuracy of translation into Japanese is not high, so it will be easier for us to understand if you write it in the original language.
It will also allow the reader to use the translation tool of their preference if necessary.
## Issues
Feature suggestions and bug reports are filed in https://github.com/misskey-dev/misskey/issues .
Before creating an issue, please check the following:
- To avoid duplication, please search for similar issues before creating a new issue.
- Do not use Issues to ask questions or troubleshooting.
- Issues should only be used to feature requests, suggestions, and bug tracking.
- Please ask questions or troubleshooting in the [Misskey Forum](https://forum.misskey.io/) or [Discord](https://discord.gg/Wp8gVStHW3).
* Please search existing issues to avoid duplication. If your issue is already filed, please add your reaction or comment to the existing one.
* If you have multiple independent issues, please submit them separately.
## Before implementation
When you want to add a feature or fix a bug, **first have the design and policy reviewed in an Issue** (if it is not there, please make one). Without this step, there is a high possibility that the PR will not be merged even if it is implemented.
## Branches
* **master** branch is tracking the latest release and used for production purposes.
* **develop** branch is where we work for the next release.
* **l10n_develop** branch is reserved for localization management.
Also, when you start implementation, assign yourself to the Issue (if you cannot do it yourself, ask another member to assign you). By expressing your intention to work the Issue, you can prevent conflicts in the work.
## Well-known branches
- **`master`** branch is tracking the latest release and used for production purposes.
- **`develop`** branch is where we work for the next release.
- When you create a PR, basically target it to this branch.
- **`l10n_develop`** branch is reserved for localization management.
## Creating a PR
Thank you for your PR! Before creating a PR, please check the following:
- If possible, prefix the title with a keyword that identifies the type of this PR, as shown below.
- Also, make sure that the granularity of this PR is appropriate. Please do not include more than one type of change or interest in a single PR.
- If there is an Issue which will be resolved by this PR, please include a reference to the Issue in the text.
- Please add the summary of the changes to [`CHANGELOG.md`](/CHANGELOG.md). However, this is not necessary for changes that do not affect the users, such as refactoring.
- Check if there are any documents that need to be created or updated due to this change.
- If you have added a feature or fixed a bug, please add a test case if possible.
- Please make sure that tests and Lint are passed in advance.
- You can run it with `npm run test` and `npm run lint`. [See more info](#testing)
- If this PR includes UI changes, please attach a screenshot in the text.
Thanks for your cooperation 🤗
## Localization (l10n)
Misskey uses [Crowdin](https://crowdin.com/project/misskey) for localization management.
@@ -28,12 +49,32 @@ If your language is not listed in Crowdin, please open an issue.
introMisskey:"اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
monthAndDay:"{day}/{month}"
search:"البحث"
notifications:"الإشعارات"
username:"اسم المستخدم"
password:"الكلمة السرية"
forgotPassword:"نسيتَ كلمة السر"
fetchingAsApObject:"جارٍ جلبه مِن الفديفرس…"
ok:" حسناً"
gotIt:"فهِمت"
cancel:" إلغاء"
enterUsername:"أدخِل إسم مسخدم"
renotedBy:"أعاد {user} نشر ملاحظة"
noNotes:"لم يتم العثور على أية ملاحظات"
noNotifications:"ليس هناك أية اشعارات"
instance:"مثيل الخادم"
@@ -25,7 +28,7 @@ login: "لِج"
loggingIn:"جارٍ تسجيل الدخول"
logout:"الخروج"
signup:"أنشئ حسابًا"
uploading:"عملية الإرسال جارية"
uploading:"يرفع..."
save:"حفظ"
users:"المستخدمون"
addUser:"اضافة مستخدم"
@@ -36,7 +39,7 @@ favorited: "تمت الإضافة إلى المفضلة."
alreadyFavorited:"تمت إضافته بالفعل إلى المفضلة."
cantFavorite:"تعذرت الإضافة إلى المفضلة."
pin:"دبّسها على الصفحة الشخصية"
unpin:"ألغ تثبيتها من ملفك الشخصي"
unpin:"ألغ تدبيسها من ملفك الشخصي"
copyContent:"انسخ المحتوى"
copyLink:"انسخ الرابط"
delete:"حذف"
@@ -62,12 +65,14 @@ files: "الملفات"
download:"تنزيل"
driveFileDeleteConfirm:"أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف ستحذف."
unfollowConfirm:"أمتأكد من إلغاء متابعة {name}؟"
exportRequested:"قد تستغرق عملية التصدير بعض الوقت. بمجرد الانتهاء ستتم إضافة الملف الناتج إلى قرص التخزين."
importRequested:"يستغرق الاستيراد بعض الوقت"
lists:"القوائم"
noLists:"ليس لديك أية قائمة"
note:"ملاحظة"
notes:"الملاحظات"
following:"المتابَعون"
followers:"المتابِعين"
followers:"المتابِعون"
followsYou:"يتابعك"
createList:"إنشاء قائمة"
manageLists:"إدارة القوائم"
@@ -75,9 +80,12 @@ error: "خطأ"
somethingHappened:"حدث خطأ"
retry:"حاول مجددًا"
pageLoadError:"فشل تحميل الصفحة"
pageLoadErrorDescription:"عادة ما يكون السبب خطأ في الشبكة أو التخزين المؤقت للمتصفح. امسح التخزين المؤقت ثم أعد المحاولة لاحقًا."
cantReRenote:"لا يمكنك إعادة نشر ملاحظة معاد نشرها"
quote:"اقتبس"
pinnedNote:"ملاحظة مدبسة"
pinned:"دبّسها على الصفحة الشخصية"
@@ -94,8 +106,12 @@ clickToShow: "اضغط للعرض"
sensitive:"محتوى حساس"
add:"إضافة"
reaction:"تفاعل"
reactionSettingDescription:"اختر التفاعلات المفضلة التي تريد تثبيتها في منتقي التفاعلات."
reactionSettingDescription2:"اسحب لإعادة التنظيم ، انقر للحذف ، استخدم \"+\" للإضافة."
rememberNoteVisibility:"تذكر إعدادت مدى رؤية الملاحظات"
attachCancel:"أزل المرفق"
markAsSensitive:"علّمه كمحتوى حساس"
unmarkAsSensitive:"ألغ تعيينه كمحتوى حساس"
enterFileName:"ادخل اسم الملف"
mute:"اكتم"
unmute:"إلغاء الكتم"
@@ -105,18 +121,33 @@ suspend: "علِق"
unsuspend:"ألغ التعليق"
blockConfirm:"أمتأكد من حجب هذا الحساب؟"
unblockConfirm:"أمتأكد من إلغاء حجب هذا الحساب؟"
suspendConfirm:"أمتأكد من تعليق الحساب؟"
unsuspendConfirm:"أمتأكد من إلغاء تعليق؟"
selectList:"اختر قائمة"
selectAntenna:"اختر هوائيًا"
selectWidget:"اختر ودجة"
editWidgets:"عدّل الودجات"
editWidgetsExit:"تم"
customEmojis:"إيموجي مخصص"
emoji:"الوجوه التعبيرية"
emojis:"الوجوه التعبيرية"
emojiName:"اسم الوجه التعبيري"
emojiUrl:"رابط الوجه التعبيري"
addEmoji:"إضافة إيموجي"
settingGuide:"الإعدادات المستحسنة"
cacheRemoteFiles:"خزن مؤقتا الملفات البعيدة"
flagAsBot:"علّمه كحساب آلي"
flagAsBotDescription:"فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل فسيكون بمثابة علامة للمطورين الآخرين لتجنب سلاسل لا متناعية من التفاعل بين حسابات الآلية وضبط أنظمة ميسكي للتعامل مع هذا الحساب كروبوت."
flagAsCat:"علّم هذا الحساب كحساب قط"
flagAsCatDescription:"فعّل هذا الخيار لوضع علامة على الحساب لتوضيح أنه حساب قط."
autoAcceptFollowed:"اقبل طلبات المتابعة تلقائيا من الحسابات المتابَعة"
usernameInfo:"الاسم الذي يميزك عن بافي مستخدمي هذا الخادم، يمكنك استخدام الحروف اللاتينية (a~z, A~Z) والأرقام (0~9) والشرطة السفلية (_). لا يمكنك تغييره بعد تسجيله."
@@ -278,6 +280,7 @@ emptyDrive: "El drive está vacío"
emptyFolder:"La carpeta está vacía"
unableToDelete:"No se puede borrar"
inputNewFileName:"Ingrese un nuevo nombre de archivo"
inputNewDescription:"Ingrese nueva descripción"
inputNewFolderName:"Ingrese un nuevo nombre de la carpeta"
circularReferenceFolder:"La carpeta de destino es una sub-carpeta de la carpeta que quieres mover."
hasChildFilesOrFolders:"No se puede borrar esta carpeta. No está vacía."
@@ -309,6 +312,8 @@ monthX: "Mes {month}"
yearX:"Año {year}"
pages:"Páginas"
integration:"Integración"
connectService:"Conectar"
disconnectService:"Desconectar"
enableLocalTimeline:"Habilitar linea de tiempo local"
enableGlobalTimeline:"Habilitar linea de tiempo global"
disablingTimelinesInfo:"Aunque se desactiven estas lineas de tiempo, por conveniencia el administrador y los moderadores pueden seguir usándolos"
@@ -322,6 +327,7 @@ driveCapacityPerRemoteAccount: "Capacidad del drive por usuario remoto"
inMb:"En megabytes"
iconUrl:"URL de la imagen del avatar"
bannerUrl:"URL de la imagen del banner"
backgroundImageUrl:"URL de la imagen de fondo"
basicInfo:"Información básica"
pinnedUsers:"Usuarios fijados"
pinnedUsersDescription:"Describir los usuarios que quiere fijar en la página \"Descubrir\" separados por una linea nueva"
@@ -523,6 +529,9 @@ removeAllFollowing: "Retener todos los siguientes"
removeAllFollowingDescription:"Cancelar todos los siguientes del servidor {host}. Ejecutar en caso de que esta instancia haya dejado de existir"
userSuspended:"Este usuario ha sido suspendido."
userSilenced:"Este usuario ha sido silenciado."
yourAccountSuspendedTitle:"Esta cuenta ha sido suspendida"
yourAccountSuspendedDescription:"Esta cuenta ha sido suspendida debido a violaciones de los términos de servicio del servidor y otras razones. Para más información, póngase en contacto con el administrador. Por favor, no cree una nueva cuenta."
leaveConfirm:"Hay modificaciones sin guardar. ¿Desea descartarlas?"
manage:"Administrar"
@@ -644,27 +655,92 @@ driveFilesCount: "Cantidad de archivos en el drive"
driveUsage:"Uso del drive"
noCrawle:"Rechazar indexación del crawler"
noCrawleDescription:"Pedir a los motores de búsqueda que no indexen tu perfil, notas, páginas, etc."
lockedAccountInfo:"A menos que configures la visibilidad de tus notas como \"Sólo seguidores\", tus notas serán visibles para cualquiera, incluso si requieres que los seguidores sean aprobados manualmente."
alwaysMarkSensitive:"Marcar los medios de comunicación como contenido sensible por defecto"
loadRawImages:"Cargar las imágenes originales en lugar de mostrar las miniaturas"
verificationEmailSent:"Se le ha enviado un correo electrónico de confirmación. Por favor, acceda al enlace proporcionado en el correo electrónico para completar la configuración."
notSet:"Sin especificar"
emailVerified:"Su dirección de correo electrónico ha sido verificada."
noteFavoritesCount:"Número de notas favoritas"
pageLikesCount:"Número de favoritos en la página"
pageLikedCount:"Número de favoritos de su página"
reversiCount:"Numero de partidas Reversi"
contact:"Contacto"
useSystemFont:"Utilizar la tipografía por defecto del sistema"
makeExplorable:"Hacer visible la cuenta en \"Explorar\""
makeExplorableDescription:"Si desactiva esta opción, su cuenta no aparecerá en la sección \"Explorar\"."
showGapBetweenNotesInTimeline:"Mostrar un intervalo entre notas en la línea de tiempo"
duplicate:"Duplicar"
left:"Izquierda"
center:"Centrar"
wide:"Ancho"
narrow:"Estrecho"
reloadToApplySetting:"Esta configuración sólo se aplicará después de recargar la página. ¿Recargar ahora?"
showTitlebar:"Mostrar la barra de título"
clearCache:"Limpiar caché"
onlineUsersCount:"{n} usuarios en línea"
nUsers:"{n} Usuarios"
nNotes:"{n} Notas"
sendErrorReports:"Envíar informe de errores"
sendErrorReportsDescription:"Si habilita esta opción, ayudará a mejorar la calidad de Misskey compartiendo información detallada sobre los errores cuando se produzca un problema.\nEsto incluye información como la versión de su sistema operativo, el tipo de navegador que utiliza, su historial de actividad, etc."
myTheme:"Mi Tema"
backgroundColor:"Fondo"
accentColor:"Acento"
textColor:"Texto"
saveAs:"Guardar como…"
advanced:"Avanzado"
value:"Valores"
createdAt:"Fecha de creación"
updatedAt:"Actualizado"
saveConfirm:"¿Guardar cambios?"
deleteConfirm:"¿Desea eliminarlo?"
invalidValue:"Este no es un valor válido."
registry:"Registro"
closeAccount:"Cerrar cuenta"
currentVersion:"Versión actual"
latestVersion:"Última versión"
youAreRunningUpToDateClient:"Está utilizando la versión más reciente de su cliente."
newVersionOfClientAvailable:"Hay una versión más nueva de su cliente disponible."
usageAmount:"Uso"
capacity:"Capacidad"
inUse:"Usado"
editCode:"Editar código"
goBack:"Deseleccionar"
info:"Información"
user:"Usuarios"
administration:"Administrar"
expiration:"Termina el"
middle:"Mediano"
customCssWarn:"Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
global:"Global"
squareAvatars:"Mostrar iconos cuadrados"
sent:"Enviar"
received:"Recibido"
searchResult:"Resultados de búsqueda"
hashtags:"Hashtag"
troubleshooting:"Solución de problemas"
useBlurEffect:"Utilizar efecto de desenfoque en la interfaz de usuario"
learnMore:"Ver más"
misskeyUpdated:"¡Misskey ha sido actualizado!"
whatIsNew:"Mostrar cambios"
translate:"Traducir"
translatedFrom:"Traducido de {x}"
accountDeletionInProgress:"La eliminación de la cuenta está en curso"
usernameInfo:"Un nombre que identifique su cuenta de otras en este servidor. Puede utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres de usuario no se pueden cambiar posteriormente."
@@ -81,6 +81,8 @@ somethingHappened: "Une erreur est survenue"
retry:"Réessayer"
pageLoadError:"Le chargement de la page a échoué"
pageLoadErrorDescription:"Cela est généralement causé par le cache du navigateur ou par un problème réseau. Veuillez vider votre cache ou attendre un peu et réessayer."
serverIsDead:"Le serveur ne répond pas. Patientez quelques instants puis essayez à nouveau."
youShouldUpgradeClient:"Si la page ne s'affiche pas correctement, rechargez-la pour mettre votre client à jour."
enterListName:"Nom de la liste"
privacy:"Confidentialité"
makeFollowManuallyApprove:"Accepter manuellement les demandes d’abonnement"
cacheRemoteFiles:"Mise en cache des fichiers distants"
cacheRemoteFilesDescription:"Lorsque cette option est désactivée, les fichiers distants sont chargés directement depuis l’instance distante. La désactiver diminuera certes l’utilisation de l’espace de stockage local mais augmentera le trafic réseau puisque les miniatures ne seront plus générées."
flagAsBot:"Ce compte est un robot"
flagAsBotDescription:"Si ce compte est géré de manière automatisée, définissez cette option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster les systèmes internes de Misskey pour traiter ce compte comme un robot."
flagAsBotDescription:"Si ce compte est géré de manière automatisée, choisissez cette option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster les systèmes internes de Misskey pour traiter ce compte comme un robot."
flagAsCat:"Ce compte est un chat"
flagAsCatDescription:"Activer l'option \" Je suis un chat \" pour ce compte."
autoAcceptFollowed:"Accepter automatiquement les demandes d’abonnement venant d’utilisateur·rice·s que vous suivez"
usernameInvalidFormat:"Le nom d'utilisateur peut contenir uniquement des lettres, des chiffres et des _"
usernameInvalidFormat:"Le nom d'utilisateur peut contenir uniquement des lettres (minuscules et/ou majuscules), des chiffres et des _"
tooShort:"Trop court"
tooLong:"Trop long"
weakPassword:"Mot de passe faible"
@@ -494,7 +497,7 @@ objectStorageSetPublicRead: "Régler sur « public » lors de l'envoi"
serverLogs:"Journal du serveur"
deleteAll:"Supprimer tout"
showFixedPostForm:"Afficher le formulaire de publication en haut du fil d'actualité"
newNoteRecived:"Vous avez reçu une nouvelle note"
newNoteRecived:"Voir les nouvelles notes"
sounds:"Sons"
listen:"Écouter"
none:"Rien"
@@ -528,6 +531,9 @@ removeAllFollowing: "Retenir tous les abonnements"
removeAllFollowingDescription:"Se désabonner de tous les comptes de {host}. Veuillez lancer cette action uniquement si l’instance n’existe plus."
userSuspended:"Cet·te utilisateur·rice a été suspendu·e."
userSilenced:"Cette utilisateur·trice a été mis·e en sourdine."
yourAccountSuspendedTitle:"Ce compte est suspendu"
yourAccountSuspendedDescription:"Ce compte est suspendu car vous avez enfreint les conditions d'utilisation de l'instance, ou pour un motif similaire. Si vous souhaitez connaître en détail les raisons de cette suspension, renseignez-vous auprès de l'administrateur·rice de votre instance. Merci de ne pas créer de nouveau compte."
menu:"Menu"
divider:"Séparateur"
addItem:"Ajouter un élément"
rooms:"Chambre"
@@ -636,9 +642,9 @@ manageAccessTokens: "Gérer les jetons d'accès"
accountInfo:" Informations du compte "
notesCount:"Nombre de notes"
repliesCount:"Nombre de réponses envoyées"
renotesCount:"Nombre de notes repartagées"
renotesCount:"Nombre de notes que vous avez renotées"
repliedCount:"Nombre de réponses reçues"
renotedCount:"Nombre de Renotes"
renotedCount:"Nombre de vos notes renotées"
followingCount:"Nombre de comptes suivis"
followersCount:"Nombre d'abonnés"
sentReactionsCount:"Nombre de réactions envoyées"
@@ -760,7 +766,57 @@ middle: "Moyen"
low:"Basse"
emailNotConfiguredWarning:"Vous n'avez pas configuré d'adresse e-mail."
ratio:"Ratio"
previewNoteText:"Voir l'aperçu"
customCss:"CSS personnalisé"
customCssWarn:"Utilisez cette fonctionnalité uniquement si vous savez exactement ce que vous faites. Une configuration inadaptée peut empêcher le client de s'exécuter normalement."
global:"Global"
squareAvatars:"Avatars carrés"
sent:"Envoyer"
received:"Reçu"
searchResult:"Résultats de la recherche"
hashtags:"Hashtags"
troubleshooting:"Résolution de problèmes"
useBlurEffect:"Utiliser des effets de flou dans l'interface"
learnMore:"Plus d'informations"
misskeyUpdated:"Misskey a été mis à jour !"
whatIsNew:"Voir les derniers changements"
translate:"Traduire"
translatedFrom:"Traduit depuis {x}"
accountDeletionInProgress:"La suppression de votre compte est en cours"
usernameInfo:"C'est un nom qui identifie votre compte sur l'instance de manière unique. Vous pouvez utiliser des lettres de l'alphabet (minuscules et majuscules), des chiffres (de 0 à 9), ou bien le tiret « _ ». Vous ne pourrez pas modifier votre nom d'utilisateur·rice par la suite."
aiChanMode:"Mode Ai"
keepCw:"Garder le CW"
pubSub:"Comptes Pub/Sub"
lastCommunication:"Dernière communication"
resolved:"Résolu"
unresolved:"En attente"
itsOn:"Activé"
itsOff:"Désactivé"
emailRequiredForSignup:"Une adresse e-mail est nécessaire pour créer un compte"
unread:"Non lu"
filter:"Filtre"
controlPanel:"Panneau de contrôle"
manageAccounts:"Gérer les comptes"
classic:"Classique"
_emailUnavailable:
format:"Le format de cette adresse de courriel est invalide"
mx:"Ce serveur de courriels est invalide"
smtp:"Ce serveur de courriels ne répond pas"
_ffVisibility:
public:"Public"
followers:"Visible uniquement pour les abonné·e·s"
private:"Privé"
_signup:
almostThere:"Bientôt fini"
emailAddressInfo:"Insérez votre adresse e-mail."
emailSent:"Un courriel de confirmation vient d'être envoyé à l'adresse que vous avez renseignée ({email}). Cliquez sur le lien contenu dans le message pour terminer la création de votre compte."
_accountDelete:
accountDelete:"Supprimer le compte"
mayTakeTime:"La suppression de compte nécessitant beaucoup de ressources, l'exécution du processus peut prendre du temps, en fonction de la quantité de contenus que vous avez créés et du nombre de fichiers que vous avez téléversés."
sendEmail:"Une fois la suppression de votre compte effectuée, un courriel sera envoyé à l'adresse que vous aviez enregistrée."
requestAccountDelete:"Demander la suppression de votre compte"
started:"La procédure de suppression a commencé."
inProgress:"Suppression en cours"
_ad:
back:"Retour"
reduceFrequencyOfThisAd:"Voir cette publicité moins souvent"
@@ -859,6 +915,10 @@ _mfm:
blurDescription:"Le contenu peut être flouté ; il sera visible en le survolant avec le curseur."
font:"Police de caractères"
fontDescription:"Il est possible de choisir la police."
rainbow:"Arc-en-ciel"
rainbowDescription:"Permet d'afficher le contenu en couleurs arc-en-ciel."
sparkle:"Paillettes"
sparkleDescription:"Ajoute un effet scintillant au contenu."
_reversi:
reversi:"Reversi"
gameSettings:"Réglages de la partie"
@@ -911,6 +971,9 @@ _channel:
usersCount:"{n} Participant·e·s"
notesCount:"{n} Notes"
_menuDisplay:
sideFull:"Latéral"
sideIcon:"Latéral (icônes)"
top:"Haut de page"
hide:"Masquer"
_wordMute:
muteWords:"Mots à filtrer"
@@ -969,7 +1032,7 @@ _theme:
hashtag:"Hashtags"
mention:"Mentionner"
mentionMe:"Mentions (Moi)"
renote:"Partager"
renote:"Renoter"
modalBg:"Modal d'arrière-plan"
divider:"Séparateur"
scrollbarHandle:"Poignée de la barre de navigation"
@@ -1082,6 +1145,10 @@ _permissions:
"write:user-groups": "Éditer les groupes des utilisateur·rice·s"
"read:channels": "Lire les canaux"
"write:channels": "Gérer les canaux"
"read:gallery": "Voir la galerie"
"write:gallery": "Éditer la galerie"
"read:gallery-likes": "Voir les mentions « J'aime » dans la galerie"
"write:gallery-likes": "Gérer les mentions « J'aime » dans la galerie"
_auth:
shareAccess:"Autoriser \"{name}\" à accéder à votre compte ?"
shareAccessAsk:"Voulez-vous vraiment autoriser cette application à accéder à votre compte?"
@@ -1122,6 +1189,7 @@ _widgets:
jobQueue:"File d’attente"
serverMetric:"Statistiques du serveur"
aiscript:"Console AiScript"
aichan:"Ai"
_cw:
hide:"Masquer"
show:"Afficher plus …"
@@ -1194,7 +1262,7 @@ _charts:
federationInstancesTotal:"Nombre total d'instances fédérées"
usersIncDec:"Variation du nombre d'utilisateur·rice·s"
usersTotal:"Nombre des utilisateur·rice·s au total"
activeUsers:"Utilisateur·rice·s actif·ve·s"
activeUsers:"Nombre d'utilisateurices actif·ve·s"
notesIncDec:"Variation du nombre des notes"
localNotesIncDec:"Variation du nombre de notes locales"
remoteNotesIncDec:"Variation du nombre de notes distantes"
pageLoadErrorDescription:"Umumnya disebabkan jaringan atau tembolok perambah. Cobalah bersihkan tembolok peramban lalu tunggu sesaat sebelum mencoba kembali."
serverIsDead:"Tidak ada respon dari server. Mohon tunggu dan coba beberapa saat lagi."
youShouldUpgradeClient:"Untuk melihat halaman ini, mohon muat ulang untuk memutakhirkan klienmu."
enterListName:"Masukkan nama daftar"
privacy:"Privasi"
makeFollowManuallyApprove:"Permintaan mengikuti membutuhkan persetujuan"
@@ -128,6 +130,7 @@ editWidgets: "Sunting gawit"
editWidgetsExit:"Selesai"
customEmojis:"Emoji kustom"
emoji:"Emoji"
emojis:"Emoji"
emojiName:"Nama emoji"
emojiUrl:"URL Emoji"
addEmoji:"Tambahkan emoji"
@@ -528,6 +531,9 @@ removeAllFollowing: "Tahan semua mengikuti"
removeAllFollowingDescription:"Batal mengikuti semua akun dari {host}. Mohon jalankan ini ketika instansi sudah tidak ada lagi."
userSuspended:"Pengguna ini telah dibekukan."
userSilenced:"Pengguna ini telah dibungkam."
yourAccountSuspendedTitle:"Akun ini dibekukan"
yourAccountSuspendedDescription:"Akun ini dibekukan karena melanggar ketentuan penggunaan layanan server atau semacamnya. Hubungi admin apabila ingin tahu alasan lebih lanjut. Mohon untuk tidak membuat akun baru."
menu:"Menu"
divider:"Pembagi"
addItem:"Tambahkan item"
rooms:"Ruang"
@@ -614,6 +620,8 @@ reportAbuse: "Laporkan"
reportAbuseOf:"Laporkan {name}"
fillAbuseReportDescription:"Mohon isi rincian laporan. Jika laporan ini mengenai catatan yang spesifik, mohon lampirkan serta URL catatan tersebut."
abuseReported:"Laporan kamu telah dikirimkan. Terima kasih."
reporteeOrigin:"Yang dilaporkan"
reporterOrigin:"Pelapor"
send:"Kirim"
abuseMarkAsResolved:"Tandai laporan sebagai selesai"
openInNewTab:"Buka di tab baru"
@@ -760,7 +768,65 @@ middle: "Sedang"
low:"Rendah"
emailNotConfiguredWarning:"Alamat surel tidak disetel."
ratio:"Rasio"
previewNoteText:"Tampilkan pratinjau"
customCss:"Custom CSS"
customCssWarn:"Pengaturan ini seharusnya digunakan jika kamu tahu cara kerjanya. Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya."
global:"Global"
squareAvatars:"Tampilkan avatar sebagai persegi"
sent:"Kirim"
received:"Diterima"
searchResult:"Hasil Penelusuran"
hashtags:"Tagar"
troubleshooting:"Penyelesaian Masalah"
useBlurEffect:"Gunakan efek blur pada antarmuka"
learnMore:"Pelajari lebih lanjut"
misskeyUpdated:"Misskey telah dimutakhirkan!"
whatIsNew:"Lihat perubahan pemutakhiran"
translate:"Terjemahkan"
translatedFrom:"Terjemahkan dari {x}"
accountDeletionInProgress:"Penghapusan akun sedang dalam proses"
usernameInfo:"Nama yang mengidentifikasikan akun kamu dari yang lain pada server ini. Kamu dapat menggunakan alfabet (a~z, A~Z), digit (0~9) atau garis bawah (_). Username tidak dapat diubah setelahnya."
aiChanMode:"Mode Ai"
keepCw:"Biarkan Peringatan Konten"
pubSub:"Akun Pub/Sub"
lastCommunication:"Komunikasi terakhir"
resolved:"Selesai"
unresolved:"Belum selesai"
itsOn:"Aktif"
itsOff:"Nonaktif"
emailRequiredForSignup:"Membutuhkan alamat surel untuk mendaftar"
unread:"Belum dibaca"
filter:"Saring"
controlPanel:"Panel kontrol"
manageAccounts:"Kelola Akun"
makeReactionsPublic:"Tampilkan riwayat reaksi ke publik"
makeReactionsPublicDescription:"Pengaturan ini akan membuat daftar dari semua reaksi masa lalu kamu ditampilkan secara publik."
classic:"Klasik"
muteThread:"Bisukan thread"
unmuteThread:"Suarakan thread"
ffVisibility:"Visibilitas Mengikuti/Pengikut"
ffVisibilityDescription:"Mengatur siapa yang dapat melihat pengikutmu dan yang kamu ikuti."
_emailUnavailable:
used:"Alamat surel ini telah digunakan"
format:"Format tidak valid."
disposable:"Alamat surel temporer tidak dapat digunakan"
emailSent:"Konfirmasi surel telah dikirimkan ke alamat surel kamu ({email}). Mohon klik tautan yang tercantum di dalamnya untuk menyelesaikan pembuatan akun."
_accountDelete:
accountDelete:"Hapus akun"
mayTakeTime:"Karena penghapusan akun merupakan proses yang berat dan intensif, kemungkinan dapat membutuhkan waktu untuk menyelesaikan tergantung daripada berapa banyak konten yang kamu buat dan berapa banyak berkas yang telah kamu unggah."
sendEmail:"Setelah penghapusan akun selesai, pemberitahuan akan dikirimkan ke alamat surel yang terdaftarkan pada akun ini."
requestAccountDelete:"Minta penghapusan akun"
started:"Penghapusan telah dimulai"
inProgress:"Penghapusan sedang dalam proses"
_ad:
back:"Kembali"
reduceFrequencyOfThisAd:"Tampilkan iklan ini lebih sedikit"
@@ -859,6 +925,10 @@ _mfm:
blurDescription:"Konten dapat diburamkan dengan efek ini. Konten dapat ditampilkan dengan jelas dengan melayangkan kursor tetikus di atasnya."
font:"Font"
fontDescription:"Setel font yang ditampilkan untuk konten."
rainbow:"Pelangi"
rainbowDescription:"Membuat konten muncul dalam warna pelangi."
sparkle:"Kelap-kelip"
sparkleDescription:"Memberikan konten efek partikel kelap-kelip."
_reversi:
reversi:"Reversi"
gameSettings:"Pengaturan permainan"
@@ -911,6 +981,9 @@ _channel:
usersCount:"{n} Partisipan"
notesCount:"terdapat {n} catatan"
_menuDisplay:
sideFull:"Horisontal"
sideIcon:"Horisontal (Ikon)"
top:"Atas"
hide:"Sembunyikan"
_wordMute:
muteWords:"Kata yang dibisukan"
@@ -1082,6 +1155,10 @@ _permissions:
"write:user-groups": "Sunting atau hapus grup pengguna"
"read:channels": "Lihat saluran"
"write:channels": "Sunting saluran"
"read:gallery": "Lihat galeri"
"write:gallery": "Sunting galeri"
"read:gallery-likes": "Lihat daftar postingan galeri yang disukai"
"write:gallery-likes": "Sunting daftar postingan galeri yang disukai"
_auth:
shareAccess:"Apakah kamu ingin mengijinkan \"{name}\" untuk mengakses akun ini?"
shareAccessAsk:"Apakah kamu ingin mengijinkan aplikasi ini untuk mengakses akun kamu?"
@@ -81,6 +81,8 @@ somethingHappened: "Что-то пошло не так"
retry:"Повторить попытку"
pageLoadError:"Не удалось загрузить страницу"
pageLoadErrorDescription:"Обычно это случается из-за сбоев в сети или кэша браузера. Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить страницу снова."
serverIsDead:"Ответа от сервера нет. Пожалуйста, подождите немного и повторите попытку."
youShouldUpgradeClient:"Чтобы просмотреть эту страницу, пожалуйста, обновите ее."
@@ -528,6 +531,9 @@ removeAllFollowing: "Удалить всех подписчиков"
removeAllFollowingDescription:"Отменить все подписки с домена {host}? Пожалуйста, применяйте это действие, если инстанс больше не существует."
userSuspended:"Эта учётная запись заморожена"
userSilenced:"Этот пользователь был заглушен"
yourAccountSuspendedTitle:"Эта учетная запись заблокирована"
yourAccountSuspendedDescription:"Эта учетная запись была заблокирована из-за нарушения условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись."
menu:"Меню"
divider:"Линия-разделитель"
addItem:"Добавить элемент"
rooms:"Комната"
@@ -760,7 +766,33 @@ middle: "Средне"
low:"Низкий"
emailNotConfiguredWarning:"Не указан адрес электронной почты"
ratio:"Соотношение"
customCss:"Индивидуальный CSS"
customCssWarn:"Используйте эту настройку только если знаете, что делаете. Ошибки здесь чреваты тем, что сайт перестанет нормально работать у вас."
global:"Всеобщая"
squareAvatars:"Квадратные аватарки"
sent:"Отправить"
received:"Получено"
searchResult:"Результаты поиска"
hashtags:"Хэштег"
troubleshooting:"Разрешение проблем"
useBlurEffect:"Размытие в интерфейсе"
learnMore:"Подробнее"
misskeyUpdated:"Misskey обновился!"
whatIsNew:"Что новенького?"
translate:"Перевод"
accountDeletionInProgress:"В настоящее время выполняется удаление учетной записи"
usernameInfo:"Имя, которое отличает вашу учетную запись от других на этом сервере. Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания (_). Имена пользователей не могут быть изменены позже."
aiChanMode:"ИИ режим"
keepCw:"Сохраняйте Предупреждения о содержимом"
controlPanel:"Панель управления"
manageAccounts:"Управление аккаунтом"
_docs:
continueReading:"Читать подробнее"
features:"Возможности"
generalTopics:"Основные темы"
advancedTopics:"Дополнительные темы"
admin:"Управление"
translateWarn:"Это перевод документа. Он может неточно отражать содержимое оригинала."
_ad:
back:"Выход"
reduceFrequencyOfThisAd:"Реже показывать эту рекламу"
@@ -859,6 +891,8 @@ _mfm:
blurDescription:"Размывает текст до нечитаемости, будто его поместили за матовое стекло. Наведение указателя мыши на размытый текст возвращает чёткость."
font:"Шрифт"
fontDescription:"Так можно писать произвольным шрифтом."
rainbow:"Радуга"
rainbowDescription:"Заставлять содержимое отображаться в цветах радуги."
introMisskey:"Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan Misskey'e hoş geldiniz.\nMisskey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek için \"notlar\" oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog hizmetidir.\nHerkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\" özelliğini de kullanabilirsiniz👍.\nYeni bir dünyayı keşfedin🚀."
monthAndDay:"{month}Ay {day}Gün"
search:"Arama"
notifications:"Bildirim"
username:"Kullanıcı Adı"
password:"Şifre"
forgotPassword:"şifremi unuttum"
ok:"TAMAM"
gotIt:"Anladım"
cancel:"İptal"
enterUsername:"Kullanıcı adınızı giriniz"
noNotes:"Notlar mevcut değil."
noNotifications:"Bildirim bulunmuyor"
settings:"Ayarlar"
basicSettings:"Temel Ayarlar"
otherSettings:"Diğer Ayarlar"
openInWindow:"Bir pencere ile aç"
profile:"Profil"
timeline:"Zaman çizelgesi"
noAccountDescription:"Bu kullanıcı henüz biyografisini yazmadı"
login:"Giriş Yap "
logout:"Çıkış Yap"
signup:"Kayıt Ol"
uploading:"Yükleniyor"
users:"Kullanıcı"
addUser:"Kullanıcı Ekle"
favorite:"Favoriler"
favorites:"Favoriler"
unfavorite:"Favorilerden Kaldır"
favorited:"Favorilerime eklendi."
alreadyFavorited:"Zaten favorilerinizde kayıtlı."
pin:"Sabitlenmiş"
unpin:"Sabitlemeyi kaldır"
copyContent:"İçeriği kopyala"
copyLink:"Bağlantıyı Kopyala"
delete:"Sil"
deleteAndEdit:"Sil ve yeniden düzenle"
deleteAndEditConfirm:"Bu notu silip yeniden düzenlemek istiyor musunuz? Bu nota ilişkin tüm Tepkiler, Yeniden Notlar ve Yanıtlar da silinecektir."
awaitqueryRunner.query(`ALTER TABLE "user_profile" ADD "autoWatch" boolean NOT NULL DEFAULT false`);
}
}
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.