mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-24 02:20:13 +01:00
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
20dfc22fd4
17 changed files with 54 additions and 28 deletions
|
|
@ -22,8 +22,6 @@
|
|||
<a title="Discord" target="_blank" href="https://discord.gg/dmMbCqVX7G"><img alt="Chat on Discord" src="https://img.shields.io/discord/808152298789666826?label=Discord&logo=Discord&style=social"></a>
|
||||
<br><br>
|
||||
<a href="https://trendshift.io/repositories/3949" target="_blank"><img src="https://trendshift.io/api/badge/repositories/3949" alt="siyuan-note%2Fsiyuan | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
<br><br>
|
||||
<a href="https://www.producthunt.com/products/siyuan/reviews?utm_source=badge-product_rating&utm_medium=badge&utm_souce=badge-siyuan" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/product_rating.svg?product_id=534576&theme=light" alt="SiYuan - A privacy-first personal knowledge management software | Product Hunt" style="width: 242px; height: 108px;" width="242" height="108" /></a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
|
|
|
|||
|
|
@ -22,8 +22,6 @@
|
|||
<a title="Discord" target="_blank" href="https://discord.gg/dmMbCqVX7G"><img alt="Chat on Discord" src="https://img.shields.io/discord/808152298789666826?label=Discord&logo=Discord&style=social"></a>
|
||||
<br><br>
|
||||
<a href="https://trendshift.io/repositories/3949" target="_blank"><img src="https://trendshift.io/api/badge/repositories/3949" alt="siyuan-note%2Fsiyuan | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
<br><br>
|
||||
<a href="https://www.producthunt.com/products/siyuan/reviews?utm_source=badge-product_rating&utm_medium=badge&utm_souce=badge-siyuan" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/product_rating.svg?product_id=534576&theme=light" alt="SiYuan - A privacy-first personal knowledge management software | Product Hunt" style="width: 242px; height: 108px;" width="242" height="108" /></a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
|
|
|
|||
|
|
@ -22,8 +22,6 @@
|
|||
<a title="Discord" target="_blank" href="https://discord.gg/dmMbCqVX7G"><img alt="Chat on Discord" src="https://img.shields.io/discord/808152298789666826?label=Discord&logo=Discord&style=social"></a>
|
||||
<br><br>
|
||||
<a href="https://trendshift.io/repositories/3949" target="_blank"><img src="https://trendshift.io/api/badge/repositories/3949" alt="siyuan-note%2Fsiyuan | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
<br><br>
|
||||
<a href="https://www.producthunt.com/products/siyuan/reviews?utm_source=badge-product_rating&utm_medium=badge&utm_souce=badge-siyuan" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/product_rating.svg?product_id=534576&theme=light" alt="SiYuan - A privacy-first personal knowledge management software | Product Hunt" style="width: 242px; height: 108px;" width="242" height="108" /></a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "إدراج ${x} عنصر(عناصر) قبل",
|
||||
"insertItemAfter": "إدراج ${x} عنصر(عناصر) بعد",
|
||||
"allViews": "جميع العروض",
|
||||
"copyAVID": "نسخ معرف قاعدة البيانات",
|
||||
"hideEmptyFields": "إخفاء الحقول الفارغة",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "تحديث الكل",
|
||||
"confirmUpdateAll": "هل أنت متأكد أنك تريد تحديث الكل؟",
|
||||
"confirmUpdate": "هل أنت متأكد من أنك تريد التحديث؟",
|
||||
"insertRowBefore": "إدراج ${x} صف/صفوف أعلاه",
|
||||
"insertRowAfter": "إدراج ${x} صف/صفوف أدناه",
|
||||
"insertRowBefore": "إدراج ${x} صف(وف) أعلاه",
|
||||
"insertRowAfter": "إدراج ${x} صف(وف) أدناه",
|
||||
"setDueTime": "تحديد وقت انتهاء الصلاحية",
|
||||
"showCardDay": "بعد كم من الأيام تريد إظهار البطاقة؟",
|
||||
"forgetCount": "مرات النسيان",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "${x} Element(e) davor einfügen",
|
||||
"insertItemAfter": "${x} Element(e) danach einfügen",
|
||||
"allViews": "Alle Ansichten",
|
||||
"copyAVID": "Datenbank-ID kopieren",
|
||||
"hideEmptyFields": "Leere Felder ausblenden",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "Alle aktualisieren",
|
||||
"confirmUpdateAll": "Sind Sie sicher, dass Sie alles aktualisieren möchten?",
|
||||
"confirmUpdate": "Sind Sie sicher, dass Sie aktualisieren möchten?",
|
||||
"insertRowBefore": "Reihen ${x} darüber einfügen",
|
||||
"insertRowAfter": "Reihen ${x} darunter einfügen",
|
||||
"insertRowBefore": "${x} Zeile(n) oben einfügen",
|
||||
"insertRowAfter": "${x} Zeile(n) unten einfügen",
|
||||
"setDueTime": "Fälligkeitszeit setzen",
|
||||
"showCardDay": "Nach wie vielen Tagen möchten Sie die Karte anzeigen?",
|
||||
"forgetCount": "Vergessen zu zählen",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "Insert ${x} item(s) before",
|
||||
"insertItemAfter": "Insert ${x} item(s) after",
|
||||
"allViews": "All views",
|
||||
"copyAVID": "Copy database ID",
|
||||
"hideEmptyFields": "Hide empty fields",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "Update all",
|
||||
"confirmUpdateAll": "Are you sure you want to update all?",
|
||||
"confirmUpdate": "Are you sure you want to update?",
|
||||
"insertRowBefore": "Insert rows ${x} above",
|
||||
"insertRowAfter": "Insert rows ${x} below",
|
||||
"insertRowBefore": "Insert ${x} row(s) above",
|
||||
"insertRowAfter": "Insert ${x} row(s) below",
|
||||
"setDueTime": "Set expiration time",
|
||||
"showCardDay": "After how many days do you want to show the card?",
|
||||
"forgetCount": "Forget to count",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "Insertar ${x} elemento(s) antes",
|
||||
"insertItemAfter": "Insertar ${x} elemento(s) después",
|
||||
"allViews": "Todas las vistas",
|
||||
"copyAVID": "Copiar ID de la base de datos",
|
||||
"hideEmptyFields": "Ocultar campos vacíos",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "Actualizar todo",
|
||||
"confirmUpdateAll": "¿Estás seguro de que deseas actualizar todo?",
|
||||
"confirmUpdate": "¿Estás seguro de que deseas actualizar?",
|
||||
"insertRowBefore": "Insertar filas ${x} arriba",
|
||||
"insertRowAfter": "Insertar filas ${x} debajo",
|
||||
"insertRowBefore": "Insertar ${x} fila(s) arriba",
|
||||
"insertRowAfter": "Insertar ${x} fila(s) abajo",
|
||||
"setDueTime": "Establecer tiempo de vencimiento",
|
||||
"showCardDay": "¿Después de cuántos días deseas mostrar la tarjeta?",
|
||||
"forgetCount": "Olvídate de contar",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "Insérer ${x} élément(s) avant",
|
||||
"insertItemAfter": "Insérer ${x} élément(s) après",
|
||||
"allViews": "Toutes les vues",
|
||||
"copyAVID": "Copier l'ID de la base de données",
|
||||
"hideEmptyFields": "Masquer les champs vides",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "Tout mettre à jour",
|
||||
"confirmUpdateAll": "Etes-vous sûr de vouloir tout mettre à jour ?",
|
||||
"confirmUpdate": "Êtes-vous sûr de vouloir mettre à jour ?",
|
||||
"insertRowBefore": "Insérer les lignes ${x} ci-dessus",
|
||||
"insertRowAfter": "Insérer les lignes ${x} ci-dessous",
|
||||
"insertRowBefore": "Insérer ${x} ligne(s) au-dessus",
|
||||
"insertRowAfter": "Insérer ${x} ligne(s) en dessous",
|
||||
"setDueTime": "Définir le délai d'expiration",
|
||||
"showCardDay": "Après combien de jours souhaitez-vous montrer la carte ?",
|
||||
"forgetCount": "Oublier de compter",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "הוסף ${x} פריט(ים) לפני",
|
||||
"insertItemAfter": "הוסף ${x} פריט(ים) אחרי",
|
||||
"allViews": "כל התצוגות",
|
||||
"copyAVID": "העתק את מזהה מסד הנתונים",
|
||||
"hideEmptyFields": "הסתר שדות ריקים",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "עדכן הכל",
|
||||
"confirmUpdateAll": "האם אתה בטוח שברצונך לעדכן את הכל?",
|
||||
"confirmUpdate": "האם אתה בטוח שברצונך לעדכן?",
|
||||
"insertRowBefore": "הכנס שורות ${x} מעל",
|
||||
"insertRowAfter": "הכנס שורות ${x} מתחת",
|
||||
"insertRowBefore": "הוסף ${x} שורה(ות) מעל",
|
||||
"insertRowAfter": "הוסף ${x} שורה(ות) מתחת",
|
||||
"setDueTime": "קבע זמן תפוגה",
|
||||
"showCardDay": "לאחר כמה ימים אתה רוצה להראות את הכרטיס?",
|
||||
"forgetCount": "שכח לספור",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "Inserisci ${x} elemento(i) prima",
|
||||
"insertItemAfter": "Inserisci ${x} elemento(i) dopo",
|
||||
"allViews": "Tutte le viste",
|
||||
"copyAVID": "Copia ID del database",
|
||||
"hideEmptyFields": "Nascondi campi vuoti",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "Aggiorna tutto",
|
||||
"confirmUpdateAll": "Sei sicuro di voler aggiornare tutto?",
|
||||
"confirmUpdate": "Sei sicuro di voler aggiornare?",
|
||||
"insertRowBefore": "Inserisci righe ${x} sopra",
|
||||
"insertRowAfter": "Inserisci righe ${x} sotto",
|
||||
"insertRowBefore": "Inserisci ${x} riga(e) sopra",
|
||||
"insertRowAfter": "Inserisci ${x} riga(e) sotto",
|
||||
"setDueTime": "Imposta tempo di scadenza",
|
||||
"showCardDay": "Dopo quanti giorni vuoi mostrare la carta?",
|
||||
"forgetCount": "Conteggio dimenticanze",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "${x}項目を前に挿入",
|
||||
"insertItemAfter": "${x}項目を後に挿入",
|
||||
"allViews": "すべてのビュー",
|
||||
"copyAVID": "データベース ID をコピー",
|
||||
"hideEmptyFields": "空のフィールドを非表示",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "すべて更新",
|
||||
"confirmUpdateAll": "すべて更新してもよろしいですか?",
|
||||
"confirmUpdate": "更新してもよろしいですか?",
|
||||
"insertRowBefore": "上に ${x} 行を挿入",
|
||||
"insertRowAfter": "下に ${x} 行を挿入",
|
||||
"insertRowBefore": "${x}行を上に挿入",
|
||||
"insertRowAfter": "${x}行を下に挿入",
|
||||
"setDueTime": "期限を設定",
|
||||
"showCardDay": "何日後にカードを表示しますか?",
|
||||
"forgetCount": "忘れた回数",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "Wstaw ${x} element(y) przed",
|
||||
"insertItemAfter": "Wstaw ${x} element(y) po",
|
||||
"allViews": "Wszystkie widoki",
|
||||
"copyAVID": "Skopiuj ID bazy danych",
|
||||
"hideEmptyFields": "Ukryj puste pola",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "Zaktualizuj wszystko",
|
||||
"confirmUpdateAll": "Czy na pewno chcesz zaktualizować wszystko?",
|
||||
"confirmUpdate": "Czy jesteś pewny, że chcesz to zaktualizować?",
|
||||
"insertRowBefore": "Wstaw wiersze ${x} powyżej",
|
||||
"insertRowAfter": "Wstaw wiersze ${x} poniżej",
|
||||
"insertRowBefore": "Wstaw ${x} wiersz(e) powyżej",
|
||||
"insertRowAfter": "Wstaw ${x} wiersz(e) poniżej",
|
||||
"setDueTime": "Ustaw czas wygaśnięcia",
|
||||
"showCardDay": "Po ilu dniach chcesz pokazać kartę?",
|
||||
"forgetCount": "Zapamiętaj liczbę",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "Inserir ${x} item(ns) antes",
|
||||
"insertItemAfter": "Inserir ${x} item(ns) depois",
|
||||
"allViews": "Todas as visualizações",
|
||||
"copyAVID": "Copiar ID do banco de dados",
|
||||
"hideEmptyFields": "Ocultar campos vazios",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "Atualizar tudo",
|
||||
"confirmUpdateAll": "Tem certeza que deseja atualizar tudo?",
|
||||
"confirmUpdate": "Tem certeza que deseja atualizar?",
|
||||
"insertRowBefore": "Inserir linhas ${x} acima",
|
||||
"insertRowAfter": "Inserir linhas ${x} abaixo",
|
||||
"insertRowBefore": "Inserir ${x} linha(s) acima",
|
||||
"insertRowAfter": "Inserir ${x} linha(s) abaixo",
|
||||
"setDueTime": "Definir hora de expiração",
|
||||
"showCardDay": "Depois de quantos dias você quer mostrar o cartão?",
|
||||
"forgetCount": "Contagem de esquecimento",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "Вставить ${x} элемент(ов) перед",
|
||||
"insertItemAfter": "Вставить ${x} элемент(ов) после",
|
||||
"allViews": "Все виды",
|
||||
"copyAVID": "Копировать ID базы данных",
|
||||
"hideEmptyFields": "Скрыть пустые поля",
|
||||
|
|
@ -113,8 +115,8 @@
|
|||
"updateAll": "Обновить все",
|
||||
"confirmUpdateAll": "Вы уверены, что хотите обновить все?",
|
||||
"confirmUpdate": "Вы уверены, что хотите обновить?",
|
||||
"insertRowBefore": "Вставить строки ${x} выше",
|
||||
"insertRowAfter": "Вставить строки ${x} ниже",
|
||||
"insertRowBefore": "Вставить ${x} строк(и) выше",
|
||||
"insertRowAfter": "Вставить ${x} строк(и) ниже",
|
||||
"setDueTime": "Установить время истечения",
|
||||
"showCardDay": "Через сколько дней вы хотите показать карточку?",
|
||||
"forgetCount": "Забудьте считать",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "在前方插入${x}條",
|
||||
"insertItemAfter": "在後方插入${x}條",
|
||||
"allViews": "所有視圖",
|
||||
"copyAVID": "複製資料庫 ID",
|
||||
"hideEmptyFields": "隱藏空字段",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
{
|
||||
"insertItemBefore": "在前方插入${x}条",
|
||||
"insertItemAfter": "在后方插入${x}条",
|
||||
"allViews": "所有视图",
|
||||
"copyAVID": "复制数据库 ID",
|
||||
"hideEmptyFields": "隐藏空字段",
|
||||
|
|
|
|||
|
|
@ -217,6 +217,9 @@ func NewTableView() (ret *View) {
|
|||
ret = &View{
|
||||
ID: ast.NewNodeID(),
|
||||
Name: GetAttributeViewI18n("table"),
|
||||
Filters: []*ViewFilter{},
|
||||
Sorts: []*ViewSort{},
|
||||
PageSize: ViewDefaultPageSize,
|
||||
LayoutType: LayoutTypeTable,
|
||||
Table: NewLayoutTable(),
|
||||
}
|
||||
|
|
@ -228,8 +231,11 @@ func NewTableViewWithBlockKey(blockKeyID string) (view *View, blockKey, selectKe
|
|||
view = &View{
|
||||
ID: ast.NewNodeID(),
|
||||
Name: name,
|
||||
Filters: []*ViewFilter{},
|
||||
Sorts: []*ViewSort{},
|
||||
LayoutType: LayoutTypeTable,
|
||||
Table: NewLayoutTable(),
|
||||
PageSize: ViewDefaultPageSize,
|
||||
}
|
||||
blockKey = NewKey(blockKeyID, GetAttributeViewI18n("key"), "", KeyTypeBlock)
|
||||
view.Table.Columns = []*ViewTableColumn{{BaseField: &BaseField{ID: blockKeyID}}}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue