Skip to content

Commit 6968ac6

Browse files
authored
Merge pull request #1128 from objectstack-ai/copilot/fix-missing-internationalization
2 parents 80c65bd + fb69626 commit 6968ac6

23 files changed

+1660
-82
lines changed

packages/i18n/src/locales/ar.ts

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,22 @@ const ar = {
131131
deleteCard: 'حذف بطاقة',
132132
deleteColumn: 'حذف عمود',
133133
},
134+
view: {
135+
rename: 'إعادة تسمية',
136+
duplicateView: 'تكرار العرض',
137+
shareView: 'مشاركة العرض',
138+
setAsDefault: 'تعيين كافتراضي',
139+
pinView: 'تثبيت العرض',
140+
unpinView: 'إلغاء تثبيت العرض',
141+
changeViewType: 'تغيير نوع العرض',
142+
deleteView: 'حذف العرض',
143+
addView: 'إضافة عرض',
144+
unsavedChanges: 'تغييرات غير محفوظة',
145+
saveAsView: 'حفظ كعرض',
146+
moreViews: '{{count}} المزيد',
147+
activeFilters: 'الفلاتر نشطة',
148+
activeSort: 'الترتيب نشط',
149+
},
134150
detail: {
135151
back: 'رجوع',
136152
edit: 'تحرير',
@@ -165,11 +181,137 @@ const ar = {
165181
viewAll: 'عرض الكل',
166182
new: 'جديد',
167183
emptyValue: '—',
184+
comments: 'التعليقات',
185+
searchComments: 'البحث في التعليقات…',
186+
addCommentPlaceholder: 'أضف تعليقاً… (Ctrl+Enter للإرسال)',
187+
noMatchingComments: 'لا توجد تعليقات مطابقة',
188+
noCommentsYet: 'لا توجد تعليقات بعد',
189+
pinned: 'مثبت',
190+
pin: 'تثبيت',
191+
unpin: 'إلغاء التثبيت',
192+
justNow: 'الآن',
193+
minutesAgo: 'منذ {{count}} دقيقة',
194+
hoursAgo: 'منذ {{count}} ساعة',
195+
daysAgo: 'منذ {{count}} يوم',
196+
dropFilesToUpload: 'اسحب الملفات هنا أو انقر للرفع',
197+
attachmentCount: '{{count}} مرفق',
198+
attachmentCountPlural: '{{count}} مرفقات',
199+
removeAttachment: 'إزالة المرفق',
200+
unifiedDiff: 'عرض موحد',
201+
sideBySideDiff: 'عرض جنباً إلى جنب',
202+
noChanges: 'لا توجد تغييرات',
203+
previousVersion: 'السابق',
204+
currentVersion: 'الحالي',
205+
discussion: 'المناقشة',
206+
showDiscussion: 'إظهار المناقشة ({{count}})',
207+
hideDiscussion: 'إخفاء المناقشة',
208+
bold: 'غامق (Ctrl+B)',
209+
italic: 'مائل (Ctrl+I)',
210+
listFormat: 'قائمة',
211+
inlineCode: 'كود مضمن',
212+
mentionSomeone: 'إشارة إلى شخص',
213+
preview: 'معاينة',
214+
submitComment: 'إرسال (Ctrl+Enter)',
215+
writeComment: 'اكتب تعليقاً…',
216+
subscribedTooltip: 'مشترك — انقر لإلغاء الاشتراك',
217+
unsubscribedTooltip: 'الاشتراك في الإشعارات',
218+
firstRecord: 'السجل الأول (Home)',
219+
previousRecordKey: 'السجل السابق (←)',
220+
nextRecordKey: 'السجل التالي (→)',
221+
lastRecord: 'السجل الأخير (End)',
222+
noRecords: 'لا توجد سجلات',
223+
searchWhileNavigating: 'البحث أثناء التصفح',
224+
searchRecords: 'البحث في السجلات…',
225+
allActivity: 'كل النشاط',
226+
commentsOnly: 'التعليقات فقط',
227+
fieldChangesFilter: 'تغييرات الحقول',
228+
tasksOnly: 'المهام فقط',
229+
leaveCommentPlaceholder: 'اترك تعليقاً… (Ctrl+Enter للإرسال)',
230+
noActivity: 'لا يوجد نشاط مسجل',
231+
loadMore: 'تحميل المزيد',
232+
edited: '(معدل)',
233+
via: 'عبر {{source}}',
234+
replyCount: '{{count}} رد',
235+
replyCountPlural: '{{count}} ردود',
236+
replyPlaceholder: 'رد…',
237+
filterActivity: 'تصفية النشاط',
238+
openDiscussion: 'فتح لوحة المناقشة',
239+
closeDiscussion: 'إغلاق لوحة المناقشة',
240+
subscribeAriaLabel: 'الاشتراك في الإشعارات',
241+
unsubscribeAriaLabel: 'إلغاء الاشتراك من الإشعارات',
242+
clearSearch: 'مسح البحث',
168243
},
169244
chart: {
170245
noData: 'لا تتوفر بيانات للرسم البياني',
171246
loading: 'جاري تحميل الرسم البياني...',
172247
},
248+
map: {
249+
searchLocations: 'البحث عن المواقع…',
250+
locationDetails: 'تفاصيل الموقع',
251+
markersCount: '{{count}} علامة',
252+
invalidCoordinates: '{{count}} سجل بإحداثيات مفقودة أو غير صالحة مستبعد من الخريطة.',
253+
invalidCoordinatesPlural: '{{count}} سجلات بإحداثيات مفقودة أو غير صالحة مستبعدة من الخريطة.',
254+
},
255+
workflow: {
256+
draft: 'مسودة',
257+
active: 'نشط',
258+
paused: 'متوقف مؤقتاً',
259+
completed: 'مكتمل',
260+
cancelled: 'ملغي',
261+
save: 'حفظ',
262+
publish: 'نشر',
263+
addNode: 'إضافة عقدة',
264+
workflowFlow: 'سير العمل',
265+
properties: 'الخصائص',
266+
connections: 'الاتصالات',
267+
quickConnect: 'اتصال سريع',
268+
fromPlaceholder: 'من...',
269+
toPlaceholder: 'إلى...',
270+
connect: 'ربط',
271+
label: 'التسمية',
272+
type: 'النوع',
273+
description: 'الوصف',
274+
assignee: 'المسؤول',
275+
assigneeType: 'نوع المسؤول',
276+
user: 'مستخدم',
277+
role: 'دور',
278+
group: 'مجموعة',
279+
expression: 'تعبير',
280+
timeoutMinutes: 'المهلة (دقائق)',
281+
selectNodeToEdit: 'حدد عقدة لتعديل خصائصها',
282+
workflowTitle: 'عنوان سير العمل',
283+
newWorkflow: 'سير عمل جديد',
284+
outConnections: '{{count}} مخرج',
285+
start: 'بداية',
286+
end: 'نهاية',
287+
task: 'مهمة',
288+
userTask: 'مهمة مستخدم',
289+
serviceTask: 'مهمة خدمة',
290+
scriptTask: 'مهمة نصية',
291+
approval: 'موافقة',
292+
condition: 'شرط',
293+
parallelGateway: 'بوابة متوازية',
294+
joinGateway: 'بوابة دمج',
295+
boundaryEvent: 'حدث حدودي',
296+
delay: 'تأخير',
297+
notification: 'إشعار',
298+
webhook: 'Webhook',
299+
allowConcurrency: 'السماح (تنفيذ متزامن)',
300+
forbidConcurrency: 'منع (تخطي الجديد)',
301+
replaceConcurrency: 'استبدال (إلغاء الحالي)',
302+
queueConcurrency: 'طابور (تنفيذ بعد الحالي)',
303+
conditionEvent: 'شرط',
304+
manualEvent: 'يدوي',
305+
webhookEvent: 'Webhook',
306+
timerEvent: 'مؤقت',
307+
signalEvent: 'إشارة',
308+
versionHistory: 'تاريخ الإصدارات',
309+
importBpmn: 'استيراد BPMN',
310+
exportBpmn: 'تصدير BPMN',
311+
undo: 'تراجع',
312+
redo: 'إعادة',
313+
resetZoom: 'إعادة تعيين التكبير',
314+
},
173315
dashboard: {
174316
addWidget: 'إضافة أداة',
175317
removeWidget: 'إزالة أداة',

packages/i18n/src/locales/de.ts

Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,22 @@ const de = {
130130
deleteCard: 'Karte löschen',
131131
deleteColumn: 'Spalte löschen',
132132
},
133+
view: {
134+
rename: 'Umbenennen',
135+
duplicateView: 'Ansicht duplizieren',
136+
shareView: 'Ansicht teilen',
137+
setAsDefault: 'Als Standard festlegen',
138+
pinView: 'Ansicht anheften',
139+
unpinView: 'Ansicht lösen',
140+
changeViewType: 'Ansichtstyp ändern',
141+
deleteView: 'Ansicht löschen',
142+
addView: 'Ansicht hinzufügen',
143+
unsavedChanges: 'Ungespeicherte Änderungen',
144+
saveAsView: 'Als Ansicht speichern',
145+
moreViews: '{{count}} weitere',
146+
activeFilters: 'Filter aktiv',
147+
activeSort: 'Sortierung aktiv',
148+
},
133149
detail: {
134150
back: 'Zurück',
135151
edit: 'Bearbeiten',
@@ -164,11 +180,146 @@ const de = {
164180
viewAll: 'Alle anzeigen',
165181
new: 'Neu',
166182
emptyValue: '—',
183+
// Comments
184+
comments: 'Kommentare',
185+
searchComments: 'Kommentare suchen…',
186+
addCommentPlaceholder: 'Kommentar hinzufügen… (Strg+Enter zum Senden)',
187+
noMatchingComments: 'Keine passenden Kommentare',
188+
noCommentsYet: 'Noch keine Kommentare',
189+
pinned: 'Angeheftet',
190+
pin: 'Anheften',
191+
unpin: 'Lösen',
192+
justNow: 'gerade eben',
193+
minutesAgo: 'vor {{count}} Min.',
194+
hoursAgo: 'vor {{count}} Std.',
195+
daysAgo: 'vor {{count}} Tg.',
196+
// Attachments
197+
dropFilesToUpload: 'Dateien hierher ziehen oder klicken zum Hochladen',
198+
attachmentCount: '{{count}} Anhang',
199+
attachmentCountPlural: '{{count}} Anhänge',
200+
removeAttachment: 'Anhang entfernen',
201+
// Diff
202+
unifiedDiff: 'Einheitliche Ansicht',
203+
sideBySideDiff: 'Nebeneinander-Ansicht',
204+
noChanges: 'Keine Änderungen',
205+
previousVersion: 'Vorherige',
206+
currentVersion: 'Aktuelle',
207+
// Discussion
208+
discussion: 'Diskussion',
209+
showDiscussion: 'Diskussion anzeigen ({{count}})',
210+
hideDiscussion: 'Diskussion ausblenden',
211+
// Rich text editor
212+
bold: 'Fett (Strg+B)',
213+
italic: 'Kursiv (Strg+I)',
214+
listFormat: 'Liste',
215+
inlineCode: 'Inline-Code',
216+
mentionSomeone: 'Jemanden erwähnen',
217+
preview: 'Vorschau',
218+
submitComment: 'Senden (Strg+Enter)',
219+
writeComment: 'Kommentar schreiben…',
220+
// Subscription
221+
subscribedTooltip: 'Abonniert — Klicken zum Abbestellen',
222+
unsubscribedTooltip: 'Benachrichtigungen abonnieren',
223+
// Navigation
224+
firstRecord: 'Erster Datensatz (Pos1)',
225+
previousRecordKey: 'Vorheriger Datensatz (←)',
226+
nextRecordKey: 'Nächster Datensatz (→)',
227+
lastRecord: 'Letzter Datensatz (Ende)',
228+
noRecords: 'Keine Datensätze',
229+
searchWhileNavigating: 'Während der Navigation suchen',
230+
searchRecords: 'Datensätze suchen…',
231+
// Activity timeline
232+
allActivity: 'Alle Aktivitäten',
233+
commentsOnly: 'Nur Kommentare',
234+
fieldChangesFilter: 'Feldänderungen',
235+
tasksOnly: 'Nur Aufgaben',
236+
leaveCommentPlaceholder: 'Kommentar hinterlassen… (Strg+Enter zum Senden)',
237+
noActivity: 'Keine Aktivitäten aufgezeichnet',
238+
loadMore: 'Mehr laden',
239+
edited: '(bearbeitet)',
240+
via: 'über {{source}}',
241+
// Replies
242+
replyCount: '{{count}} Antwort',
243+
replyCountPlural: '{{count}} Antworten',
244+
replyPlaceholder: 'Antworten…',
245+
filterActivity: 'Aktivität filtern',
246+
openDiscussion: 'Diskussionspanel öffnen',
247+
closeDiscussion: 'Diskussionspanel schließen',
248+
subscribeAriaLabel: 'Benachrichtigungen abonnieren',
249+
unsubscribeAriaLabel: 'Benachrichtigungen abbestellen',
250+
clearSearch: 'Suche löschen',
167251
},
168252
chart: {
169253
noData: 'Keine Diagrammdaten verfügbar',
170254
loading: 'Diagramm wird geladen...',
171255
},
256+
map: {
257+
searchLocations: 'Orte suchen…',
258+
locationDetails: 'Standortdetails',
259+
markersCount: '{{count}} Markierungen',
260+
invalidCoordinates: '{{count}} Datensatz mit fehlenden oder ungültigen Koordinaten von der Karte ausgeschlossen.',
261+
invalidCoordinatesPlural: '{{count}} Datensätze mit fehlenden oder ungültigen Koordinaten von der Karte ausgeschlossen.',
262+
},
263+
workflow: {
264+
draft: 'Entwurf',
265+
active: 'Aktiv',
266+
paused: 'Pausiert',
267+
completed: 'Abgeschlossen',
268+
cancelled: 'Abgebrochen',
269+
save: 'Speichern',
270+
publish: 'Veröffentlichen',
271+
addNode: 'Knoten hinzufügen',
272+
workflowFlow: 'Workflow-Ablauf',
273+
properties: 'Eigenschaften',
274+
connections: 'Verbindungen',
275+
quickConnect: 'Schnellverbindung',
276+
fromPlaceholder: 'Von...',
277+
toPlaceholder: 'Nach...',
278+
connect: 'Verbinden',
279+
label: 'Bezeichnung',
280+
type: 'Typ',
281+
description: 'Beschreibung',
282+
assignee: 'Zuständiger',
283+
assigneeType: 'Zuständigkeitstyp',
284+
user: 'Benutzer',
285+
role: 'Rolle',
286+
group: 'Gruppe',
287+
expression: 'Ausdruck',
288+
timeoutMinutes: 'Zeitlimit (Minuten)',
289+
selectNodeToEdit: 'Knoten auswählen, um Eigenschaften zu bearbeiten',
290+
workflowTitle: 'Workflow-Titel',
291+
newWorkflow: 'Neuer Workflow',
292+
outConnections: '{{count}} Ausgänge',
293+
start: 'Start',
294+
end: 'Ende',
295+
task: 'Aufgabe',
296+
userTask: 'Benutzeraufgabe',
297+
serviceTask: 'Serviceaufgabe',
298+
scriptTask: 'Skriptaufgabe',
299+
approval: 'Genehmigung',
300+
condition: 'Bedingung',
301+
parallelGateway: 'Paralleles Gateway',
302+
joinGateway: 'Zusammenführungs-Gateway',
303+
boundaryEvent: 'Grenzereignis',
304+
delay: 'Verzögerung',
305+
notification: 'Benachrichtigung',
306+
webhook: 'Webhook',
307+
allowConcurrency: 'Erlauben (gleichzeitig ausführen)',
308+
forbidConcurrency: 'Verbieten (neue überspringen)',
309+
replaceConcurrency: 'Ersetzen (bestehende abbrechen)',
310+
queueConcurrency: 'Warteschlange (nach aktuellem ausführen)',
311+
conditionEvent: 'Bedingung',
312+
manualEvent: 'Manuell',
313+
webhookEvent: 'Webhook',
314+
timerEvent: 'Timer',
315+
signalEvent: 'Signal',
316+
versionHistory: 'Versionshistorie',
317+
importBpmn: 'BPMN importieren',
318+
exportBpmn: 'BPMN exportieren',
319+
undo: 'Rückgängig',
320+
redo: 'Wiederholen',
321+
resetZoom: 'Zoom zurücksetzen',
322+
},
172323
dashboard: {
173324
addWidget: 'Widget hinzufügen',
174325
removeWidget: 'Widget entfernen',

0 commit comments

Comments
 (0)