Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–16 unchanged (16 lines)
17 "Customize" : "سفارشی‌سازی",
18 "Edit widgets" : "ویرایش ابزارک‌ها",
19 "Get more widgets from the App Store" : "گرفتن ابزارک‌های بیش‌تر از فروشگاه کاره",
20 "Weather service" : "خدمت هواشناسی",
21 "Weather data from Met.no" : "اطلاعات هواشناسی از Met.no",
22 "geocoding with Nominatim" : "کدگذاری جغرافیایی با Nominatim",
23 "elevation data from OpenTopoData" : "داده‌های ارتفاع از OpenTopoData",
24 "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "برای محرمانگیتان، داده‌های آب و هوا از طرف کارساز نکست‌کلودتان درخواست می‌شود تا خدمت آب و هوا هیچ اطّلاعات شخصی‌ای دریافت نکند."
25},"pluralForm" :"nplurals=2; plural=(n > 1);"
26}

After

…lines 1–17 unchanged (17 lines)
18 "Edit widgets" : "ویرایش ابزارک‌ها",
19 "Get more widgets from the App Store" : "گرفتن ابزارک‌های بیش‌تر از فروشگاه کاره",
20 "Weather service" : "خدمت هواشناسی",
21 "Weather data from Met.no" : "اطلاعات هواشناسی از Met.no",
22 "geocoding with Nominatim" : "کدگذاری جغرافیایی با Nominatim",
23 "elevation data from OpenTopoData" : "داده‌های ارتفاع از OpenTopoData"
24},"pluralForm" :"nplurals=2; plural=(n > 1);"
25}

Before

document
object
{ "{"
pair
string
" "\""
string_content "translations"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "Dashboard"
" "\""
: ":"
string
" "\""
string_content "پیشخوان"
" "\""
, ","
pair
string
" "\""
string_content "Dashboard app"
" "\""
: ":"
string
" "\""
string_content "برنامه پیشخوان"
" "\""
, ","
pair
string
" "\""
string_content "Start your day informed"
escape_sequence "\\n"
escape_sequence "\\n"
string_content "The Nextcloud Dashboard is your starting point of the day, g"...
" "\""
: ":"
string
" "\""
string_content "روز خود را با آگاهی شروع کنید"
escape_sequence "\\n"
escape_sequence "\\n"
string_content "پیشخوان نکست\u{200c}کلود، نقطه\u{654} شروع روز شماست و به شما یک نمای کلی"...
" "\""
, ","
pair
string
" "\""
string_content "Weather"
" "\""
: ":"
string
" "\""
string_content "آب و هوا"
" "\""
, ","
pair
string
" "\""
string_content "Status"
" "\""
: ":"
string
" "\""
string_content "وضعیت"
" "\""
, ","
pair
string
" "\""
string_content "Good morning"
" "\""
: ":"
string
" "\""
string_content "صبح به\u{200c}خیر"
" "\""
, ","
pair
string
" "\""
string_content "Good morning, {name}"
" "\""
: ":"
string
" "\""
string_content "صبح به\u{200c}خیر، {name}"
" "\""
, ","
pair
string
" "\""
string_content "Good afternoon"
" "\""
: ":"
string
" "\""
string_content "بعد از ظهر به\u{200c}خیر"
" "\""
, ","
pair
string
" "\""
string_content "Good afternoon, {name}"
" "\""
: ":"
string
" "\""
string_content "بعد از ظهر به\u{200c}خیر {name}"
" "\""
, ","
pair
string
" "\""
string_content "Good evening"
" "\""
: ":"
string
" "\""
string_content "عصر به\u{200c}خیر"
" "\""
, ","
pair
string
" "\""
string_content "Good evening, {name}"
" "\""
: ":"
string
" "\""
string_content " عصر به\u{200c}خیر {name}"
" "\""
, ","
pair
string
" "\""
string_content "Hello"
" "\""
: ":"
string
" "\""
string_content "درود"
" "\""
, ","
pair
string
" "\""
string_content "Hello, {name}"
" "\""
: ":"
string
" "\""
string_content "درود {name}"
" "\""
, ","
pair
string
" "\""
string_content "Happy birthday 🥳🤩🎂🎉"
" "\""
: ":"
string
" "\""
string_content "تولدت مبارک 🥳🤩🎂🎉"
" "\""
, ","
pair
string
" "\""
string_content "Happy birthday, {name} 🥳🤩🎂🎉"
" "\""
: ":"
string
" "\""
string_content "تولدت مبارک، {name} 🥳🤩🎂🎉"
" "\""
, ","
pair
string
" "\""
string_content "Customize"
" "\""
: ":"
string
" "\""
string_content "سفارشی\u{200c}سازی"
" "\""
, ","
pair
string
" "\""
string_content "Edit widgets"
" "\""
: ":"
string
" "\""
string_content "ویرایش ابزارک\u{200c}ها"
" "\""
, ","
pair
string
" "\""
string_content "Get more widgets from the App Store"
" "\""
: ":"
string
" "\""
string_content "گرفتن ابزارک\u{200c}های بیش\u{200c}تر از فروشگاه کاره"
" "\""
, ","
pair
string
" "\""
string_content "Weather service"
" "\""
: ":"
string
" "\""
string_content "خدمت هواشناسی"
" "\""
, ","
pair
string
" "\""
string_content "Weather data from Met.no"
" "\""
: ":"
string
" "\""
string_content "اطلاعات هواشناسی از Met.no"
" "\""
, ","
pair
string
" "\""
string_content "geocoding with Nominatim"
" "\""
: ":"
string
" "\""
string_content "کدگذاری جغرافیایی با Nominatim"
" "\""
, ","
pair
string
" "\""
string_content "elevation data from OpenTopoData"
" "\""
: ":"
string
" "\""
string_content "داده\u{200c}های ارتفاع از OpenTopoData"
" "\""
, ","
pair
string
" "\""
string_content "For your privacy, the weather data is requested by your Next"...
" "\""
: ":"
string
" "\""
string_content "برای محرمانگیتان، داده\u{200c}های آب و هوا از طرف کارساز نکست\u{200c}کلودت"...
" "\""
} "}"
, ","
pair
string
" "\""
string_content "pluralForm"
" "\""
: ":"
string
" "\""
string_content "nplurals=2; plural=(n > 1);"
" "\""
} "}"

