update npm packages, refresh ar language. (#901)
* update npm packages * Update lang.ar.js * fix linter issues * update version to publish --------- Co-authored-by: Abdelmjid Saber <87904671+abdelmjid-saber@users.noreply.github.com>master
parent
24c63f1a8b
commit
420861f408
|
@ -1,5 +1,13 @@
|
||||||
# SVG-Edit CHANGES
|
# SVG-Edit CHANGES
|
||||||
|
|
||||||
|
## 7.3.1
|
||||||
|
- npm packages ugrade
|
||||||
|
- refresh Arabic language
|
||||||
|
|
||||||
|
## 7.3.0
|
||||||
|
- bug fixes
|
||||||
|
- add Ukrainien and Swedish languages
|
||||||
|
|
||||||
## 7.2.0
|
## 7.2.0
|
||||||
- introduce the notion of workspace
|
- introduce the notion of workspace
|
||||||
- separate svgcanvas into a package
|
- separate svgcanvas into a package
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
38
package.json
38
package.json
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "svgedit",
|
"name": "svgedit",
|
||||||
"version": "7.3.0",
|
"version": "7.3.1",
|
||||||
"description": "Powerful SVG-Editor for your browser ",
|
"description": "Powerful SVG-Editor for your browser ",
|
||||||
"main": "dist/Editor.js",
|
"main": "dist/Editor.js",
|
||||||
"module": "dist/Editor.js",
|
"module": "dist/Editor.js",
|
||||||
|
@ -83,11 +83,11 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@svgedit/svgcanvas": "7.2.1",
|
"@svgedit/svgcanvas": "7.2.1",
|
||||||
"browser-fs-access": "0.33.0",
|
"browser-fs-access": "0.34.1",
|
||||||
"core-js": "3.29.1",
|
"core-js": "3.30.2",
|
||||||
"elix": "15.0.1",
|
"elix": "15.0.1",
|
||||||
"html2canvas": "1.4.1",
|
"html2canvas": "1.4.1",
|
||||||
"i18next": "22.4.13",
|
"i18next": "22.5.0",
|
||||||
"jspdf": "2.5.1",
|
"jspdf": "2.5.1",
|
||||||
"pathseg": "1.2.1",
|
"pathseg": "1.2.1",
|
||||||
"regenerator-runtime": "0.13.11",
|
"regenerator-runtime": "0.13.11",
|
||||||
|
@ -95,27 +95,27 @@
|
||||||
"svg2pdf.js": "2.2.1"
|
"svg2pdf.js": "2.2.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "7.21.3",
|
"@babel/core": "7.22.1",
|
||||||
"@babel/preset-env": "7.20.2",
|
"@babel/preset-env": "7.22.2",
|
||||||
"@babel/register": "7.21.0",
|
"@babel/register": "7.21.0",
|
||||||
"@babel/runtime-corejs3": "7.21.0",
|
"@babel/runtime-corejs3": "7.22.3",
|
||||||
"@cypress/code-coverage": "3.10.1",
|
"@cypress/code-coverage": "3.10.6",
|
||||||
"@rollup/plugin-babel": "^6.0.3",
|
"@rollup/plugin-babel": "^6.0.3",
|
||||||
"@rollup/plugin-commonjs": "^24",
|
"@rollup/plugin-commonjs": "^25",
|
||||||
"@rollup/plugin-dynamic-import-vars": "2.0.3",
|
"@rollup/plugin-dynamic-import-vars": "2.0.3",
|
||||||
"@rollup/plugin-node-resolve": "15.0.1",
|
"@rollup/plugin-node-resolve": "15.0.2",
|
||||||
"@rollup/plugin-replace": "5.0.2",
|
"@rollup/plugin-replace": "5.0.2",
|
||||||
"@rollup/plugin-url": "8.0.1",
|
"@rollup/plugin-url": "8.0.1",
|
||||||
"@web/dev-server": "0.1.37",
|
"@web/dev-server": "0.2.1",
|
||||||
"@web/dev-server-esbuild": "^0.3.5",
|
"@web/dev-server-esbuild": "^0.4.1",
|
||||||
"@web/dev-server-rollup": "0.4.0",
|
"@web/dev-server-rollup": "0.5.0",
|
||||||
"babel-plugin-istanbul": "^6.1.1",
|
"babel-plugin-istanbul": "^6.1.1",
|
||||||
"babel-plugin-transform-object-rest-spread": "7.0.0-beta.3",
|
"babel-plugin-transform-object-rest-spread": "7.0.0-beta.3",
|
||||||
"core-js-bundle": "3.29.1",
|
"core-js-bundle": "3.30.2",
|
||||||
"cp-cli": "2.0.0",
|
"cp-cli": "2.0.0",
|
||||||
"cypress": "12.9.0",
|
"cypress": "12.13.0",
|
||||||
"cypress-multi-reporters": "1.6.3",
|
"cypress-multi-reporters": "1.6.3",
|
||||||
"jamilih": "0.54.0",
|
"jamilih": "0.58.0",
|
||||||
"jsdoc": "4.0.2",
|
"jsdoc": "4.0.2",
|
||||||
"node-static": "0.7.11",
|
"node-static": "0.7.11",
|
||||||
"npm-run-all": "4.1.5",
|
"npm-run-all": "4.1.5",
|
||||||
|
@ -125,9 +125,9 @@
|
||||||
"qr-manipulation": "0.7.0",
|
"qr-manipulation": "0.7.0",
|
||||||
"query-result": "1.0.5",
|
"query-result": "1.0.5",
|
||||||
"remark-cli": "11.0.0",
|
"remark-cli": "11.0.0",
|
||||||
"remark-lint-ordered-list-marker-value": "3.1.1",
|
"remark-lint-ordered-list-marker-value": "3.1.2",
|
||||||
"rimraf": "4.4.1",
|
"rimraf": "5.0.1",
|
||||||
"rollup": "3.20.2",
|
"rollup": "3.23.0",
|
||||||
"rollup-plugin-copy": "3.4.0",
|
"rollup-plugin-copy": "3.4.0",
|
||||||
"rollup-plugin-filesize": "10.0.0",
|
"rollup-plugin-filesize": "10.0.0",
|
||||||
"rollup-plugin-html": "0.2.1",
|
"rollup-plugin-html": "0.2.1",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* eslint-env node */
|
/* eslint-env node */
|
||||||
import rimraf from 'rimraf'
|
import { rimraf } from 'rimraf'
|
||||||
import babel from '@rollup/plugin-babel'
|
import babel from '@rollup/plugin-babel'
|
||||||
import { nodeResolve } from '@rollup/plugin-node-resolve'
|
import { nodeResolve } from '@rollup/plugin-node-resolve'
|
||||||
import commonjs from '@rollup/plugin-commonjs'
|
import commonjs from '@rollup/plugin-commonjs'
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
// This rollup script is run by the command:
|
// This rollup script is run by the command:
|
||||||
// 'npm run build'
|
// 'npm run build'
|
||||||
|
|
||||||
import rimraf from 'rimraf'
|
import { rimraf } from 'rimraf'
|
||||||
import babel from '@rollup/plugin-babel'
|
import babel from '@rollup/plugin-babel'
|
||||||
import { nodeResolve } from '@rollup/plugin-node-resolve'
|
import { nodeResolve } from '@rollup/plugin-node-resolve'
|
||||||
import commonjs from '@rollup/plugin-commonjs'
|
import commonjs from '@rollup/plugin-commonjs'
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
import path from 'path'
|
import path from 'path'
|
||||||
import { lstatSync, readdirSync } from 'fs'
|
import { lstatSync, readdirSync } from 'fs'
|
||||||
import rimraf from 'rimraf'
|
import { rimraf } from 'rimraf'
|
||||||
import babel from '@rollup/plugin-babel'
|
import babel from '@rollup/plugin-babel'
|
||||||
import copy from 'rollup-plugin-copy'
|
import copy from 'rollup-plugin-copy'
|
||||||
import { nodeResolve } from '@rollup/plugin-node-resolve'
|
import { nodeResolve } from '@rollup/plugin-node-resolve'
|
||||||
|
|
|
@ -4,50 +4,50 @@ export default {
|
||||||
common: {
|
common: {
|
||||||
ok: 'حفظ',
|
ok: 'حفظ',
|
||||||
cancel: 'إلغاء',
|
cancel: 'إلغاء',
|
||||||
key_backspace: 'backspace',
|
key_backspace: 'مسطرة',
|
||||||
key_del: 'delete',
|
key_del: 'حذف',
|
||||||
key_down: 'down',
|
key_down: 'أسفل',
|
||||||
key_up: 'up',
|
key_up: 'أعلى',
|
||||||
more_opts: 'More Options',
|
more_opts: 'المزيد من الخيارات',
|
||||||
url: 'URL',
|
url: 'رابط',
|
||||||
width: 'Width',
|
width: 'العرض',
|
||||||
height: 'Height'
|
height: 'الارتفاع'
|
||||||
},
|
},
|
||||||
misc: {
|
misc: {
|
||||||
powered_by: 'Powered by'
|
powered_by: 'مدعوم بواسطة'
|
||||||
},
|
},
|
||||||
ui: {
|
ui: {
|
||||||
toggle_stroke_tools: 'Show/hide more stroke tools',
|
toggle_stroke_tools: 'إظهار / إخفاء أدوات stroke الإضافية',
|
||||||
palette_info: 'انقر لتغيير لون التعبئة ، تحولا مزدوجا فوق لتغيير لون السكتة الدماغية',
|
palette_info: 'انقر لتغيير لون التعبئة ، تحولا مزدوجا فوق لتغيير لون السكتة الدماغية',
|
||||||
zoom_level: 'تغيير مستوى التكبير',
|
zoom_level: 'تغيير مستوى التكبير',
|
||||||
panel_action: 'Click to open side panel',
|
panel_action: 'انقر لفتح اللوحة الجانبية',
|
||||||
quality: 'Quality:',
|
quality: 'الجودة:',
|
||||||
pathNodeTooltip: 'Drag node to move it. Double-click node to change segment type',
|
pathNodeTooltip: 'اسحب العقدة لنقلها. انقر نقرًا مزدوجًا فوق العقدة لتغيير نوع القطعة.',
|
||||||
pathCtrlPtTooltip: 'Drag control point to adjust curve properties',
|
pathCtrlPtTooltip: 'اسحب نقطة التحكم لتعديل خصائص الانحناء',
|
||||||
pick_stroke_paint_opacity: 'Pick a Stroke Paint and Opacity',
|
pick_stroke_paint_opacity: 'اختر لون stroke وشفافيتها',
|
||||||
pick_fill_paint_opacity: 'Pick a Fill Paint and Opacity',
|
pick_fill_paint_opacity: 'اختر Fill Paint وشفافيتها',
|
||||||
group_identify_label: 'Group identification label',
|
group_identify_label: 'تسمية تحديد المجموعة',
|
||||||
export_type_label: 'Select an image type for export:'
|
export_type_label: 'حدد نوع الصورة للاستخراج:'
|
||||||
},
|
},
|
||||||
properties: {
|
properties: {
|
||||||
id: 'Identify the element',
|
id: 'تحديد العنصر',
|
||||||
fill_color: 'تغير لون التعبئة',
|
fill_color: 'تغير لون التعبئة',
|
||||||
stroke_color: 'تغير لون السكتة الدماغية',
|
stroke_color: 'تغير لون stroke',
|
||||||
stroke_style: 'تغيير نمط السكتة الدماغية اندفاعة',
|
stroke_style: 'تغيير نمط stroke',
|
||||||
stroke_width: 'تغيير عرض السكتة الدماغية',
|
stroke_width: 'تغيير عرض stroke',
|
||||||
pos_x: 'Change X coordinate',
|
pos_x: 'تغيير إحداثيات X',
|
||||||
pos_y: 'Change Y coordinate',
|
pos_y: 'Change تغيير إحداثيات Y',
|
||||||
linecap_butt: 'Linecap: Butt',
|
linecap_butt: 'نهاية الخط: مسطحة (بات)',
|
||||||
linecap_round: 'Linecap: Round',
|
linecap_round: 'نهاية الخط: مدورة',
|
||||||
linecap_square: 'Linecap: Square',
|
linecap_square: 'نهاية الخط: مربعة',
|
||||||
linejoin_bevel: 'Linejoin: Bevel',
|
linejoin_bevel: 'نقطة انضمام الخط: المحدبة',
|
||||||
linejoin_miter: 'Linejoin: Miter',
|
linejoin_miter: 'نقطة انضمام الخط: الإزاحة',
|
||||||
linejoin_round: 'Linejoin: Round',
|
linejoin_round: 'نقطة انضمام الخط: مدورة',
|
||||||
angle: 'تغيير زاوية الدوران',
|
angle: 'تغيير زاوية الدوران',
|
||||||
blur: 'Change gaussian blur value',
|
blur: 'تغيير قيمة gaussian blur',
|
||||||
opacity: 'تغيير مختارة غموض البند',
|
opacity: 'تغيير مختارة غموض البند',
|
||||||
circle_cx: 'دائرة التغيير لتنسيق cx',
|
circle_cx: 'دائرة التغيير لتنسيق cx',
|
||||||
circle_cy: "Change circle's cy coordinate",
|
circle_cy: 'تغيير إحداثيات عنصر دائري (cy)',
|
||||||
circle_r: 'التغيير في دائرة نصف قطرها',
|
circle_r: 'التغيير في دائرة نصف قطرها',
|
||||||
ellipse_cx: 'تغيير شكل البيضاوي cx تنسيق',
|
ellipse_cx: 'تغيير شكل البيضاوي cx تنسيق',
|
||||||
ellipse_cy: 'تغيير شكل البيضاوي قبرصي تنسيق',
|
ellipse_cy: 'تغيير شكل البيضاوي قبرصي تنسيق',
|
||||||
|
@ -63,49 +63,49 @@ export default {
|
||||||
image_width: 'تغيير صورة العرض',
|
image_width: 'تغيير صورة العرض',
|
||||||
image_height: 'تغيير ارتفاع الصورة',
|
image_height: 'تغيير ارتفاع الصورة',
|
||||||
image_url: 'تغيير العنوان',
|
image_url: 'تغيير العنوان',
|
||||||
node_x: "Change node's x coordinate",
|
node_x: 'تغيير إحداثيات عقدة X',
|
||||||
node_y: "Change node's y coordinate",
|
node_y: 'تغيير إحداثيات عقدة Y',
|
||||||
seg_type: 'Change Segment type',
|
seg_type: 'تغيير نوع القطعة',
|
||||||
straight_segments: 'Straight',
|
straight_segments: 'مستقيمة',
|
||||||
curve_segments: 'Curve',
|
curve_segments: 'منحنية',
|
||||||
text_contents: 'تغيير محتويات النص',
|
text_contents: 'تغيير محتويات النص',
|
||||||
font_family_label: 'Font:',
|
font_family_label: 'Font:',
|
||||||
font_family: 'تغيير الخط الأسرة',
|
font_family: 'تغيير الخط الأسرة',
|
||||||
font_size: 'تغيير حجم الخط',
|
font_size: 'تغيير حجم الخط',
|
||||||
bold: 'نص جريء',
|
bold: 'نص جريء',
|
||||||
text_decoration_underline: 'Underline',
|
text_decoration_underline: 'تسطير',
|
||||||
text_decoration_linethrough: 'Line-Through',
|
text_decoration_linethrough: 'خط عبر النص',
|
||||||
text_decoration_overline: 'Overline',
|
text_decoration_overline: 'خط فوق النص',
|
||||||
italic: 'مائل نص',
|
italic: 'مائل',
|
||||||
text_anchor_start: 'Align the text in start',
|
text_anchor_start: 'محاذاة النص في البداية',
|
||||||
text_anchor_middle: 'Align the text in middle',
|
text_anchor_middle: 'محاذاة النص في الوسط',
|
||||||
text_anchor_end: 'Align the text in end',
|
text_anchor_end: 'محاذاة النص في النهاية',
|
||||||
text_letter_spacing: 'Change the letter spacing',
|
text_letter_spacing: 'تغيير مسافة الحروف',
|
||||||
text_word_spacing: 'Change the word spacing',
|
text_word_spacing: 'تغيير مسافة الكلمات',
|
||||||
text_length: 'Lets you specify the width of the space into which the text will draw',
|
text_length: 'يتيح لك تحديد عرض المساحة التي يتم فيها رسم النص',
|
||||||
text_length_adjust: 'Length adjust',
|
text_length_adjust: 'تعديل الطول',
|
||||||
text_length_adjust_spacing: 'Spacing',
|
text_length_adjust_spacing: 'المسافات',
|
||||||
text_length_adjust_spacing_and_glyphs: 'Spacing & Glyphs',
|
text_length_adjust_spacing_and_glyphs: 'المسافات والحروف',
|
||||||
class: 'Element class',
|
class: 'صنف العنصر',
|
||||||
serif: 'Serif',
|
serif: 'خط سيريف',
|
||||||
sans_serif: 'Sans-serif',
|
sans_serif: 'خط سانس سيريف',
|
||||||
cursive: 'Cursive',
|
cursive: 'خط كورسيف',
|
||||||
fantasy: 'Fantasy',
|
fantasy: 'خط فانتازيا',
|
||||||
monospace: 'Monospace',
|
monospace: 'خط ثابت العرض',
|
||||||
courier: 'Courier',
|
courier: 'خط كورير',
|
||||||
helvetica: 'Helvetica',
|
helvetica: 'خط هيلفيتيكا',
|
||||||
times: 'times',
|
times: 'خط تايمز',
|
||||||
prefs_and_content: 'Store preferences and SVG content locally',
|
prefs_and_content: 'حفظ التفضيلات ومحتوى SVG محلياً',
|
||||||
prefs_only: 'Only store preferences locally',
|
prefs_only: 'حفظ التفضيلات فقط محلياً',
|
||||||
no_prefs_or_content: 'Do not store my preferences or SVG content locally',
|
no_prefs_or_content: 'عدم حفظ تفضيلاتي أو محتوى SVG محلياً',
|
||||||
jgraduate_pad: 'Pad',
|
jgraduate_pad: 'تعبئة',
|
||||||
jgraduate_reflect: 'Reflect',
|
jgraduate_reflect: 'انعكاس',
|
||||||
jgraduate_repeat: 'Repeat'
|
jgraduate_repeat: 'تكرار'
|
||||||
},
|
},
|
||||||
tools: {
|
tools: {
|
||||||
main_menu: 'Main Menu',
|
main_menu: 'القائمة الرئيسية',
|
||||||
bkgnd_color_opac: 'تغير لون الخلفية / غموض',
|
bkgnd_color_opac: 'تغيير لون الخلفية / الشفافية',
|
||||||
connector_no_arrow: 'No arrow',
|
connector_no_arrow: 'لا يوجد سهم',
|
||||||
fitToContent: 'لائقا للمحتوى',
|
fitToContent: 'لائقا للمحتوى',
|
||||||
fit_to_all: 'يصلح لجميع المحتويات',
|
fit_to_all: 'يصلح لجميع المحتويات',
|
||||||
fit_to_canvas: 'يصلح لوحة زيتية على قماش',
|
fit_to_canvas: 'يصلح لوحة زيتية على قماش',
|
||||||
|
@ -117,9 +117,9 @@ export default {
|
||||||
largest_object: 'أكبر كائن',
|
largest_object: 'أكبر كائن',
|
||||||
selected_objects: 'انتخب الأجسام',
|
selected_objects: 'انتخب الأجسام',
|
||||||
smallest_object: 'أصغر كائن',
|
smallest_object: 'أصغر كائن',
|
||||||
export_img: 'Export',
|
export_img: 'تصدير الصورة',
|
||||||
import_doc: 'Import SVG',
|
import_doc: 'استيراد SVG',
|
||||||
align_to_page: 'Align Element to Page',
|
align_to_page: 'محاذاة العنصر مع الصفحة',
|
||||||
align_bottom: 'محاذاة القاع',
|
align_bottom: 'محاذاة القاع',
|
||||||
align_center: 'مركز محاذاة',
|
align_center: 'مركز محاذاة',
|
||||||
align_left: 'محاذاة إلى اليسار',
|
align_left: 'محاذاة إلى اليسار',
|
||||||
|
@ -129,9 +129,9 @@ export default {
|
||||||
mode_select: 'اختر أداة',
|
mode_select: 'اختر أداة',
|
||||||
mode_fhpath: 'أداة قلم رصاص',
|
mode_fhpath: 'أداة قلم رصاص',
|
||||||
mode_line: 'خط أداة',
|
mode_line: 'خط أداة',
|
||||||
mode_rect: 'Rectangle Tool',
|
mode_rect: 'اداة المستطيل',
|
||||||
mode_square: 'Square Tool',
|
mode_square: 'اداة المربع',
|
||||||
mode_fhrect: 'Free-Hand Rectangle',
|
mode_fhrect: 'اداة المستطيل الحر',
|
||||||
mode_ellipse: 'القطع الناقص',
|
mode_ellipse: 'القطع الناقص',
|
||||||
mode_circle: 'دائرة',
|
mode_circle: 'دائرة',
|
||||||
mode_fhellipse: 'اليد الحرة البيضوي',
|
mode_fhellipse: 'اليد الحرة البيضوي',
|
||||||
|
@ -139,162 +139,162 @@ export default {
|
||||||
mode_text: 'النص أداة',
|
mode_text: 'النص أداة',
|
||||||
mode_image: 'الصورة أداة',
|
mode_image: 'الصورة أداة',
|
||||||
mode_zoom: 'أداة تكبير',
|
mode_zoom: 'أداة تكبير',
|
||||||
no_embed: 'NOTE: This image cannot be embedded. It will depend on this path to be displayed',
|
no_embed: 'ملاحظة: لا يمكن تضمين هذه الصورة. ستعتمد على هذا المسار ليتم عرضها.',
|
||||||
undo: 'التراجع',
|
undo: 'التراجع',
|
||||||
redo: 'إعادته',
|
redo: 'إعادته',
|
||||||
tool_source: 'عدل المصدر',
|
tool_source: 'عدل المصدر',
|
||||||
wireframe_mode: 'Wireframe Mode',
|
wireframe_mode: 'Wireframe وضع',
|
||||||
clone: 'Clone Element(s)',
|
clone: 'استنساخ العناصر (s)',
|
||||||
del: 'Delete Element(s)',
|
del: 'حذف العناصر (s)',
|
||||||
group_elements: 'مجموعة عناصر',
|
group_elements: 'مجموعة العناصر',
|
||||||
make_link: 'Make (hyper)link',
|
make_link: 'عمل رابط (فائق) التفاعلية',
|
||||||
set_link_url: 'Set link URL (leave empty to remove)',
|
set_link_url: 'تعيين عنوان URL للرابط (اتركه فارغًا للإزالة)',
|
||||||
to_path: 'Convert to Path',
|
to_path: 'تحويل إلى مسار',
|
||||||
reorient_path: 'Reorient path',
|
reorient_path: 'إعادة توجيه المسار',
|
||||||
ungroup: 'فك تجميع عناصر',
|
ungroup: 'إلغاء تجميع العناصر',
|
||||||
docprops: 'خصائص المستند',
|
docprops: 'خصائص المستند',
|
||||||
editor_homepage: 'SVG-Edit Home Page',
|
editor_homepage: 'صفحة SVG-Edit الرئيسية',
|
||||||
move_bottom: 'الانتقال إلى أسفل',
|
move_bottom: 'الانتقال إلى الأسفل',
|
||||||
move_top: 'الانتقال إلى أعلى',
|
move_top: 'الانتقال إلى الأعلى',
|
||||||
node_clone: 'Clone Node',
|
node_clone: 'استنساخ العقدة',
|
||||||
node_delete: 'Delete Node',
|
node_delete: 'حذف العقدة',
|
||||||
node_link: 'Link Control Points',
|
node_link: 'ربط نقاط التحكم',
|
||||||
add_subpath: 'Add sub-path',
|
add_subpath: 'إضافة مسار فرعي',
|
||||||
openclose_path: 'Open/close sub-path',
|
openclose_path: 'فتح / إغلاق المسار الفرعي',
|
||||||
source_save: 'حفظ',
|
source_save: 'حفظ',
|
||||||
cut: 'Cut',
|
cut: 'قص',
|
||||||
copy: 'Copy',
|
copy: 'نسخ',
|
||||||
paste: 'Paste',
|
paste: 'لصق',
|
||||||
paste_in_place: 'Paste in Place',
|
paste_in_place: 'لصق في المكان',
|
||||||
delete: 'Delete',
|
delete: 'حذف',
|
||||||
group: 'Group',
|
group: 'تجميع',
|
||||||
move_front: 'Bring to Front',
|
move_front: 'إحضار للأمام',
|
||||||
move_up: 'Bring Forward',
|
move_up: 'إحضار للأمام',
|
||||||
move_down: 'Send Backward',
|
move_down: 'إرسال للخلف',
|
||||||
move_back: 'Send to Back',
|
move_back: 'إرسال للخلف',
|
||||||
tool_unlink_use: 'Break link to reference element (make unique)',
|
tool_unlink_use: 'كسر الارتباط مع عنصر الإشارة (جعله فريدًا)',
|
||||||
ellipse_circle_tool: 'Ellipse/Circle Tool',
|
ellipse_circle_tool: 'أداة القطع الناقص / الدائرة',
|
||||||
square_rect_tool: 'Square/Rect Tool',
|
square_rect_tool: 'أداة المربع / المستطيل',
|
||||||
remember_this_choice: 'Remember this choice?',
|
remember_this_choice: 'تذكر هذا الخيار؟',
|
||||||
remember_this_choice_title: 'If you choose to opt out of storage while remembering this choice, the URL will change so as to avoid asking again.'
|
remember_this_choice_title: 'إذا اخترت الخروج من التخزين أثناء تذكر هذا الخيار ، فسيتغير عنوان URL لتجنب السؤال مرة أخرى.'
|
||||||
},
|
},
|
||||||
layers: {
|
layers: {
|
||||||
layer: 'Layer',
|
layer: 'طبقة',
|
||||||
layers: 'Layers',
|
layers: 'الطبقات',
|
||||||
del: 'حذف طبقة',
|
del: 'حذف الطبقة',
|
||||||
move_down: 'تحرك لأسفل طبقة',
|
move_down: 'نقل الطبقة للأسفل',
|
||||||
new: 'طبقة جديدة',
|
new: 'طبقة جديدة',
|
||||||
rename: 'تسمية الطبقة',
|
rename: 'إعادة تسمية الطبقة',
|
||||||
move_up: 'تحرك لأعلى طبقة',
|
move_up: 'نقل الطبقة للأعلى',
|
||||||
dupe: 'Duplicate Layer',
|
dupe: 'استنساخ الطبقة',
|
||||||
merge_down: 'Merge Down',
|
merge_down: 'دمج للأسفل',
|
||||||
merge_all: 'Merge All',
|
merge_all: 'دمج الكل',
|
||||||
move_elems_to: 'Move elements to:',
|
move_elems_to: 'نقل العناصر إلى:',
|
||||||
move_selected: 'Move selected elements to a different layer'
|
move_selected: 'نقل العناصر المحددة إلى طبقة مختلفة'
|
||||||
},
|
},
|
||||||
config: {
|
config: {
|
||||||
image_props: 'Image Properties',
|
image_props: 'خصائص الصورة',
|
||||||
doc_title: 'Title',
|
doc_title: 'العنوان',
|
||||||
doc_dims: 'Canvas Dimensions',
|
doc_dims: 'أبعاد الصفحة',
|
||||||
included_images: 'Included Images',
|
included_images: 'الصور المدرجة',
|
||||||
image_opt_embed: 'Embed data (local files)',
|
image_opt_embed: 'تضمين البيانات (الملفات المحلية)',
|
||||||
image_opt_ref: 'Use file reference',
|
image_opt_ref: 'استخدم مرجع الملف',
|
||||||
editor_prefs: 'Editor Preferences',
|
editor_prefs: 'تفضيلات المحرر',
|
||||||
language: 'Language',
|
language: 'اللغة',
|
||||||
background: 'Editor Background',
|
background: 'خلفية المحرر',
|
||||||
editor_img_url: 'Image URL',
|
editor_img_url: 'عنوان URL للصورة',
|
||||||
editor_bg_note: 'Note: Background will not be saved with image.',
|
editor_bg_note: 'ملاحظة: لن يتم حفظ الخلفية مع الصورة.',
|
||||||
select_predefined: 'حدد سلفا:',
|
select_predefined: 'حدد معرف سلفا:',
|
||||||
units_and_rulers: 'Units & Rulers',
|
units_and_rulers: 'الوحدات والمساطر',
|
||||||
show_rulers: 'Show rulers',
|
show_rulers: 'عرض المساطر',
|
||||||
base_unit: 'Base Unit:',
|
base_unit: 'وحدة القياس الأساسية:',
|
||||||
grid: 'Grid',
|
grid: 'شبكة',
|
||||||
snapping_onoff: 'Snapping on/off',
|
snapping_onoff: 'تشغيل/إيقاف الملتصق',
|
||||||
snapping_stepsize: 'Snapping Step-Size:',
|
snapping_stepsize: 'حجم الخطوة للتلصيق:',
|
||||||
grid_color: 'Grid color',
|
grid_color: 'لون الشبكة',
|
||||||
done: 'Done',
|
done: 'تم',
|
||||||
change_xxx_color: 'Change xxx color',
|
change_xxx_color: 'تغيير لون {{newValue}}',
|
||||||
pick_paint_opavity: 'Pick a {{newValue}} Paint and Opacity',
|
pick_paint_opavity: 'اختر {{newValue}} لون الدهان والشفافية',
|
||||||
open_color_picker: 'Click To Open Color Picker',
|
open_color_picker: 'انقر لفتح مُنتقِي الألوان',
|
||||||
jpicker_title: 'Drag Markers To Pick A Color',
|
jpicker_title: 'اسحب العلامات لاختيار لون',
|
||||||
jpicker_new_color: 'new',
|
jpicker_new_color: 'جديد',
|
||||||
jpicker_current_color: 'current',
|
jpicker_current_color: 'الحالي',
|
||||||
jpicker_tooltip_colors_new_color: 'New Color - Press “OK” To Commit',
|
jpicker_tooltip_colors_new_color: 'لون جديد - اضغط "موافق" للتأكيد',
|
||||||
jpicker_tooltip_colors_current_color: 'Click To Revert To Original Color',
|
jpicker_tooltip_colors_current_color: 'انقر للاستعادة اللون الأصلي',
|
||||||
jpicker_tooltip_buttons_ok: 'Commit To This Color Selection',
|
jpicker_tooltip_buttons_ok: 'تأكيد اختيار اللون هذا',
|
||||||
jpicker_tooltip_buttons_cancel: 'Cancel And Revert To Original Color',
|
jpicker_tooltip_buttons_cancel: 'إلغاء واستعادة اللون الأصلي',
|
||||||
jpicker_tooltip_hue_radio: 'Set To “Hue” Color Mode',
|
jpicker_tooltip_hue_radio: 'ضبط لون "الدرجة"',
|
||||||
jpicker_tooltip_hue_textbox: 'Enter A “Hue” Value (0-360°)',
|
jpicker_tooltip_hue_textbox: 'أدخل قيمة "الدرجة" (0-360 درجة)',
|
||||||
jpicker_tooltip_saturation_radio: 'Set To “Saturation” Color Mode',
|
jpicker_tooltip_saturation_radio: 'ضبط لون "التشبع"',
|
||||||
jpicker_tooltip_saturation_textbox: 'Enter A “Saturation” Value (0-100%)',
|
jpicker_tooltip_saturation_textbox: 'أدخل قيمة "التشبع" (0-100%)',
|
||||||
jpicker_tooltip_value_radio: 'Set To “Value” Color Mode',
|
jpicker_tooltip_value_radio: 'ضبط لون "القيمة"',
|
||||||
jpicker_tooltip_value_textbox: 'Enter A “Value” Value (0-100%)',
|
jpicker_tooltip_value_textbox: 'أدخل قيمة "القيمة" (0-100%)',
|
||||||
jpicker_tooltip_red_radio: 'Set To “Red” Color Mode',
|
jpicker_tooltip_red_radio: 'ضبط لون "الأحمر"',
|
||||||
jpicker_tooltip_red_textbox: 'Enter A “Red” Value (0-255)',
|
jpicker_tooltip_red_textbox: 'أدخل قيمة "الأحمر" (0-255)',
|
||||||
jpicker_tooltip_green_radio: 'Set To “Green” Color Mode',
|
jpicker_tooltip_green_radio: 'ضبط لون "الأخضر"',
|
||||||
jpicker_tooltip_green_textbox: 'Enter A “Green” Value (0-255)',
|
jpicker_tooltip_green_textbox: 'أدخل قيمة "الأخضر" (0-255)',
|
||||||
jpicker_tooltip_blue_radio: 'Set To “Blue” Color Mode',
|
jpicker_tooltip_blue_radio: 'ضبط لون "الأزرق"',
|
||||||
jpicker_tooltip_blue_textbox: 'Enter A “Blue” Value (0-255)',
|
jpicker_tooltip_blue_textbox: 'أدخل قيمة "الأزرق" (0-255)',
|
||||||
jpicker_tooltip_alpha_radio: 'Set To “Alpha” Color Mode',
|
jpicker_tooltip_alpha_radio: 'ضبط لون "الشفافية"',
|
||||||
jpicker_tooltip_alpha_textbox: 'Enter A “Alpha” Value (0-100)',
|
jpicker_tooltip_alpha_textbox: 'أدخل قيمة "الشفافية" (0-100)',
|
||||||
jpicker_tooltip_hex_textbox: 'Enter A “Hex” Color Value (#000000-#ffffff)',
|
jpicker_tooltip_hex_textbox: 'أدخل قيمة "Hex" اللون (#000000-#ffffff)',
|
||||||
jpicker_tooltip_hex_alpha: 'Enter A “Alpha” Value (#00-#ff)',
|
jpicker_tooltip_hex_alpha: 'أدخل قيمة "الشفافية" ( #00-#ff)',
|
||||||
jgraduate_solid_color: 'Solid Color',
|
jgraduate_solid_color: 'لون صلب',
|
||||||
jgraduate_linear_gradient: 'Linear Gradient',
|
jgraduate_linear_gradient: 'تدرج خطي',
|
||||||
jgraduate_radial_gradient: 'Radial Gradient',
|
jgraduate_radial_gradient: 'تدرج شعاعي',
|
||||||
jgraduate_begin_point: 'Begin Point',
|
jgraduate_begin_point: 'نقطة البدء',
|
||||||
jgraduate_enter_starting_x: 'Enter starting x value between 0.0 and 1.0',
|
jgraduate_enter_starting_x: 'أدخل قيمة الإكس البدء بين 0.0 و 1.0',
|
||||||
jgraduate_enter_starting_y: 'Enter starting y value between 0.0 and 1.0',
|
jgraduate_enter_starting_y: 'أدخل قيمة الواي البدء بين 0.0 و 1.0',
|
||||||
jgraduate_end_point: 'End Point',
|
jgraduate_end_point: 'نقطة النهاية',
|
||||||
jgraduate_enter_ending_x: 'Enter ending x value between 0.0 and 1.0',
|
jgraduate_enter_ending_x: 'أدخل قيمة الإكس النهائية بين 0.0 و 1.0',
|
||||||
jgraduate_enter_ending_y: 'Enter ending y value between 0.0 and 1.0',
|
jgraduate_enter_ending_y: 'أدخل قيمة الواي النهائية بين 0.0 و 1.0',
|
||||||
jgraduate_center_point: 'Center Point',
|
jgraduate_center_point: 'نقطة الوسط',
|
||||||
jgraduate_enter_value_x: 'Enter x value between 0.0 and 1.0',
|
jgraduate_enter_value_x: 'أدخل قيمة الإكس بين 0.0 و 1.0',
|
||||||
jgraduate_enter_value_y: 'Enter y value between 0.0 and 1.0',
|
jgraduate_enter_value_y: 'أدخل قيمة الواي بين 0.0 و 1.0',
|
||||||
jgraduate_focal_point: 'Focal Point',
|
jgraduate_focal_point: 'نقطة التركيز',
|
||||||
jgraduate_match_center: 'Match center:',
|
jgraduate_match_center: 'مطابقة الوسط:',
|
||||||
jgraduate_enter_focal_x: 'Enter x value between 0.0 and 1.0',
|
jgraduate_enter_focal_x: 'أدخل قيمة الإكس التركيز بين 0.0 و 1.0',
|
||||||
jgraduate_enter_focal_y: 'Enter y value between 0.0 and 1.0',
|
jgraduate_enter_focal_y: 'أدخل قيمة الواي التركيز بين 0.0 و 1.0',
|
||||||
jgraduate_spread_method: 'Spread method',
|
jgraduate_spread_method: 'طريقة الانتشار',
|
||||||
jgraduate_radius: 'Radius:',
|
jgraduate_radius: 'النصف القطري:',
|
||||||
jgraduate_set_radius: 'Click to set radius',
|
jgraduate_set_radius: 'انقر لتحديد النصف القطري',
|
||||||
jgraduate_ellip: 'Ellip:',
|
jgraduate_ellip: 'الشكل البيضوي:',
|
||||||
jgraduate_set_ellip: 'Click to set Ellip',
|
jgraduate_set_ellip: 'انقر لتحديد الشكل البيضوي',
|
||||||
jgraduate_angle: 'Angle:',
|
jgraduate_angle: 'الزاوية:',
|
||||||
jgraduate_set_angle: 'Click to set Angle',
|
jgraduate_set_angle: 'انقر لتحديد الزاوية',
|
||||||
jgraduate_deg: 'deg:',
|
jgraduate_deg: 'درجة:',
|
||||||
jgraduate_opac: 'Opac:',
|
jgraduate_opac: 'الشفافية:',
|
||||||
jgraduate_set_opac: 'Click to set Opac'
|
jgraduate_set_opac: 'انقر لتحديد الشفافية'
|
||||||
},
|
},
|
||||||
notification: {
|
notification: {
|
||||||
invalidAttrValGiven: 'Invalid value given',
|
invalidAttrValGiven: 'قيمة غير صالحة',
|
||||||
noContentToFitTo: 'No content to fit to',
|
noContentToFitTo: 'لا يوجد محتوى مناسب له',
|
||||||
dupeLayerName: 'There is already a layer named that!',
|
dupeLayerName: 'هناك طبقة بنفس الاسم بالفعل!',
|
||||||
enterUniqueLayerName: 'Please enter a unique layer name',
|
enterUniqueLayerName: 'يرجى إدخال اسم طبقة فريد',
|
||||||
enterNewLayerName: 'Please enter the new layer name',
|
enterNewLayerName: 'يرجى إدخال اسم الطبقة الجديدة',
|
||||||
layerHasThatName: 'Layer already has that name',
|
layerHasThatName: 'الطبقة تحمل هذا الاسم بالفعل',
|
||||||
QmoveElemsToLayer: "Move selected elements to layer '%s'?",
|
QmoveElemsToLayer: "هل تريد نقل العناصر المحددة إلى الطبقة '%s'؟",
|
||||||
QwantToClear: 'Do you want to clear the drawing?\nThis will also erase your undo history!',
|
QwantToClear: 'هل تريد مسح الرسم؟\nسيتم مسح سجل التراجع الخاص بك أيضًا!',
|
||||||
QwantToOpen: 'Do you want to open a new file?\nThis will also erase your undo history!',
|
QwantToOpen: 'هل تريد فتح ملف جديد؟\nسيتم مسح سجل التراجع الخاص بك أيضًا!',
|
||||||
QerrorsRevertToSource: 'There were parsing errors in your SVG source.\nRevert back to original SVG source?',
|
QerrorsRevertToSource: 'حدثت أخطاء في تحليل مصدر SVG الخاص بك.\nهل تريد العودة إلى مصدر SVG الأصلي؟',
|
||||||
QignoreSourceChanges: 'Ignore changes made to SVG source?',
|
QignoreSourceChanges: 'تجاهل التغييرات التي تم إجراؤها على مصدر SVG؟',
|
||||||
featNotSupported: 'Feature not supported',
|
featNotSupported: 'الميزة غير مدعومة',
|
||||||
enterNewImgURL: 'Enter the new image URL',
|
enterNewImgURL: 'أدخل عنوان URL الجديد للصورة',
|
||||||
defsFailOnSave: 'NOTE: Due to a bug in your browser, this image may appear wrong (missing gradients or elements). It will however appear correct once actually saved.',
|
defsFailOnSave: 'ملاحظة: بسبب خلل في المتصفح الخاص بك، قد يظهر هذا الصورة بشكل خاطئ (بدون التدرجات أو العناصر). ولكن سيظهر بشكل صحيح عند حفظه بالفعل.',
|
||||||
loadingImage: 'Loading image, please wait...',
|
loadingImage: 'جاري تحميل الصورة، يرجى الانتظار...',
|
||||||
saveFromBrowser: "Select 'Save As...' in your browser (possibly via file menu or right-click context-menu) to save this image as a {{type}} file.",
|
saveFromBrowser: "حدد 'حفظ باسم...' في متصفحك (ربما عبر قائمة الملف أو قائمة سياق النقر بزر الماوس الأيمن) لحفظ هذه الصورة كملف {{type}}.",
|
||||||
noteTheseIssues: 'Also note the following issues: ',
|
noteTheseIssues: 'يرجى ملاحظة المشاكل التالية أيضًا: ',
|
||||||
unsavedChanges: 'There are unsaved changes.',
|
unsavedChanges: 'هناك تغييرات غير محفوظة.',
|
||||||
enterNewLinkURL: 'Enter the new hyperlink URL',
|
enterNewLinkURL: 'أدخل عنوان URL الجديد للارتباط الفائق',
|
||||||
errorLoadingSVG: 'Error: Unable to load SVG data',
|
errorLoadingSVG: 'خطأ: غير قادر على تحميل بيانات SVG',
|
||||||
URLLoadFail: 'Unable to load from URL',
|
URLLoadFail: 'غير قادر على التحميل من عنوان URL',
|
||||||
retrieving: "Retrieving '%s' ...",
|
retrieving: "جاري استرداد '%s' ...",
|
||||||
popupWindowBlocked: 'Popup window may be blocked by browser',
|
popupWindowBlocked: 'قد يتم حظر نافذة البوب من قبل المتصفح',
|
||||||
exportNoBlur: 'Blurred elements will appear as un-blurred',
|
exportNoBlur: 'سيظهر العناصر المضببة كغير مضببة',
|
||||||
exportNoforeignObject: 'foreignObject elements will not appear',
|
exportNoforeignObject: 'سيظهر عنصر foreignObject بشكل غير صحيح',
|
||||||
exportNoDashArray: 'Strokes will appear filled',
|
exportNoDashArray: 'سيظهر الخطوط المتقطعة بشكل مملوء',
|
||||||
exportNoText: 'Text may not appear as expected',
|
exportNoText: 'قد لا يظهر النص على النحو المتوقع',
|
||||||
editorPreferencesMsg: 'By default and where supported, SVG-Edit can store your editor preferences and SVG content locally on your machine so you do not need to add these back each time you load SVG-Edit. If, for privacy reasons, you do not wish to store this information on your machine, you can change away from the default option below.',
|
editorPreferencesMsg: 'افتراضيًا وحيثما يدعم الأمر، يمكن لـ SVG-Edit تخزين تفضيلات المحرر ومحتوى SVG محليًا على جهازك بحيث لا يلزمك إضافة هذه المحتويات كل مرة تحمل فيها SVG-Edit. إذا لم ترغب لأسباب الخصوصية في تخزين هذه المعلومات على جهازك، فيمكنك التغيير بعيدًا عن الخيار الافتراضي أدناه.',
|
||||||
source_dialog_note: 'Copy the contents of this box into a text editor, then save the file with a .svg extension.'
|
source_dialog_note: 'انسخ محتويات هذا الصندوق إلى محرر نصوص، ثم احفظ الملف بامتداد .svg'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue