From 972e616d26b5baf85a617e03ec8df2635a97fcd4 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 21:39:52 +0000 Subject: [PATCH 01/18] [fr,es,de] chore(i18n): sync translations Sync translations with latest source changes. Languages: French [fr], Spanish [es], German [de] --- translations/de/.co-op-translator.json | 2 +- translations/es/.co-op-translator.json | 2 +- translations/fr/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/de/.co-op-translator.json b/translations/de/.co-op-translator.json index 09945518..c0a7940f 100644 --- a/translations/de/.co-op-translator.json +++ b/translations/de/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "de", - "failure_date": "2026-07-08T20:19:03+00:00", + "failure_date": "2026-07-13T21:39:44+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/es/.co-op-translator.json b/translations/es/.co-op-translator.json index ceaecfc2..09231c30 100644 --- a/translations/es/.co-op-translator.json +++ b/translations/es/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "es", - "failure_date": "2026-07-08T20:13:58+00:00", + "failure_date": "2026-07-13T21:36:51+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/fr/.co-op-translator.json b/translations/fr/.co-op-translator.json index a3f73104..93aefb40 100644 --- a/translations/fr/.co-op-translator.json +++ b/translations/fr/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "fr", - "failure_date": "2026-07-08T20:08:23+00:00", + "failure_date": "2026-07-13T21:33:35+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From ad12e75772ca2747888c3b2df9bb721fd3a730fa Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 21:49:40 +0000 Subject: [PATCH 02/18] [ur,zh-CN,zh-MO] chore(i18n): sync translations Sync translations with latest source changes. Languages: Urdu [ur], Chinese (Simplified) [zh-CN], Chinese (Traditional, Macau) [zh-MO] --- translations/ur/.co-op-translator.json | 2 +- translations/zh-CN/.co-op-translator.json | 2 +- translations/zh-MO/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/ur/.co-op-translator.json b/translations/ur/.co-op-translator.json index 79c440cf..ce74ac9a 100644 --- a/translations/ur/.co-op-translator.json +++ b/translations/ur/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ur", - "failure_date": "2026-07-08T18:36:40+00:00", + "failure_date": "2026-07-13T21:44:27+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/zh-CN/.co-op-translator.json b/translations/zh-CN/.co-op-translator.json index 28b182e8..5f94bd3c 100644 --- a/translations/zh-CN/.co-op-translator.json +++ b/translations/zh-CN/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "zh-CN", - "failure_date": "2026-07-08T18:40:20+00:00", + "failure_date": "2026-07-13T21:46:52+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/zh-MO/.co-op-translator.json b/translations/zh-MO/.co-op-translator.json index 74354480..91252c2b 100644 --- a/translations/zh-MO/.co-op-translator.json +++ b/translations/zh-MO/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "zh-MO", - "failure_date": "2026-07-08T18:44:58+00:00", + "failure_date": "2026-07-13T21:49:32+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 40511bffad2b6db230cb396264bf3a849c70e843 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 22:01:22 +0000 Subject: [PATCH 03/18] [ml,kn,km] chore(i18n): sync translations Sync translations with latest source changes. Languages: Malayalam [ml], Kannada [kn], Khmer [km] --- translations/km/.co-op-translator.json | 2 +- translations/kn/.co-op-translator.json | 2 +- translations/ml/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/km/.co-op-translator.json b/translations/km/.co-op-translator.json index b5d5d800..ea5d2c8d 100644 --- a/translations/km/.co-op-translator.json +++ b/translations/km/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "km", - "failure_date": "2026-07-08T20:51:02+00:00", + "failure_date": "2026-07-13T22:01:14+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/kn/.co-op-translator.json b/translations/kn/.co-op-translator.json index ac3354b3..ba84dc45 100644 --- a/translations/kn/.co-op-translator.json +++ b/translations/kn/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "kn", - "failure_date": "2026-07-08T20:43:18+00:00", + "failure_date": "2026-07-13T21:57:05+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/ml/.co-op-translator.json b/translations/ml/.co-op-translator.json index 2d9c69e8..69dbfa21 100644 --- a/translations/ml/.co-op-translator.json +++ b/translations/ml/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ml", - "failure_date": "2026-07-08T20:34:14+00:00", + "failure_date": "2026-07-13T21:54:38+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From b467df96d7b87ac87839d2c72e46dbf4cc1bc7a9 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 22:11:25 +0000 Subject: [PATCH 04/18] [zh-HK,zh-TW,ja] chore(i18n): sync translations Sync translations with latest source changes. Languages: Chinese (Traditional, Hong Kong) [zh-HK], Chinese (Traditional, Taiwan) [zh-TW], Japanese [ja] --- translations/ja/.co-op-translator.json | 2 +- translations/zh-HK/.co-op-translator.json | 2 +- translations/zh-TW/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/ja/.co-op-translator.json b/translations/ja/.co-op-translator.json index 3a450047..202f2222 100644 --- a/translations/ja/.co-op-translator.json +++ b/translations/ja/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ja", - "failure_date": "2026-07-08T19:30:14+00:00", + "failure_date": "2026-07-13T22:11:17+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/zh-HK/.co-op-translator.json b/translations/zh-HK/.co-op-translator.json index 2b70448e..ab43bd55 100644 --- a/translations/zh-HK/.co-op-translator.json +++ b/translations/zh-HK/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "zh-HK", - "failure_date": "2026-07-08T19:20:03+00:00", + "failure_date": "2026-07-13T22:05:50+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/zh-TW/.co-op-translator.json b/translations/zh-TW/.co-op-translator.json index 5ab7bc9e..55cc59cf 100644 --- a/translations/zh-TW/.co-op-translator.json +++ b/translations/zh-TW/.co-op-translator.json @@ -22,7 +22,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "zh-TW", - "failure_date": "2026-07-08T19:24:13+00:00", + "failure_date": "2026-07-13T22:08:03+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 0b965e9ca7692554c4efa13802c8996a50ed0e52 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 22:21:38 +0000 Subject: [PATCH 05/18] [uk,lt,ta] chore(i18n): sync translations Sync translations with latest source changes. Languages: Ukrainian [uk], Lithuanian [lt], Tamil [ta] --- translations/lt/.co-op-translator.json | 2 +- translations/ta/.co-op-translator.json | 2 +- translations/uk/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/lt/.co-op-translator.json b/translations/lt/.co-op-translator.json index 655a74c1..2529f2c8 100644 --- a/translations/lt/.co-op-translator.json +++ b/translations/lt/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "lt", - "failure_date": "2026-07-08T14:51:55+00:00", + "failure_date": "2026-07-13T22:18:53+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/ta/.co-op-translator.json b/translations/ta/.co-op-translator.json index 3899d59d..26cd029b 100644 --- a/translations/ta/.co-op-translator.json +++ b/translations/ta/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ta", - "failure_date": "2026-07-08T15:00:39+00:00", + "failure_date": "2026-07-13T22:21:30+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/uk/.co-op-translator.json b/translations/uk/.co-op-translator.json index 188eb37a..96cfcc48 100644 --- a/translations/uk/.co-op-translator.json +++ b/translations/uk/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "uk", - "failure_date": "2026-07-08T14:47:15+00:00", + "failure_date": "2026-07-13T22:16:16+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 324d831dcef8b04388c83bbfa12bc2202b51d25d Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 22:32:37 +0000 Subject: [PATCH 06/18] [et,pcm,te] chore(i18n): sync translations Sync translations with latest source changes. Languages: Estonian [et], Nigerian Pidgin [pcm], Telugu [te] --- translations/et/.co-op-translator.json | 2 +- translations/pcm/.co-op-translator.json | 4 ++-- translations/te/.co-op-translator.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/et/.co-op-translator.json b/translations/et/.co-op-translator.json index 12f3d41d..b316cd44 100644 --- a/translations/et/.co-op-translator.json +++ b/translations/et/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "et", - "failure_date": "2026-07-08T18:16:00+00:00", + "failure_date": "2026-07-13T22:25:58+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/pcm/.co-op-translator.json b/translations/pcm/.co-op-translator.json index da812d52..766fd5c3 100644 --- a/translations/pcm/.co-op-translator.json +++ b/translations/pcm/.co-op-translator.json @@ -28,10 +28,10 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "pcm", - "failure_date": "2026-07-08T18:20:25+00:00", + "failure_date": "2026-07-13T22:29:33+00:00", "status": "failed", "error_type": "TranslationIncompleteError", - "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", + "error_message": "Markdown translation remained incomplete for chunk 1.2.1 of 'LICENSE.md', and the chunk could not be split further.", "translator_version": "0.20.0", "failure_policy_version": 1 } diff --git a/translations/te/.co-op-translator.json b/translations/te/.co-op-translator.json index 787fd14e..5a7f9b1e 100644 --- a/translations/te/.co-op-translator.json +++ b/translations/te/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "te", - "failure_date": "2026-07-08T18:24:16+00:00", + "failure_date": "2026-07-13T22:32:28+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From a30a1cd09a4ddc7a667c7865a3db7141af6e5c67 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 22:45:17 +0000 Subject: [PATCH 07/18] [no,fi,nl] chore(i18n): sync translations Sync translations with latest source changes. Languages: Norwegian [no], Finnish [fi], Dutch [nl] --- translations/fi/.co-op-translator.json | 2 +- translations/nl/.co-op-translator.json | 4 ++-- translations/no/.co-op-translator.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/fi/.co-op-translator.json b/translations/fi/.co-op-translator.json index e642bc89..82c86536 100644 --- a/translations/fi/.co-op-translator.json +++ b/translations/fi/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "fi", - "failure_date": "2026-07-08T15:45:58+00:00", + "failure_date": "2026-07-13T22:42:31+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/nl/.co-op-translator.json b/translations/nl/.co-op-translator.json index 76d0ceb5..e723841b 100644 --- a/translations/nl/.co-op-translator.json +++ b/translations/nl/.co-op-translator.json @@ -28,10 +28,10 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "nl", - "failure_date": "2026-07-08T15:52:34+00:00", + "failure_date": "2026-07-13T22:45:08+00:00", "status": "failed", "error_type": "TranslationIncompleteError", - "error_message": "Markdown translation remained incomplete for chunk 1.1.2 of 'LICENSE.md', and the chunk could not be split further.", + "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", "translator_version": "0.20.0", "failure_policy_version": 1 } diff --git a/translations/no/.co-op-translator.json b/translations/no/.co-op-translator.json index 165013a6..e283cc31 100644 --- a/translations/no/.co-op-translator.json +++ b/translations/no/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "no", - "failure_date": "2026-07-08T15:39:34+00:00", + "failure_date": "2026-07-13T22:38:54+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.2.1 of 'LICENSE.md', and the chunk could not be split further.", From daece6052b2652d2930acbd8b03a29d7c175afd5 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 22:56:42 +0000 Subject: [PATCH 08/18] [th,sv,da] chore(i18n): sync translations Sync translations with latest source changes. Languages: Thai [th], Swedish [sv], Danish [da] --- translations/da/.co-op-translator.json | 15 +- .../da/lessons/sketchnotes/LICENSE.md | 539 ++++++++++-------- translations/sv/.co-op-translator.json | 4 +- translations/th/.co-op-translator.json | 2 +- 4 files changed, 319 insertions(+), 241 deletions(-) diff --git a/translations/da/.co-op-translator.json b/translations/da/.co-op-translator.json index 03c3beef..72f47cfd 100644 --- a/translations/da/.co-op-translator.json +++ b/translations/da/.co-op-translator.json @@ -23,19 +23,6 @@ "source_file": "SECURITY.md", "language_code": "da" }, - "__translation_failures__": { - "lessons/sketchnotes/LICENSE.md": { - "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", - "source_file": "lessons/sketchnotes/LICENSE.md", - "language_code": "da", - "failure_date": "2026-07-08T18:03:38+00:00", - "status": "failed", - "error_type": "TranslationIncompleteError", - "error_message": "Markdown translation remained incomplete for chunk 1.1.2 of 'LICENSE.md', and the chunk could not be split further.", - "translator_version": "0.20.0", - "failure_policy_version": 1 - } - }, "etc/CODE_OF_CONDUCT.md": { "original_hash": "c06b12caf3c901eb3156e3dd5b0aea56", "translation_date": "2025-08-28T16:06:55+00:00", @@ -410,7 +397,7 @@ }, "lessons/sketchnotes/LICENSE.md": { "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", - "translation_date": "2025-08-28T15:46:18+00:00", + "translation_date": "2026-07-13T22:56:34+00:00", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "da" }, diff --git a/translations/da/lessons/sketchnotes/LICENSE.md b/translations/da/lessons/sketchnotes/LICENSE.md index 63ec9fc0..58435b49 100644 --- a/translations/da/lessons/sketchnotes/LICENSE.md +++ b/translations/da/lessons/sketchnotes/LICENSE.md @@ -2,344 +2,435 @@ Attribution-ShareAlike 4.0 International ======================================================================= -Creative Commons Corporation ("Creative Commons") er ikke et advokatfirma og yder ikke juridisk rådgivning eller juridiske tjenester. Distribution af Creative Commons offentlige licenser skaber ikke et advokat-klient-forhold eller andre relationer. Creative Commons stiller sine licenser og relaterede oplysninger til rådighed "som de er". Creative Commons giver ingen garantier for sine licenser, materialer licenseret under deres vilkår og betingelser eller relaterede oplysninger. Creative Commons fraskriver sig ethvert ansvar for skader, der opstår som følge af deres brug, i det omfang det er muligt. +Creative Commons Corporation ("Creative Commons") er ikke et advokatfirma og +yder ikke juridiske tjenester eller juridisk rådgivning. Distribution af +Creative Commons offentlige licenser skaber ikke et advokat-klient eller +andet forhold. Creative Commons stiller sine licenser og relaterede +oplysninger til rådighed på et "som det er" grundlag. Creative Commons giver ingen +garantier vedrørende sine licenser, noget materiale licenseret under deres +vilkår og betingelser, eller nogen relateret information. Creative Commons +fraskriver sig alt ansvar for skader som følge af brugen af disse i +det størst mulige omfang. -Brug af Creative Commons offentlige licenser +Brug af Creative Commons Offentlige Licenser -Creative Commons offentlige licenser giver et standardiseret sæt af vilkår og betingelser, som skabere og andre rettighedshavere kan bruge til at dele originale værker og andet materiale, der er underlagt ophavsret og visse andre rettigheder, som angivet i den offentlige licens nedenfor. Følgende overvejelser er kun til informationsformål, er ikke udtømmende og udgør ikke en del af vores licenser. +Creative Commons offentlige licenser leverer et standard sæt vilkår og +betingelser, som skabere og andre rettighedshavere kan bruge til at dele +originale værker og andet materiale underlagt ophavsret +og visse andre rettigheder specificeret i den offentlige licens nedenfor. De +følgende overvejelser er kun til informationsformål, er ikke +udtømmende og udgør ikke en del af vores licenser. - Overvejelser for licensgivere: Vores offentlige licenser er - beregnet til brug af dem, der er autoriseret til at give offentligheden + Overvejelser for licensgivere: Våre offentlige licenser er + tiltænkt brug af dem som er autoriserede til at give offentligheden tilladelse til at bruge materiale på måder, der ellers er begrænset af - ophavsret og visse andre rettigheder. Vores licenser er + ophavsret og visse andre rettigheder. Våre licenser er uigenkaldelige. Licensgivere bør læse og forstå vilkårene og betingelserne for den licens, de vælger, før de anvender den. - Licensgivere bør også sikre sig alle nødvendige rettigheder, før + Licensgivere bør også sikre alle nødvendige rettigheder, før de anvender vores licenser, så offentligheden kan genbruge - materialet som forventet. Licensgivere bør tydeligt markere alt - materiale, der ikke er underlagt licensen. Dette inkluderer andet CC- - licenseret materiale eller materiale, der bruges under en undtagelse eller + materialet som forventet. Licensgivere bør tydeligt markere ethvert + materiale, som ikke er underlagt licensen. Dette inkluderer andet CC- + licenseret materiale, eller materiale brugt under en undtagelse eller begrænsning af ophavsretten. Flere overvejelser for licensgivere: wiki.creativecommons.org/Considerations_for_licensors - Overvejelser for offentligheden: Ved at bruge en af vores offentlige - licenser giver en licensgiver offentligheden tilladelse til at bruge det - licenserede materiale under specifikke vilkår og betingelser. Hvis - licensgiverens tilladelse ikke er nødvendig af en eller anden grund—for - eksempel på grund af en gældende undtagelse eller begrænsning af - ophavsretten—så reguleres den brug ikke af licensen. Vores + Overvejelser for offentligheden: Ved brug af en af vores offentlige + licenser, giver en licensgiver offentligheden tilladelse til at bruge + det licenserede materiale under specificerede vilkår og betingelser. Hvis + licensgiverens tilladelse ikke er nødvendig af nogen grund - for + eksempel, på grund af en gældende undtagelse eller begrænsning af + ophavsretten - så er denne brug ikke reguleret af licensen. Våre licenser giver kun tilladelser under ophavsret og visse - andre rettigheder, som en licensgiver har myndighed til at give. - Brug af det licenserede materiale kan stadig være begrænset af andre - årsager, herunder fordi andre har ophavsret eller andre - rettigheder til materialet. En licensgiver kan fremsætte særlige - anmodninger, såsom at alle ændringer markeres eller beskrives. - Selvom det ikke er påkrævet af vores licenser, opfordres du til at - respektere sådanne anmodninger, hvor det er rimeligt. Flere overvejelser + andre rettigheder som en licensgiver har myndighed til at give. Brug af + det licenserede materiale kan stadig være begrænset af andre + årsager, inklusiv fordi andre har ophavsret eller andre + rettigheder til materialet. En licensgiver kan give særlige ønsker, + såsom at bede om, at alle ændringer markeres eller beskrives. + Selvom det ikke er et krav i vores licenser, opfordres du til at + respektere disse ønsker, hvor det er rimeligt. Flere overvejelser for offentligheden: wiki.creativecommons.org/Considerations_for_licensees ======================================================================= -Creative Commons Attribution-ShareAlike 4.0 International Public -License +Creative Commons Attribution-ShareAlike 4.0 International Offentlig +Licens -Ved at udøve de licenserede rettigheder (defineret nedenfor) accepterer og +Ved at udøve de Licenserede Rettigheder (defineret nedenfor), accepterer og indvilliger du i at være bundet af vilkårene og betingelserne i denne Creative Commons -Attribution-ShareAlike 4.0 International Public License ("Offentlig -Licens"). I det omfang denne offentlige licens kan tolkes som en -kontrakt, gives du de licenserede rettigheder som en betingelse for din -accept af disse vilkår og betingelser, og licensgiveren giver dig -sådanne rettigheder som en betingelse for de fordele, licensgiveren modtager ved -at stille det licenserede materiale til rådighed under disse vilkår og +Attribution-ShareAlike 4.0 International Offentlig Licens ("Offentlig +Licens"). I det omfang denne Offentlige Licens kan fortolkes som en +kontrakt, gives dig de Licenserede Rettigheder i betragtning af din +accept af disse vilkår og betingelser, og Licensgiveren giver dig +sådanne rettigheder i betragtning af fordelene Licensgiveren modtager ved +at gøre det Licenserede Materiale tilgængeligt under disse vilkår og betingelser. -Afsnit 1 -- Definitioner. +Sektion 1 -- Definitioner. - a. Bearbejdet materiale betyder materiale underlagt ophavsret og lignende - rettigheder, der er afledt af eller baseret på det licenserede materiale - og hvor det licenserede materiale er oversat, ændret, - arrangeret, transformeret eller på anden måde modificeret på en måde, der kræver - tilladelse under ophavsret og lignende rettigheder, som indehaves af - licensgiveren. For formål med denne offentlige licens, hvor det licenserede - materiale er et musikværk, en opførelse eller en lydoptagelse, - produceres bearbejdet materiale altid, hvor det licenserede materiale er - synkroniseret i tidsmæssig relation med et bevægeligt billede. + a. Tilpasset Materiale betyder materiale underlagt Ophavsret og Lignende + Rettigheder, som er afledt af eller baseret på det Licenserede Materiale + og hvor det Licenserede Materiale oversættes, ændres, + arrangeres, omdannes eller på anden måde modificeres på en måde, der kræver + tilladelse under de Ophavsret og Lignende Rettigheder, som Licensgiveren + har. Til formålet med denne Offentlige Licens, er det Tilpassede + Materiale altid produceret når det Licenserede Materiale er + synkroniseret i tidsmæssig relation med et bevægeligt billede, hvis det + Licenserede Materiale er et musikværk, en optræden, eller lydoptagelse. - b. Adapterens licens betyder den licens, du anvender på dine ophavsretlige - og lignende rettigheder i dine bidrag til bearbejdet materiale i - overensstemmelse med vilkårene og betingelserne i denne offentlige licens. + b. Adapterens Licens betyder den licens, du anvender på dine Ophavsretlige + og Lignende Rettigheder i dine bidrag til Tilpasset Materiale i + overensstemmelse med vilkårene og betingelserne i denne Offentlige Licens. - c. BY-SA kompatibel licens betyder en licens, der er opført på + c. BY-SA Kompatibel Licens betyder en licens opført på creativecommons.org/compatiblelicenses, godkendt af Creative - Commons som i det væsentlige svarende til denne offentlige licens. + Commons som essentielt ækvivalent med denne Offentlige Licens. - d. Ophavsret og lignende rettigheder betyder ophavsret og/eller lignende rettigheder - tæt relateret til ophavsret, herunder, uden begrænsning, - opførelse, udsendelse, lydoptagelse og sui generis-database - rettigheder, uden hensyn til hvordan rettighederne er mærket eller - kategoriseret. For formål med denne offentlige licens er de rettigheder, - der er specificeret i afsnit 2(b)(1)-(2), ikke ophavsret og lignende - rettigheder. + d. Ophavsret og Lignende Rettigheder betyder ophavsret og/eller lignende rettigheder, + som er tæt relateret til ophavsret, inklusive, uden begrænsning, + fremførelse, udsendelse, lydoptagelse, og Sui Generis Databaserettigheder, + uden hensyntagen til hvordan rettighederne er mærket eller + kategoriseret. Til formålet for denne Offentlige Licens er de rettigheder + specificeret i Sektion 2(b)(1)-(2) ikke Ophavsret og Lignende + Rettigheder. - e. Effektive teknologiske foranstaltninger betyder de foranstaltninger, der, i - fravær af korrekt autoritet, ikke kan omgås under love - opfyldende forpligtelser under artikel 11 i WIPO Copyright - Traktaten vedtaget den 20. december 1996 og/eller lignende internationale + e. Effektive Teknologiske Foranstaltninger betyder de foranstaltninger, som, + uden korrekt autoritet, ikke må omgås under love + som opfylder forpligtelser under Artikel 11 i WIPO Copyright + Traktaten vedtaget den 20. december 1996, og/eller lignende internationale aftaler. - f. Undtagelser og begrænsninger betyder fair use, fair dealing og/eller - enhver anden undtagelse eller begrænsning af ophavsret og lignende rettigheder - der gælder for din brug af det licenserede materiale. + f. Undtagelser og Begrænsninger betyder fair use, fair dealing, og/eller + enhver anden undtagelse eller begrænsning af Ophavsret og Lignende Rettigheder + som gælder for din brug af det Licenserede Materiale. - g. Licenselementer betyder licensattributterne opført i navnet - på en Creative Commons offentlig licens. Licenselementerne i denne - offentlige licens er Attribution og ShareAlike. + g. Licenselementer betyder licensattributterne listet i navnet + på en Creative Commons Offentlig Licens. Licenselementerne i denne + Offentlige Licens er Attribution og ShareAlike. - h. Licenseret materiale betyder det kunstneriske eller litterære værk, database, - eller andet materiale, som licensgiveren har anvendt denne offentlige - licens på. + h. Licenseret Materiale betyder det kunstneriske eller litterære værk, database, + eller andet materiale, som Licensgiveren har anvendt denne Offentlige + Licens til. - i. Licenserede rettigheder betyder de rettigheder, der gives til dig underlagt - vilkårene og betingelserne i denne offentlige licens, som er begrænset til - alle ophavsret og lignende rettigheder, der gælder for din brug af det - licenserede materiale, og som licensgiveren har myndighed til at licensere. + i. Licenserede Rettigheder betyder de rettigheder, der gives dig underlagt + vilkår og betingelser i denne Offentlige Licens, som er begrænset til + alle Ophavsret og Lignende Rettigheder, der gælder for din brug af det + Licenserede Materiale og som Licensgiveren har myndighed til at licensere. - j. Licensgiver betyder den/de person(er) eller enhed(er), der giver rettigheder - under denne offentlige licens. + j. Licensgiver betyder den eller de personer eller enheder, der giver rettigheder + under denne Offentlige Licens. - k. Dele betyder at stille materiale til rådighed for offentligheden på enhver måde eller - proces, der kræver tilladelse under de licenserede rettigheder, såsom reproduktion, - offentlig visning, offentlig opførelse, distribution, - spredning, kommunikation eller import, og at gøre materialet + k. Del betyder at stille materiale til rådighed for offentligheden ved enhver metode eller + proces, som kræver tilladelse under de Licenserede Rettigheder, såsom + reproduktion, offentligt fremvisning, offentlig optræden, distribution, + formidling, kommunikation eller import, og at gøre materiale tilgængeligt for offentligheden, herunder på måder, hvor medlemmer af - offentligheden kan få adgang til materialet fra et sted og på et tidspunkt - individuelt valgt af dem. + offentligheden kan få adgang til materialet fra et sted og på et tidspunkt, + der vælges individuelt af dem. - l. Sui generis-database rettigheder betyder rettigheder, der ikke er ophavsret - som følge af direktiv 96/9/EF fra Europa-Parlamentet og - Rådet af 11. marts 1996 om den juridiske beskyttelse af databaser, - som ændret og/eller efterfulgt, samt andre i det væsentlige - tilsvarende rettigheder hvor som helst i verden. + l. Sui Generis Databaserettigheder betyder rettigheder andre end ophavsret, + som følge af Direktiv 96/9/EF fra Europa-Parlamentet og + Rådet af 11. marts 1996 om det juridiske beskyttelse af databaser, + som ændret og/eller efterfulgt, samt andre essentielt + ækvivalente rettigheder hvor som helst i verden. - m. Du betyder den person eller enhed, der udøver de licenserede rettigheder - under denne offentlige licens. Din har en tilsvarende betydning. + m. Du betyder den person eller enhed, som udøver de Licenserede Rettigheder + under denne Offentlige Licens. Din har tilsvarende betydning. -Afsnit 2 -- Omfang. +Sektion 2 -- Omfang. - a. Licensgivning. - 1. Underlagt vilkårene og betingelserne i denne offentlige licens, - giver licensgiveren dig hermed en verdensomspændende, royaltyfri, + a. Licenstildeling. + + 1. Underlagt vilkårene og betingelserne i denne Offentlige Licens, + tildeler Licensgiveren hermed Dig en verdensomspændende, royaltyfri, ikke-underlicenserbar, ikke-eksklusiv, uigenkaldelig licens til - at udøve de licenserede rettigheder i det licenserede materiale til: + at udøve de Licenserede Rettigheder i det Licenserede Materiale til: - a. reproducere og dele det licenserede materiale, helt eller + a. at gengive og Dele det Licenserede Materiale, helt eller delvist; og - b. producere, reproducere og dele bearbejdet materiale. + b. at fremstille, gengive og Dele Tilpasset Materiale. - 2. Undtagelser og begrænsninger. For at undgå tvivl, hvor - undtagelser og begrænsninger gælder for din brug, gælder denne offentlige - licens ikke, og du behøver ikke at overholde dens vilkår og betingelser. + 2. Undtagelser og Begrænsninger. For at undgå tvivl, hvor + Undtagelser og Begrænsninger gælder for din brug, gælder denne + Offentlige Licens ikke, og Du behøver ikke overholde + dens vilkår og betingelser. - 3. Varighed. Varigheden af denne offentlige licens er specificeret i afsnit + 3. Varighed. Varigheden af denne Offentlige Licens er angivet i Afsnit 6(a). 4. Medier og formater; tekniske ændringer tilladt. Licensgiveren - autoriserer dig til at udøve de licenserede rettigheder i - alle medier og formater, hvad enten de er kendt nu eller skabt senere, - og til at foretage tekniske ændringer, der er nødvendige for at gøre det. Licensgiveren - fraskriver sig og/eller indvilliger i ikke at gøre krav på nogen ret eller - myndighed til at forbyde dig at foretage tekniske ændringer - nødvendige for at udøve de licenserede rettigheder, herunder - tekniske ændringer nødvendige for at omgå effektive - teknologiske foranstaltninger. For formål med denne offentlige licens, - producerer det at foretage ændringer, der er autoriseret af dette afsnit 2(a) - (4), aldrig bearbejdet materiale. + giver Dig ret til at udøve de Licenserede Rettigheder i + alle medier og formater, hvad enten de er kendt nu eller oprettes + senere, og til at foretage nødvendige tekniske ændringer for at gøre + dette. Licensgiveren fraskriver sig og/eller accepterer ikke at påberåbe + sig nogen rettighed eller myndighed til at forbyde Dig at foretage de + nødvendige tekniske ændringer for at udøve de Licenserede Rettigheder, + herunder tekniske ændringer nødvendige for at omgå Effektive + Teknologiske Foranstaltninger. For formålene med denne Offentlige Licens + medfører det alene at foretage ændringer, som er autoriseret af denne Sektion 2(a) + (4) aldrig Tilpasset Materiale. - 5. Modtagere nedstrøms. + 5. Nedstrøms modtagere. - a. Tilbud fra licensgiveren -- licenseret materiale. Hver - modtager af det licenserede materiale modtager automatisk - et tilbud fra licensgiveren om at udøve de - licenserede rettigheder under vilkårene og betingelserne i denne - offentlige licens. + a. Tilbud fra Licensgiveren -- Licenseret Materiale. Enhver + modtager af det Licenserede Materiale modtager automatisk et tilbud + fra Licensgiveren om at udøve de Licenserede Rettigheder under + vilkårene og betingelserne i denne Offentlige Licens. - b. Yderligere tilbud fra licensgiveren -- bearbejdet materiale. - Hver modtager af bearbejdet materiale fra dig - modtager automatisk et tilbud fra licensgiveren om at - udøve de licenserede rettigheder i det bearbejdede materiale - under betingelserne i den adapterens licens, du anvender. - c. Ingen restriktioner nedstrøms. Du må ikke tilbyde eller pålægge - nogen yderligere eller forskellige vilkår eller betingelser på, eller - anvende nogen effektive teknologiske foranstaltninger på, det - licenserede materiale, hvis det begrænser udøvelsen af de - licenserede rettigheder af nogen modtager af det licenserede - materiale. + Enhver modtager af Tilpasset Materiale fra Dig modtager automatisk et + tilbud fra Licensgiveren om at udøve de Licenserede Rettigheder i det + Tilpassede Materiale under de betingelser, der gælder for den + Tilpassers Licens, som Du anvender. - 6. Ingen godkendelse. Intet i denne offentlige licens udgør eller - kan tolkes som tilladelse til at hævde eller antyde, at du - er, eller at din brug af det licenserede materiale er, forbundet - med, eller sponsoreret, godkendt eller tildelt officiel status af, - licensgiveren eller andre udpegede til at modtage attribution som - angivet i afsnit 3(a)(1)(A)(i). - b. Andre rettigheder. + nogen yderligere eller forskellige vilkår eller betingelser, eller + anvende nogen Effektive Teknologiske Foranstaltninger på det + Licenserede Materiale, hvis det begrænser udøvelsen af de + Licenserede Rettigheder af nogen modtager af det Licenserede Materiale. - 1. Moralske rettigheder, såsom retten til integritet, er ikke - licenseret under denne offentlige licens, og heller ikke rettigheder til offentlighed, + + + kan fortolkes som tilladelse til at hævde eller antyde, at Du er, eller at Din + brug af det Licenserede Materiale er, forbundet med, eller støttet, godkendt + eller givet officiel status af, + Licensgiveren eller andre udpegede til at modtage anerkendelse som + angivet i Sektion 3(a)(1)(A)(i). + + + + + licenseret under denne Offentlige Licens, ej heller rettigheder til offentliggørelse, privatliv og/eller andre lignende personlighedsrettigheder; dog, i - det omfang det er muligt, fraskriver licensgiveren sig og/eller indvilliger i ikke at - gøre krav på sådanne rettigheder, som licensgiveren har, i det begrænsede - omfang, der er nødvendigt for at give dig mulighed for at udøve de licenserede - rettigheder, men ikke ellers. - - 2. Patent- og varemærkerettigheder er ikke licenseret under denne - offentlige licens. - - 3. I det omfang det er muligt, fraskriver licensgiveren sig enhver ret til at - opkræve royalties fra dig for udøvelsen af de licenserede - rettigheder, hvad enten det er direkte eller gennem en - opkrævningsorganisation under en frivillig eller fraskrivelig - lovbestemt eller obligatorisk licensordning. I alle andre tilfælde - forbeholder licensgiveren sig udtrykkeligt enhver ret til at opkræve sådanne - royalties. + det omfang det er muligt, fraskriver Licensgiveren sig og/eller accepterer ikke at + gøre krav på sådanne rettigheder, som den måtte have, i det begrænsede + omfang, der er nødvendigt for at tillade Dig at udøve de Licenserede + Rettigheder, men ikke ellers. -Afsnit 3 -- Licensbetingelser. + Offentlige Licens. -Din udøvelse af de licenserede rettigheder er udtrykkeligt underlagt de + + at indsamle royalties fra Dig for udøvelsen af de Licenserede + Rettigheder, hvad enten direkte eller gennem et opkrævningsselskab + under ethvert frivilligt eller waivbart lovbestemt eller obligatorisk + licensordning. I alle andre tilfælde forbeholder Licensgiveren sig udtrykkeligt + retten til at indsamle sådanne royalties. + + + +Sektion 3 -- Licensbetingelser. + +Din udøvelse af de Licenserede Rettigheder er udtrykkeligt gjort betinget af følgende betingelser. - a. Attribution. + a. Anerkendelse. - 1. Hvis du deler det licenserede materiale (inklusive i modificeret - form), skal du: + 1. Hvis Du deler det Licenserede Materiale (inklusive i modificeret + form), skal Du: - a. beholde følgende, hvis det leveres af licensgiveren - med det licenserede materiale: + a. bevare følgende, hvis det er leveret af Licensgiveren + med det Licenserede Materiale: - i. identifikation af skaberen/skaberne af det licenserede - materiale og andre udpegede til at modtage attribution, på enhver - rimelig måde anmodet af licensgiveren (inklusive ved - pseudonym, hvis det er angivet); + i. identifikation af skaberen(e) af det Licenserede + Materiale og andre, der er udpeget til at modtage + anerkendelse, på enhver rimelig måde, som Licensgiveren + anmoder om (inklusive ved pseudonym, hvis + angivet); - ii. en ophavsretsmeddelelse; + ii. en copyright-meddelelse; - iii. en meddelelse, der henviser til denne offentlige licens; + iii. en meddelelse, der henviser til denne Offentlige Licens; - iv. en meddelelse, der henviser til ansvarsfraskrivelsen for + iv. en meddelelse, der henviser til fraskrivelsen af garantier; - v. en URI eller hyperlink til det licenserede materiale i det - omfang det er rimeligt praktisk; + v. en URI eller hyperlink til det Licenserede Materiale + i det omfang, det rimeligt kan lade sig gøre; - b. angive, hvis du har modificeret det licenserede materiale og - beholde en angivelse af eventuelle tidligere ændringer; og + b. angive, hvis Du har modificeret det Licenserede Materiale og + bevare en angivelse af eventuelle tidligere modifikationer; og - c. angive, at det licenserede materiale er licenseret under denne - offentlige licens, og inkludere teksten til, eller URI eller - hyperlink til, denne offentlige licens. + c. angive, at det Licenserede Materiale er licenseret under denne + Offentlige Licens, og inkludere teksten af, eller URI'en eller + hyperlinket til denne Offentlige Licens. - 2. Du kan opfylde betingelserne i afsnit 3(a)(1) på enhver - rimelig måde baseret på mediet, midlerne og konteksten, hvor du - deler det licenserede materiale. For eksempel kan det være + 2. Du kan opfylde betingelserne i Sektion 3(a)(1) på enhver + rimelig måde baseret på det medie, de midler og den kontekst, + hvorpå Du deler det Licenserede Materiale. For eksempel kan det være rimeligt at opfylde betingelserne ved at give en URI eller - hyperlink til en ressource, der inkluderer de krævede + et hyperlink til en ressource, som indeholder de krævede oplysninger. - 3. Hvis licensgiveren anmoder om det, skal du fjerne enhver af de - oplysninger, der kræves af afsnit 3(a)(1)(A), i det omfang det - er rimeligt praktisk. + 3. På anmodning fra Licensgiveren skal Du fjerne enhver af de + oplysninger, der kræves af Sektion 3(a)(1)(A), i det omfang det rimeligt + kan lade sig gøre. - b. ShareAlike. + b. DelLige. - Ud over betingelserne i afsnit 3(a), hvis du deler - bearbejdet materiale, du producerer, gælder følgende betingelser også. + Udover betingelserne i Sektion 3(a), gælder følgende betingelser også, + hvis Du deler Tilpasset Materiale, som Du producerer. - 1. Den adapterens licens, du anvender, skal være en Creative Commons - licens med de samme licenselementer, denne version eller - senere, eller en BY-SA kompatibel licens. + 1. Den Tilpassers Licens, Du anvender, skal være en Creative Commons + licens med de samme Licenselementer, denne version eller en senere, + eller en BY-SA Kompatibel Licens. - 2. Du skal inkludere teksten til, eller URI eller hyperlink til, - den adapterens licens, du anvender. Du kan opfylde denne betingelse - på enhver rimelig måde baseret på mediet, midlerne og konteksten, - hvor du deler bearbejdet materiale. + 2. Du skal inkludere teksten af, eller URI'en eller hyperlinket til, + den Tilpassers Licens, Du anvender. Du kan opfylde denne betingelse + på enhver rimelig måde baseret på det medie, de midler og den + kontekst, hvorpå Du deler Tilpasset Materiale. 3. Du må ikke tilbyde eller pålægge nogen yderligere eller forskellige vilkår - eller betingelser på, eller anvende nogen effektive teknologiske - foranstaltninger på, bearbejdet materiale, der begrænser udøvelsen af - de rettigheder, der gives under den adapterens licens, du anvender. + eller betingelser, eller anvende nogen Effektive Teknologiske Foranstaltninger + på Tilpasset Materiale, som begrænser udøvelsen af de rettigheder, der + er tildelt under den Tilpassers Licens, Du anvender. -Afsnit 4 -- Sui generis-database rettigheder. +Sektion 4 -- Sui Generis Database Rettigheder. -Hvor de licenserede rettigheder inkluderer sui generis-database rettigheder, der -gælder for din brug af det licenserede materiale: +Hvor de Licenserede Rettigheder inkluderer Sui Generis Database Rettigheder, som +gælder for Din brug af det Licenserede Materiale: - a. for at undgå tvivl, giver afsnit 2(a)(1) dig retten - til at udtrække, genbruge, reproducere og dele hele eller en væsentlig - del af indholdet i databasen; + a. for at undgå tvivl, giver Sektion 2(a)(1) Dig ret til + at udtrække, genbruge, gengive og Dele hele eller en væsentlig + del af databaseindholdet; - b. hvis du inkluderer hele eller en væsentlig del af database - indholdet i en database, hvor du har sui generis-database -Rettigheder, og databasen, hvori du har Sui Generis Database Rettigheder (men ikke dens individuelle indhold), er Bearbejdet Materiale, + b. hvis Du inkluderer hele eller en væsentlig del af databaseindholdet i en database, + hvor Du har Sui Generis Database Rettigheder, så er databasen, hvor Du har + Sui Generis Database Rettigheder (men ikke dens individuelle indhold) Tilpasset + Materiale, -inklusive med henblik på afsnit 3(b); og -c. Du skal overholde betingelserne i afsnit 3(a), hvis du deler hele eller en væsentlig del af indholdet i databasen. + herunder for formålet med Sektion 3(b); og -For at undgå tvivl supplerer dette afsnit 4 og erstatter ikke dine forpligtelser under denne offentlige licens, hvor de licenserede rettigheder inkluderer andre ophavsrettigheder og lignende rettigheder. + c. Du skal overholde betingelserne i afsnit 3(a), hvis du deler + hele eller en væsentlig del af databaseindholdet. -### Afsnit 5 – Ansvarsfraskrivelse og ansvarsbegrænsning. +For at undgå tvivl supplerer dette afsnit 4 og erstatter ikke +dine forpligtelser i henhold til denne offentlige licens, hvor de licenserede +rettigheder inkluderer andre ophavsretlige og lignende rettigheder. -a. MEDMINDRE ANDET ER AFTALT SEPARAT AF LICENSGIVEREN, I DET OMFANG DET ER MULIGT, TILBYDER LICENSGIVEREN DET LICENSEREDE MATERIALE SOM DET ER OG SOM TILGÆNGELIGT OG GIVER INGEN GARANTIER ELLER ERKLÆRINGER AF NOGEN ART VEDRØRENDE DET LICENSEREDE MATERIALE, HVAD ENTEN DET ER UDTRYKKELIGT, UNDERFORSTÅET, LOVBESTEMT ELLER ANDET. DETTE INKLUDERER, MEN ER IKKE BEGRÆNSET TIL, GARANTIER FOR EJERSKAB, SALGBARHED, EGNETHED TIL ET BESTEMT FORMÅL, IKKE-KRÆNKELSE, FRAVÆR AF SKJULTE ELLER ANDRE DEFEKTER, NØJAGTIGHED ELLER TILSTEDEVÆRELSE ELLER FRAVÆR AF FEJL, UANSET OM DE ER KENDTE ELLER KAN OPDAGES. HVOR ANSVARSFRASKRIVELSER IKKE ER TILLADT HELT ELLER DELVIST, KAN DENNE FRASKRIVELSE IKKE GÆLDE FOR DIG. -b. I DET OMFANG DET ER MULIGT, VIL LICENSGIVEREN UNDER INGEN OMSTÆNDIGHEDER VÆRE ANSVARLIG OVER FOR DIG UNDER NOGEN JURIDISK TEORI (INKLUSIVE, MEN IKKE BEGRÆNSET TIL, UAGTSOMHED) ELLER PÅ ANDEN VIS FOR NOGEN DIREKTE, SÆRLIGE, INDIREKTE, HÆNDELIGE, FØLGESKADER, STRAFFENDE, EKSEMPLARISKE ELLER ANDRE TAB, OMKOSTNINGER, UDGIFTER ELLER SKADER, DER OPSTÅR SOM FØLGE AF DENNE OFFENTLIGE LICENS ELLER BRUGEN AF DET LICENSEREDE MATERIALE, SELV HVIS LICENSGIVEREN ER BLEVET OPLYST OM MULIGHEDEN FOR SÅDANNE TAB, OMKOSTNINGER, UDGIFTER ELLER SKADER. HVOR EN BEGRÆNSNING AF ANSVAR IKKE ER TILLADT HELT ELLER DELVIST, KAN DENNE BEGRÆNSNING IKKE GÆLDE FOR DIG. +Afsnit 5 -- Ansvarsfraskrivelse for garantier og ansvarsbegrænsning. -c. Ansvarsfraskrivelsen og ansvarsbegrænsningen, der er angivet ovenfor, skal fortolkes på en måde, der, i det omfang det er muligt, mest muligt nærmer sig en absolut ansvarsfraskrivelse og fraskrivelse af alt ansvar. + a. MEDMINDRE ANDET ER SÆRLIGT ANTVAGT AF LICENSGIVEREN, TIL DEN + MULIGE GRAD, TILBYDER LICENSGIVEREN DET LICENSEREDE MATERIALE SOM DET ER + OG SOM TILGÆNGELIGT, OG AFGIVER INGEN ERKLÆRINGER ELLER GARANTIER AF + NOGEN ART VEDRØRENDE DET LICENSEREDE MATERIALE, HVERKEN UDTRYKKELIGE, + UNDERFORSTÅEDE, LOVBESTEMTE ELLER ANDRE. DETTE INDEHOLDER, UDEN BEGRÆNSNING, + GARANTIER OM EJERSKAB, SALGBARHED, EGNETHED TIL ET BESTEMT FORMÅL, + IKKE-KRÆNKELSE, FRAVÆR AF SKJULTE ELLER ANDRE FEJL, + NØJAGTIGHED ELLER TILSTEDEVÆRELSEN ELLER FRAVÆRET AF FEJL, UANSET OM + DISSE ER KENDTE ELLER KAN OPDAGES. HVOR GARANTIFRASKRIVELSER IKKE ER + TILLADT HELT ELLER DELVIST, KAN DENNE GARANTIFRASKRIVELSE VÆRE UGYLDIG FOR DIG. -### Afsnit 6 – Varighed og ophør. + b. I DEN MULIGE GRAD VIL LICENSGIVEREN UNDER INGEN OMSTÆNDIGHEDER VÆRE ANSVARLIG + OVER FOR DIG PÅ NOGEN JURIDISK GRUNDLAG (INKLUSIV, UDEN BEGRÆNSNING, + UAGTSOMHED) ELLER PÅ ANDEN MÅDE FOR NOGEN DIREKTE, SPECIELLE, INDIREKTE, + TILFÆLDIGE, FØLGESKADER, STRAFFENDE, EKSEMPLARISKE ELLER ANDRE TAB, + OMKOSTNINGER, UDGIFTER ELLER SKADER, DER OPSTÅR SOM FØLGE AF DENNE OFFENTLIGE LICENS ELLER + BRUGEN AF DET LICENSEREDE MATERIALE, SELVOM LICENSGIVEREN ER BLEVET + TILKENDEGIVET MULIGHEDEN FOR SÅDANNE TAB, OMKOSTNINGER, UDGIFTER ELLER + SKADER. HVOR EN ANSVARSBEGRÆNSNING IKKE ER TILLADT HELT ELLER + DELVIST, KAN DENNE ANSVARSBEGRÆNSNING VÆRE UGYLDIG FOR DIG. -a. Denne offentlige licens gælder i den periode, hvor ophavsrettigheder og lignende rettigheder, der er licenseret her, er gældende. Hvis du imidlertid ikke overholder denne offentlige licens, ophører dine rettigheder under denne offentlige licens automatisk. + c. Ansvarsfraskrivelsen for garantier og ansvarsbegrænsning givet + ovenfor skal fortolkes på en måde, som i den grad det er + muligt, nærmer sig en absolut ansvarsfraskrivelse og + frafald af alt ansvar. -b. Hvor din ret til at bruge det licenserede materiale er ophørt i henhold til afsnit 6(a), genindtræder den: -1. automatisk fra den dato, hvor overtrædelsen er afhjulpet, forudsat at den afhjælpes inden for 30 dage efter din opdagelse af overtrædelsen; eller -2. ved udtrykkelig genindførelse fra licensgiveren. +Afsnit 6 -- Løbetid og ophør. -For at undgå tvivl påvirker dette afsnit 6(b) ikke nogen rettigheder, som licensgiveren måtte have til at søge retsmidler for dine overtrædelser af denne offentlige licens. + a. Denne offentlige licens gælder i løbet af ophavsretslige og + lignende rettigheder licenseret her. Hvis du dog ikke overholder + denne offentlige licens, ophører dine rettigheder under denne offentlige licens + automatisk. -c. For at undgå tvivl kan licensgiveren også tilbyde det licenserede materiale under separate vilkår eller betingelser eller stoppe med at distribuere det licenserede materiale til enhver tid; dette vil dog ikke ophæve denne offentlige licens. + b. Hvor din ret til at bruge det licenserede materiale er ophørt i henhold til + afsnit 6(a), genoprettes den: -d. Afsnittene 1, 5, 6, 7 og 8 forbliver gældende efter ophør af denne offentlige licens. + 1. automatisk fra den dato, overtrædelsen afhjælpes, forudsat at + det afhjælpes inden for 30 dage efter din opdagelse af + overtrædelsen; eller -### Afsnit 7 – Andre vilkår og betingelser. + 2. ved udtrykkeligt genindtræden fra licensgiveren. -a. Licensgiveren er ikke bundet af yderligere eller forskellige vilkår eller betingelser, som du kommunikerer, medmindre det udtrykkeligt er aftalt. + For at undgå tvivl påvirker dette afsnit 6(b) ikke nogen + ret licensgiveren måtte have til at søge retsmidler for dine overtrædelser + af denne offentlige licens. -b. Eventuelle aftaler, forståelser eller overenskomster vedrørende det licenserede materiale, som ikke er angivet heri, er adskilte fra og uafhængige af vilkårene og betingelserne i denne offentlige licens. + c. For at undgå tvivl kan licensgiveren også tilbyde det + licenserede materiale under separate vilkår eller betingelser eller stoppe + distributionen af det licenserede materiale når som helst; at gøre dette + vil dog ikke ophæve denne offentlige licens. -### Afsnit 8 – Fortolkning. + d. Afsnit 1, 5, 6, 7 og 8 overlever ophør af denne offentlige + licens. -a. For at undgå tvivl reducerer, begrænser, indskrænker eller pålægger denne offentlige licens ikke, og skal ikke fortolkes som at reducere, begrænse, indskrænke eller pålægge betingelser for enhver brug af det licenserede materiale, som lovligt kunne foretages uden tilladelse under denne offentlige licens. -b. I det omfang det er muligt, hvis nogen bestemmelse i denne offentlige licens anses for at være uigennemførlig, skal den automatisk reformeres i det mindst nødvendige omfang for at gøre den gennemførlig. Hvis bestemmelsen ikke kan reformeres, skal den adskilles fra denne offentlige licens uden at påvirke gennemførligheden af de resterende vilkår og betingelser. +Afsnit 7 -- Andre vilkår og betingelser. -c. Ingen vilkår eller betingelser i denne offentlige licens vil blive frafaldet, og ingen manglende overholdelse vil blive accepteret, medmindre det udtrykkeligt er aftalt af licensgiveren. + a. Licensgiveren skal ikke være bundet af yderligere eller anderledes + vilkår eller betingelser, som du kommunikerer, medmindre det udtrykkeligt er aftalt. + + b. Enhver aftale, forståelse eller arrangement vedrørende det + licenserede materiale, som ikke er angivet heri, er separat fra og + uafhængig af vilkårene og betingelserne i denne offentlige licens. + + +Afsnit 8 -- Fortolkning. + + a. For at undgå tvivl reducerer, begrænser, indskrænker eller pålægger denne offentlige licens ikke, + og skal ikke fortolkes som at gøre det, betingelser for nogen brug af det licenserede materiale, + som lovligt kunne foretages uden tilladelse under denne offentlige licens. + + + b. I den mulige grad, hvis en bestemmelse i denne offentlige licens + anses for at være uigennemførlig, skal den automatisk omformes til det + minimale nødvendige omfang for at gøre den gennemførlig. Hvis bestemmelsen + ikke kan omformes, skal den adskilles fra denne offentlige licens + uden at påvirke gennemførligheden af de resterende vilkår og + betingelser. + + c. Intet vilkår eller betingelse i denne offentlige licens vil blive frafaldet, og + ingen undladelse af at overholde vilkår vil blive accepteret, medmindre det udtrykkeligt er aftalt af + licensgiveren. + + d. Intet i denne offentlige licens udgør eller kan fortolkes + som en begrænsning af eller frafald af privilegier og immuniteter, + der gælder for licensgiveren eller dig, herunder over for de juridiske + processer i enhver jurisdiktion eller myndighed. -d. Intet i denne offentlige licens udgør eller kan fortolkes som en begrænsning af eller fraskrivelse af nogen privilegier og immuniteter, der gælder for licensgiveren eller dig, herunder fra de juridiske processer i enhver jurisdiktion eller myndighed. ======================================================================= -Creative Commons er ikke part i sine offentlige licenser. Ikke desto mindre kan Creative Commons vælge at anvende en af sine offentlige licenser på materiale, det udgiver, og i disse tilfælde vil det blive betragtet som "Licensgiveren." Teksten i Creative Commons offentlige licenser er dedikeret til det offentlige domæne under CC0 Public Domain Dedication. Bortset fra det begrænsede formål at angive, at materiale deles under en Creative Commons offentlig licens eller som ellers tilladt af Creative Commons-politikkerne offentliggjort på creativecommons.org/policies, giver Creative Commons ikke tilladelse til brug af varemærket "Creative Commons" eller noget andet varemærke eller logo tilhørende Creative Commons uden forudgående skriftlig tilladelse, herunder, men ikke begrænset til, i forbindelse med uautoriserede ændringer af nogen af dets offentlige licenser eller andre aftaler, forståelser eller overenskomster vedrørende brugen af licenseret materiale. For at undgå tvivl udgør dette afsnit ikke en del af de offentlige licenser. +Creative Commons er ikke part i sine offentlige +licenser. Ikke desto mindre kan Creative Commons vælge at anvende en af +sine offentlige licenser på materiale, det udgiver, og i disse tilfælde +betragtes det som "Licensgiver". Teksten i Creative Commons' +offentlige licenser dedikeres til public domain under CC0 Public +Domain Dedication. Bortset fra det begrænsede formål at angive, at +materiale deles under en Creative Commons offentlig licens eller som +ellers tilladt af Creative Commons-politikkerne publiceret på +creativecommons.org/policies, autoriserer Creative Commons ikke +brugen af varemærket "Creative Commons" eller noget andet varemærke eller logo +forbundet med Creative Commons uden forudgående skriftligt samtykke, herunder, +uden begrænsning, i forbindelse med uautoriserede ændringer +til nogen af dets offentlige licenser eller andre arrangementer, +forståelser eller aftaler om brug af licenseret materiale. For +at undgå tvivl udgør dette afsnit ikke en del af +de offentlige licenser. Creative Commons kan kontaktes på creativecommons.org. --- -**Ansvarsfraskrivelse**: -Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selvom vi bestræber os på at sikre nøjagtighed, skal det bemærkes, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der måtte opstå som følge af brugen af denne oversættelse. \ No newline at end of file + +**Ansvarsfraskrivelse**: +Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse. + \ No newline at end of file diff --git a/translations/sv/.co-op-translator.json b/translations/sv/.co-op-translator.json index ce7bb3e4..324dc210 100644 --- a/translations/sv/.co-op-translator.json +++ b/translations/sv/.co-op-translator.json @@ -28,10 +28,10 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "sv", - "failure_date": "2026-07-08T17:57:55+00:00", + "failure_date": "2026-07-13T22:53:36+00:00", "status": "failed", "error_type": "TranslationIncompleteError", - "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", + "error_message": "Markdown translation remained incomplete for chunk 1.2.1 of 'LICENSE.md', and the chunk could not be split further.", "translator_version": "0.20.0", "failure_policy_version": 1 } diff --git a/translations/th/.co-op-translator.json b/translations/th/.co-op-translator.json index fa3d8af8..186ae6b5 100644 --- a/translations/th/.co-op-translator.json +++ b/translations/th/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "th", - "failure_date": "2026-07-08T17:52:14+00:00", + "failure_date": "2026-07-13T22:49:52+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 3aa7ede0315e4a187044cbd13836405f9eb44250 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 23:07:30 +0000 Subject: [PATCH 09/18] [hr,sl,my] chore(i18n): sync translations Sync translations with latest source changes. Languages: Croatian [hr], Slovenian [sl], Burmese (Myanmar) [my] --- translations/hr/.co-op-translator.json | 2 +- translations/my/.co-op-translator.json | 2 +- translations/sl/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/hr/.co-op-translator.json b/translations/hr/.co-op-translator.json index 7395b1c8..31a7111d 100644 --- a/translations/hr/.co-op-translator.json +++ b/translations/hr/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "hr", - "failure_date": "2026-07-08T19:42:58+00:00", + "failure_date": "2026-07-13T23:00:44+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/my/.co-op-translator.json b/translations/my/.co-op-translator.json index a0760f2d..a9e76b40 100644 --- a/translations/my/.co-op-translator.json +++ b/translations/my/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "my", - "failure_date": "2026-07-08T19:54:55+00:00", + "failure_date": "2026-07-13T23:07:21+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/sl/.co-op-translator.json b/translations/sl/.co-op-translator.json index 41c69d8a..a49aaf70 100644 --- a/translations/sl/.co-op-translator.json +++ b/translations/sl/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "sl", - "failure_date": "2026-07-08T19:48:24+00:00", + "failure_date": "2026-07-13T23:03:22+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 2cbc89afef1122dda68ef99527abb28f13377d3a Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 23:17:59 +0000 Subject: [PATCH 10/18] [ru,ar,fa] chore(i18n): sync translations Sync translations with latest source changes. Languages: Russian [ru], Arabic [ar], Persian (Farsi) [fa] --- translations/ar/.co-op-translator.json | 17 ++------ translations/ar/examples/README.md | 54 +++++++++++++------------- translations/fa/.co-op-translator.json | 2 +- translations/ru/.co-op-translator.json | 2 +- 4 files changed, 33 insertions(+), 42 deletions(-) diff --git a/translations/ar/.co-op-translator.json b/translations/ar/.co-op-translator.json index e518c04b..da66eb46 100644 --- a/translations/ar/.co-op-translator.json +++ b/translations/ar/.co-op-translator.json @@ -24,22 +24,11 @@ "language_code": "ar" }, "__translation_failures__": { - "examples/README.md": { - "original_hash": "7883d52c2e2a221e0b07a7b112a149b9", - "source_file": "examples/README.md", - "language_code": "ar", - "failure_date": "2026-07-08T21:27:31+00:00", - "status": "failed", - "error_type": "TranslationIncompleteError", - "error_message": "Markdown translation remained incomplete for chunk 1 of 'README.md', and the chunk could not be split further.", - "translator_version": "0.20.0", - "failure_policy_version": 1 - }, "lessons/sketchnotes/LICENSE.md": { "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ar", - "failure_date": "2026-07-08T21:31:56+00:00", + "failure_date": "2026-07-13T23:14:57+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", @@ -84,8 +73,8 @@ "language_code": "ar" }, "examples/README.md": { - "original_hash": "0d1babfdcbeb46525f2db3fbaaa54cd7", - "translation_date": "2025-10-03T11:26:52+00:00", + "original_hash": "7883d52c2e2a221e0b07a7b112a149b9", + "translation_date": "2026-07-13T23:12:27+00:00", "source_file": "examples/README.md", "language_code": "ar" }, diff --git a/translations/ar/examples/README.md b/translations/ar/examples/README.md index a5b2f210..122f6181 100644 --- a/translations/ar/examples/README.md +++ b/translations/ar/examples/README.md @@ -1,27 +1,27 @@ -# أمثلة سهلة للمبتدئين في الذكاء الاصطناعي +# أمثلة سهله على الذكاء الاصطناعي للمبتدئين -مرحبًا! يحتوي هذا الدليل على أمثلة بسيطة ومستقلة لمساعدتك على البدء في تعلم الذكاء الاصطناعي وتعلم الآلة. تم تصميم كل مثال ليكون مناسبًا للمبتدئين مع تعليقات مفصلة وشرح خطوة بخطوة. +مرحبًا! يحتوي هذا الدليل على أمثلة بسيطة ومستقلة لمساعدتك على البدء في الذكاء الاصطناعي وتعلم الآلة. تم تصميم كل مثال ليكون مناسبًا للمبتدئين مع تعليقات مفصلة وشروحات خطوة بخطوة. ## 📚 نظرة عامة على الأمثلة -| المثال | الوصف | الصعوبة | المتطلبات الأساسية | -|--------|-------|---------|--------------------| -| [Hello AI World](../../../examples/01-hello-ai-world.py) | برنامجك الأول في الذكاء الاصطناعي - التعرف على الأنماط البسيطة | ⭐ مبتدئ | أساسيات Python | -| [Simple Neural Network](../../../examples/02-simple-neural-network.py) | بناء شبكة عصبية من الصفر | ⭐⭐ مبتدئ+ | Python، الرياضيات الأساسية | -| [Image Classifier](./03-image-classifier.ipynb) | تصنيف الصور باستخدام نموذج مُدرب مسبقًا | ⭐⭐ مبتدئ+ | Python، numpy | -| [Text Sentiment](../../../examples/04-text-sentiment.py) | تحليل مشاعر النص (إيجابي/سلبي) | ⭐⭐ مبتدئ+ | Python | +| المثال | الوصف | الصعوبة | المتطلبات المسبقة | +|---------|-------------|------------|---------------| +| [Hello AI World](https://github.com/microsoft/AI-For-Beginners/blob/main/examples/01-hello-ai-world.py) | أول برنامج ذكاء اصطناعي لك - التعرف على الأنماط البسيط | ⭐ مبتدئ | أساسيات بايثون | +| [Simple Neural Network](https://github.com/microsoft/AI-For-Beginners/blob/main/examples/02-simple-neural-network.py) | بناء شبكة عصبية من الصفر | ⭐⭐ مبتدئ+ | بايثون، رياضيات أساسية | +| [Image Classifier](https://github.com/microsoft/AI-For-Beginners/blob/main/examples/03-image-classifier.ipynb) | تصنيف الصور باستخدام نموذج مدرب مسبقًا | ⭐⭐ مبتدئ+ | بايثون، numpy | +| [Text Sentiment](https://github.com/microsoft/AI-For-Beginners/blob/main/examples/04-text-sentiment.py) | تحليل مشاعر النص (إيجابي/سلبي) | ⭐⭐ مبتدئ+ | بايثون | ## 🚀 البدء -### المتطلبات الأساسية +### المتطلبات المسبقة -تأكد من تثبيت Python (يوصى بالإصدار 3.8 أو أعلى). قم بتثبيت الحزم المطلوبة: +تأكد من تثبيت بايثون (يفضل الإصدار 3.8 أو أحدث). قم بتثبيت الحزم المطلوبة: ```bash -# For Python scripts +# لسكربتات بايثون pip install numpy -# For Jupyter notebooks (image classifier) +# لدفاتر جوبيتر (مصنف الصور) pip install jupyter numpy pillow tensorflow ``` @@ -34,12 +34,12 @@ conda activate ai4beg ### تشغيل الأمثلة -**بالنسبة لملفات Python (.py):** +**للسكربتات بايثون (.py):** ```bash python 01-hello-ai-world.py ``` -**بالنسبة لدفاتر Jupyter (.ipynb):** +**لدفاتر جوبتر (.ipynb):** ```bash jupyter notebook 03-image-classifier.ipynb ``` @@ -49,37 +49,39 @@ jupyter notebook 03-image-classifier.ipynb نوصي باتباع الأمثلة بالترتيب: 1. **ابدأ بـ "Hello AI World"** - تعلم أساسيات التعرف على الأنماط -2. **قم ببناء شبكة عصبية بسيطة** - فهم كيفية عمل الشبكات العصبية +2. **بناء شبكة عصبية بسيطة** - فهم كيفية عمل الشبكات العصبية 3. **جرب مصنف الصور** - شاهد الذكاء الاصطناعي يعمل مع الصور الحقيقية -4. **حلل مشاعر النصوص** - استكشف معالجة اللغة الطبيعية +4. **حلل مشاعر النص** - استكشف معالجة اللغة الطبيعية ## 💡 نصائح للمبتدئين -- **اقرأ تعليقات الكود بعناية** - فهي تشرح ما يفعله كل سطر -- **جرب بنفسك!** - حاول تغيير القيم وشاهد النتائج -- **لا تقلق إذا لم تفهم كل شيء** - التعلم يستغرق وقتًا -- **اطرح الأسئلة** - استخدم [لوحة المناقشة](https://github.com/microsoft/AI-For-Beginners/discussions) +- **اقرأ تعليقات الكود بعناية** - تشرح ما تفعله كل سطر +- **جرب وغيّر القيم** - لتعرف ماذا يحدث +- **لا تقلق إذا لم تفهم كل شيء** - التعلم يحتاج وقتًا +- **اطرح أسئلة** - استخدم [لوحة النقاش](https://github.com/microsoft/AI-For-Beginners/discussions) ## 🔗 الخطوات التالية -بعد الانتهاء من هذه الأمثلة، استكشف المنهج الكامل: +بعد إكمال هذه الأمثلة، استكشف المنهج الكامل: - [مقدمة في الذكاء الاصطناعي](../lessons/1-Intro/README.md) - [الشبكات العصبية](../lessons/3-NeuralNetworks/README.md) -- [رؤية الكمبيوتر](../lessons/4-ComputerVision/README.md) +- [الرؤية الحاسوبية](../lessons/4-ComputerVision/README.md) - [معالجة اللغة الطبيعية](../lessons/5-NLP/README.md) ## 🤝 المساهمة هل وجدت هذه الأمثلة مفيدة؟ ساعدنا في تحسينها: -- الإبلاغ عن المشكلات أو اقتراح تحسينات +- الإبلاغ عن المشاكل أو اقتراح تحسينات - إضافة المزيد من الأمثلة للمبتدئين - تحسين التوثيق والتعليقات --- -*تذكر: كل خبير كان يومًا ما مبتدئًا. تعلم سعيد! 🎓* +*تذكير: كل خبير كان مبتدئًا في يوم من الأيام. نتمنى لكم تعلمًا موفقًا! 🎓* --- -**إخلاء المسؤولية**: -تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي [Co-op Translator](https://github.com/Azure/co-op-translator). بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي. للحصول على معلومات حاسمة، يُوصى بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة ناتجة عن استخدام هذه الترجمة. \ No newline at end of file + +**تنويه**: +تمت ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي [Co-op Translator](https://github.com/Azure/co-op-translator). بينما نسعى للدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي والمعتمد. للمعلومات الهامة، يُنصح بالاستعانة بترجمة بشرية محترفة. نحن غير مسؤولين عن أي سوء فهم أو تفسير ناتج عن استخدام هذه الترجمة. + \ No newline at end of file diff --git a/translations/fa/.co-op-translator.json b/translations/fa/.co-op-translator.json index 8904b42b..f7042528 100644 --- a/translations/fa/.co-op-translator.json +++ b/translations/fa/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "fa", - "failure_date": "2026-07-08T21:37:14+00:00", + "failure_date": "2026-07-13T23:17:50+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/ru/.co-op-translator.json b/translations/ru/.co-op-translator.json index b2b3707c..c8c6dc77 100644 --- a/translations/ru/.co-op-translator.json +++ b/translations/ru/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ru", - "failure_date": "2026-07-08T21:26:59+00:00", + "failure_date": "2026-07-13T23:12:03+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 16204ff5f0b5bfb915596e7e5433d378312686f8 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 23:29:28 +0000 Subject: [PATCH 11/18] [mr,ne,pa] chore(i18n): sync translations Sync translations with latest source changes. Languages: Marathi [mr], Nepali [ne], Punjabi (Gurmukhi) [pa] --- translations/mr/.co-op-translator.json | 2 +- translations/ne/.co-op-translator.json | 2 +- translations/pa/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/mr/.co-op-translator.json b/translations/mr/.co-op-translator.json index 04ffdb34..00fe33a2 100644 --- a/translations/mr/.co-op-translator.json +++ b/translations/mr/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "mr", - "failure_date": "2026-07-08T21:49:35+00:00", + "failure_date": "2026-07-13T23:22:23+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/ne/.co-op-translator.json b/translations/ne/.co-op-translator.json index fd16b1cd..9455b74d 100644 --- a/translations/ne/.co-op-translator.json +++ b/translations/ne/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ne", - "failure_date": "2026-07-08T21:53:34+00:00", + "failure_date": "2026-07-13T23:25:57+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/pa/.co-op-translator.json b/translations/pa/.co-op-translator.json index 50284e45..366513af 100644 --- a/translations/pa/.co-op-translator.json +++ b/translations/pa/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "pa", - "failure_date": "2026-07-08T22:00:57+00:00", + "failure_date": "2026-07-13T23:29:20+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From f450e2cb26144c6af8b532552922cdef3254c16f Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 23:39:48 +0000 Subject: [PATCH 12/18] [hu,cs,sk] chore(i18n): sync translations Sync translations with latest source changes. Languages: Hungarian [hu], Czech [cs], Slovak [sk] --- translations/cs/.co-op-translator.json | 2 +- translations/hu/.co-op-translator.json | 2 +- translations/sk/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/cs/.co-op-translator.json b/translations/cs/.co-op-translator.json index 3ef77286..5b427b98 100644 --- a/translations/cs/.co-op-translator.json +++ b/translations/cs/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "cs", - "failure_date": "2026-07-08T17:07:04+00:00", + "failure_date": "2026-07-13T23:36:38+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/hu/.co-op-translator.json b/translations/hu/.co-op-translator.json index 0826baae..ce3c517d 100644 --- a/translations/hu/.co-op-translator.json +++ b/translations/hu/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "hu", - "failure_date": "2026-07-08T16:58:38+00:00", + "failure_date": "2026-07-13T23:34:11+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/sk/.co-op-translator.json b/translations/sk/.co-op-translator.json index 25d2a0dd..e252ad0b 100644 --- a/translations/sk/.co-op-translator.json +++ b/translations/sk/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "sk", - "failure_date": "2026-07-08T17:13:36+00:00", + "failure_date": "2026-07-13T23:39:40+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 892e6ebc4f7b805653ac7c80d7a0c671af66960a Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 23:46:39 +0000 Subject: [PATCH 13/18] [ms,tl,sw] chore(i18n): sync translations Sync translations with latest source changes. Languages: Malay [ms], Tagalog (Filipino) [tl], Swahili [sw] --- translations/ms/.co-op-translator.json | 2 +- translations/sw/.co-op-translator.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/translations/ms/.co-op-translator.json b/translations/ms/.co-op-translator.json index b9cab65f..e51df349 100644 --- a/translations/ms/.co-op-translator.json +++ b/translations/ms/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ms", - "failure_date": "2026-07-08T16:31:02+00:00", + "failure_date": "2026-07-13T23:43:50+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/sw/.co-op-translator.json b/translations/sw/.co-op-translator.json index 990c1ed1..3dc0b418 100644 --- a/translations/sw/.co-op-translator.json +++ b/translations/sw/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "sw", - "failure_date": "2026-07-08T16:44:37+00:00", + "failure_date": "2026-07-13T23:46:30+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From a6dac58439e6a1981ac1cb68a1e673a81a2b7028 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Mon, 13 Jul 2026 23:56:32 +0000 Subject: [PATCH 14/18] [ro,bg,sr] chore(i18n): sync translations Sync translations with latest source changes. Languages: Romanian [ro], Bulgarian [bg], Serbian (Cyrillic) [sr] --- translations/bg/.co-op-translator.json | 2 +- translations/ro/.co-op-translator.json | 2 +- translations/sr/.co-op-translator.json | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/translations/bg/.co-op-translator.json b/translations/bg/.co-op-translator.json index 01f79b34..9a56540a 100644 --- a/translations/bg/.co-op-translator.json +++ b/translations/bg/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "bg", - "failure_date": "2026-07-08T17:32:53+00:00", + "failure_date": "2026-07-13T23:53:33+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/ro/.co-op-translator.json b/translations/ro/.co-op-translator.json index 70f3bd2b..74986043 100644 --- a/translations/ro/.co-op-translator.json +++ b/translations/ro/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ro", - "failure_date": "2026-07-08T17:26:48+00:00", + "failure_date": "2026-07-13T23:51:08+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/sr/.co-op-translator.json b/translations/sr/.co-op-translator.json index a03ab18c..b8d7de70 100644 --- a/translations/sr/.co-op-translator.json +++ b/translations/sr/.co-op-translator.json @@ -28,10 +28,10 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "sr", - "failure_date": "2026-07-08T17:38:38+00:00", + "failure_date": "2026-07-13T23:56:24+00:00", "status": "failed", "error_type": "TranslationIncompleteError", - "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", + "error_message": "Markdown translation remained incomplete for chunk 1.1.2 of 'LICENSE.md', and the chunk could not be split further.", "translator_version": "0.20.0", "failure_policy_version": 1 } From 980606aecea6f64e73bf0329af3e05ed1438b687 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Tue, 14 Jul 2026 00:07:08 +0000 Subject: [PATCH 15/18] [pt-PT,pt-BR,it] chore(i18n): sync translations Sync translations with latest source changes. Languages: Portuguese (Portugal) [pt-PT], Portuguese (Brazil) [pt-BR], Italian [it] --- translations/it/.co-op-translator.json | 2 +- translations/pt-BR/.co-op-translator.json | 2 +- translations/pt-PT/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/it/.co-op-translator.json b/translations/it/.co-op-translator.json index 4d5e7293..3ea1f30e 100644 --- a/translations/it/.co-op-translator.json +++ b/translations/it/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "it", - "failure_date": "2026-07-08T21:15:03+00:00", + "failure_date": "2026-07-14T00:06:59+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/pt-BR/.co-op-translator.json b/translations/pt-BR/.co-op-translator.json index e618494f..ecc0a96c 100644 --- a/translations/pt-BR/.co-op-translator.json +++ b/translations/pt-BR/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "pt-BR", - "failure_date": "2026-07-08T21:09:34+00:00", + "failure_date": "2026-07-14T00:03:44+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/pt-PT/.co-op-translator.json b/translations/pt-PT/.co-op-translator.json index ace29aae..a077e9a1 100644 --- a/translations/pt-PT/.co-op-translator.json +++ b/translations/pt-PT/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "pt-PT", - "failure_date": "2026-07-08T21:04:06+00:00", + "failure_date": "2026-07-14T00:00:55+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 9cfc51217fbc541582108e4660a7e5c0a348fdea Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Tue, 14 Jul 2026 00:17:58 +0000 Subject: [PATCH 16/18] [he,vi,id] chore(i18n): sync translations Sync translations with latest source changes. Languages: Hebrew [he], Vietnamese [vi], Indonesian [id] --- translations/he/.co-op-translator.json | 17 ++----- .../he/lessons/0-course-setup/how-to-run.md | 48 +++++++++---------- translations/id/.co-op-translator.json | 2 +- translations/vi/.co-op-translator.json | 2 +- 4 files changed, 29 insertions(+), 40 deletions(-) diff --git a/translations/he/.co-op-translator.json b/translations/he/.co-op-translator.json index f66cd4d0..0e5921aa 100644 --- a/translations/he/.co-op-translator.json +++ b/translations/he/.co-op-translator.json @@ -24,22 +24,11 @@ "language_code": "he" }, "__translation_failures__": { - "lessons/0-course-setup/how-to-run.md": { - "original_hash": "7ad8c7d8604c53649b3d4d1e2f3a6fa1", - "source_file": "lessons/0-course-setup/how-to-run.md", - "language_code": "he", - "failure_date": "2026-07-08T16:02:02+00:00", - "status": "failed", - "error_type": "TranslationIncompleteError", - "error_message": "Markdown translation remained incomplete for chunk 1 of 'how-to-run.md', and the chunk could not be split further.", - "translator_version": "0.20.0", - "failure_policy_version": 1 - }, "lessons/sketchnotes/LICENSE.md": { "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "he", - "failure_date": "2026-07-08T16:07:36+00:00", + "failure_date": "2026-07-14T00:12:27+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", @@ -96,8 +85,8 @@ "language_code": "he" }, "lessons/0-course-setup/how-to-run.md": { - "original_hash": "a4717bd9103b9f6cd84d534b83534689", - "translation_date": "2026-01-16T03:33:24+00:00", + "original_hash": "7ad8c7d8604c53649b3d4d1e2f3a6fa1", + "translation_date": "2026-07-14T00:09:02+00:00", "source_file": "lessons/0-course-setup/how-to-run.md", "language_code": "he" }, diff --git a/translations/he/lessons/0-course-setup/how-to-run.md b/translations/he/lessons/0-course-setup/how-to-run.md index d64b0e43..5880a2d7 100644 --- a/translations/he/lessons/0-course-setup/how-to-run.md +++ b/translations/he/lessons/0-course-setup/how-to-run.md @@ -1,12 +1,12 @@ # כיצד להריץ את הקוד -תכנית הלימודים הזו מכילה הרבה דוגמאות מעשיות ומעבדות שתרצו להריץ. כדי לעשות זאת, עליכם להיות מסוגלים להריץ קוד פייתון ב-Jupyter Notebooks המסופקים כחלק מתכנית הלימודים הזו. יש לכם כמה אפשרויות להרצת הקוד: +תוכנית הלימודים הזו מכילה הרבה דוגמאות מעשיות ומעבדות שתרצו להריץ. כדי לעשות זאת, עליכם להיות מסוגלים להריץ קוד פייתון ב-Jupyter Notebooks המסופקים כחלק מתוכנית הלימודים הזו. יש לכם מספר אפשרויות להרצת הקוד: -## הרצה מקומית במחשב שלכם +## הרצה מקומית במחשב האישי שלכם -כדי להריץ את הקוד במחשב המקומי, נדרשת התקנת פייתון. אחת ההמלצות היא להתקין **[miniconda](https://conda.io/en/latest/miniconda.html)** - זוהי התקנה קלה יחסית התומכת במנהל החבילות `conda` ליצירת **סביבות וירטואליות** שונות של פייתון. +כדי להריץ את הקוד במחשב האישי שלכם, נדרש התקנת פייתון. המלצה אחת היא להתקין את **[miniconda](https://conda.io/en/latest/miniconda.html)** - זו התקנה יחסית קלה שתומכת במנהל החבילות `conda` לסביבות וירטואליות שונות של פייתון. -לאחר התקנת miniconda, שכפלו את המאגר (repository) וצור סביבה וירטואלית לשימוש בקורס זה: +לאחר שהתקנתם את miniconda, שיכפלו את המאגר וצרו סביבת עבודה וירטואלית לשימוש בקורס זה: ```bash git clone http://github.com/microsoft/ai-for-beginners @@ -15,19 +15,19 @@ conda env create --name ai4beg --file .devcontainer/environment.yml conda activate ai4beg ``` -### שימוש ב-Visual Studio Code עם הרחבת פייתון +### שימוש ב-Visual Studio Code עם הרחבת Python -תכנית הלימודים הזו הכי נוחה לשימוש בעת פתיחתה ב-[Visual Studio Code](http://code.visualstudio.com/?WT.mc_id=academic-77998-cacaste) עם [הרחבת פייתון](https://marketplace.visualstudio.com/items?itemName=ms-python.python&WT.mc_id=academic-77998-cacaste). +תוכנית הלימודים הזו הכי נוחה לשימוש כאשר פותחים אותה ב-[Visual Studio Code](http://code.visualstudio.com/?WT.mc_id=academic-77998-cacaste) עם [הרחבת Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python&WT.mc_id=academic-77998-cacaste). -> **הערה**: לאחר ששכפלתם ופתחתם את התיקייה ב-VS Code, הוא יציע אוטומטית להתקין את הרחבות הפייתון. תצטרכו גם להתקין את miniconda כפי שתואר למעלה. +> **הערה**: לאחר שתקפלו ותפתחו את התיקייה ב-VS Code, הוא יציע אוטומטית להתקין את הרחבות הפייתון. תצטרכו גם להתקין את miniconda כפי שמתואר למעלה. -> **הערה**: אם VS Code יציע לכם לפתוח מחדש את המאגר בתוך container, כדאי לסרב לכך ולהשתמש בהתקנה המקומית של פייתון. +> **הערה**: אם VS Code יציע לכם לפתוח מחדש את המאגר במיכל (container), כדאי לסרב לכך כדי להשתמש בהתקנת הפייתון המקומית. ### שימוש ב-Jupyter בדפדפן -ניתן גם להשתמש בסביבת Jupyter דרך הדפדפן במחשב שלכם. הן Jupyter הקלאסי והן JupyterHub מספקים סביבת פיתוח נוחה עם השלמה אוטומטית, הדגשת קוד ועוד. +ניתן להשתמש גם בסביבת Jupyter מהדפדפן במחשב האישי שלכם. גם Jupyter הקלאסי וגם JupyterHub מספקים סביבת פיתוח נוחה עם השלמה אוטומטית, הדגשת קוד ועוד. -כדי להפעיל Jupyter מקומית, עבורו לתיקיית הקורס והריצו: +כדי להפעיל Jupyter באופן מקומי, גשו לתיקיית הקורס, והריצו את הפקודה: ```bash jupyter notebook @@ -36,36 +36,36 @@ jupyter notebook ```bash jupyterhub ``` -אז תוכלו לנווט אל כל אחד מהקבצים עם הסיומת `.ipynb`, לפתוח אותם ולהתחיל לעבוד. +ניתן לאחר מכן לנווט לכל אחד מהקבצים עם סיומת `.ipynb`, לפתוח אותם ולהתחיל לעבוד. -### הרצה בתוך container +### הרצה במיכל (container) -אפשרות נוספת במקום התקנת פייתון היא להריץ את הקוד בתוך container. מכיוון שהמאגר שלנו כולל תיקיית `.devcontainer` שמסבירה כיצד לבנות container עבור המאגר, VS Code מציע אפשרות לפתוח מחדש את הקוד בתוך container. זה ידרוש התקנת Docker, ויהיה מורכב יותר, לכן אנו ממליצים על כך למשתמשים עם ניסיון. +אפשרות נוספת להתקנת פייתון היא להריץ את הקוד במיכל. מאחר והמאגר שלנו כולל תיקיית `.devcontainer` מיוחדת שמסבירה כיצד לבנות מיכל עבור המאגר הזה, VS Code מציע אפשרות לפתוח את הקוד בתוך מיכל. זה ידרוש התקנת Docker, וכמו כן יהיה מורכב יותר, לכן אנו ממליצים על כך למשתמשים מנוסים יותר. ## הרצה בענן -אם אינכם רוצים להתקין פייתון במחשב המקומי ואפשר לכם גישה למשאבי ענן - אפשרות טובה היא להריץ את הקוד בענן. יש כמה דרכים לעשות זאת: +אם אינכם רוצים להתקין פייתון באופן מקומי, ויש לכם גישה למשאבים בענן - אפשרות טובה היא להריץ את הקוד בענן. ישנן מספר דרכים לעשות זאת: -* שימוש ב-**[GitHub Codespaces](https://github.com/features/codespaces)**, סביבה וירטואלית הנוצרת עבורכם ב-GitHub, נגישה דרך ממשק דפדפן של VS Code. אם יש לכם גישה ל-Codespaces, תוכלו רק ללחוץ על כפתור **Code** במאגר, לפתוח codespace ולרוץ את הקוד תוך זמן קצר. -* שימוש ב-**[Binder](https://mybinder.org/v2/gh/microsoft/ai-for-beginners/HEAD)**. [Binder](https://mybinder.org) מספקת משאבי מחשוב בחינם בענן כדי שתוכלו לבדוק קוד ב-GitHub. יש כפתור בדף הראשי לפתיחת המאגר ב-Binder - זה יוביל אתכם במהירות לאתר Binder, שיבנה container ויתחיל ממשק Jupyter בשקיפות. +* שימוש ב-**[GitHub Codespaces](https://github.com/features/codespaces)**, שהיא סביבת עבודה וירטואלית שנוצרה לכם ב-GitHub ונגישה דרך ממשק דפדפן של VS Code. אם יש לכם גישה ל-Codespaces, תוכלו פשוט ללחוץ על כפתור **Code** במאגר, להתחיל codespace ולהתחיל לפעול במהירות. +* שימוש ב-**[Binder](https://mybinder.org/v2/gh/microsoft/ai-for-beginners/HEAD)**. [Binder](https://mybinder.org) מציע משאבי מחשוב חינמיים בענן שיכולים לאפשר לכם לבדוק קוד ב-GitHub. יש לחצן בעמוד הראשי לפתיחת המאגר ב-Binder - זה ייקח אתכם במהירות לאתר binder, שיבנה מיכל בסיסי ויפעיל ממשק Jupyter באינטרנט עבורכם בצורה חלקה. -> **הערה**: כדי למנוע שימוש לרעה, ל-Binder חסום גישה לחלק ממשאבי רשת. זה עלול למנוע עבודה של קוד שמוריד מודלים ו/או מערכי נתונים מהאינטרנט הציבורי. ייתכן שתצטרכו למצוא פתרונות חלופיים. בנוסף, משאבי המחשוב של Binder בסיסיים יחסית, ולכן האימון יהיה איטי, במיוחד בשיעורים מתקדמים ומורכבים יותר. +> **הערה**: כדי למנוע שימוש לרעה, ל-Binder חסומים גישה למשאבי אינטרנט מסוימים. ייתכן וזה ימנע חלק מהקוד שפונה להורדת דגמים ו/או מערכי נתונים מהאינטרנט הציבורי. ייתכן שתצטרכו למצוא דרכים חלופיות. כמו כן, משאבי המחשוב ש-Binder מספקים הם בסיסיים יחסית, כך שהאימון יהיה איטי, במיוחד בשיעורים מאוחרים ומורכבים יותר. ## הרצה בענן עם GPU -חלק מהשיעורים המתקדמים בתכנית הלימודים ייהנו מאוד מתמיכה ב-GPU. לדוגמה, אימון מודלים יכול להיות איטי מאוד אחרת. יש כמה אפשרויות: +חלק מהשיעורים המאוחרים בתוכנית זו יהנו מאוד מתמיכה ב-GPU. לדוגמה, אימון מודלים יכול להיות איטי וכואב אחרת. יש כמה אפשרויות שניתן להשתמש בהן, במיוחד אם יש לכם גישה לענן דרך [Azure for Students](https://azure.microsoft.com/free/students/?WT.mc_id=academic-77998-cacaste) או דרך המוסד שלכם: -* יצירת [Data Science Virtual Machine](https://docs.microsoft.com/learn/modules/intro-to-azure-data-science-virtual-machine/?WT.mc_id=academic-77998-cacaste) וחיבור אליה דרך Jupyter. תוכלו לשכפל את המאגר ישירות למכונה ולהתחיל ללמוד. מכונות NC-series תומכות ב-GPU. +* יצירת [Data Science Virtual Machine](https://docs.microsoft.com/learn/modules/intro-to-azure-data-science-virtual-machine/?WT.mc_id=academic-77998-cacaste) וחיבור אליה דרך Jupyter. לאחר מכן תוכלו לשכפל את המאגר ישירות למכונה ולהתחיל ללמוד. מכונות וירטואליות מסדרת NC תומכות ב-GPU. -> **הערה**: חלק מהמנויים, כולל Azure for Students, לא כוללים תמיכה ב-GPU כברירת מחדל. ייתכן שתצטרכו לבקש ליבות GPU נוספות באמצעות קריאת שירות תמיכה טכנית. +> **הערה**: חלק מהמנויים, כולל Azure for Students, אינם מספקים תמיכה ב-GPU כברירת מחדל. ייתכן שתצטרכו לבקש ליבות GPU נוספות דרך בקשת תמיכה טכנית. -* יצירת [Azure Machine Learning Workspace](https://azure.microsoft.com/services/machine-learning/?WT.mc_id=academic-77998-cacaste) ואז שימוש בתכונת ה-Notebook שם. [וידאו זה](https://azure-for-academics.github.io/quickstart/azureml-papers/) מראה כיצד לשכפל מאגר לתוך פנקס הערות ב-Azure ML ולהתחיל להשתמש בו. +* יצירת [Azure Machine Learning Workspace](https://azure.microsoft.com/services/machine-learning/?WT.mc_id=academic-77998-cacaste) ושימוש בתכונת הפנקס הרשימות (Notebook) שם. [הסרטון הזה](https://azure-for-academics.github.io/quickstart/azureml-papers/) מראה כיצד לשכפל מאגר לתוך פנקס הרשימות של Azure ML ולהתחיל להשתמש בו. -ניתן גם להשתמש ב-Google Colab, הכולל תמיכה חינמית מסוימת ב-GPU, ולהעלות אליו Jupyter Notebooks כדי להריץ אותם אחד-אחד. +ניתן גם להשתמש ב-Google Colab, שמגיע עם תמיכה בחלקית ב-GPU חינמי, ולהעלות אליו את פנקסי הרשימות של Jupyter כדי להריץ אותם אחד אחרי השני. --- -**כתב הבהרה**: -מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית [Co-op Translator](https://github.com/Azure/co-op-translator). אנו שואפים לדייק, אך יש לקחת בחשבון כי תרגומים אוטומטיים עלולים להכיל טעויות או אי דיוקים. יש להתייחס למסמך המקורי בשפתו כמקור הסמכותי. למידע קריטי מומלץ להשתמש בשירות תרגום מקצועי אנושי. אנו לא נושאים באחריות לכל אי הבנה או פרשנות שגויה הנובעת משימוש בתרגום זה. +**כתב ויתור**: +מסמך זה תורגם באמצעות שירות תרגום אוטומטי [Co-op Translator](https://github.com/Azure/co-op-translator). למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. יש להחשיב את המסמך המקורי בשפתו הטבעית כמקור הסמכות. למידע קריטי מומלץ להשתמש בתרגום מקצועי על ידי מתרגם אדם. אנו לא אחראים לכל אי-הבנה או פירוש שגוי הנובע מהשימוש בתרגום זה. \ No newline at end of file diff --git a/translations/id/.co-op-translator.json b/translations/id/.co-op-translator.json index ffffd4d0..ae804f9d 100644 --- a/translations/id/.co-op-translator.json +++ b/translations/id/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "id", - "failure_date": "2026-07-08T16:18:13+00:00", + "failure_date": "2026-07-14T00:17:50+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/vi/.co-op-translator.json b/translations/vi/.co-op-translator.json index 1ba7155b..7d44ef4a 100644 --- a/translations/vi/.co-op-translator.json +++ b/translations/vi/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "vi", - "failure_date": "2026-07-08T16:13:31+00:00", + "failure_date": "2026-07-14T00:15:26+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From 67574acea5a2ebd2b2f4f288f66434c71738a65f Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Tue, 14 Jul 2026 00:27:15 +0000 Subject: [PATCH 17/18] [ko,hi,bn] chore(i18n): sync translations Sync translations with latest source changes. Languages: Korean [ko], Hindi [hi], Bengali [bn] --- translations/bn/.co-op-translator.json | 2 +- translations/hi/.co-op-translator.json | 2 +- translations/ko/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/bn/.co-op-translator.json b/translations/bn/.co-op-translator.json index 386294ee..8921eaf0 100644 --- a/translations/bn/.co-op-translator.json +++ b/translations/bn/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "bn", - "failure_date": "2026-07-08T19:07:40+00:00", + "failure_date": "2026-07-14T00:27:07+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/hi/.co-op-translator.json b/translations/hi/.co-op-translator.json index fb173ab2..24b81f3f 100644 --- a/translations/hi/.co-op-translator.json +++ b/translations/hi/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "hi", - "failure_date": "2026-07-08T19:01:02+00:00", + "failure_date": "2026-07-14T00:24:43+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/ko/.co-op-translator.json b/translations/ko/.co-op-translator.json index 1fdf6b70..2a76e05d 100644 --- a/translations/ko/.co-op-translator.json +++ b/translations/ko/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "ko", - "failure_date": "2026-07-08T18:56:31+00:00", + "failure_date": "2026-07-14T00:22:27+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", From be55e21b476b08163cc78c4977086a8c54c5a9d7 Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Tue, 14 Jul 2026 00:38:45 +0000 Subject: [PATCH 18/18] [pl,tr,el] chore(i18n): sync translations Sync translations with latest source changes. Languages: Polish [pl], Turkish [tr], Greek [el] --- translations/el/.co-op-translator.json | 2 +- translations/pl/.co-op-translator.json | 2 +- translations/tr/.co-op-translator.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/translations/el/.co-op-translator.json b/translations/el/.co-op-translator.json index 31ced9df..322893d8 100644 --- a/translations/el/.co-op-translator.json +++ b/translations/el/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "el", - "failure_date": "2026-07-08T15:24:46+00:00", + "failure_date": "2026-07-14T00:38:37+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/pl/.co-op-translator.json b/translations/pl/.co-op-translator.json index b635f6f5..af36a736 100644 --- a/translations/pl/.co-op-translator.json +++ b/translations/pl/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "pl", - "failure_date": "2026-07-08T15:14:53+00:00", + "failure_date": "2026-07-14T00:32:14+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.", diff --git a/translations/tr/.co-op-translator.json b/translations/tr/.co-op-translator.json index 1ab5c54b..430ac229 100644 --- a/translations/tr/.co-op-translator.json +++ b/translations/tr/.co-op-translator.json @@ -28,7 +28,7 @@ "original_hash": "45ab63a2cd8f5faef6c9b150618837a4", "source_file": "lessons/sketchnotes/LICENSE.md", "language_code": "tr", - "failure_date": "2026-07-08T15:19:17+00:00", + "failure_date": "2026-07-14T00:34:30+00:00", "status": "failed", "error_type": "TranslationIncompleteError", "error_message": "Markdown translation remained incomplete for chunk 1.1.1 of 'LICENSE.md', and the chunk could not be split further.",