After

document
object
{ "{"
pair
string
" "\""
string_content "translations"
" "\""
: ":"
object
{ "{"
pair
string
" "\""
string_content "Dashboard"
" "\""
: ":"
string
" "\""
string_content "پیشخوان"
" "\""
, ","
pair
string
" "\""
string_content "Dashboard app"
" "\""
: ":"
string
" "\""
string_content "برنامه پیشخوان"
" "\""
, ","
pair
string
" "\""
string_content "Start your day informed"
escape_sequence "\\n"
escape_sequence "\\n"
string_content "The Nextcloud Dashboard is your starting point of the day, g"...
" "\""
: ":"
string
" "\""
string_content "روز خود را با آگاهی شروع کنید"
escape_sequence "\\n"
escape_sequence "\\n"
string_content "پیشخوان نکست\u{200c}کلود، نقطه\u{654} شروع روز شماست و به شما یک نمای کلی"...
" "\""
, ","
pair
string
" "\""
string_content "Weather"
" "\""
: ":"
string
" "\""
string_content "آب و هوا"
" "\""
, ","
pair
string
" "\""
string_content "Status"
" "\""
: ":"
string
" "\""
string_content "وضعیت"
" "\""
, ","
pair
string
" "\""
string_content "Good morning"
" "\""
: ":"
string
" "\""
string_content "صبح به\u{200c}خیر"
" "\""
, ","
pair
string
" "\""
string_content "Good morning, {name}"
" "\""
: ":"
string
" "\""
string_content "صبح به\u{200c}خیر، {name}"
" "\""
, ","
pair
string
" "\""
string_content "Good afternoon"
" "\""
: ":"
string
" "\""
string_content "بعد از ظهر به\u{200c}خیر"
" "\""
, ","
pair
string
" "\""
string_content "Good afternoon, {name}"
" "\""
: ":"
string
" "\""
string_content "بعد از ظهر به\u{200c}خیر {name}"
" "\""
, ","
pair
string
" "\""
string_content "Good evening"
" "\""
: ":"
string
" "\""
string_content "عصر به\u{200c}خیر"
" "\""
, ","
pair
string
" "\""
string_content "Good evening, {name}"
" "\""
: ":"
string
" "\""
string_content " عصر به\u{200c}خیر {name}"
" "\""
, ","
pair
string
" "\""
string_content "Hello"
" "\""
: ":"
string
" "\""
string_content "درود"
" "\""
, ","
pair
string
" "\""
string_content "Hello, {name}"
" "\""
: ":"
string
" "\""
string_content "درود {name}"
" "\""
, ","
pair
string
" "\""
string_content "Happy birthday 🥳🤩🎂🎉"
" "\""
: ":"
string
" "\""
string_content "تولدت مبارک 🥳🤩🎂🎉"
" "\""
, ","
pair
string
" "\""
string_content "Happy birthday, {name} 🥳🤩🎂🎉"
" "\""
: ":"
string
" "\""
string_content "تولدت مبارک، {name} 🥳🤩🎂🎉"
" "\""
, ","
pair
string
" "\""
string_content "Customize"
" "\""
: ":"
string
" "\""
string_content "سفارشی\u{200c}سازی"
" "\""
, ","
pair
string
" "\""
string_content "Edit widgets"
" "\""
: ":"
string
" "\""
string_content "ویرایش ابزارک\u{200c}ها"
" "\""
, ","
pair
string
" "\""
string_content "Get more widgets from the App Store"
" "\""
: ":"
string
" "\""
string_content "گرفتن ابزارک\u{200c}های بیش\u{200c}تر از فروشگاه کاره"
" "\""
, ","
pair
string
" "\""
string_content "Weather service"
" "\""
: ":"
string
" "\""
string_content "خدمت هواشناسی"
" "\""
, ","
pair
string
" "\""
string_content "Weather data from Met.no"
" "\""
: ":"
string
" "\""
string_content "اطلاعات هواشناسی از Met.no"
" "\""
, ","
pair
string
" "\""
string_content "geocoding with Nominatim"
" "\""
: ":"
string
" "\""
string_content "کدگذاری جغرافیایی با Nominatim"
" "\""
, ","
pair
string
" "\""
string_content "elevation data from OpenTopoData"
" "\""
: ":"
string
" "\""
string_content "داده\u{200c}های ارتفاع از OpenTopoData"
" "\""
} "}"
, ","
pair
string
" "\""
string_content "pluralForm"
" "\""
: ":"
string
" "\""
string_content "nplurals=2; plural=(n > 1);"
" "\""
} "}"