From c97d182efb2e8eb288905ebf1928b35756412416 Mon Sep 17 00:00:00 2001 From: danbjoseph Date: Wed, 5 Aug 2020 21:00:11 -0400 Subject: [PATCH 1/2] adding arabic --- Makefile | 5 +- source/locale/ar/LC_MESSAGES/arguments.mo | Bin 0 -> 933 bytes source/locale/ar/LC_MESSAGES/arguments.po | 41 + source/locale/ar/LC_MESSAGES/contributing.mo | Bin 0 -> 9060 bytes source/locale/ar/LC_MESSAGES/contributing.po | 256 ++++ source/locale/ar/LC_MESSAGES/flying.mo | Bin 0 -> 3222 bytes source/locale/ar/LC_MESSAGES/flying.po | 106 ++ source/locale/ar/LC_MESSAGES/gcp.mo | Bin 0 -> 8805 bytes source/locale/ar/LC_MESSAGES/gcp.po | 249 ++++ source/locale/ar/LC_MESSAGES/index.mo | Bin 0 -> 922 bytes source/locale/ar/LC_MESSAGES/index.po | 37 + source/locale/ar/LC_MESSAGES/installation.mo | Bin 0 -> 37988 bytes source/locale/ar/LC_MESSAGES/installation.po | 1096 +++++++++++++++++ source/locale/ar/LC_MESSAGES/large.mo | Bin 0 -> 15383 bytes source/locale/ar/LC_MESSAGES/large.po | 391 ++++++ source/locale/ar/LC_MESSAGES/multispectral.mo | Bin 0 -> 3523 bytes source/locale/ar/LC_MESSAGES/multispectral.po | 103 ++ source/locale/ar/LC_MESSAGES/outputs.mo | Bin 0 -> 4967 bytes source/locale/ar/LC_MESSAGES/outputs.po | 178 +++ .../ar/LC_MESSAGES/requesting-features.mo | Bin 0 -> 5413 bytes .../ar/LC_MESSAGES/requesting-features.po | 129 ++ source/locale/ar/LC_MESSAGES/resources.mo | Bin 0 -> 3599 bytes source/locale/ar/LC_MESSAGES/resources.po | 128 ++ source/locale/ar/LC_MESSAGES/tutorials.mo | Bin 0 -> 49153 bytes source/locale/ar/LC_MESSAGES/tutorials.po | 1033 ++++++++++++++++ 25 files changed, 3750 insertions(+), 2 deletions(-) create mode 100644 source/locale/ar/LC_MESSAGES/arguments.mo create mode 100644 source/locale/ar/LC_MESSAGES/arguments.po create mode 100644 source/locale/ar/LC_MESSAGES/contributing.mo create mode 100644 source/locale/ar/LC_MESSAGES/contributing.po create mode 100644 source/locale/ar/LC_MESSAGES/flying.mo create mode 100644 source/locale/ar/LC_MESSAGES/flying.po create mode 100644 source/locale/ar/LC_MESSAGES/gcp.mo create mode 100644 source/locale/ar/LC_MESSAGES/gcp.po create mode 100644 source/locale/ar/LC_MESSAGES/index.mo create mode 100644 source/locale/ar/LC_MESSAGES/index.po create mode 100644 source/locale/ar/LC_MESSAGES/installation.mo create mode 100644 source/locale/ar/LC_MESSAGES/installation.po create mode 100644 source/locale/ar/LC_MESSAGES/large.mo create mode 100644 source/locale/ar/LC_MESSAGES/large.po create mode 100644 source/locale/ar/LC_MESSAGES/multispectral.mo create mode 100644 source/locale/ar/LC_MESSAGES/multispectral.po create mode 100644 source/locale/ar/LC_MESSAGES/outputs.mo create mode 100644 source/locale/ar/LC_MESSAGES/outputs.po create mode 100644 source/locale/ar/LC_MESSAGES/requesting-features.mo create mode 100644 source/locale/ar/LC_MESSAGES/requesting-features.po create mode 100644 source/locale/ar/LC_MESSAGES/resources.mo create mode 100644 source/locale/ar/LC_MESSAGES/resources.po create mode 100644 source/locale/ar/LC_MESSAGES/tutorials.mo create mode 100644 source/locale/ar/LC_MESSAGES/tutorials.po diff --git a/Makefile b/Makefile index 48c875aea..47462b275 100644 --- a/Makefile +++ b/Makefile @@ -18,8 +18,9 @@ livehtml: sphinx-autobuild --open-browser -H 0.0.0.0 -b html "$(SOURCEDIR)" "$(BUILDDIR)" deploy: - @$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)" -nW - @$(SPHINXBUILD) -b html -D language='sw' "$(SOURCEDIR)" "$(BUILDDIR)/html/sw" -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html" -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/sw" -D language='sw' -nW + @$(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html/ar" -D language='ar' -nW # -n Run in nit-picky mode. Currently, this generates warnings for all missing references. # -W Turn warnings into errors that stop the build. # for more details about the options see https://www.sphinx-doc.org/en/1.8/man/sphinx-build.html#options diff --git a/source/locale/ar/LC_MESSAGES/arguments.mo b/source/locale/ar/LC_MESSAGES/arguments.mo new file mode 100644 index 0000000000000000000000000000000000000000..3bb6622298a319bd3b0932298e43428491fa1e40 GIT binary patch literal 933 zcmb_a&rj7r5N?!ss9yAJ;&6~)blcqm`Y5j`Kb7bUguHmt$hKYj7W>*}cPpS?OhgQK z{{%xqP$ZuCPuh$Bhc~AW6%wy*@@2l+`DSNlcYa(O`efl6LR?3*8|U15hWs+(IpQip z{^oDc-nd{{HQFnPpU8*NUb<*mZ_$pTwPsXO_C;p2?_0}-k$I+pXE7|MJki$LBas#$ zVrjtigccCzksgM2&zM5{uA4~HD?=yB`|fffvU!zfqQeWfk-1@-hi*}Zsnk7J=cS5- zTWXmlj?!j&?S-|X@(mFgvJ{i2LTRk+!}()?I+G5g_NpjyWk^RSGA6TSqDeRR!CqPJ zk~t-Kb7?Zqjqt&v9wqc1@ffgsK4pZCQ;I^eDqhK^z`r_=`HbGCxa=of8`4!g(duH0MpN?IzOlEqy0wGUY_ zaCLBZ3QlQ|1p$ToKmnscz>u<2>LK+SdXrH)9gM-q$SH3JtjQQVi!pXCI5~;IaSTq_ zou$sg*(WiF+H-kkaBfIR)3Z66JjM-MTU%#)uREO0e4(Gu6TJKf+)iL4#>W_o1&(#U4 x_Uj#Mt@@6Elj;cScl91r2bg<|3CB?HR^RGfX!P|Cst)Q8)lqZE@Y?^H, YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# 3c050a6e28a542979ddc0687deabc8e3 +#: ../../../arguments.rst:4 +msgid "Options and Flags" +msgstr "الخيارات والإعلام" + +# 22dcd4f93de143d4be348424b5141abe +#: ../../../arguments.rst:6 +msgid "Arguments::" +msgstr "الحجج::" + +# 3ce8631539bc46c5a0823cb6065ddf2d +#: ../../../arguments.rst:382 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات!` " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/contributing.mo b/source/locale/ar/LC_MESSAGES/contributing.mo new file mode 100644 index 0000000000000000000000000000000000000000..59cafc499dbe69af1d52e1ca32f8a5d163e8acf1 GIT binary patch literal 9060 zcmcJT-;*5IRmU5M`5_1-sQ@9^G!hv0X(Eq1yrTNTHf_~WqBjZ@}}~VDhjH?D-S(9kfM0viGP95_ulTF zSxGjPDv)aDOn2XV?)mXO-*bBY{Zk+Nw#Pri-;?_L89v7TJ^8bqx5f2S$iG1T7`c}< zr+?1#j&S|8k9l4Pxs7}a`PnBt?<~*%5jlbU&0p}mSGfPuFM8f{$iG7B`k#@%gZ%U_ zx%~%`zsB|7BYz9Ih5U2mKOw(>{M|jC_eta_zE#!XWeEx6uxo& zL*!SvzVc~z|38rb#r4v!d*1sz_kY9lzKQ(IXFM8hy286oxeWvWv+jW+(drz zw}}<6!J&NCU*S?OTITfQFv?6k$S};$OmNw6 zX5D2IrgmjNiRZgP&n$&mhZ`&?PpLnAyxr+k7d|Ed+gpRCGp|s^u?lBO9HV8^3Nkv(F`B(wz6(i63Q?Cdium z`K-6=g)Pmv$APWNKbI5YgE0yTLF$E(->sY1IzeQ*Vd|2jNKKlFiB=r#&CJCCSxEh5 z7c1##g{?_5PxK1&NR+dU2PVww6BESggfqP`rHr6;fo(xE!;UOAX%Juz$?-{>Mar_< z54vPynGAB11YN(_1&{y<&NYKcf=kf+l(oVO1|}t5_ogQ0sMPGMpk!fGKHsl|K6KEM zpUUej3ES-;!AR2JTQ%WA*fbyou;+TsM#H~fO0blf++38nX4c_3VSv(Cr`gDh`Wm9 zxy#D#Iw;M?2IbjW(oOM+&cw2V$R zH~>+cdDZHCEsR?6Qfgl4WLbZv(O6nqsyE?|I7Rdt-LM%n{eI)c3tyeI>&MjEEh&52 zRN!FVu5ZQ!;}UNBQ6mkzL6kN9G-J0o$?c6HsK;$R`Q){77YXzzzeNqo!AHVj0|q+H=^_y_$*x?$BK%Lx$uK)Lm=|g<0&%K{d(F7N+~{L% z;8W@*jY5E+XD&}dj^b*IGUiKZLR}2Y)4hNMh1hASv)Eo1ahRq9D8puE)=w@G^oS$z zX}(Liiv%c|ouJ#VkA)PD3CVog=oQ;)^L`pO)5aHigKid5R5c4gVy00238wkRLd7P` z0jZybi-0A}x&eU!$+l{(Q3@fkjk0iI+1@Q`S;}66R;f-QJ@R`frY4F;U}9JK;HYrk z_7OUc-KSXfxM zcr)HhgEqyX8cuvV9%Y*UP}AZi2EjpIwU+s39HWLUKrcj?BIH&INpLGzLr!Y?V^*2WT@%h3oEhC1@3ia8LF z2E9==tCQIn)tMopRzfO!e!m_kZ4rnXw{O}?gYv1~OJh+Fb7FJ*lX>rD6@bz+5FMy0e>N>`7E#3j-K0EGRPxQW{NDF!)Nb+V7?@;3-4nPLsVf z4Hl-RzDAhnXFfdCA=+HnWM41JmHQ-dQB(oAS{=5bwLLlaf7Q*&GLz^;3 z1cQi?FphfE$xOBLBm0qf$|~y*x?Rk+;fMNYg_QAV0`k5bXFSHH$V4oiEH4IBC5aG_ z+iv@$AT~lKqX*Kf&~D|v}4PY(V67?5DWWhGf+(3D($1FevttLrR>7TCZEPLCMaiWvZ0b;=7&- z*kO~_K#4gm)UGJlHw%Nv4pMdR!YT1n0CVXaBGZbS>C>aqA8T0Sxo&7#gBCa6=nv)@ zT{{g|kc}#{m{3pbjNr|=eq1}rB=V}M0&Gd6KQ`5DnFHTLduy!_B4D~+q=(+>bGt*PQ zKgGX2uh4^P=NQ{luo5RT=8rmlE4=8Nqw_7$<(n5Sbyx!PzW#@8xVx(v=*3BUDx0JB zz;9!OpHvsMbAjKRF-H@Bo+)*ohA#DdOQ_ZJRNYsbOSv+3!vhtEIH!!Ppi**&wTXHSfhG+m$Ca|}v_ zZ))e3`}mv%m$QaN-Iq+0DH=jOJjfPmheqq;itJ-o@X8~K)Ar0s@xrFb*H$KN~o-QkVlEi+s}&CUD+*1hExjf~`(j=7!R&+lTE zOxv_;SX}8~8>e6A7G@8xNTD{_i~PHcS0=yDZF}<`>sDl`R>&B{dVVMWfFRwH$vgR7 z9%9}GpF3{dJNX0Y2HprVo2}|L8LmG6y5;y9LPl zSaOTJj78Rh*7<%Xe~`ary|}5^+`~ep50zsf{f12&c`hsAx`2PxB?+)zk%75A2mG!O z5Csg+#~rSg8He>cN^KI$W%krZ;Dy>1j@l7yxAQj$Tj9@Lj$9vpy~v9zAA2_SBe+!h z$BRx{oZ}_7NWrF!@6{51YqnCpr{oE(s~o!}nBKIY1qMPg^}r|EirS|l_E`tUxZv>x zWq(`{3N00|MnQG)+J#0{KBjF6COZn}ZN961zlX~d++8KgnrMrYdtw%LVU!RmT*3`k z!6iUsJ$AqSu=m`150%?RL8IjRIDEGVs*98qL4M9%Dzt)*pSEV$3#wtgy*W1EfZnz7`lc*uZ9SVdOY z#IV-sEH}C*6_XGQ6!LecPG;Fcz^w1PoEpM6A~X5s(14u)oJCvg0{u5Q&jCPY+gMwK ze83)jEq?ES!+)BeJ6L|)c2-?M2WQ*;-S zNlxCzc_L7tPG42+3gjxev0B=aqeQ-t^>!I zvLXx)l{r=SBxUR7!vE`UEW~(po}~lp_s!wg<)#7)@QVvBAt!RFXUc`^?4|iion-^t z3tfd5&s^TcBRY-@qN*Ak#D5muF5jcZW#j+oRAMI{Pv=`=vh&PHnY!IaZB%}WiA4&C zHF?=arwfDy!a7jEO#EO*!Kp3oZaA&m?6Kn*P*dyR6S6EiwS3;?%NqLS@al|*HWmv? zVw!?y*3=7GK}#r9tWhY+I(l8~#Cz^nAn{7kG4k7-BVb#`t`abYDfzX6{X2x3FYoI_ zjvz92l+$Ue_Mq{*GG?vr;V&biC`ye%E<%jMRj;f)4%b#$ZL^H7qGfH!A37HWPVms= z+O%6%Q6&~VTE%0dk5cqLdvM1x0tP6IjDK8~x+r@=k?vJQ?lue5C|IKCY;v(xtsdHO zZ^q+h5q_FH+v#8Ah_5RocsjQHB1#?X18k~o;_pK6uE6dPxh2yM>$Ng&NS@j zj!dxj0KXj|;9SXnAcx$g==CvMR8)mGZmhLCxQp2u1V1EQb#sA@_pqp<>gqR&$N#8R z(Apj8cb4A9uuWpRp1+BM&=Xvyh|#N55E$(4Xqe!^1L6R8%AtxjZQj%f zKwCUTM8-U+N{7k0D!0*;LsV60_Wgjt3;&BeY0O)ZkCw9WjyHz<%@ShoXpb&7hSwmX zM`{lPe~RHrUXf}Y;sSh+ux*e$)L4e67ji)%*vT0Zpm4=}3g;H4kW#%viHEE^+tdKY z6=5vb=vCOhB%$37r1m+kaLhN0)zy+6GW<8gE4zQ2V?Tw1F`BAWfsFZN;w_7cUCc(b zOB`3F%RIsIs{-ZQvP9Mj1vp8GTL;m)okJ%EA6*cvY8x8--1O|_hLljLY@*Rfl?OC5 z>%R*@75Cvwr}ruw?V_?g3YekG0@l8nn|=GMU-QT+;T?Nn;pe=D>V&s048-Zj^M_tN zR@4>7IHlr51^Gt)1_p29+wPOApZsL|z2Ud2Pvwvs>J|@ohKH13l148f=zsY=&<5@f zh__I8bZVnIZYo(2J<(>z&tcgv(7E;??AqA4`0fw`+cJ2C7J_;4x8di#Krkm!G&*$S t8!-_R@=0x85HSeY1!pS8E^TZmCwxMoHcTQ|yZQ8m&ySe+|KvBu{{azt)^q>> literal 0 HcmV?d00001 diff --git a/source/locale/ar/LC_MESSAGES/contributing.po b/source/locale/ar/LC_MESSAGES/contributing.po new file mode 100644 index 000000000..34f3ef98a --- /dev/null +++ b/source/locale/ar/LC_MESSAGES/contributing.po @@ -0,0 +1,256 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# 33a2711c05144f9582994fb626017045 +#: ../../../contributing.rst:4 +msgid "How To Contribute" +msgstr ".كيفية المشاركة " + +# fd9047989963484db99d88e41c6a763c +#: ../../../contributing.rst:6 +msgid "" +"OpenDroneMap relies on community contributions. You can contribute in many " +"ways, even if you are not a programmer." +msgstr "" +"OpenDroneMap يحتمل مشا ركةالإجتماعية.قد تشارك بطرق كثيرة وإلم تكن مرتب ." + +# d7a8cfb3ce1c4e789d9bc59089b7af33 +#: ../../../contributing.rst:9 +msgid "Community Forum" +msgstr "جو الإجتماعي" + +# 372bbf306f2e4a60a8915ed2441771d7 +#: ../../../contributing.rst:11 +msgid "" +"If you are looking to get involved, are stuck on a problem, or want to reach" +" out, `the forum `_ is a great place to" +" start. You may find your questions already answered or else you can find " +"other useful tips and resources. You can also contribute your open access " +"datasets for others to explore. It is a good place go before submitting bug " +"reports or getting in touch with developers before writing a new feature." +msgstr "" +" إن كنت تريد أن تشارك على مشاكل الصعبة الغالبة أو على مشاكل تحتاج إلى التحلل" +" ،جو الإجتماعي. `حسن `_ في حال " +"الإبتدائي، قد أجيب أوقد تجد طرق التي تساعدك أو محللات الأصلية . كذلك تستطيع " +"مشاركة على معلوماتك العلانية با الآخرين. على الإستعمال الأحسن قبل إرسال " +"وإنشار الأخطاء أو إستعمال مصنفين لكتابة أشياء أو معلومات جديدة." + +# 925012996add420ca56b7ff53828e745 +#: ../../../contributing.rst:14 +msgid "Reporting Bugs" +msgstr "البق للتقرير" + +# cfa595af5c7748dea7c279ce2b09160f +#: ../../../contributing.rst:16 +msgid "" +"Bugs are tracked as Github issues. Please create an issue in the repository " +"and tag it with the Bug tag." +msgstr "" +"يتم تتبع الأخطاء على أنها مشكلات Github. يرجى إنشاء مشكلة في المستودع ووضع " +"علامة عليها علامة خطأ." + +# f79279e13ea24b5e8196ae34fb77bb8c +#: ../../../contributing.rst:18 +msgid "" +"Explain the problem and include additional details to help maintainers " +"reproduce the problem:" +msgstr "" +"شرح المشكلة وقم بتضمين تفاصيل إضافية لمساعدة المشرفين على إعادة إنتاج " +"المشكلة:" + +# 3957ae606cb0425d8a8d6fcb1e639faf +#: ../../../contributing.rst:20 +msgid "" +"**Use a clear and descriptive title** for the issue to identify the problem." +msgstr "** استخدم عنوانًا واضحًا ووصفيًا ** للمشكلة لتحديد المشكلة." + +# bdb253d1772f45e7a7ef73e96e4e2654 +#: ../../../contributing.rst:21 +msgid "" +"**Describe the exact steps which reproduce the problem** in as many details " +"as possible. For example, start by explaining how you run ODM (Docker, " +"Vagrant, etc), e.g. which command exactly you used in the terminal. When " +"listing steps, **don't just say what you did, but explain how you did it.**" +msgstr "" +"** صف الخطوات الدقيقة التي تعيد إظهار المشكلة ** بأكبر قدر ممكن من التفاصيل." +" على سبيل المثال ، ابدأ بشرح كيفية تشغيل ODM (Docker, Vagrant, etc), على " +"سبيل المثال الأمر الذي استخدمته بالضبط في المحطة. عند سرد الخطوات ، ** لا " +"تقول فقط ما فعلته ، ولكن اشرح كيف فعلت ذلك. **" + +# eebf5329d6344d08b8d6949880fca497 +#: ../../../contributing.rst:22 +msgid "" +"**Provide specific examples to demonstrate the steps.** Include links to " +"files or GitHub projects, or copy/pasteable snippets, which you use in those" +" examples. If you're providing snippets in the issue, use `Markdown code " +"blocks `_." +msgstr "" +"** قدم أمثلة محددة لتوضيح الخطوات. ** قم بتضمين روابط لملفات أو مشاريع " +"GitHub أو مقتطفات نسخ / لصق ، والتي تستخدمها في تلك الأمثلة. إذا كنت تقدم " +"مقتطفات في المشكلة ، فاستخدمها `Markdown code blocks " +"`_." + +# c6dc25d3a3cc4b188e567e241d3f3a77 +#: ../../../contributing.rst:23 +msgid "" +"**Describe the behavior you observed after following the steps** and point " +"out what exactly is the problem with that behavior." +msgstr "" +"** صف السلوك الذي لاحظته بعد اتباع الخطوات ** وأشر إلى ما هي بالضبط مشكلة " +"هذا السلوك." + +# a4e3ccec200740a0854f45b8c9105728 +#: ../../../contributing.rst:24 +msgid "**Explain which behavior you expected to see instead and why.**" +msgstr "** اشرح السلوك الذي توقعت رؤيته بدلاً من ذلك ولماذا. **" + +# 541a50043a9b4241a4b659662b6e1d30 +#: ../../../contributing.rst:25 +msgid "" +"**Include screenshots and animated GIFs** which show you following the " +"described steps and clearly demonstrate the problem. You can use `this tool " +"to record GIFs on macOS and Windows `_, and " +"`this tool `_ or `this one " +"`_ on Linux." +msgstr "" +"** تضمين لقطات شاشة وصور GIF متحركة ** توضح لك اتباع الخطوات الموضحة وتوضح " +"المشكلة بوضوح. يمكنك استخدام هذه الأداة لتسجيل ملفات GIF على نظامي macOS و " +"Windows `_, و `هذه الأداة " +"`_ أو `هذا " +"`_ على لينكس." + +# 43f98a3d907e487d967f29497574f208 +#: ../../../contributing.rst:26 +msgid "" +"**If the problem is related to performance,** please post your machine's " +"specs (host and guest machine)." +msgstr "" +"** إذا كانت المشكلة تتعلق بالأداء ، ** يرجى نشر مواصفات جهازك (الجهاز المضيف" +" والضيف)." + +# 95d28b70f6c745269f2e101c9ebd7872 +#: ../../../contributing.rst:27 +msgid "" +"**If the problem wasn't triggered by a specific action,** describe what you " +"were doing before the problem happened and share more information using the " +"guidelines below." +msgstr "" +"** إذا لم تكن المشكلة ناتجة عن إجراء محدد ، ** صف ما كنت تفعله قبل حدوث " +"المشكلة وشارك المزيد من المعلومات باستخدام الإرشادات أدناه." + +# 7e3a9ff9bd6047cfbb353a9007c072de +#: ../../../contributing.rst:29 +msgid "Include details about your configuration and environment:" +msgstr "قم بتضمين تفاصيل حول التكوين والبيئة الخاصة بك:" + +# d0b284a2065049f5a2c78f914fd4ee97 +#: ../../../contributing.rst:31 +msgid "" +"**Which version of ODM are you using?** A stable release? a clone of master?" +msgstr "** ما هو إصدار ODM الذي تستخدمه؟ ** إصدار مستقر؟ استنساخ سيد؟" + +# 2c6d40300ba9430a85a83dc23588debb +#: ../../../contributing.rst:32 +msgid "**What's the name and version of the OS you're using?**" +msgstr "** ما اسم وإصدار نظام التشغيل الذي تستخدمه؟ **" + +# 49f8184463b44d938e19609a806233ea +#: ../../../contributing.rst:33 +msgid "" +"**Are you running ODM in a virtual machine or Docker?** If so, which VM " +"software are you using and which operating systems and versions are used for" +" the host and the guest?" +msgstr "" +"* هل تقوم بتشغيل ODM في جهاز افتراضي أو Docker؟ ** إذا كان الأمر كذلك ، ما " +"هو برنامج VM الذي تستخدمه وأنظمة التشغيل والإصدارات المستخدمة للمضيف والضيف؟" + +# 3135c11e453247179f8c1c65d5700c63 +#: ../../../contributing.rst:36 +msgid "Template For Submitting Bug Reports" +msgstr "نموذج لتقديم تقارير الأخطاء" + +# befb661ef483468296538486ee7c72a1 +#: ../../../contributing.rst:69 +msgid "Pull Requests" +msgstr "سحب الطلبات" + +# 39056637eeed467b8451dd10998c0783 +#: ../../../contributing.rst:71 +msgid "" +"Include screenshots and animated GIFs in your pull request whenever " +"possible." +msgstr "قم بتضمين لقطات شاشة وصور GIF متحركة في طلب السحب كلما أمكن ذلك." + +# b7dbdbac90e84d6284edfd22f4d2b53b +#: ../../../contributing.rst:72 +msgid "Follow the PEP8 Python Style Guide." +msgstr "اتبع دليل أسلوب PEP8 Python." + +# b679a0d7db6246c1a8c40720159e034b +#: ../../../contributing.rst:73 +msgid "End files with a newline." +msgstr "قم بإنهاء الملفات بخط جديد." + +# dc6b120a67bf4f9684e5bb653290c7cb +#: ../../../contributing.rst:76 +msgid "Avoid platform-dependent code:" +msgstr "تجنب الرمز المعتمد على النظام الأساسي:" + +# e198baeffa1f4a919d039b18e11ec7f8 +#: ../../../contributing.rst:75 +msgid "Use require('fs-plus').getHomeDirectory() to get the home directory." +msgstr "" +"استخدم تتطلب ('fs-plus').getHomeDirectory() للحصول على الدليل الرئيسي." + +# 5d00c0c8d3d24347bfaa26f0ebe1e063 +#: ../../../contributing.rst:76 +msgid "Use path.join() to concatenate filenames." +msgstr "استخدم ()path.join لسَلسَلة أسماء الملفات." + +# 00cddf0eb7bf4e4bb9a469313a778b3a +#: ../../../contributing.rst:77 +msgid "" +"Use os.tmpdir() rather than /tmp when you need to reference the temporary " +"directory." +msgstr "" +"استخدم ()os.tmpdir بدلاً من tmp/ عندما تحتاج إلى الرجوع إلى الدليل المؤقت." + +# 60e9e81967354752b39a01541d5b2ccf +#: ../../../contributing.rst:79 +msgid "" +"Using a plain return when returning explicitly at the end of a function." +msgstr "استخدام إرجاع عادي عند العودة بشكل صريح في نهاية الدالة." + +# fc372ffc32604e90890111d4287b33a0 +#: ../../../contributing.rst:79 +msgid "Not return null, return undefined, null, or undefined" +msgstr "عدم إرجاع قيمة فارغة أو إرجاع غير محدد أو خالٍ أو غير معرّف" + +# cbb4ef102fb34a88bc3ccb04d7ff203c +#: ../../../contributing.rst:81 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات!`\" " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/flying.mo b/source/locale/ar/LC_MESSAGES/flying.mo new file mode 100644 index 0000000000000000000000000000000000000000..857b02d2103a4477d7737c145250c75c2d933f86 GIT binary patch literal 3222 zcmb_d&2QXP5I0cqv2a4-1cxbzmXFx$P5O~;vxPQkX(ggoZQ3Km>wVdE@!H1EP8x|z z+oY)iNL)B@LsZSjwn>_%Aw+wK^2Y&OM?51jIn~FroV^P8F9 z%=`Vt9bX#wE8uwrkIye#{(iuE3D1vsp2yRC!Z2nb$05Ih-1($o1d!iD3dpyf%H$s~*uFAT_&eSynv!OJTKftQY=1B zz1R!tEQC`@CLIH}D9lr)4CR0~~6ushuEG)3%CzvFvV=<=by zB!yeg@uk&Bn*M9<=3Y=Yp>4Wa<YpbUxz4XHwS{QjVlP4LXsezDANnvRo|6G>QLNg0 zeM(Vm)&+C6=!;ld#&CZl3?<`4RVnuBjYOk=bkvbk7qV#YHQfzMnjhMdiI6#4_w^#d zZeZHBqkVTf%FX0njtf5`QS(swHoo+t&*%Ie>e3#e7}QhnqYNImU(6viSD6mSPStbijm-pdlO^oK8xa?Dk$A*-t`o$f z=Ek9vMea&jER{;Vz1>A8F1}efrtc^yEj4vdG+MU2)man&Xe>YRo%lY?kwSJh1hi-gP*b{CPlRbKMZE%bdHfbC8| zp>H!=&`O|Zb{SDXOaKVT3zx_aN1wM8FR^!1(-q{ORI6BmyW2|-?p@elROmTKIA`k* zPN+Vz3Z6{g&C7@8_mS@Bd(a><4*w3=nZrYn+!ZSr4cjR0hVuv9+00y?RU4y;hZPT{ fWy=0*ko=D~y1LG;0bog&05R%*dyEJl, YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# 846d8a3f9d9646e5a43911942183b8c8 +#: ../../../flying.rst:2 +msgid "Flying Tips" +msgstr "نصائح طيران" + +# c96becee56f94efca8b3de336db9d844 +#: ../../../flying.rst:4 +msgid "" +"The `Humanitarian OpenStreetMap team `_ has " +"guidelines on `flying for UAV mapping `_:" +msgstr "" +"فريق `OpenStreetMap الإنساني `_   لديها إرشادات " +"حول` الطيران لرسم خرائط الطائرات بدون طيار `_: " + +# 4a6f4c2edee741ddac135447436976f7 +#: ../../../flying.rst:6 +msgid "" +"`Choosing the right UAV `_" +msgstr "" +"`اختيار الطائرات بدون طيار الصحيحة `_" + +# fe7f09d545684117aba61ff9860a51d2 +#: ../../../flying.rst:8 +msgid "" +"`Choosing the right sensor `_" +msgstr "" +"`اختيار المستشعر المناسب `_" + +# 6c7947d1197147df9d63e165d11924cb +#: ../../../flying.rst:10 +msgid "" +"`Mission preparation `_" +msgstr "" +"`إعداد المهمة `_" + +# 9b557a1da5cc46af807bcaaa6faee6dd +#: ../../../flying.rst:12 +msgid "" +"The guidelines are intended for drone mapping projects on islands, but have " +"general use for all drone mappers." +msgstr "" +"المبادئ التوجيهية مخصصة لمشاريع رسم خرائط الطائرات بدون طيار في الجزر ، ولكن" +" للاستخدام العام لجميع مصممي خرائط الطائرات بدون طيار." + +# 44b1eacc4ff2499a8a4e74651b9443e1 +#: ../../../flying.rst:14 +msgid "" +"See also DroneDeploy's guide on `Making Successful Maps " +"`_, which " +"provides great tips on mission planning." +msgstr "" +"انظر أيضًا دليل DroneDeploy حول \"عمل خرائط ناجحة " +"`_, لذي يقدم " +"نصائح رائعة حول تخطيط المهمة." + +# 790dc47dea524f9589ab6de072d0febc +#: ../../../flying.rst:16 +msgid "" +"Finally, lens distortion is a challenge in projects requiring accurate 3D " +"data. See our section in these docs on `Camera Calibration `_." +msgstr "" +"أخيرًا ، يمثل تشويه العدسة تحديًا في المشاريع التي تتطلب بيانات ث 3D دقيقة. " +"راجع قسمنا في هذه المستندات حول `معايرة الكاميرا `_." + +# 96453509d0ed4fcf97681fe2c9bb7385 +#: ../../../flying.rst:18 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/gcp.mo b/source/locale/ar/LC_MESSAGES/gcp.mo new file mode 100644 index 0000000000000000000000000000000000000000..73285c68897654ef3cc9a82216f97707d682c6d4 GIT binary patch literal 8805 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 literal 0 HcmV?d00001 diff --git a/source/locale/ar/LC_MESSAGES/gcp.po b/source/locale/ar/LC_MESSAGES/gcp.po new file mode 100644 index 000000000..e358ec69f --- /dev/null +++ b/source/locale/ar/LC_MESSAGES/gcp.po @@ -0,0 +1,249 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# 911f0a51699040bbbac8fd6336625beb +#: ../../../gcp.rst:3 +msgid "Ground Control Points" +msgstr "نقاط التحكم الأرضية" + +# 022d5bddc65e48618d8dcfa0a4c6f73d +#: ../../../gcp.rst:5 +msgid "" +"Ground control points are useful for correcting distortions in the data and " +"referencing the data to know coordinate systems." +msgstr "" +"نقاط التحكم الأرضية مفيدة لتصحيح التشوهات في البيانات والإشارة إلى البيانات " +"لمعرفة أنظمة الإحداثيات." + +# 8452104a74d646fd98667e75940154f9 +#: ../../../gcp.rst:7 +msgid "The format of the GCP file is simple." +msgstr "تنسيق ملف GCP بسيط" + +# dce0e96292f14671b20009aff56908eb +#: ../../../gcp.rst:9 +msgid "" +"The first line should contain the name of the projection used for the geo " +"coordinates. This can be specified either as a PROJ string (e.g. ``+proj=utm" +" +zone=10 +ellps=WGS84 +datum=WGS84 +units=m +no_defs``), EPSG code (e.g. " +"``EPSG:4326``) or as a ``WGS84 UTM [N|S]`` value (eg. ``WGS84 UTM " +"16N``)" +msgstr "" +"يجب أن يحتوي السطر الأول على اسم الإسقاط المستخدم للإحداثيات الجغرافية. مكن " +"تحديد ذلك إما كسلسلة PROJ (e.g. ``+proj=utm +zone=10 +ellps=WGS84 " +"+datum=WGS84 +units=m +no_defs``), EPSG code (e.g. ``EPSG:4326``) or as a " +"``WGS84 UTM 1[N|S]`` value (eg. ``WGS84 UTM 16N``)" + +# b2b962c0b86148d0baa20170f21a4809 +#: ../../../gcp.rst:10 +msgid "" +"Subsequent lines are the X, Y & Z coordinates, your associated pixels, the " +"image filename and optional extra fields, separated by tabs or spaces:" +msgstr "" +"الخطوط اللاحقة هي إحداثيات X و Y و Z ، وحدات البكسل المرتبطة ، اسم ملف " +"الصورة والحقول الإضافية الاختيارية ، مفصولة بعلامات تبويب أو مسافات:" + +# b14a4632f09d452987da341b4761ee93 +#: ../../../gcp.rst:11 +msgid "Elevation values can be set to \"NaN\" to indicate no value" +msgstr "مكن ضبط قيم الارتفاع على \"NaN\" للإشارة إلى عدم وجود قيمة" + +# 326fc2b4a246402887eec024ee7dc44b +#: ../../../gcp.rst:12 +msgid "The 7th column (optional) typically contains the label of the GCP." +msgstr "يحتوي العمود السابع (اختياري) يحتوي عادة GCP تسمية." + +# 7e516e234f5d48b6bdf2452c90949a1e +#: ../../../gcp.rst:14 +msgid "GCP file format::" +msgstr "تنسيق ملف GCP" + +# cfc779a9cd644757ac87736911a5cb2c +#: ../../../gcp.rst:20 +msgid "Example::" +msgstr "مثال::" + +# af0d955959494dfea9d3d9efbb90d333 +#: ../../../gcp.rst:27 +msgid "" +"If you supply a GCP file called ``gcp_list.txt`` then ODM will automatically" +" detect it. If it has another name you can specify using ``--gcp ``. " +"If you have a gcp file and want to do georeferencing with exif instead, then" +" you can specify ``--use-exif``. If you have high precision GPS measurements" +" in your images (RTK) and want to use that information along with a gcp " +"file, you can specify ``--force-gps``." +msgstr "" +"إذا قمت بتوفير ملف GCP يسمى ``gcp_list.txt`` ثم سيكتشف ODM ذلك تلقائيًا. " +"إذا كان له اسم آخر يمكنك تحديده باستخدام ``--gcp ``. إذا كان لديك ملف " +"gcp وتريد إجراء مرجع جغرافي باستخدام exif بدلاً من ذلك ، فيمكنك تحديد " +"\"--use-exif\". إذا كانت لديك قياسات GPS عالية الدقة في صورك (RTK) وتريد " +"استخدام هذه المعلومات مع ملف gcp ، يمكنك تحديد \"--force-gps\"." + +# bbde94c6d77e4ebcb74ecec6b26d4752 +#: ../../../gcp.rst:29 +msgid "" +"`This post has some information about placing Ground Control Targets before " +"a flight `_, but if you already have images, you can find your" +" own points in the images post facto. It's important that you find high-" +"contrast objects that are found in **at least** 3 photos, and that you find " +"a minimum of 5 objects." +msgstr "" +"`تحتوي هذه المشاركة على بعض المعلومات حول وضع أهداف التحكم الأرضي قبل الرحلة" +" `_, ولكن إذا كان لديك صور بالفعل ، يمكنك العثور على نقاطك الخاصة" +" في الصور بعد الواقع. من المهم أن تجد كائنات عالية التباين موجودة في ** 3 " +"صور على الأقل ** ، وأن تعثر على 5 كائنات على الأقل." + +# 6b99ba39e0ba4be98be0cf9089458f19 +#: ../../../gcp.rst:31 +msgid "" +"Sharp corners are good picks for GCPs. You should also place/find the GCPs " +"evenly around your survey area." +msgstr "" +"تعد الزوايا الحادة اختيارات جيدة لـ GCP. يجب عليك أيضًا وضع / العثور على " +"نقاط المراقبة الحرجة بشكل متساوٍ حول منطقة المسح." + +# 2022c1e3d9074c80bc5988fb77630231 +#: ../../../gcp.rst:33 +msgid "" +"The ``gcp_list.txt`` file must be created in the base of your project " +"folder." +msgstr "يجب إنشاء ملف `` gcp_list.txt '' في قاعدة مجلد المشروع." + +# d053ffc6a0b44e60be90864b1d0ad399 +#: ../../../gcp.rst:35 +msgid "" +"For good results your file should have a minimum of 15 lines after the " +"header (5 points with 3 images to each point)." +msgstr "" +"للحصول على نتائج جيدة ، يجب أن يحتوي ملفك على 15 سطرًا على الأقل بعد الرأس " +"(5 نقاط مع 3 صور لكل نقطة)." + +# 9712bfa7df5343f8b383155a9eee015c +#: ../../../gcp.rst:39 +msgid "User Interfaces" +msgstr "واجهات المستخدم" + +# 58a11feafc7641fca1250a9e80a9e9a2 +#: ../../../gcp.rst:41 +msgid "You can use one of two user interfaces for creating GCP files:" +msgstr "يمكنك استخدام واحدة من واجهات المستخدم لإنشاء ملفات GCP:" + +# 84afe5e0d2964247b972da99da981b86 +#: ../../../gcp.rst:43 +msgid "`POSM GCPi `_" +msgstr "`POSM GCPi `_" + +# 60450f4c04ca4bac9bd654bd2ba83c35 +#: ../../../gcp.rst:44 +msgid "`GCP Editor Pro `_" +msgstr "`GCP Editor Pro `_" + +# 397f2777c59948cc8c50fe7aaee405e1 +#: ../../../gcp.rst:48 +msgid "POSM GCPi" +msgstr "POSM GCPi" + +# 927593a77dc84e74b137c4d439df6825 +#: ../../../gcp.rst:50 +msgid "" +"The POSM GCPi is loaded by default on WebODM. An example is available at " +"`the WebODM Demo `_. To use this " +"with known ground control XYZ values, one would do the following:" +msgstr "" +"يتم تحميل POSM GCPi بشكل افتراضي على WebODM. يتوفر مثال في `WebODM Demo " +"`_. استخدام هذا مع قيم XYZ " +"المعروفة للتحكم الأرضي ، يمكن للمرء القيام بما يلي: " + +# b9a43cb0966f427fae9039e6aa420d36 +#: ../../../gcp.rst:52 +msgid "" +"Create a GCP list that only includes gcp name (this is the label that will " +"be seen in the GCP interface), x, y, and z, with a header with a proj4 " +"string of your GCPs (make sure they are in a planar coordinate system, such " +"as UTM. It should look something like this:" +msgstr "" +"إنشاء قائمة GCP تتضمن فقط اسم gcp (هذا هو الملصق الذي سيظهر في واجهة GCP) و " +"x و y و z ، مع رأس بسلسلة proj4 من GCP (تأكد من وجودها في إحداثيات مستوية " +"النظام ، مثل UTM. يجب أن يبدو شيء مثل هذا:" + +# c193a1ce8f7a4da2b796010be7fc9521 +#: ../../../gcp.rst:63 +msgid "" +"Then one can load this GCP list into the interface, load the images, and " +"place each of the GCPs in the image." +msgstr "" +"ثم يمكن للمرء تحميل قائمة GCP هذه في الواجهة ، وتحميل الصور ، ووضع كل من GCP" +" في الصورة." + +# ece94c1e7c6c44698893e57cf6c10c92 +#: ../../../gcp.rst:67 +msgid "GCP Editor Pro" +msgstr "GCP Editor Pro" + +# 31a2f2c5d1614505b9b11f063ed8f8af +#: ../../../gcp.rst:69 +msgid "" +"This app needs to be installed separately or can be loaded as a WebODM " +"plugin from `https://github.com/uav4geo/GCPEditorPro " +"`_" +msgstr "" +"يجب تثبيت هذا التطبيق بشكل منفصل أو يمكن تحميله كبرنامج مساعد WebODM من " +"`https://github.com/uav4geo/GCPEditorPro " +"`_" + +# 400a7b772b064992b58e256c4a86d802 +#: ../../../gcp.rst:71 +msgid "" +"Create a CSV file that includes the gcp name, northing, easting and " +"elevation." +msgstr "أنشئ ملف CSV يتضمن اسم gcp والشمال والشرق والارتفاع." + +# e3be97e2b1d442f99df0adde4e1752cb +#: ../../../gcp.rst:80 +msgid "" +"Then import the CSV from the main screen and type ``+proj=utm +zone=37 " +"+south +ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` " +"box." +msgstr "" +"م قم باستيراد ملف CSV من الشاشة الرئيسية واكتب `+proj=utm +zone=37 +south " +"+ellps=WGS84 +datum=WGS84 +units=m +no_defs`` in the ``EPSG/PROJ`` صندوق." + +# e90ba38338ef409792e454d071bbcc16 +#: ../../../gcp.rst:82 +msgid "" +"The following screen will display a map from where to select the GCPs to tag" +" and import the respective images." +msgstr "" +"سيتم عرض الشاشة التالية خريطة من أين تختار GCP وضع علامة على الصور ذات الصلة" +" واستيرادها." + +# 23911fa0503e4bb58ddc99f41c10b797 +#: ../../../gcp.rst:85 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/index.mo b/source/locale/ar/LC_MESSAGES/index.mo new file mode 100644 index 0000000000000000000000000000000000000000..fa0d8eef4c1fb70c17ddf360e1f0a27a166c704d GIT binary patch literal 922 zcmb_aOHb866uwbcUAonn<3iNvv@-<+3Pt6il5hhdH@Y%1ZHIeHdS{xMsX$!$#NgV$ zAO>TQu=01fnQr_G{sm9D(F<|wBwx-qb6#^EKQCVR*urxjaTzhzTuz;3BBG4YF-p;ptcmA&li**wkVTB%qIkSzZY=3&E=|F$(h+1_CY#ELvIjFm zey`i-dC?R-d;26KI?8UvyZ8aF|6WK(@O}jMHBa&sZv1K4*4CD9n;iKDcB1JV?+cx$ zTxyY}S{V~qbTk2DY;rOTxDIZ5t3{=GK^`dGHxbD4KHqvoSH)A7%IoT_ELLsI3VUzZ(d1@J3=};CDv@k zwhhXH=W-g-9@j?LxUw5$a%k7oyCF1Ll&Q*c*^OW_$*uQLNTG3XIMtm9=6E6s2>o$? z)N9pm-I4q1KGz@IKA?CF^~-t>>i6!8+jpPpS7$b*weF7b`MWzDn7IS=J*xNI5!Acx YTfGZzzkY);kKIB2&K;ud!GBxh->6+O)c^nh literal 0 HcmV?d00001 diff --git a/source/locale/ar/LC_MESSAGES/index.po b/source/locale/ar/LC_MESSAGES/index.po new file mode 100644 index 000000000..2158c197d --- /dev/null +++ b/source/locale/ar/LC_MESSAGES/index.po @@ -0,0 +1,37 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# fa2f220d4f704404a75d0d9dd55f72b8 +#: ../../../index.rst:8 +msgid "Welcome to OpenDroneMap's documentation" +msgstr "مرحبًا بك في وثائق OpenDroneMap" + +# 2b86dd77c9ca4fdbb3e5c3a362287930 +#: ../../../index.rst:43 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/installation.mo b/source/locale/ar/LC_MESSAGES/installation.mo new file mode 100644 index 0000000000000000000000000000000000000000..dda8332f7c35b2747db984a8c9e199e58072eb41 GIT binary patch literal 37988 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 SU|>$fz6JGz?$N$q`hNiYEAQ6; literal 0 HcmV?d00001 diff --git a/source/locale/ar/LC_MESSAGES/installation.po b/source/locale/ar/LC_MESSAGES/installation.po new file mode 100644 index 000000000..cde54f80c --- /dev/null +++ b/source/locale/ar/LC_MESSAGES/installation.po @@ -0,0 +1,1096 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# ca7f5bc2eabd49cc96009728062ea54d +#: ../../../installation.rst:4 +msgid "Installation and Getting Started" +msgstr "التثبيت والبدء" + +# 1ed7d87f513c4ec5b9a5279266a45b6d +#: ../../../installation.rst:6 +msgid "" +"This section is excerpted and modified with permission from `OpenDroneMap: " +"The Missing Guide `_, by Piero Toffanin." +msgstr "" +"تم اقتباس هذا القسم وتعديله بإذن من `OpenDroneMap: الدليل المفقود " +"`_, by Piero Toffanin." + +# e31183e0021840e8af87079d21401d5a +#: ../../../installation.rst:8 +msgid "" +"Until recently OpenDroneMap was the term used to refer to a single command " +"line application (what is now known as the ODM project). With the recent " +"development of a web interface, an API and other tools, OpenDroneMap has " +"become an ecosystem of various applications to process, analyze and display " +"aerial data. This ecosystem is made of several components:" +msgstr "" +"حتى وقت قريب كان OpenDroneMap هو المصطلح المستخدم للإشارة إلى تطبيق سطر " +"أوامر واحد (ما يعرف الآن بمشروع ODM). مع التطور الأخير لواجهة الويب وواجهة " +"برمجة التطبيقات والأدوات الأخرى ، أصبحت OpenDroneMap نظامًا إيكولوجيًا من " +"التطبيقات المختلفة لمعالجة البيانات الجوية وتحليلها وعرضها. يتكون هذا النظام" +" البيئي من عدة مكونات:" + +# 3c4147a6684940ad928eed8ab8fb8e33 +#: ../../../installation.rst:14 +msgid "" +"**ODM** is the processing engine, which can be used from the command line. " +"It takes images as input and produces a variety of outputs, including point " +"clouds, 3D models and orthophotos" +msgstr "" +"** ODM ** هو محرك المعالجة ، والذي يمكن استخدامه من سطر الأوامر. يأخذ الصور " +"كمدخلات وينتج مجموعة متنوعة من المخرجات ، بما في ذلك الغيوم النقطية ، " +"والنماذج ثلاثية الأبعاد والصور التقويمية" + +# 2905a2f97f9b41d496b9f5715a0c7a5f +#: ../../../installation.rst:20 +msgid "" +"**NodeODM** is a light-weight API built on top of ODM. It allows users and " +"applications to access the functions of ODM over a computer network" +msgstr "" +"** NodeODM ** عبارة عن واجهة برمجة تطبيقات خفيفة الوزن مبنية على أعلى ODM. " +"يسمح للمستخدمين والتطبيقات للوصول إلى وظائف ODM عبر شبكة الكمبيوتر" + +# eedbd7ab806e4960bd0bbbefea18ece3 +#: ../../../installation.rst:26 +msgid "" +"**WebODM** is a friendly user interface that includes a map viewer, a 3D " +"viewer, user logins, a plugin system and many other features that are " +"expected of modern drone mapping platforms" +msgstr "" +"** WebODM ** عبارة عن واجهة مستخدم سهلة الاستخدام تتضمن عارض خرائط وعارض " +"ثلاثي الأبعاد وتسجيلات دخول المستخدمين ونظامًا إضافيًا والعديد من الميزات " +"الأخرى المتوقعة من منصات رسم الخرائط الحديثة بطائرات بدون طيار" + +# 0037799dfae54302a1ee5dcf53fb8717 +#: ../../../installation.rst:32 +msgid "" +"**CloudODM** is a small command line client to communicate with ODM via the " +"NodeODM API" +msgstr "" +"** CloudODM ** هو عميل سطر أوامر صغير للتواصل مع ODM عبر واجهة برمجة تطبيقات" +" NodeODM" + +# 5f7f36d13cbc4bab82813568eb13063c +#: ../../../installation.rst:38 +msgid "" +"**PyODM** is a Python SDK for creating tasks via the NodeODM API. We cover " +"it in more detail in the “Automated Processing With Python” chapter" +msgstr "" +"** PyODM ** هي Python SDK لإنشاء المهام عبر واجهة برمجة تطبيقات NodeODM. " +"نغطيها بمزيد من التفصيل في فصل \"المعالجة الآلية باستخدام Python\"" + +# 79fe7f6a04b244158a344f2ec45a80ad +#: ../../../installation.rst:44 +msgid "" +"**ClusterODM** is a load balancer for connecting together multiple NodeODM " +"instances" +msgstr "** ClusterODM ** هو موازن تحميل لربط أمثلة NodeODM المتعددة معًا" + +# 3d4380c923f24a6c8c47776462ef6b43 +#: ../../../installation.rst:46 +msgid "" +"ODM, NodeODM and WebODM are available on all major platforms (Windows, macOS" +" and Linux) via a program called docker, which is required to run the " +"software. Docker offers a way to run “containers”. Containers are packaged " +"copies of an entire system, its software and its dependencies. These " +"containers run within a virtual environment. On Linux this virtual " +"environment is available from the operating system and is very efficient. On" +" macOS and Windows the containers run within a VM, so there’s a bit of a " +"overhead. but it’s still very suitable for running the software. Once " +"installed users do not have to worry much about docker, as it operates " +"(almost) transparently." +msgstr "" +"تتوفر ODM و NodeODM و WebODM على جميع المنصات الرئيسية (Windows و macOS و " +"Linux) عبر برنامج يسمى docker ، وهو مطلوب لتشغيل البرنامج. تقدم شركة Docker " +"طريقة لتشغيل \"الحاويات\". الحاويات عبارة عن نُسخ مُعبّأة من نظام برمته " +"وبرامجه وتبعياته. تعمل هذه الحاويات في بيئة افتراضية. تتوفر بيئة افتراضية " +"على Linux من نظام التشغيل وهي فعالة للغاية. في نظامي التشغيل macOS و Windows" +" ، يتم تشغيل الحاويات داخل جهاز ظاهري ، لذلك هناك القليل من النفقات العامة. " +"لكنها لا تزال مناسبة جدًا لتشغيل البرنامج. بمجرد تثبيت المستخدمين ، لا داعي " +"للقلق كثيرًا بشأن عامل الميناء ، لأنه يعمل (تقريبًا) بشفافية." + +# 159054486d614cbdbcf568d61e39da15 +#: ../../../installation.rst:48 +msgid "" +"Without docker it would not be possible to run ODM on Windows or macOS. On " +"these platforms ODM cannot run natively. Future development efforts are " +"being focused on leveraging the new Windows Subsystem for Linux (WSL) and " +"the possibility to make a native port of all dependencies to macOS, which is" +" going to make the installation much easier." +msgstr "" +"بدون عامل إرساء ، لن يكون من الممكن تشغيل ODM على Windows أو macOS. لا يمكن " +"تشغيل ODM على هذه الأنظمة الأساسية بشكل أصلي. يتم تركيز جهود التطوير " +"المستقبلية على الاستفادة من نظام Windows الفرعي الجديد لنظام Linux (WSL) " +"وإمكانية جعل المنفذ الأصلي لجميع التبعيات إلى macOS ، الأمر الذي سيجعل " +"التثبيت أسهل بكثير." + +# 73af16f53c6b4b658517706a33eabf7f +#: ../../../installation.rst:50 +msgid "" +"On Ubuntu Linux 16.04 it’s feasible to run all OpenDroneMap software " +"natively. However, because there’s very little performance penalty for " +"running docker on Linux and docker is straightforward to setup on this " +"platform, we don’t recommend it. On Linux the advantages of containerization" +" far outweigh a tiny performance penalty. With docker users also get easy " +"one-step updates of the software, so that’s nice." +msgstr "" +"في Ubuntu Linux 16.04 ، من الممكن تشغيل جميع برامج OpenDroneMap أصلاً. ومع " +"ذلك ، نظرًا لوجود القليل جدًا من عقوبة الأداء لتشغيل عامل الميناء على Linux " +"ووصلة عامل الميناء مباشرة على الإعداد على هذا النظام الأساسي ، فإننا لا نوصي" +" بذلك. في لينكس ، تفوق مزايا الحاويات بشكل كبير عقوبة الأداء الصغيرة. مع " +"مستخدمي docker ، يحصلون أيضًا على تحديثات سهلة لخطوة واحدة للبرنامج ، وهذا " +"أمر جيد." + +# 359d8630ea1647e097be5d4b34eb3ce4 +#: ../../../installation.rst:54 +msgid "Hardware Recommendations" +msgstr "توصيات الأجهزة" + +# 18823c774c5e485591613ede3537aa91 +#: ../../../installation.rst:56 +msgid "The bare minimum requirements for running the software are:" +msgstr "الحد الأدنى من المتطلبات لتشغيل البرنامج هي:" + +# b9269e30b47548fb80ef20abc05b37a9 +#: ../../../installation.rst:59 +msgid "64bit CPU manufactured on or after 2010" +msgstr "تم تصنيع وحدة المعالجة المركزية 64 بت في أو بعد عام 2010" + +# 99dfccc50a45405a87d7c7f3b0fcc36f +#: ../../../installation.rst:60 +msgid "20 GB of disk space" +msgstr "20 غيغابايت من مساحة القرص" + +# bb85e75db8de49cea35978868ce535f0 +#: ../../../installation.rst:61 +msgid "4 GB RAM" +msgstr "4 جيجا بايت رام" + +# 0ee5785cbbce46659999f9e1123c6632 +#: ../../../installation.rst:63 +msgid "" +"No more than 100-200 images can be processed with the above specifications " +"(the software will run out of memory). Recommended requirements are:" +msgstr "" +"لا يمكن معالجة أكثر من 100-200 صورة بالمواصفات المذكورة أعلاه (ستنفد ذاكرة " +"البرنامج). المتطلبات الموصى بها هي:" + +# 42e9b361c9f94967851b2af0e477ca87 +#: ../../../installation.rst:65 +msgid "Latest Generation CPU" +msgstr "أحدث جيل من وحدة المعالجة المركزية" + +# 0ed901a7dc214066a572808e38fca5c1 +#: ../../../installation.rst:66 +msgid "100 GB of disk space" +msgstr "100 غيغابايت من مساحة القرص" + +# 2fb4ca503be345c9aec64d6043e56e56 +#: ../../../installation.rst:67 +msgid "16 GB RAM" +msgstr "ذاكرة رام 16 جيجا" + +# 60dc5f9c09c94797a3796e6d6ab429ea +#: ../../../installation.rst:69 +msgid "" +"The above will allow for a few hundred images to be processed without too " +"many issues. A CPU with more cores will allow for faster processing, while a" +" graphics card (GPU) currently has no impact on performance. For processing " +"more images, add more disk space and RAM linearly to the number of images " +"you need to process." +msgstr "" +"سيسمح ما سبق بمعالجة بضع مئات من الصور دون مشاكل كثيرة. ستسمح وحدة المعالجة " +"المركزية (CPU) المزودة بمزيد من النوى بمعالجة أسرع ، بينما لا تؤثر بطاقة " +"الرسومات (GPU) حاليًا على الأداء. لمعالجة المزيد من الصور ، أضف المزيد من " +"مساحة القرص وذاكرة الوصول العشوائي خطيًا إلى عدد الصور التي تحتاج إلى " +"معالجتها." + +# 0499c473d45e4600b8b286d034152a1e +#: ../../../installation.rst:75 +msgid "Installation" +msgstr "التركيب" + +# 6c957eef0a0947d9af44c5fdaae64eee +#: ../../../installation.rst:77 +msgid "" +"We recommend people use `docker `_ for running ODM, " +"whether you are on Windows, macOS or Linux." +msgstr "" +"نوصي باستخدام الناس `docker `_ أو تشغيل ODM ، سواء " +"كنت تستخدم نظام التشغيل Windows أو macOS أو Linux." + +# a221646a87e54ffca00f4faa9d484d8c +#: ../../../installation.rst:80 +msgid "Windows" +msgstr "Windows" + +# 58413e3cb9ee4fa98e8a905682b84cd6 +#: ../../../installation.rst:82 +msgid "" +"To run OpenDroneMap you need at least Windows 7. Previous versions of " +"Windows are not supported." +msgstr "" +"لتشغيل OpenDroneMap ، تحتاج إلى Windows 7. على الأقل. الإصدارات السابقة من " +"Windows غير مدعومة." + +# 6e0d75c55ec64542aad5f8a07448f58a +# e6caef46a77342c0bea685754f2e26ea +#: ../../../installation.rst:86 ../../../installation.rst:238 +msgid "Step 1. Check Virtualization Support" +msgstr "الخطوة 1. تحقق من دعم المحاكاة الافتراضية" + +# ee636e01fd9c4b95a10d784713c4df08 +#: ../../../installation.rst:88 +msgid "" +"Docker requires a feature from your CPU called virtualization, which allows " +"it to run virtual machines (VMs). Make sure you have it enabled! Sometimes " +"this is disabled. To check, on Windows 8 or higher you can open the **Task " +"Manager** (press CTRL+SHIFT+ESC) and switch to the **Performance** tab." +msgstr "" +"يتطلب Docker ميزة من وحدة المعالجة المركزية الخاصة بك تسمى المحاكاة " +"الافتراضية ، والتي تسمح لها بتشغيل الأجهزة الافتراضية (VMs). تأكد من تمكينه!" +" في بعض الأحيان يتم تعطيل هذا. للتحقق ، في Windows 8 أو أعلى ، يمكنك فتح " +"**Task Manager** (اضغط CTRL + SHIFT + ESC) والتبديل إلى علامة التبويب علامة " +"التبويب **الأداء**." + +# 54bfe40fdc294fe9b4ed0e950ea72b13 +#: ../../../installation.rst:94 +msgid "*Virtualization should be enabled*" +msgstr "* يجب تمكين المحاكاة الافتراضية *" + +# c3d505056c244fc498d98f269adcc407 +#: ../../../installation.rst:96 +msgid "" +"On Windows 7 to see if you have virtualization enabled you can use the " +"`Microsoft® Hardware-Assisted Virtualization Detection Tool `_ instead." +msgstr "" +"في نظام التشغيل Windows 7 لمعرفة ما إذا تم تمكين المحاكاة الافتراضية ، يمكنك" +" استخدام أداة الكشف عن المحاكاة الافتراضية المدعومة بالأجهزة من Microsoft® " +"`_ في حين أن." + +# 1798b11c83d84130a9f81911fb0b1117 +#: ../../../installation.rst:99 +msgid "" +"If virtualization is disabled, you’ll need to enable it. The procedure " +"unfortunately is a bit different for each computer model, so the best way to" +" do this is to look up on a search engine “how to enable vtx for ”. Often times it’s a matter of restarting the computer," +" immediately pressing F2 or F12 during startup, navigating the boot menu and" +" changing the settings to enable virtualization (often called “VT-X”)." +msgstr "" +"إذا تم تعطيل المحاكاة الافتراضية ، فستحتاج إلى تمكينها. للأسف ، يختلف " +"الإجراء قليلاً بالنسبة لكل طراز كمبيوتر ، لذا فإن أفضل طريقة للقيام بذلك هي " +"البحث في محرك بحث \"كيفية تمكين vtx لـ <اكتب طراز الكمبيوتر الخاص بك هنا>\"." +" غالبًا ما يكون الأمر يتعلق بإعادة تشغيل الكمبيوتر ، والضغط على الفور على F2" +" أو F12 أثناء بدء التشغيل ، والتنقل في قائمة التمهيد وتغيير الإعدادات لتمكين" +" التمثيل الافتراضي (غالبًا ما يسمى \"VT-X\")" + +# d5409249d7cb4371aa9eb0e5bb869b8d +#: ../../../installation.rst:105 +msgid "" +"*Common keys to press at computer startup to access the boot menu for " +"various PC vendors*" +msgstr "" +"* مفاتيح مشتركة للضغط عند بدء تشغيل الكمبيوتر للوصول إلى قائمة التمهيد " +"لمختلف بائعي الكمبيوتر *" + +# a501c1bab3bf45e48bae750c27e1dd4d +# b8293121ff6e49cd9863ec30d5fd14f4 +#: ../../../installation.rst:108 ../../../installation.rst:257 +msgid "Step 2. Install Requirements" +msgstr "الخطوة 2. تثبيت المتطلبات" + +# c982360ef2dd44fca54712ecadcbb06d +#: ../../../installation.rst:110 +msgid "First, you’ll need to install:" +msgstr "أولاً ، ستحتاج إلى تثبيت:" + +# fdb9892340e64cb1b9c159e559288230 +#: ../../../installation.rst:112 +msgid "Git: https://git-scm.com/downloads" +msgstr "Git: https://git-scm.com/downloads" + +# b5affd70afdb494285672c4e9e5aed9e +#: ../../../installation.rst:113 +msgid "Python (latest version 3): https://www.python.org/downloads/windows/" +msgstr "Python (latest version 3): https://www.python.org/downloads/windows/" + +# 6a02317e616249b7b479fd89d0305d6b +#: ../../../installation.rst:115 +msgid "" +"For Python 3, make sure you check **Add Python 3.x to PATH** during the " +"installation." +msgstr "" +"بالنسبة إلى Python 3 ، تأكد من تحديد ** إضافة Python 3.x إلى PATH ** أثناء " +"التثبيت." + +# 62bb7db9c48c4a8ca31df2aeee1b64e9 +#: ../../../installation.rst:121 +msgid "" +"*Don’t forget to add the Python executable to your PATH (so that you can run" +" commands with it)*" +msgstr "" +"* لا تنس إضافة Python القابل للتنفيذ إلى PATH الخاص بك (بحيث يمكنك تشغيل " +"الأوامر به) *" + +# 4c2ae6a3e7c647308a1260de04df5d6a +#: ../../../installation.rst:123 +msgid "" +"Then, only if you are on Windows 10 Home, Windows 8 (any version) or Windows" +" 7 (any version), install:" +msgstr "" +"بعد ذلك ، فقط إذا كنت تستخدم Windows 10 Home أو Windows 8 (أي إصدار) أو " +"Windows 7 (أي إصدار) ، قم بتثبيت:" + +# 1ba2e1a8b1934fc8876c0fe60068fb0a +#: ../../../installation.rst:125 +msgid "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" +msgstr "" +"Docker Toolbox: " +"https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe" + +# 8e2a6d327e614a99ad17905807f1963b +#: ../../../installation.rst:127 +msgid "" +"If you are on Windows 10 Professional or a newer version, you should install" +" instead:" +msgstr "" +"إذا كنت تستخدم Windows 10 Professional أو إصدارًا أحدث ، فيجب عليك التثبيت " +"بدلاً من ذلك:" + +# 45cba2a6ac5140e19d78bb8ab794eafc +#: ../../../installation.rst:129 +msgid "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" +msgstr "" +"Docker for Windows: " +"https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe" + +# 3ff00b319b51474fb26ab6cf937bcfe1 +#: ../../../installation.rst:131 +msgid "" +"Please do **NOT** install both docker programs. They are different and will " +"create a mess if they are both installed." +msgstr "" +"أرجوك** لا** تثبيت كل من برامج عامل الميناء. إنهما مختلفان وسيحدثان فوضى إذا" +" تم تثبيتهما" + +# 3ae6dab12627446c96bac3dcf45fd4bc +#: ../../../installation.rst:133 +msgid "" +"After installing docker, launch it from the Desktop icon that is created " +"from the installation (**Docker Quickstart** in the case of Docker Toolbox, " +"**Docker for Windows** for Docker for Windows). This is important, do not " +"skip this step. If there are errors, follow the prompts on screen to fix " +"them." +msgstr "" +"بعد تثبيت docker ، قم بتشغيله من أيقونة سطح المكتب التي تم إنشاؤها من " +"التثبيت (** Docker Quickstart ** في حالة Docker Toolbox ، ** Docker for " +"Windows ** for Docker for Windows). هذا مهم ، لا تتخطى هذه الخطوة. إذا كانت " +"هناك أخطاء ، فاتبع المطالبات التي تظهر على الشاشة لإصلاحها." + +# e899fe5d4e634b3babcac69c7d85307f +# 01b0ef2d25174ffba76ece0ea41b0473 +#: ../../../installation.rst:136 ../../../installation.rst:299 +msgid "Step 3. Check Memory and CPU Allocation" +msgstr "الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية" + +# 8c9d7577ecb14b98a69ba480b20356e3 +#: ../../../installation.rst:138 +msgid "" +"Docker on Windows works by running a VM in the background (think of a VM as " +"a “computer emulator”). This VM has a certain amount of memory allocated and" +" WebODM can only use as much memory as it’s allocated." +msgstr "" +"يعمل Docker على Windows عن طريق تشغيل VM في الخلفية (فكر في VM كـ \"محاكي " +"كمبيوتر\"). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة المخصصة ولا " +"يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة." + +# a8030e1a9fd44ef6a87dc80a907dd405 +#: ../../../installation.rst:140 +msgid "" +"If you installed Docker Toolbox (see below if you installed Docker for " +"Windows instead):" +msgstr "" +"إذا قمت بتثبيت Docker Toolbox (انظر أدناه إذا قمت بتثبيت Docker لنظام " +"Windows بدلاً من ذلك):" + +# 9811cefad7c349479cf16dbd9172d2f0 +#: ../../../installation.rst:142 +msgid "Open the **VirtualBox Manager** application" +msgstr "افتح تطبيق ** VirtualBox Manager **" + +# 0ac38ae9bc6c4815989efc5fefe16dc9 +#: ../../../installation.rst:143 +msgid "" +"Right click the **default** VM and press **Close (ACPI Shutdown)** to stop " +"the machine" +msgstr "" +"نقر بزر الماوس الأيمن على ** الافتراضي ** VM واضغط على ** إغلاق (إيقاف تشغيل" +" ACPI) ** لإيقاف الجهاز" + +# 8aa1268debcd489daffdc3abbf805df9 +#: ../../../installation.rst:144 +msgid "Right click the **default** VM and press **Settings...**" +msgstr "" +"انقر بزر الماوس الأيمن على ** افتراضي ** VM واضغط على ** الإعدادات ... **" + +# 5923a15e0b664b6fa2577388188691c3 +#: ../../../installation.rst:145 +msgid "" +"Move the **Base Memory** slider from the **System** paneland allocate 60-70%" +" of all available memory, optionally adding 50% of the available processors " +"from the **Processor** tab also" +msgstr "" +"انقل المنزلق **الذاكرة الأساسية** من **النظام** paneland تخصص 60-70٪ من " +"الذاكرة المتاحة ، وإضافة اختياريًا 50٪ من المعالجات المتوفرة من علامة " +"التبويب **المعالج** أيضًا" + +# 4f60c64419f8484da38deacc6254255b +#: ../../../installation.rst:151 +msgid "*VirtualBox default VM settings*" +msgstr "*إعدادات VirtualBox الافتراضية VM*" + +# ac4a561c3245431a9e80eb44751786d0 +#: ../../../installation.rst:153 +msgid "Then press **OK**, right click the **default** VM and press **Start**." +msgstr "" +"ثم اضغط على **OK** ، انقر بزر الماوس الأيمن على **default **VM واضغط على " +"**Start**." + +# 3d9f78a7a16145c99ec002738c1a5bdc +#: ../../../installation.rst:155 +msgid "If you installed Docker for Windows instead:" +msgstr "إذا قمت بتثبيت Docker لنظام Windows بدلاً من ذلك:" + +# 40585ef1df7344fa8c4888a2e425a581 +#: ../../../installation.rst:157 +msgid "Look in the system tray and right click the “white whale” icon." +msgstr "ابحث في علبة النظام وانقر بزر الماوس الأيمن على أيقونة \"الحوت الأبيض\"." + +# 42f607a04c8e41bc996c62680d11f4fc +#: ../../../installation.rst:158 +msgid "From the menu, press **Settings...**" +msgstr "من القائمة ، اضغط **الإعدادات ...**" + +# 6f2f4e6960b74493aecfeaad483bf58a +#: ../../../installation.rst:159 +msgid "" +"From the panel, click **Advanced** and use the sliders to allocate 60-70% of" +" available memory and use half of all available CPUs." +msgstr "" +"من اللوحة ، انقر فوق **متقدم** واستخدم أشرطة التمرير لتخصيص 60-70٪ من " +"الذاكرة المتوفرة واستخدام نصف جميع وحدات المعالجة المركزية المتاحة." + +# b513fa1aee18473d889250226efd6dd4 +#: ../../../installation.rst:160 +msgid "Press **Apply**." +msgstr "اضغط **تطبيق**." + +# 2c48a0140d4c4953862e354aea188136 +#: ../../../installation.rst:166 +msgid "*Step 1 Docker icon*" +msgstr "* أيقونة الخطوة 1 عامل الميناء *" + +# c993ad5adff34fedb4f46e33ccfb649f +#: ../../../installation.rst:172 +msgid "*Step 3 & 4 Docker settings*" +msgstr "* الخطوة 3 و 4 إعدادات عامل الميناء *" + +# 3a089a31f50e421f82466a065623350e +#: ../../../installation.rst:175 +msgid "Step 4. Download WebODM" +msgstr "الخطوة 4. قم بتنزيل WebODM" + +# 2a32abb9131448199cf601d091dd07e2 +#: ../../../installation.rst:177 +msgid "" +"Open the **Git Gui** program that comes installed with Git. From there:" +msgstr "افتح برنامج ** Git Gui ** الذي يأتي مثبتًا مع Git. من هناك:" + +# 375c2c96f1034b36b780d6e6c043ab6d +#: ../../../installation.rst:179 +msgid "When Git Gui opens, click 'Clone Existing Repository' option" +msgstr "عندما يفتح Git Gui ، انقر فوق خيار \"Clone Existing Repository\"" + +# 0b2e3b5a546c45c3a5d5a48dd4a1ac1e +#: ../../../installation.rst:180 +msgid "In **Source Location** type: https://github.com/OpenDroneMap/WebODM" +msgstr "ي ** موقع المصدر ** ، اكتب: https://github.com/OpenDroneMap/WebODM" + +# fc8376d885d34eef9da5c7a852c3e921 +#: ../../../installation.rst:181 +msgid "" +"In **Target Directory** click browse and navigate to a folder of your " +"choosing (create one if necessary)" +msgstr "" +"في ** Target Directory ** انقر فوق تصفح وانتقل إلى مجلد من اختيارك (قم " +"بإنشاء مجلد إذا لزم الأمر)" + +# c6cb98301024474ea30cea6f73aa684d +#: ../../../installation.rst:182 +msgid "Press **Clone**" +msgstr "اضغط ** استنساخ **" + +# 02e80960b8a7401985359b37d2fbab80 +#: ../../../installation.rst:188 +msgid "*Git Gui*" +msgstr "*Git Gui*" + +# f3c4770173dd40aa89181dc24544dedf +#: ../../../installation.rst:190 +msgid "If the download succeeded, you should now see this window:" +msgstr "إذا نجح التنزيل ، فمن المفترض أن ترى هذه النافذة الآن:" + +# 88351c8606484da9b20a8548138209e1 +#: ../../../installation.rst:196 +msgid "*Git Gui after successful download (clone)*" +msgstr "* Git Gui بعد نجاح التنزيل (استنساخ) *" + +# 227a6f8c77a54c07b227c951f6dcfecb +#: ../../../installation.rst:198 +msgid "" +"Go to the **Repository** menu, then click **Create Desktop Icon**. This will" +" allow you to come back to this application easily in the future." +msgstr "" +"انتقل إلى قائمة **Repository** ، ثم انقر فوق **Create Desktop Icon**. هذا " +"سيسمح لك بالعودة إلى هذا التطبيق بسهولة في المستقبل." + +# e658938ab82c4d41a016add0e3d602e9 +#: ../../../installation.rst:201 +msgid "Step 4. Launch WebODM" +msgstr "الخطوة 4. قم بتشغيل WebODM" + +# b6356f518c1546e0a1594d9b3fe504f9 +#: ../../../installation.rst:203 +msgid "" +"From Git Gui, go to the **Repository** menu, then click **Git Bash**. From " +"the command line terminal type:" +msgstr "" +"من Git Gui ، انتقل إلى قائمة **Repository** ، ثم انقر فوق **Git Bash**. من " +"نوع سطر الأوامر:" + +# b767c438fd79457e9d994062bbe1f62b +#: ../../../installation.rst:209 +msgid "" +"Several components will download to your machine at this point, including " +"WebODM, NodeODM and ODM. After the download you should be greeted by the " +"following screen:" +msgstr "" +"سيتم تنزيل العديد من المكونات على جهازك في هذه المرحلة ، بما في ذلك WebODM و" +" NodeODM و ODM. بعد التنزيل ، يجب أن تستقبل الشاشة التالية:" + +# 6a3a170a88af4dc9a7cac3fc4558fb68 +#: ../../../installation.rst:215 +msgid "*Console output after starting WebODM for the first time*" +msgstr "*إخراج وحدة التحكم بعد بدء WebODM لأول مرة*" + +# 4cfaceb9d320457ca7f89347856e3c2b +#: ../../../installation.rst:217 +msgid "" +"If you are using Docker for Windows, open a web browser to " +"http://localhost:8000" +msgstr "" +"إذا كنت تستخدم Docker لنظام التشغيل Windows ، فافتح متصفح الويب على http: //" +" localhost: 8000" + +# d0358e745d3846d09636284486fe26b2 +#: ../../../installation.rst:218 +msgid "" +"If you are using Docker Toolbox, find the IP address to connect to by " +"typing:" +msgstr "" +"إذا كنت تستخدم Docker Toolbox ، فابحث عن عنوان IP للاتصال به عن طريق كتابة:" + +# 8b51e7ea4f3e48d19584552449c5fdf0 +#: ../../../installation.rst:224 +msgid "You should get a result like the following:" +msgstr "يجب أن تحصل على نتيجة مثل ما يلي:" + +# 60b2163a2ca944d5b561bf41f24f11fa +#: ../../../installation.rst:230 +msgid "" +"Then connect to http://192.168.1.100:8000 (replacing the IP address with the" +" proper one)." +msgstr "" +"ثم اتصل بـ http://192.168.1.100:8000 (استبدال عنوان IP بالعنوان المناسب)." + +# 442b43b52a3b454fbefb7e9437c9fb9a +#: ../../../installation.rst:233 +msgid "macOS" +msgstr "macOS" + +# 97b76743b16e4d02a8d4a35a448cf42d +#: ../../../installation.rst:235 +msgid "" +"Most modern (post 2010) Mac computers running macOS Sierra 10.12 or higher " +"can run OpenDroneMap using docker, as long as hardware virtualization is " +"supported (see below)." +msgstr "" +"يمكن لمعظم أجهزة الكمبيوتر الحديثة Mac (التي تعمل بعد عام 2010) التي تعمل " +"بنظام macOS Sierra 10.12 أو أعلى تشغيل OpenDroneMap باستخدام عامل الإرساء ، " +"طالما أن دعم الأجهزة الافتراضية (انظر أدناه)." + +# b8cfb91406bd47d79f56768fc001e166 +#: ../../../installation.rst:240 +msgid "Open a Terminal window and type:" +msgstr "افتح نافذة طرفية واكتب:" + +# b88a2d67ee834aa9baeb0655aa62a8df +#: ../../../installation.rst:246 +msgid "You will get a response similar to the following:" +msgstr "ستحصل على رد مشابه لما يلي:" + +# 628d4c3aa2e44036b0deb1876d86b3f1 +#: ../../../installation.rst:252 +msgid "" +"If the result is *kern.hv_support: 1*, then your Mac is supported! Continue " +"with Step 2." +msgstr "" +"إذا كانت النتيجة *kern.hv_support: 1* ، فهذا يعني أن جهاز Mac الخاص بك " +"مدعوم! تابع مع الخطوة 2." + +# 2aa61f249135450e939d8080508e5746 +#: ../../../installation.rst:254 +msgid "" +"If the result is *kern.hv_support: 0*, unfortunately it means your Mac is " +"too old to run OpenDroneMap. :(" +msgstr "" +"إذا كانت النتيجة هي *kern.hv_support: 0* ، فهذا يعني للأسف أن جهاز Mac قديم " +"جدًا بحيث لا يمكنه تشغيل OpenDroneMap. :(" + +# 0c78f31ed3f846f4ba1761936eb4721a +#: ../../../installation.rst:259 +msgid "There are only two programs to install:" +msgstr "يوجد برنامجان فقط للتثبيت:" + +# e90623cdd26245dd91b46c7f3b72ccf3 +#: ../../../installation.rst:261 +msgid "Docker: https://download.docker.com/mac/stable/Docker.dmg" +msgstr "Docker: https://download.docker.com/mac/stable/Docker.dmg" + +# fe8e0d7f80c24676abb9140e1090b6f4 +#: ../../../installation.rst:262 +msgid "Git: https://sourceforge.net/projects/git-osx-installer/files/" +msgstr "Git: https://sourceforge.net/projects/git-osx-installer/files/" + +# a30ce5e119a846d0937509eabb900991 +#: ../../../installation.rst:264 +msgid "" +"After installing docker you should find an icon that looks like a whale in " +"the task bar." +msgstr "بعد تثبيت عامل الميناء ، يجب أن تجد رمزًا يشبه الحوت في شريط المهام." + +# 10d6273d82a04f1587c2d5fb20b2ef7f +#: ../../../installation.rst:270 +msgid "*Docker app running*" +msgstr "*تطبيق Docker قيد التشغيل*" + +# ac8be6bc43224ebdaa909843db7ce97b +#: ../../../installation.rst:272 +msgid "" +"You can verify that docker is running properly by opening the **Terminal** " +"app and typing:" +msgstr "" +"يمكنك التحقق من أن عامل الميناء يعمل بشكل صحيح من خلال فتح تطبيق " +"**Terminal** وكتابة:" + +# 7f874c9eae5c4c67ab48ab48b4c85f56 +#: ../../../installation.rst:278 +msgid "Which should return" +msgstr "الذي يجب أن يعود" + +# 202a8d7848a84897bec59fc30d76ff96 +#: ../../../installation.rst:284 +msgid "To verify that git is installed, simply type:" +msgstr "للتحقق من تثبيت git ، اكتب ببساطة:" + +# 727a35e6746443e38a4bb1a2530226f5 +#: ../../../installation.rst:290 +msgid "Which should return something similar to the following:" +msgstr "والتي يجب أن تُرجع شيئًا مشابهًا لما يلي:" + +# 7ee7ce0fe3cf40d28edb2a88589aafc6 +#: ../../../installation.rst:296 +msgid "" +"If you get a “bash: git: command not found”, try to restart your " +"**Terminal** app and double-check for any errors during the install process." +msgstr "" +"إذا حصلت على \"bash: git: command not found\" ، فحاول إعادة تشغيل تطبيق " +"**Terminal** وتحقق جيدًا من أي أخطاء أثناء عملية التثبيت." + +# c969a4655a6e41c78571f4f05006d199 +#: ../../../installation.rst:301 +msgid "" +"Docker on macOS works by running a VM in the background (think of it as a " +"“computer emulator”). This VM has a certain amount of memory allocated and " +"WebODM can only use as much memory as it’s allocated." +msgstr "" +"عمل Docker على macOS عن طريق تشغيل VM في الخلفية (فكر في الأمر على أنه " +"\"محاكي كمبيوتر\"). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة " +"المخصصة ولا يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة." + +# e89322d22add432b8d00ef0da9910a6c +#: ../../../installation.rst:303 +msgid "" +"Right click the whale icon from the task bar and click **Preferences**..." +msgstr "" +"انقر بزر الماوس الأيمن على رمز الحوت من شريط المهام وانقر على** التفضيلات** " +"..." + +# 73457306344148c0bc0c6382936ef870 +#: ../../../installation.rst:304 +msgid "Select the **Advanced** tab" +msgstr "حدد علامة التبويب** متقدم**" + +# 6791fc129e16413983be624d46091da7 +#: ../../../installation.rst:305 +msgid "" +"Adjust the CPUs slider to use half of all available CPUs and the memory to " +"use 60-70% of all available memory" +msgstr "" +"اضبط شريط تمرير وحدات المعالجة المركزية لاستخدام نصف جميع وحدات المعالجة " +"المركزية المتاحة والذاكرة لاستخدام 60-70٪ من جميع الذاكرة المتاحة" + +# 2fad355dfb504197bb70aded8fa643ec +#: ../../../installation.rst:306 +msgid "Press **Apply & Restart**" +msgstr "اضغط **التقديم وإعادة التشغيل**" + +# 339e99e54264491a83c530f1ed107050 +#: ../../../installation.rst:312 +msgid "*Docker advanced settings*" +msgstr "*إعدادات Docker المتقدمة*" + +# a55d3812154e4abaadd608dfd4dfac08 +#: ../../../installation.rst:315 +msgid "Step 4. Download and Launch WebODM" +msgstr "الخطوة 4. قم بتحميل وتشغيل WebODM" + +# 0d5f531d78ac474db92ecc60012e4521 +#: ../../../installation.rst:317 +msgid "From a **Terminal** type:" +msgstr "من نوع **Terminal**:" + +# 20229f5dd3ae4bd381cf81c65c83c44e +# 223a8ca53398448398153f94bc81075a +#: ../../../installation.rst:325 ../../../installation.rst:426 +msgid "Then open a web browser to http://localhost:8000." +msgstr "ثم افتح متصفح الويب على http://localhost:8000." + +# f6c373465d684dcebfbe6fe0633c4138 +#: ../../../installation.rst:328 +msgid "Linux" +msgstr "Linux" + +# 0e56e6e0eea343ffbf70bde692908cbe +#: ../../../installation.rst:330 +msgid "" +"OpenDroneMap can run on any Linux distribution that supports docker. " +"According to `docker’s documentation website " +"`_ the officially supported distributions " +"are CentOS, Debian, Ubuntu and Fedora, with static binaries available for " +"others. If you have to pick a distribution solely for running OpenDroneMap, " +"Ubuntu is the recommended way to go." +msgstr "" +"يمكن تشغيل OpenDroneMap على أي توزيع Linux يدعم عامل الإرساء. `وفقًا لموقع " +"وثائق docker على الويب `_ التوزيعات " +"المدعومة رسميًا هي CentOS و Debian و Ubuntu و Fedora ، مع ثنائيات ثابتة " +"متاحة للآخرين. إذا كان عليك اختيار توزيع فقط لتشغيل OpenDroneMap ، فإن " +"Ubuntu هو الطريقة الموصى بها للذهاب." + +# 7c7a0719bfe142648c378c8abd3317c2 +#: ../../../installation.rst:333 +msgid "Step 1. Install Requirements" +msgstr "الخطوة 1. تثبيت المتطلبات" + +# 83171f74e0364d5980164438faf1521c +#: ../../../installation.rst:335 +msgid "There are four programs that need to be installed:" +msgstr "هناك أربعة برامج تحتاج للتثبيت:" + +# 7d44a185ed8b46abbda9303fb286486f +#: ../../../installation.rst:337 +msgid "Docker" +msgstr "Docker" + +# f0ce43b8981d43c4bbfe1379c44c9321 +#: ../../../installation.rst:338 +msgid "Git" +msgstr "Git" + +# 85d3b272b1024b99a987709a8a34ba3a +#: ../../../installation.rst:339 +msgid "Python (2 or 3)" +msgstr "Python (2 or 3)" + +# a426ce10e416419ab1f4ddd2904af232 +#: ../../../installation.rst:340 +msgid "Pip" +msgstr "Pip" + +# 29d1fde6e7644164be8c8eefdf0b7129 +#: ../../../installation.rst:342 +msgid "" +"We cannot possibly cover the installation process for every Linux " +"distribution out there, so we’ll limit the instructions to those that are " +"distributions officially supported by docker. In all cases it’s just a " +"matter of opening a terminal prompt and typing a few commands." +msgstr "" +"لا يمكننا تغطية عملية التثبيت لكل توزيع Linux هناك ، لذلك سنقصر التعليمات " +"على التوزيعات التي تدعمها شركة docker رسميًا. في جميع الحالات ، يكون الأمر " +"مجرد فتح موجه طرفية وكتابة بعض الأوامر." + +# 93f7ea63f0484dbcb52d9ac50eb6fb01 +#: ../../../installation.rst:345 +msgid "Install on Ubuntu / Debian" +msgstr "التثبيت على Ubuntu / Debian" + +# fa55e97f3d5c459786ad246d4d44b8da +# 0fe1276569a04b86a3e82a20598da5ee +# 84aa59c42f794da1865fd8088086ce42 +# 16195dff5bf14d5bab2b2b0a69103c31 +#: ../../../installation.rst:347 ../../../installation.rst:359 +#: ../../../installation.rst:370 ../../../installation.rst:381 +msgid "Commands to type:" +msgstr "أوامر للكتابة:" + +# bc2e9dcb5f8140958fc44d216ff18eb5 +#: ../../../installation.rst:357 +msgid "Install on CentOS / RHEL" +msgstr "التثبيت على CentOS / RHEL" + +# 9511489f5fbb43a6a4114e5997beb20c +#: ../../../installation.rst:368 +msgid "Install on Fedora" +msgstr "التثبيت على Fedora" + +# 46bbf3597fbe45d09b2975ada9ad0b1f +#: ../../../installation.rst:379 +msgid "Install on Arch" +msgstr "التثبيت على Arch" + +# ef4b2e7dc3494eb09c3ce49495829580 +#: ../../../installation.rst:388 +msgid "Step 2. Check Additional Requirements" +msgstr "الخطوة 2. تحقق من المتطلبات الإضافية" + +# 84f96b987b3740c790eeeaa996c576fa +#: ../../../installation.rst:390 +msgid "" +"In addition to the three programs above, the dockercompose script is also " +"needed. Sometimes it’s already installed with docker, but sometimes it " +"isn’t. To verify if it’s installed try to type:" +msgstr "" +"بالإضافة إلى البرامج الثلاثة أعلاه ، هناك حاجة أيضًا إلى البرنامج النصي " +"المكون من docker. في بعض الأحيان يتم تثبيته بالفعل مع عامل الميناء ، ولكن في" +" بعض الأحيان لم يتم تثبيته. للتحقق مما إذا كان مثبتًا ، حاول الكتابة:" + +# 0b00ac1f20674870b69a3d1f092d675a +#: ../../../installation.rst:396 +msgid "You should see somethings similar to the following:" +msgstr "يجب أن تشاهد أشياء مشابهة لما يلي:" + +# 284cca281f614c648f919e885686fdb3 +#: ../../../installation.rst:402 +msgid "If instead you get something similar to the following:" +msgstr "إذا حصلت بدلاً من ذلك على شيء مشابه لما يلي" + +# 983d0e6356a74275bd044ade12af08b9 +#: ../../../installation.rst:408 +msgid "you can install it by using pip:" +msgstr "يمكنك تثبيته باستخدام pip:" + +# 5842e50886b64cc4be4e08cec0121061 +#: ../../../installation.rst:416 +msgid "Step 3. Download and Launch WebODM" +msgstr "الخطوة 3. قم بتحميل وتشغيل WebODM" + +# 29abff25121345dea6867519777717e3 +#: ../../../installation.rst:418 +msgid "From a terminal type:" +msgstr "من نوع المحطة الطرفية:" + +# 57309bc02a884a288ae73c44e72ed08c +#: ../../../installation.rst:429 +msgid "Basic Commands and Troubleshooting" +msgstr "الأوامر الأساسية واستكشاف الأخطاء وإصلاحها" + +# eb054dc2ff2e45869db94dfb3ad75aab +#: ../../../installation.rst:431 +msgid "" +"The cool thing about using docker is that 99% of the tasks you’ll ever need " +"to perform while using WebODM can be done via the ./webodm.sh script. You " +"have already encountered one of them:" +msgstr "" +"الشيء الرائع في استخدام عامل الإرساء هو أن 99٪ من المهام التي ستحتاج إلى " +"تنفيذها أثناء استخدام WebODM يمكن إجراؤها عبر النص البرمجي .webodm.sh/. لقد " +"واجهت بالفعل أحدهم:" + +# d2bcc76bb7214209a6f4ee623e96d412 +#: ../../../installation.rst:437 +msgid "" +"which takes care of starting WebODM and setting up a default processing node" +" (node-odm-1). If you want to stop WebODM, you can already guess what the " +"command is:" +msgstr "" +"الذي يعتني ببدء WebODM وإعداد عقدة معالجة افتراضية (node-odm-1). إذا كنت " +"تريد إيقاف WebODM ، يمكنك بالفعل تخمين ما هو الأمر:" + +# 3698ff42eb674c89b2d92629aba1ceac +#: ../../../installation.rst:443 +msgid "" +"There are several other commands you can use, along with different flags. " +"Flags are parameters passed to the ./webodm.sh command and are typically " +"prefixed with “–”. The **port** flag for example instructs WebODM to use a " +"different network port:" +msgstr "" +"هناك العديد من الأوامر الأخرى التي يمكنك استخدامها ، بالإضافة إلى إشارات " +"مختلفة. العلامات هي معلمات يتم تمريرها إلى الأمر. / webodm.sh وعادة ما تكون " +"مسبوقة بـ \"-\". ترشد علامة **port** على سبيل المثال WebODM إلى استخدام منفذ" +" شبكة مختلف:" + +# 959bbbb701f648aa9e3711d89f36f123 +#: ../../../installation.rst:449 +msgid "Other useful commands are listed below:" +msgstr "يتم سرد أوامر مفيدة أخرى أدناه:" + +# 3c132782ccc54888bb8acf6806f4dbbf +#: ../../../installation.rst:468 +msgid "" +"`The community forum `_ is a great place" +" to ask for help if you get stuck during any of the installation steps " +"and for general questions on using the ./webodm.sh script." +msgstr "" +" `_ مكان رائع لطلب المساعدة إذا واجهتك " +"مشكلة أثناء أي من خطوات التثبيت وللأسئلة` العامة حول استخدام البرنامج النصي " +".webodm.sh/." + +# fdbc2929c47444bc8817faac19077cc1 +#: ../../../installation.rst:471 +msgid "Hello, WebODM!" +msgstr "مرحبًا WebODM!" + +# 7ee17336350e4347afaa9f26185d0960 +#: ../../../installation.rst:473 +msgid "" +"After running ./webodm.sh start and opening WebODM in the browser, you will " +"be greeted with a welcome message and will be asked to create the first " +"user. Take some time to familiarize yourself with the web interface and " +"explore its various menus." +msgstr "" +"بعد تشغيل .webodm.sh/ بدء وفتح WebODM في المتصفح ، سيتم الترحيب بك برسالة " +"ترحيب وسيطلب منك إنشاء المستخدم الأول. خصص بعض الوقت للتعرف على واجهة الويب " +"واستكشاف قوائمها المختلفة." + +# cc069aa0bca7429eae5ab21d4666909f +#: ../../../installation.rst:479 +msgid "*WebODM Dashboard*" +msgstr "*لوحة تحكم WebODM*" + +# 64e37b09ab6641718bde87e5e05b6c56 +#: ../../../installation.rst:481 +msgid "" +"Notice that under the **Processing Nodes** menu there’s a \"node-odm-1\" " +"node already configured for you to use. This is a NodeODM node and has been " +"created automatically by WebODM. This node is running on the same machine as" +" WebODM." +msgstr "" +"لاحظ أنه تحت قائمة **Processing Nodes** ، تم بالفعل تكوين عقدة \"node-" +"odm-1\" لتتمكن من استخدامها. هذه عقدة NodeODM وتم إنشاؤها تلقائيًا بواسطة " +"WebODM. تعمل هذه العقدة على نفس جهاز WebODM." + +# b450d1d7e6344be38bc3e77f2955948e +#: ../../../installation.rst:483 +msgid "" +"If you’ve made it this far, congratulations! Now it’s time to start " +"processing some data." +msgstr "" +"إذا وصلت إلى هذا الحد ، تهانينا! حان الوقت الآن لبدء معالجة بعض البيانات." + +# 83d7a443ece94164aa76430eaefbd970 +#: ../../../installation.rst:490 +msgid "Running on more than one machine" +msgstr "يعمل على أكثر من جهاز" + +# 0c2d75f28a854d92a9fe8c5c4c28a9e9 +#: ../../../installation.rst:492 +msgid "" +"**Optionally:** If you have another computer, you can repeat the " +"installation process (install docker, git, python, etc.) and launch a new " +"NodeODM node by typing from a Terminal/Git Bash window:" +msgstr "" +"**اختياريًا:** إذا كان لديك جهاز كمبيوتر آخر ، يمكنك تكرار عملية التثبيت " +"(تثبيت docker و git و python وما إلى ذلك) وتشغيل عقدة NodeODM جديدة من خلال " +"الكتابة من نافذة Terminal / Git Bash:" + +# 4694bf64a88c48d7aad13c6bb1a1b316 +#: ../../../installation.rst:498 +msgid "" +"The above command asks docker to launch a new container using the " +"opendronemap/nodeodm image from Docker Hub (the latest version of NodeODM), " +"using port 3000, setting a maximum number of concurrent tasks to 1 and to " +"protect the node from unauthorized access using the password \"secret\"." +msgstr "" +"يطلب الأمر أعلاه من docker تشغيل حاوية جديدة باستخدام صورة opendronemap / " +"nodeodm من Docker Hub (أحدث إصدار من NodeODM) ، باستخدام المنفذ 3000 ، " +"وتعيين الحد الأقصى لعدد المهام المتزامنة إلى 1 وحماية العقدة من الوصول غير " +"المصرح به باستخدام كلمة السر \"سرية\"." + +# f76fc4c596a14f9b82f90ddca6b06cca +#: ../../../installation.rst:500 +msgid "" +"From WebODM you can then press the **Add New** button under **Processing " +"Nodes**. For the **hostname/IP** field type the IP of the second computer. " +"For the **port** field type “3000”. For the **token** field type “secret”. " +"You can also add an optional **label** for your node, such as “second " +"computer”. Then press **Save**." +msgstr "" +"من WebODM يمكنك بعد ذلك الضغط على زر **Add New** تحت **Nodes العقد**. " +"بالنسبة للحقل **hostname / IP** ، اكتب عنوان IP للكمبيوتر الثاني. بالنسبة " +"للحقل **المنفذ** ، اكتب \"3000\". بالنسبة إلى الحقل **الرمز المميز** ، اكتب " +"\"سري\". يمكنك أيضًا إضافة **تسمية** اختيارية للعقدة ، مثل \"الكمبيوتر " +"الثاني\". ثم اضغط **حفظ**." + +# 964b17d1817a4c7bbf72dd1ab2de029f +#: ../../../installation.rst:502 +msgid "" +"If everything went well, you should now have two processing nodes! You will " +"be able to process multiple tasks in parallel using two different machines." +msgstr "" +"إذا سار كل شيء على ما يرام ، يجب أن يكون لديك الآن عقدتان للمعالجة! ستتمكن " +"من معالجة مهام متعددة بالتوازي باستخدام جهازين مختلفين." + +# f77613f718494ac791af608ceafe2657 +#: ../../../installation.rst:504 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/large.mo b/source/locale/ar/LC_MESSAGES/large.mo new file mode 100644 index 0000000000000000000000000000000000000000..0f652afd9661c133f81aeb533cbdfe73c21f4a6a GIT binary patch literal 15383 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 literal 0 HcmV?d00001 diff --git a/source/locale/ar/LC_MESSAGES/large.po b/source/locale/ar/LC_MESSAGES/large.po new file mode 100644 index 000000000..93daf8f36 --- /dev/null +++ b/source/locale/ar/LC_MESSAGES/large.po @@ -0,0 +1,391 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# 5ea5942cc4604baea3dc66a4ee841282 +#: ../../../large.rst:4 +msgid "Splitting Large Datasets" +msgstr "تقسيم مجموعات البيانات الكبيرة" + +# 09b5af17439740d2b8a18993e6709da6 +#: ../../../large.rst:6 +msgid "" +"Starting with ODM version ``0.6.0`` you can split up very large datasets " +"into manageable chunks (called submodels), running the pipeline on each " +"chunk, and then producing merged DEMs, orthophotos and point clouds. The " +"process is referred to as \"split-merge\"." +msgstr "" +"بدءًا من إصدار ODM `` 0.6.0 ، يمكنك تقسيم مجموعات البيانات الكبيرة جدًا إلى" +" قطع قابلة للإدارة (تسمى النماذج الفرعية) ، وتشغيل خط الأنابيب على كل قطعة ،" +" ثم إنتاج DEMs مدمجة ، وتقويم الصور ، وسحب النقاط. يشار إلى العملية باسم " +"\"الدمج المقسم\"." + +# 0c58eb496d8d456ca011011549f430a8 +#: ../../../large.rst:8 +msgid "" +"Why might you use the split-merge pipeline? If you have a very large number " +"of images in your dataset, split-merge will help make the processing more " +"manageable on a large machine (it will require less memory). If you have " +"many machines all connected to the same network you can also process the " +"submodels in parallel, thus allowing for horizontal scaling and processing " +"thousands of images more quickly." +msgstr "" +"لماذا قد تستخدم خط أنابيب الدمج المقسم؟ إذا كان لديك عدد كبير جدًا من الصور " +"في مجموعة البيانات الخاصة بك ، سيساعد الدمج المقسم على جعل المعالجة أكثر " +"قابلية للإدارة على جهاز كبير (سيتطلب ذاكرة أقل). إذا كان لديك العديد من " +"الأجهزة المتصلة جميعها بالشبكة نفسها ، فيمكنك أيضًا معالجة النماذج الفرعية " +"بشكل متوازٍ ، مما يسمح بالقياس الأفقي ومعالجة آلاف الصور بسرعة أكبر." + +# d3a6bf47796e4775bfb53066d0d51dce +#: ../../../large.rst:10 +msgid "" +"Split-merge works in WebODM out of the box as long as the processing nodes " +"support split-merge, by enabling the ``--split`` option when creating a new " +"task." +msgstr "" +"تعمل ميزة Split-merge في WebODM من خارج الصندوق طالما أن عقد المعالجة تدعم " +"الدمج المقسم ، من خلال تمكين خيار `` -split '' عند إنشاء مهمة جديدة." + +# 7c1cb609f5c74801ba89894fb5974978 +#: ../../../large.rst:13 +msgid "Calibrate images" +msgstr "معايرة الصور" + +# a5852d851b3c4557a860c07a9a876368 +#: ../../../large.rst:15 +msgid "" +"Image calibration is recommended (but not required) for large datasets " +"because error propagation due to image distortion could cause a bowl effect " +"on the models. Calibration instructions can be found at `Calibrate " +"Images `_." +msgstr "" +"يوصى بمعايرة الصورة (ولكن ليس مطلوبًا) لمجموعات البيانات الكبيرة لأن انتشار " +"الخطأ بسبب تشوه الصورة يمكن أن يسبب تأثير الوعاء على النماذج. يمكن العثور " +"على تعليمات المعايرة في `Calibrate Images `_." + +# bb110a174c5f40ec9d3517e5eabbd887 +#: ../../../large.rst:21 +msgid "" +"Bowling effect on point cloud over 13,000+ image dataset collected by World " +"Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, Tanzania." +msgstr "" +"تأثير البولينج على السحابة النقطية أكثر من 13000 مجموعة بيانات للصور تم " +"جمعها من قبل البنك الدولي في تنزانيا حول حوض الفيضانات المعرض للفيضانات ، " +"دار السلام ، تنزانيا." + +# 0967d468c7144fc5bd2132400d045215 +#: ../../../large.rst:24 +msgid "Local Split-Merge" +msgstr "دمج التجزئة المحلية" + +# 2e2ad9be96fa496bb5ab7db7b677f5df +#: ../../../large.rst:26 +msgid "" +"Splitting a dataset into more manageable submodels and sequentially " +"processing all submodels on the same machine is easy! Just use ``--split`` " +"and ``--split-overlap`` to decide the the average number of images per " +"submodels and the overlap (in meters) between submodels respectively" +msgstr "" +"إن تقسيم مجموعة البيانات إلى نماذج فرعية أكثر قابلية للإدارة ومعالجة جميع " +"النماذج الفرعية على نفس الجهاز بالتتابع أمر سهل! ما عليك سوى استخدام \"--" +"split\" و \"--split-interap\" لتحديد متوسط ​​عدد الصور لكل نماذج فرعية " +"والتداخل (بالأمتار) بين النماذج الفرعية على التوالي" + +# 0aeee1b4863b45729bc6cbf63b6b1d84 +#: ../../../large.rst:32 +msgid "" +"If you already know how you want to split the dataset, you can provide that " +"information and it will be used instead of the clustering algorithm." +msgstr "" +"إذا كنت تعرف بالفعل كيف تريد تقسيم مجموعة البيانات ، يمكنك تقديم هذه " +"المعلومات وسيتم استخدامها بدلاً من خوارزمية التجميع." + +# 175b97d3d6a44086be4f0cdabfb6fe95 +#: ../../../large.rst:34 +msgid "" +"The grouping can be provided by adding a file named image_groups.txt in the " +"main dataset folder. The file should have one line per image. Each line " +"should have two words: first the name of the image and second the name of " +"the group it belongs to. For example::" +msgstr "" +"مكن توفير التجميع عن طريق إضافة ملف باسم image_groups.txt في مجلد مجموعة " +"البيانات الرئيسي. يجب أن يحتوي الملف على سطر واحد لكل صورة. يجب أن يحتوي كل " +"سطر على كلمتين: أولاً اسم الصورة وثانيًا اسم المجموعة التي تنتمي إليها. " +"فمثلا::" + +# 20c59dc7a68941e89e8369bd6026f2ff +#: ../../../large.rst:42 +msgid "" +"will create 3 submodels. Make sure to pass ``--split-overlap 0`` if you " +"manually provide a ``image_groups.txt`` file." +msgstr "" +"سيتم إنشاء 3 نماذج فرعية. تأكد من تمرير \"--split-overap 0\" إذا قدمت يدويًا" +" ملف `` image_groups.txt ''." + +# f821d7b1316a4f81830050135f38ec62 +#: ../../../large.rst:46 +msgid "Distributed Split-Merge" +msgstr "دمج سبليت الموزعة" + +# f170f960ba414793b7f657bb74d70937 +#: ../../../large.rst:48 +msgid "" +"ODM can also automatically distribute the processing of each submodel to " +"multiple machines via `NodeODM `_ " +"nodes, orchestrated via `ClusterODM " +"`_." +msgstr "" +"يمكن لـ ODM أيضًا توزيع معالجة كل نموذج فرعي تلقائيًا على أجهزة متعددة عبر " +"`NodeODM `_ nodes, مدبرة عبر " +"`ClusterODM `_." + +# 09a33b36dab54c42a8ce360deacaf649 +#: ../../../large.rst:55 +msgid "Getting Started with Distributed Split-Merge" +msgstr "الشروع في البدء في عملية دمج التجزئة الموزعة" + +# af83a83165d8401396aab49b8744a62b +#: ../../../large.rst:57 +msgid "The first step is start ClusterODM" +msgstr "الخطوة الأولى هي بدء ClusterODM" + +# 6d4217467bf544e9a7ad1ac56e9f9973 +#: ../../../large.rst:63 +msgid "" +"Then on each machine you want to use for processing, launch a NodeODM " +"instance via" +msgstr "ثم على كل جهاز تريد استخدامه للمعالجة ، قم بتشغيل مثيل NodeODM عبر" + +# f7f5d656ce9f46d89eaa1769c27ba6e5 +#: ../../../large.rst:69 +msgid "" +"Connect via telnet to ClusterODM and add the IP addresses/port of the " +"machines running NodeODM" +msgstr "" +"اتصل عبر Telnet بـ ClusterODM وأضف عناوين IP / منفذ الأجهزة التي تعمل بـ " +"NodeODM" + +# b6440814204a44fd9b9cbde1ff322cc3 +#: ../../../large.rst:84 +msgid "" +"Make sure you are running version ``1.5.1`` or higher of the NodeODM API." +msgstr "تأكد من تشغيل الإصدار 1.5.1 أو أعلى من NodeODM API" + +# 42d5b57f70b54515892481ba4875365b +#: ../../../large.rst:86 +msgid "" +"At this point, simply use the ``--sm-cluster`` option to enable distributed " +"split-merge" +msgstr "" +"عند هذه النقطة ، ما عليك سوى استخدام خيار ``--sm-cluster`` لتمكين دمج " +"التقسيم الموزع" + +# 1ff052ee47864108abd13c2ca2b6eeef +#: ../../../large.rst:93 +msgid "Understanding the Cluster" +msgstr "فهم الكتلة" + +# 18e376a78edf468088b5efbd939c0bbf +#: ../../../large.rst:95 +msgid "" +"When connected via telnet, it is possible to interrogate what is happening " +"on the cluster. For example, we can use the command HELP to find out " +"available commands" +msgstr "" +"ند الاتصال عبر telnet ، من الممكن استجواب ما يحدث على الكتلة. على سبيل " +"المثال ، يمكننا استخدام الأمر HELP لمعرفة الأوامر المتاحة" + +# 1494dbd111a64a7e9075a9c20a0c12d9 +#: ../../../large.rst:118 +msgid "" +"If, for example, the NodeODM instance wasn't active when ClusterODM started," +" we might list nodes and see something as follows" +msgstr "" +"إذا ، على سبيل المثال ، لم يكن مثيل NodeODM نشطًا عند بدء ClusterODM ، فقد " +"ندرج العقد ونرى شيئًا كالتالي" + +# 20e68e67542e4049b232b7635d88760b +#: ../../../large.rst:125 +msgid "" +"To address this, we can start up our local node (if not already started), " +"and then perform a ``NODE UPDATE``" +msgstr "" +"لمعالجة هذا ، يمكننا بدء العقدة المحلية الخاصة بنا (إذا لم تكن قد بدأت " +"بالفعل) ، ثم إجراء ``تحديث العقدة``" + +# 33eecf83e3124b59a7d0c13af09e04a2 +#: ../../../large.rst:135 +msgid "Accessing the Logs" +msgstr "الوصول إلى السجلات" + +# def6c238d7864b5382c8a0c925a3c6e3 +#: ../../../large.rst:137 +msgid "" +"While a process is running, it is also possible to list the tasks, and view " +"the task output" +msgstr "أثناء تشغيل العملية ، من الممكن أيضًا سرد المهام ، وعرض إخراج المهمة" + +# 2a15305d8ba94ce0bdb2d07174a39b0f +#: ../../../large.rst:145 +msgid "Autoscaling ClusterODM" +msgstr "أوتوسكالينج ClusterODM" + +# 9ec4019144e94b0eb0ab5f4325320568 +#: ../../../large.rst:147 +msgid "" +"ClusterODM also includes the option to autoscale on multiple platforms, " +"including, to date, Amazon and Digital Ocean. This allows users to reduce " +"costs associated with always-on instances as well as being able to scale " +"processing based on demand." +msgstr "" +"يتضمن ClusterODM أيضًا خيار القياس التلقائي على منصات متعددة ، بما في ذلك " +"حتى الآن ، أمازون والمحيط الرقمي. يسمح ذلك للمستخدمين بتقليل التكاليف " +"المرتبطة بالمثيلات التي تعمل دائمًا بالإضافة إلى القدرة على توسيع نطاق " +"المعالجة بناءً على الطلب." + +# 62b6f826c2c643e0901155b8e13ae32b +#: ../../../large.rst:149 +msgid "To setup autoscaling you must:" +msgstr "لإعداد القياس التلقائي ، يجب عليك:" + +# 1f57a583ee064aadaa3feee9c394eafc +#: ../../../large.rst:151 +msgid "" +"Have a functioning version of NodeJS installed and then install ClusterODM" +msgstr "قم بتثبيت إصدار فعال من NodeJS ثم قم بتثبيت ClusterODM" + +# 717a4e330335494bb0df832234fa0032 +#: ../../../large.rst:159 +msgid "Make sure docker-machine is installed." +msgstr "تأكد من تثبيت آلة عامل الميناء." + +# 199f29aa6b7f4f409bb92e6c3cb5bf16 +#: ../../../large.rst:160 +msgid "Setup a S3-compatible bucket for storing results." +msgstr "قم بإعداد دلو متوافق مع S3 لتخزين النتائج." + +# 6326931fadb04511aeefe580135ad3a2 +#: ../../../large.rst:161 +msgid "" +"Create a configuration file for `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." +msgstr "" +"قم بإنشاء ملف تكوين لـ `DigitalOcean " +"`_" +" or `Amazon Web Services " +"`_." + +# 24f1bc1a5a1045b5a066cb88d855dac6 +#: ../../../large.rst:163 +msgid "You can then launch ClusterODM with" +msgstr "يمكنك بعد ذلك تشغيل ClusterODM باستخدام" + +# cfd356de2d654bf891a32218437a3674 +#: ../../../large.rst:169 +msgid "You should see something similar to following messages in the console" +msgstr "من المفترض أن ترى شيئًا مشابهًا للرسائل التالية في وحدة التحكم" + +# e70048dcf8f24f71bc79a7051c51a05f +#: ../../../large.rst:177 +msgid "" +"You should always have at least one static NodeODM node attached to " +"ClusterODM, even if you plan to use the autoscaler for all processing. If " +"you setup auto scaling, you can't have zero nodes and rely 100% on the " +"autoscaler. You need to attach a NodeODM node to act as the \"reference " +"node\" otherwise ClusterODM will not know how to handle certain requests " +"(for the forwarding the UI, for validating options prior to spinning up an " +"instance, etc.). For this purpose, you should add a \"dummy\" NodeODM node " +"and lock it" +msgstr "" +"يجب أن يكون لديك دائمًا عقدة NodeODM ثابتة واحدة على الأقل متصلة بـ " +"ClusterODM ، حتى إذا كنت تخطط لاستخدام أداة autoscaler لجميع عمليات " +"المعالجة. إذا قمت بإعداد التحجيم التلقائي ، فلا يمكن أن يكون لديك صفر عقد " +"وتعتمد 100٪ على أداة القسط الآلي. تحتاج إلى إرفاق عقدة NodeODM لتكون بمثابة " +"\"العقدة المرجعية\" وإلا فلن يعرف ClusterODM كيفية التعامل مع طلبات معينة " +"(لإعادة توجيه واجهة المستخدم ، للتحقق من صحة الخيارات قبل تدوير مثيل ، وما " +"إلى ذلك). لهذا الغرض ، يجب عليك إضافة عقدة NodeODM \"وهمية\" وقفلها" + +# 534c507b01064a47810c210e1bb41569 +#: ../../../large.rst:187 +msgid "This way all tasks will be automatically forwarded to the autoscaler." +msgstr "بهذه الطريقة ستتم إعادة توجيه جميع المهام تلقائيًا إلى أوتوسكالر." + +# 69765d62d9bb44979d730a3aee0908c7 +#: ../../../large.rst:190 +msgid "Limitations" +msgstr "محددات" + +# bf357933f5f442d2837b2682b0ad9bb2 +#: ../../../large.rst:192 +msgid "" +"The 3D textured meshes are currently not being merged as part of the " +"workflow (only point clouds, DEMs and orthophotos are)." +msgstr "" +"لا يتم دمج الشبكات ثلاثية الأبعاد في الوقت الحالي كجزء من سير العمل (فقط " +"الغيوم النقطية ، DEMs و orthophotos هي)." + +# 8e1fa32d457445b489bc403442ae7fd5 +#: ../../../large.rst:194 +msgid "" +"GCPs are fully supported, however, there needs to be at least 3 GCP points " +"on each submodel for the georeferencing to take place. If a submodel has " +"fewer than 3 GCPs, a combination of the remaining GCPs + EXIF data will be " +"used instead (which is going to be less accurate). We recommend using the " +"``image_groups.txt`` file to accurately control the submodel split when " +"using GCPs." +msgstr "" +"يتم دعم GCP بشكل كامل ، ومع ذلك ، يجب أن يكون هناك 3 نقاط GCP على الأقل في " +"كل نموذج فرعي حتى يتم إجراء الإشارة الجغرافية. إذا كان النموذج الفرعي يحتوي " +"على أقل من 3 من نقاط Google Cloud Platform ، فسيتم استخدام مجموعة من بيانات " +"GCPs + EXIF ​​المتبقية بدلاً من ذلك (والتي ستكون أقل دقة). نوصي باستخدام ملف" +" `` image_groups.txt '' للتحكم بدقة في تقسيم النموذج الفرعي عند استخدام GCP." + +# 1597b856001e4334a4df3555c8416ee1 +#: ../../../large.rst:197 +msgid "Acknowledgments" +msgstr "شكر وتقدير" + +# ec973929d9d947be90f0859358cc398c +#: ../../../large.rst:198 +msgid "" +"Huge props to Pau and the folks at Mapillary for their amazing contributions" +" to OpenDroneMap through their OpenSfM code, which is a key component of the" +" split-merge pipeline. We look forward to further pushing the limits of " +"OpenDroneMap and seeing how big a dataset we can process." +msgstr "" +"الدعائم الضخمة لباو والناس في Mapillary لمساهماتهم المذهلة في OpenDroneMap " +"من خلال كود OpenSfM الخاص بهم ، والذي يعد مكونًا رئيسيًا لخط الأنابيب " +"المدمج. نحن نتطلع إلى زيادة حدود OpenDroneMap ومعرفة مدى ضخامة مجموعة " +"البيانات التي يمكننا معالجتها." + +# 87ebd0f900e74e17b1cdb97ea39eafe1 +#: ../../../large.rst:200 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/multispectral.mo b/source/locale/ar/LC_MESSAGES/multispectral.mo new file mode 100644 index 0000000000000000000000000000000000000000..f211bdda90f4b8e023189b94f82082a5af0bb5bd GIT binary patch literal 3523 zcmdT`O^h5z6>cC1H2fSQaRcQg62Vrs|Hg@9Pdo-EHpC(uTecxVLSk#WYi2s>>26ik zc)Yo-_s>}n7vRJNWNl`>GG1>S$69gAffHO&w}d$7fZ)WP?^Vz2%sLPxZmiX+>aJJs zeeZkUd*i=8`NXdr{Cx?}*YOyBnfv=A_Fu&FCp=%n^JhHo;rSb$=4Tw|7kK`T{U1K- zIG@M*@NKS4Q?UI8jK7Na_7@!IX{@hdeG0xZtRG|j zIfBMmM-9h$66b#bz>l&11M4c*^2@c~AAhCx`)jPut3t&ip`^1oOiiK-85t!~x;iY1 zTp8z*=}SeC7)T{F4U%5pkVth-qg=i1(U0;W4m0Y@w4k9Td7}_nOs1b`N)v6UvrJ36 zFI1BCC>BO&X*8Yb8&l|(???GyFw7FO?B#{bVwGodAPO&6JwNiN=6)EQUHS>a6lSPo zOryl~DWAvXIhR!)Nv#1bMQ};UK=h=huF41YTL-9cYADYlNyp-xvfPlCg;2ssd!;r> zGLzGQsVGuO-8_w@(#MIDDg*+s^Cj0+B2MywG%AVQNTf*zZjwA(f{_AO2Asi<%tQxX z=8O?m4PgI{HTURZcOEXvzz%@2OQJ>r?@T?QnqjeEjg{1l4}_vX{k-Vs2sKKOd0$+Y z^g7v07LY0@ph$|SKdB%cdk%CIeR14#t|m;yb)*O26nLk-({$2{@(8KlQW(=yY!(w_4J4MjL_^b-_hBuOL#uFy0^*0#u&4~35RBG)=W z`4;M+he)SaEKgEq6wB)}g?{4+0!9Skr1^;POfpy?^bAgx>q>F=P)8aFrR6NW%H1R5 z#IS{y6z7qCde$X92!7b{&@BEXw8?pHlSNVZZ02{;yyF+c4!W)H>wKsp=^vriQ`(?^ zoTbGi5?4Woq$@JM5cj0J_@)*1xzr2?vv8x)$Q!_xsgpLUy^gCuE9m5#GgFxGH*0kA zhR=5B#J5m$_hRh+u+~RuANFAsa#y_UDAarx3U_Z1~=d${Kz zq82rSX5a=dy3LTn7h6H-2G0ip4Bad8dcxxUq+K&?g~4+H{u-|dZQN^0WI7clS1tN} zAHDmQpmUvgn5Kfxyp2klC%4dWN7NV1nG!VJd@Y7b4<1g)GWr z$h}3UI*Dm~Z!!T;+2t0!EIKl!ruTw(qT!U|YOPu?56ZoAT<$tp4ytv+mtFg9kJzBR zT|TO|uv;Ogx>@2QPOJ55&7M}PI9bQ}KD(G+xL591?^1ai-#@H=T8=%cwqUhdZB(o5 z{{f6S>Tb1Bj;UIyw&1n8RX)Il1FAO5`_*Rc{w6Hn!;L$*R&7vu4}buQmhkNZob3Yu zpOtrUehW?yQS89inEeCR|MDaE(Qg>jdY#fPG9QD7O~5U89#8sqX%qIq4`0{;8~_2* zyTE3Vaa#7vLx9|$3>7R30@2;O71Ew=51sW?$PD=@>jC4mt%JH*Dw%?#q|GRuFaki6u11x184;pA`geSP%2mz, YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# 87c9cb4a7b2b478387fd990c81927150 +#: ../../../multispectral.rst:2 +msgid "Multispectral Support" +msgstr "دعم متعدد الأطياف " + +# 067b863268c2477bb94a7b6aaebab68f +#: ../../../multispectral.rst:4 +msgid "" +"Since version 0.9.9 ODM has basic support for radiometric normalization, " +"which is able to generate reflectance orthophotos from multispectral " +"cameras. Multispectral cameras capture multiple shots of the scene using " +"different band sensors." +msgstr "" +"منذ الإصدار 0.9.9 ODM لديه دعم أساسي للتطبيع الإشعاعي ، وهو قادر على توليد " +"صور انعكاسية من الكاميرات متعددة الأطياف. تلتقط الكاميرات متعددة الأطياف " +"لقطات متعددة للمشهد باستخدام مستشعرات نطاق مختلفة." + +# b8dcb9bc7b7f4fffa0a8c9d75c0da9ca +#: ../../../multispectral.rst:7 +msgid "Hardware" +msgstr "المعدات" + +# 1c8ec56af3bc4fe5afdcb43f8b1fb149 +#: ../../../multispectral.rst:9 +msgid "" +"While we aim to support as many cameras as possible, multispectral support " +"has been developed using the following cameras, so they will work better:" +msgstr "" +"بينما نهدف إلى دعم أكبر عدد ممكن من الكاميرات ، فقد تم تطوير دعم متعدد " +"الأطياف باستخدام الكاميرات التالية ، لذا ستعمل بشكل أفضل:" + +# 2b3e96533ded49da9ef461dc8f54d720 +#: ../../../multispectral.rst:11 +msgid "`MicaSense RedEdge-MX and Altum `_" +msgstr "`MicaSense RedEdge-MX and Altum `_" + +# ce4bd2fe479f45c9a851203698d34a39 +#: ../../../multispectral.rst:12 +msgid "`Sentera 6X `_" +msgstr "`Sentera 6X `_" + +# 3acaad56c8ed48aba2f6bbb7e7963587 +#: ../../../multispectral.rst:14 +msgid "" +"Other cameras might also work. You can help us expand this list by `sharing " +"datasets `_ captured with " +"other cameras." +msgstr "" +"قد تعمل الكاميرات الأخرى أيضًا. يمكنك مساعدتنا في توسيع هذه القائمة من خلال " +"`مشاركة مجموعات البيانات " +"`_  تم التقاطها بكاميرات " +"أخرى." + +# 95652e4bd93440a098146431e52dbfbd +#: ../../../multispectral.rst:17 +msgid "Usage" +msgstr "الاستخدام" + +# c7362ff9d6ae4d6bbfc4b41bcbd7d0b4 +#: ../../../multispectral.rst:19 +msgid "" +"Process all the images from all bands at once (do not separate the bands " +"into multiple folders) and pass the `--radiometric-calibration` parameter to" +" enable radiometric normalization. If the images are part of a multi-camera " +"setup, the resulting orthophoto will have N bands, one for each camera (+ " +"alpha)." +msgstr "" +"قم بمعالجة جميع الصور من جميع النطاقات دفعة واحدة (لا تفصل النطاقات إلى " +"مجلدات متعددة) واجتاز المعلمة \"- معايرة قياس الإشعاع\" لتمكين التطبيع " +"الإشعاعي. إذا كانت الصور جزءًا من إعداد متعدد الكاميرات ، فستحتوي الصورة " +"المنتخبة الناتجة على نطاقات N ، واحدة لكل كاميرا (+ ألفا)." + +# a36abb316e2d4fbfa64247b874763e70 +#: ../../../multispectral.rst:25 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/outputs.mo b/source/locale/ar/LC_MESSAGES/outputs.mo new file mode 100644 index 0000000000000000000000000000000000000000..2d71a51c52c5aafa74ba481b7d8721929dcb44aa GIT binary patch literal 4967 zcmd5;O|tb#-(gn*|u4R#hgHwwXsC!Tre3(|~K(HDex;E{Lu{xf?SJ19{kDq_X{ z=G_1P`@jD`Cx3n7(VtrQ`8ag7Sk@WfKY+aM z#A6x03~Zy_0$u|C9Vmfkap;@CcY$AlP0`0JYZL7^u=y{6&tdbofbRic0>1Wf%d&xg z0kXZ1e8RF0!na+(QM6Bd(z5mdHSh)CFMwYH{u9XdKK7~1p2vY-#JVSeucH6Zr?dV) z_V8WckJ0}(;2od_N#}r1Jz-gY0=^BjMyLF`AB%u=JF1DQq^9y@Kx$q_bUGHXq?bY; z4eiGr`o0Ly`xOz5QB}30Sn3X`+9;L3-4LFCR?y*!*A4>Fpu>Sr2ODwR(k0hjSXgiZ zKYT@ce&|$H)Ad95m28DAvK6)ne0$&1m5IW{gm4d)&sd|gQQT0ihKkigV9Y7yhcQ(H z)%G3&Yv$y+xE)E4no>7*gkrWO!>LGxaz?a@A*o!pZ7*(?%cP>Lp-rO|`zq8VB1vs6 zJ%>(9Ope>JihQU|g(L$xFL+iaIX$%2Q&sKc&2&^$cl&F#(}$y?rh*NsXOACd4q%~UO^H}!&cQDY%h;{3WS#VN3}KUCx7%^69c$Bv;ff5@ zg7HeLCbrE;fQPmAU@py0%}^^+Ub`x_V{MDbY;U`vx~)uGM_F6e_f(szA|z48Qf&xs z<)kMn@DPvVl1t0<^mk@O2HP2*bq2uLYOL}KaC>&KeTP|DW6EbKKszA(J zz$A|ISBGIo9cr{IMx%MoT%P7u0#$Ka?MmS5hO1$3Rl2>{IFXK7$eAIYY`UIqIObUBBq_ZajXnK%q&2n-OmO?8T)u#s=4W7$7pt7twVijLhFPG!qFFwPoE~iRz*Ui zx=5?Z#NB-D0u0fB(2EBKMmkr-F7Q0{a+*tV-`sB2e0C+}Y>s9kE6!T}l_zmE>l!LCJ5DJIN*`x6+H~Tcz|ux{_X` zWFuKi7n7~z8lim|ja7Umx6>tztS4*9ElOS|d|gd$rb~pSOZ34!m4;bL$yRzf{ozAo z+bGkw2{zW5r=|2FxV(0+ho#}k@V8Fj^fD+mM1$dL9}Im6cJ2&H-bvQeOKk08vYB2= z7ddMA`)GJ!-Ro7A6VPCzWCfAc2tVc?&VA+L?fNpvLxHY8XfA?%NVZRMWZe)35%*s2KQNWh; z`FYc^hNLkaSdNU#JY-7PM^M5mOBQ%sOMV5H!QXna!LGs+o{YZha1NSFx)x7H#~J}H zGwB?!-`zE@*TJ(91r73C;6n_U@wKbeOnik;c@W76ho9yFb+Cc-0LiEroPYggS;xi7G%g$0so*J+}%o7 zVPm?C%Dde67)gR)AW4$$|KZKK<9Yc&FV4Ii7L7Ky;2$Elk^F%Z-RKVWDsvxBqIj6_ zL+y*8mD7|zIXb3!?S2oz!DAG!pZH79P49NP!eh8PvD*p<9oC_dB`exoyEc01xZTJ5*?rFkEJzt5PmtprR*Yk&?oJ1BQ7YtXUNTrudGyYq3Vf&r|b}f K$^HK6)_(viO$);S literal 0 HcmV?d00001 diff --git a/source/locale/ar/LC_MESSAGES/outputs.po b/source/locale/ar/LC_MESSAGES/outputs.po new file mode 100644 index 000000000..3e3da6012 --- /dev/null +++ b/source/locale/ar/LC_MESSAGES/outputs.po @@ -0,0 +1,178 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: Khadija Abdulla , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# 0363274eec9a4b9c82318f91f7138fa8 +#: ../../../outputs.rst:2 +msgid "OpenDroneMap Outputs" +msgstr "مخرجات OpenDroneMap" + +# 4d0105590a224be8b3366a34b3ca7dcf +#: ../../../outputs.rst:4 +msgid "Listed below are some of the useful outputs ODM produces." +msgstr "فيما يلي بعض المخرجات المفيدة التي تنتجها ODM." + +# e4c5e56bafa147fab888836f5d3ee12d +#: ../../../outputs.rst:7 +msgid "Point Cloud" +msgstr "سحابة نقطة" + +# e5a47a5f7e9048b9a271385ca20dff58 +#: ../../../outputs.rst:9 +msgid "" +"``odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- The " +"georeferenced point cloud in different file formats" +msgstr "" +"odm_georeferencing/odm_georeferenced_model.ply/laz/csv`` -- سحابة مرجعية " +"جغرافية في تنسيقات ملفات مختلفة" + +# c255fdbb5e244cc59984eeb5c1411b57 +#: ../../../outputs.rst:15 +msgid "" +"*Point cloud over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" +"* سحابة نقطة State University Zanzibar, من باب المجاملة* `Khadija Abdullah " +"Ali `_" + +# ef280b4664614efb95892f9f3d86a3d0 +#: ../../../outputs.rst:19 +msgid "3D Textured Model" +msgstr "نموذج محكم ثلاثي الأبعاد" + +# 83eaf395dd13452abe2885162d0d16e6 +#: ../../../outputs.rst:21 +msgid "" +"``odm_texturing/odm_textured_model.obj`` -- The textured surface mesh " +"``odm_texturing/odm_textured_model_geo.obj`` -- The georeferenced and " +"textured surface mesh" +msgstr "" +"``odm_texturing/odm_textured_model.obj`` -- شبكة سطح محكم " +"``odm_texturing/odm_textured_model_geo.obj`` -- شبكة السطح ذات المرجعية " +"الجغرافية والمحكم" + +# ac92cff17c904762b2fd054257cf64d5 +#: ../../../outputs.rst:24 +msgid "" +"You can access the point cloud and textured meshes using MeshLab. Open " +"MeshLab, and choose File:Import Mesh and choose your textured mesh from a " +"location similar to the following: ``odm_texturing\\odm_textured_model.obj``" +msgstr "" +"يمكنك الوصول إلى سحابة النقاط والشبكات المزخرفة باستخدام MeshLab. افتح " +"MeshLab واختر File: Import Mesh واختر شبكتك المزخرفة من موقع مشابه لما يلي: " +"``odm_texturing\\odm_textured_model.obj``" + +# f452c086297841c6b18804010bbf394d +#: ../../../outputs.rst:30 +msgid "" +"*Textured mesh courtesy of* `OpenDroneMap " +"`_" +msgstr "" +"* مجاملة شبكة محكم * `OpenDroneMap `_" + +# e7762f4764a944549f8fb90991214af0 +#: ../../../outputs.rst:33 +msgid "Orthophoto" +msgstr "Orthophoto" + +# 55a73a43fc1e443e8f90f27c4562f1ca +#: ../../../outputs.rst:35 +msgid "" +"``odm_orthophoto/odm_orthphoto.png`` -- The orthophoto, but this is a simple" +" png, which doesn't have any georeferencing information" +msgstr "" +"``odm_orthophoto/odm_orthphoto.png`` -- orthophoto ، ولكن هذا هو png بسيط ، " +"والذي لا يحتوي على أي معلومات عن المراجع الجغرافية" + +# 8487c7b9409e4549bdf74776d7c552b0 +#: ../../../outputs.rst:37 +msgid "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. You can use it " +"in QGIS as a raster layer." +msgstr "" +"``odm_orthophoto/odm_orthphoto.tif`` -- GeoTIFF Orthophoto. يمكنك استخدامه " +"في QGIS كطبقة نقطية." + +# f96d614393b3411299358ed2ac8847bd +#: ../../../outputs.rst:43 +msgid "" +"*Orthophoto over State University Zanzibar, courtesy of* `Khadija Abdullah " +"Ali `_" +msgstr "" +"Orthophoto على جامعة ولاية زنجبار ، بإذن من * `Khadija Abdullah Ali " +"`_" + +# 97a9f77304ae4ce487ea62415fbe0e5a +#: ../../../outputs.rst:46 +msgid "DTM/DSM" +msgstr "DTM/DSM" + +# cc432c908f294d6a87d3c47274b32de8 +#: ../../../outputs.rst:48 +msgid "" +"DTM/DSM will only be created if the ``--dtm`` or ``--dsm`` options are used." +" See `tutorial on elevation models " +"`_ for more options in creating." +msgstr "" +"DTM/DSM سيتم إنشاؤه فقط في حالة استخدام خيارات \"--dtm\" أو \"--dsm\". انظر " +"`البرنامج التعليمي حول نماذج الارتفاع " +"`_ لمزيد من الخيارات في الإنشاء." + +# 3d6a730458b14794bf7454b4f6e119e4 +#: ../../../outputs.rst:50 +msgid "Data will be stored in:" +msgstr "سيتم تخزين البيانات في:" + +# abad74d908c04802b1be22686908379e +#: ../../../outputs.rst:52 +msgid "``odm_dem/dtm.tif``" +msgstr "``odm_dem/dtm.tif``" + +# d5483e2a7881435c91539b04f55ce113 +#: ../../../outputs.rst:53 +msgid "``odm_dem/dsm.tif``" +msgstr "``odm_dem/dsm.tif``" + +# 879bdeaa3d8a43519e2552ae4830a3e0 +#: ../../../outputs.rst:59 +msgid "" +"*Digital surface model over State University Zanzibar, courtesy of* `Khadija" +" Abdullah Ali `_" +msgstr "" +"* نموذج سطح رقمي فوق جامعة ولاية زنجبار ، بإذن من * `Khadija Abdullah Ali " +"`_" + +# fe6b51da6c9f47a39b7437e0cdfcee35 +#: ../../../outputs.rst:62 +msgid "List of all outputs" +msgstr "قائمة بجميع المخرجات" + +# 664796b76ddc4919ad9ea2c81918aa6c +#: ../../../outputs.rst:109 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/requesting-features.mo b/source/locale/ar/LC_MESSAGES/requesting-features.mo new file mode 100644 index 0000000000000000000000000000000000000000..b1077478a80651eaa44d7d1da52eebb4e98fac36 GIT binary patch literal 5413 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, YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# d940e31fefb34ecbb8d9be39288cd73c +#: ../../../requesting-features.rst:2 +msgid "How To Request Features" +msgstr "كيفية طلب الميزات" + +# 95118bd8b9c649a598c5fe8bff033698 +#: ../../../requesting-features.rst:4 +msgid "" +"All software needs user feedback and feature requests, to grow and maintain " +"alignment with the needs of its users." +msgstr "" +"تحتاج جميع البرامج إلى تعليقات المستخدمين وطلبات الميزات ، لزيادة النمو " +"والحفاظ على التوافق مع احتياجات المستخدمين." + +# 696e503999524f108ec4e69ad5c38b9a +#: ../../../requesting-features.rst:7 +msgid "" +"OpenDroneMap is FOSS software. Free and open source (FOSS) projects are " +"interesting from the inside and outside: from the outside, successful ones " +"feel like they should be able to do anything, and it’s hard to know what a " +"reasonable request is. From the inside of a project, they can feel very " +"resource constrained: largely by time, money, and opportunity overload." +msgstr "" +"OpenDroneMap هو برنامج FOSS. تعتبر المشاريع المجانية والمفتوحة المصدر (FOSS)" +" مثيرة للاهتمام من الداخل والخارج: من الخارج ، يشعر الناجحون أنه يجب أن " +"يكونوا قادرين على القيام بأي شيء ، ومن الصعب معرفة الطلب المعقول. من داخل " +"المشروع ، يمكن أن يشعروا بالقيود الكبيرة على الموارد: إلى حد كبير بالوقت " +"والمال والفرص الزائدة." + +# 1b8acc2a7a29463ca0df0b5f454bc0b7 +#: ../../../requesting-features.rst:13 +msgid "" +"A feature request can be submitted as issues on the applicable Github " +"repository (e.g., `WebODM `_ " +"or `ODM `_ or similar) or more " +"simply as a discussion topic on `the community forum " +"`_. Try to start by searching these " +"sources to see if someone else has already brought it up. Sometimes a " +"feature is already in the works, or has at least been discussed." +msgstr "" +"مكن إرسال طلب الميزة كإصدارات في مستودع Github المعمول به (على سبيل المثال ،" +" `WebODM `_ أو `ODM " +"`_ أو مشابه) أو ببساطة كموضوع " +"نقاش في `منتدى المجتمع `_. حاول البدء " +"بالبحث في هذه المصادر لمعرفة ما إذا كان شخص آخر قد أثارها بالفعل. في بعض " +"الأحيان تكون الميزة قيد العمل بالفعل ، أو تمت مناقشتها على الأقل." + +# 72a6e0d25ec84002b73a6810ffca914c +#: ../../../requesting-features.rst:19 +msgid "" +"And importantly, the trick is to listen: if someone within the project says:" +" \"This is a big lift, we need MONEY or TIME or SOMEONE TO HELP CODE IT\" " +"(or possibly a combination of the three) then there are two answers that " +"work really well in response:" +msgstr "" +"والأهم من ذلك ، أن الخدعة هي الاستماع: إذا قال أحد الأشخاص في المشروع: \"هذا" +" رفع كبير ، فنحن بحاجة إلى المال أو الوقت أو شخص ما للمساعدة في ترميزها\" " +"(أو ربما مزيج من الثلاثة) ، فهناك إجابتان تعمل بشكل جيد في الاستجابة" + +# db0eaf87e7fa4f9f99538ed5dd6b2d66 +#: ../../../requesting-features.rst:23 +msgid "" +"*Ok. I didn’t know it was a big feature request! I hope someone comes along " +"with the necessary resources. As a community member, I would be happy to be " +"an early user and tester!*" +msgstr "" +"*حسنا. لم أكن أعلم أنه كان طلب ميزة كبيرة! آمل أن يأتي شخص ما مع الموارد " +"اللازمة. كعضو في المجتمع ، يسعدني أن أكون مستخدمًا ومُختبِرًا مبكرًا!*" + +# d83e0f882cf640539bbdfca6d431241d +#: ../../../requesting-features.rst:25 +msgid "or" +msgstr "أو" + +# eeb066ea19ea47398930c8e7c724c5a4 +#: ../../../requesting-features.rst:27 +msgid "" +"*Let’s figure out if we can put together the resources to get this done! " +"Here’s what I can contribute toward it: …*" +msgstr "" +"* دعنا نكتشف ما إذا كان بإمكاننا تجميع الموارد لإنجاز ذلك! إليك ما يمكنني " +"المساهمة فيه: ... *" + +# 22a7df06b14a4a30a09f34de5c834c28 +#: ../../../requesting-features.rst:29 +msgid "" +"We are glad you are excited to see new features added to the project. Some " +"new features need support, and some are easier to implement. We'll do our " +"best to help you understand where your request falls, and we appreciate any " +"support you can provide." +msgstr "" +"يسعدنا أنك متحمس لرؤية الميزات الجديدة المضافة إلى المشروع. تحتاج بعض " +"الميزات الجديدة إلى الدعم ، وبعضها أسهل في التنفيذ. سنبذل قصارى جهدنا " +"لمساعدتك على فهم مكان سقوط طلبك ، ونقدر أي دعم يمكنك تقديمه." + +# 1dc7be048a46499292c8313b44ebbb79 +#: ../../../requesting-features.rst:33 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/resources.mo b/source/locale/ar/LC_MESSAGES/resources.mo new file mode 100644 index 0000000000000000000000000000000000000000..7b8d35fa143cb82c6c102a03f055418ba31a405b GIT binary patch literal 3599 zcmcguU2hy$86KdZVm^crhzpAJB9-u!`Pfa9CfjTvj@=N{Z7kQo1rqh_%-P*(X6KB~ zneo=#pgQ(CgkFM#5I2hnVX9LfP}b%=RM<%Hy3>YP-HQ$hpCqM5@IqC)RSo{M@iOiIWNjsT%POD`GrfQ za}g!IBnml?77dCb*Dc@gC&i%bdhq67&P6t-WF|Uc?jM@^-Bfn{VWV+6Pmsf;ZNyLa`&qn4@d6J7X$wVCi0XWYxONvzwRc0~!ABMRnRo^fC(EwbyQJA@j z+k5=P1lu~i_+Xkg15ZTuI#xo9{Q(Fo%EZ|(sa>BJW;3wh18ca zraTQJ!BpuYR7K1AfuJiwkoY9@075xVg?JSPb|{L- zqtPHiz32;d1XJ`34 zBFzaMEjV>8I9L7UN4mf72=KPreO`9cL=Psuk;6UT(-tjsR8S|;8cfo~5*j#)0tUKL zUa=?5X0NefwI~j= z?kiG@d_ZT9#^3G_!zAVIoI7qK!Z7QXXif_k$-RlYB*I~f&a1GSMD(@EEjk*FynJl=9bwuH_cr#zcqKvcJ*3y-Mr~k>-e`}-l?vc zTh;YyJo#{7cFkL6zuK@L%?=FKCx+%t_<-3@3Cq{u^_JNu-T+7U?8v-M)fmgStLtR8 z5bRF%GqX)*r&_bAya6{b*d|0+udcV8Lua?E*WhyZ-l4<``oX-J)!4j?$VmP!lHITa zTLlVzhf^FQ?hX>&A)Mg<<11QIcOR2rpZP?GsM-X9;N~j6jLF=@$9=-uI-0U?-T-f7 zvuAd}+Pk!D**&N>h}+9nV|dzUOD1{)mEJbDYwIlpge0mp+d4SgGdFC&5A2aOZ`+`U znOAFQG!k2%>OaD>Xnt>NGIzPYE#$FpZq!L_*|fF~r`WlRP3!, YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# fd0399e9f29e43ee85f633fc5a7d9854 +#: ../../../resources.rst:2 +msgid "Additional References" +msgstr "مراجع إضافية" + +# d3ba9250ce4b482c89983e02f0bb4d9d +#: ../../../resources.rst:5 +msgid "For Users" +msgstr "للمستخدمين" + +# 2c54ff8efcbb4cd4a1d4426a677a668a +#: ../../../resources.rst:7 +msgid "The following resources are a good place to start:" +msgstr "الموارد التالية هي مكان جيد للبدء:" + +# 4d7432320ac74422a01020761eaf6f3a +#: ../../../resources.rst:9 +msgid "`README page for ODM `_" +msgstr "`اقرأ الصفحة عن ODM `_" + +# 3bcf9ff9b6e3408f875a614e65332f9b +#: ../../../resources.rst:10 +msgid "`README page for WebODM `_" +msgstr "`قراءة صفحة WebODM `_" + +# 52d2e948eece4d0d8fe87e3f17bff6dd +#: ../../../resources.rst:11 +msgid "" +"`README page for NodeODM `_" +msgstr "" +"`قراءة صفحة NodeODM `_" + +# 43b64684e93c41a08607bfd7318b8509 +#: ../../../resources.rst:12 +msgid "" +"`Ground Control Points Format Specification " +"`_" +msgstr "" +"`مواصفات تنسيق نقاط التحكم الأرضية " +"`_" + +# b4bbfe51562c46d781908edf80c34abf +#: ../../../resources.rst:13 +msgid "`OpenDroneMap: The Missing Guide `_" +msgstr "`OpenDroneMap: الدليل المفقود `_" + +# 60796eb1324b41d5b56f497960451872 +#: ../../../resources.rst:16 +msgid "For Developers" +msgstr "للمطورين" + +# 45473074a8b6436f9d842e2c9bb4ca87 +#: ../../../resources.rst:18 +msgid "" +"In addition to user resources, we recommend to also read the following:" +msgstr "بالإضافة إلى موارد المستخدم ، نوصي أيضًا بقراءة ما يلي:" + +# cd3029204fde4dd2b6ece3cfe1a2bd6b +#: ../../../resources.rst:20 +msgid "WebODM documentation: https://docs.webodm.org" +msgstr "وثائق WebODM: https://docs.webodm.org" + +# c6fe70ba85564f3e82f609e7df9f8227 +#: ../../../resources.rst:21 +msgid "" +"NodeODM API specification: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" +msgstr "" +"مواصفات NodeODM API: " +"https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc" + +# b282ab45d280415982d512c91e6b6719 +#: ../../../resources.rst:22 +msgid "" +"Overview of the ODM pipeline: http://community.opendronemap.org/t/where-" +"can-i-find-background-information-on-the-concepts-of-odm/665/2" +msgstr "" +"نظرة عامة على خط أنابيب ODM: http://community.opendronemap.org/t/where-can-i" +"-find-background-information-on-the-concepts-of-odm/665/2" + +# edc948c7e2d2431e8b888a7b1a733965 +#: ../../../resources.rst:23 +msgid "" +"We keep a `section in our forum dedicated to research papers " +"`_. " +"This is a valuable place where to read more about state of the art research " +"related to structure from motion, multi-view stereo, meshing, texturing, " +"etc. which can be used to improve the software." +msgstr "" +"نحتفظ `بقسم في منتدانا مخصص للأوراق البحثية " +"`_. ذا " +"مكان قيم لقراءة المزيد عن أحدث الأبحاث المتعلقة بالهيكل من الحركة ، ستيريو " +"متعدد الرؤية ، الشبكات ، التركيب ، إلخ. والتي يمكن استخدامها لتحسين " +"البرنامج." + +# 9653eddbec1b4561addbaa46fe051e06 +#: ../../../resources.rst:26 +msgid "" +"`Help edit these docs! " +"`_" +msgstr "" +"`ساعد في تحرير هذه المستندات! " +"`_" diff --git a/source/locale/ar/LC_MESSAGES/tutorials.mo b/source/locale/ar/LC_MESSAGES/tutorials.mo new file mode 100644 index 0000000000000000000000000000000000000000..db8b74f3b6f714df8f28714bcab600d27cbac962 GIT binary patch literal 49153 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 literal 0 HcmV?d00001 diff --git a/source/locale/ar/LC_MESSAGES/tutorials.po b/source/locale/ar/LC_MESSAGES/tutorials.po new file mode 100644 index 000000000..07be2a1f0 --- /dev/null +++ b/source/locale/ar/LC_MESSAGES/tutorials.po @@ -0,0 +1,1033 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2020, OpenDroneMap +# This file is distributed under the same license as the OpenDroneMap package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Khadija Abdulla , 2020 +# danbjoseph , 2020 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: OpenDroneMap 0.9.10\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-21 17:01-0400\n" +"PO-Revision-Date: 2020-07-21 21:10+0000\n" +"Last-Translator: danbjoseph , 2020\n" +"Language-Team: Arabic (https://www.transifex.com/americanredcross/teams/111882/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +# 154e27339a6d4d5ab135b254b41cff2e +#: ../../../tutorials.rst:5 +msgid "Tutorials" +msgstr "دروس" + +# 39d60310918740b0a556e8c10dc56eba +#: ../../../tutorials.rst:7 +msgid "Below you will find instructions for some common use cases." +msgstr "ستجد أدناه تعليمات لبعض حالات الاستخدام الشائعة." + +# b5fbaa44520f44cb9da623043f6ed848 +#: ../../../tutorials.rst:11 +msgid "Creating High Quality Orthophotos" +msgstr "إنشاء Orthophotos عالية الجودة" + +# 14bdaa6fa5b44666b70643faf4d90748 +#: ../../../tutorials.rst:17 +msgid "" +"Without any parameter tweaks, ODM chooses a good compromise between quality," +" speed and memory usage. If you want to get higher quality results, you need" +" to tweak some parameters:" +msgstr "" +"بدون أي تعديلات في المعلمات ، يختار ODM حل وسط جيد بين الجودة والسرعة " +"واستخدام الذاكرة. إذا كنت ترغب في الحصول على نتائج عالية الجودة ، فأنت بحاجة" +" إلى تعديل بعض المعلمات:" + +# bd6465ef1c014f89b19a45933fbc61cf +#: ../../../tutorials.rst:19 +msgid "" +"``--orthophoto-resolution`` is the resolution of the orthophoto in cm/pixel." +" Decrease this value for a higher resolution result." +msgstr "" +"Resolution '' هي دقة صورة Orthophoto بالسنتيمتر / بكسل. إنقاص هذه القيمة " +"للحصول على نتيجة دقة أعلى." + +# 1aa11b4438b346ddbaa4a002e908e022 +#: ../../../tutorials.rst:20 +msgid "" +"``--ignore-gsd`` is a flag that instructs ODM to skip certain memory and " +"speed optimizations that directly affect the orthophoto. Using this flag " +"will increase runtime and memory usage, but may produce sharper results." +msgstr "" +"\"--ignore-gsd\" هي علامة توجه تعليمات ODM لتخطي بعض الذاكرة وتحسينات السرعة" +" التي تؤثر بشكل مباشر على الصورة. سيؤدي استخدام هذه العلامة إلى زيادة وقت " +"التشغيل واستخدام الذاكرة ، ولكن قد ينتج عنه نتائج أكثر وضوحًا." + +# 3502bb2d2f444fe496c8e6201f2de1e7 +#: ../../../tutorials.rst:21 +msgid "" +"``--texturing-nadir-weight`` should be increased to ``29-32`` in urban areas" +" to reconstruct better edges of roofs. It should be decreased to ``0-6`` in " +"grassy / flat areas." +msgstr "" +"يجب زيادة \"-texturing-nadir-weight\" إلى \"29-32\" في المناطق الحضرية " +"لإعادة بناء حواف أفضل للأسقف. يجب تخفيضها إلى \"0-6\" في المناطق العشبية / " +"المسطحة." + +# 11523879c49e48399e4a1103edb203d0 +#: ../../../tutorials.rst:22 +msgid "``--texturing-data-term`` should be set to `area` in forest areas." +msgstr "يجب تعيين \"--texturing-data-term\" على \"المنطقة\" في مناطق الغابات." + +# 44565af981be4cbd9a67774ea5519b45 +#: ../../../tutorials.rst:23 +msgid "" +"``--mesh-size`` should be increased to `300000-600000` and `--mesh-octree-" +"depth`` should be increased to `10-11` in urban areas to recreate better " +"buildings / roofs." +msgstr "" +"يجب زيادة \"-mesh-size\" إلى \"300000-600000\" و \"- mesh-octree-عمق\" يجب " +"زيادتها إلى \"10-11\" في المناطق الحضرية لإعادة إنشاء مباني / أسقف أفضل." + +# a27a81fd6ffd486ca2f05fe69646b76a +#: ../../../tutorials.rst:27 +msgid "Calibrating the Camera" +msgstr "معايرة الكاميرا" + +# cf97b5ad2ba140f88bf384c02a30c250 +#: ../../../tutorials.rst:29 +msgid "" +"Camera calibration is a special challenge with commodity cameras. " +"Temperature changes, vibrations, focus, and other factors can affect the " +"derived parameters with substantial effects on resulting data. Automatic or " +"self calibration is possible and desirable with drone flights, but depending" +" on the flight pattern, automatic calibration may not remove all distortion " +"from the resulting products. James and Robson (2014) in their paper " +"`Mitigating systematic error in topographic models derived from UAV and " +"ground‐based image networks " +"`_ address how to" +" minimize the distortion from self-calibration." +msgstr "" +"تعد معايرة الأميرة تحديًا خاصًا مع كاميرات السلع. يمكن أن تؤثر التغيرات في " +"درجات الحرارة والاهتزازات والتركيز والعوامل الأخرى على المعلمات المشتقة مع " +"تأثيرات كبيرة على البيانات الناتجة. المعايرة التلقائية أو الذاتية ممكنة " +"ومرغوب فيها مع رحلات الطائرات بدون طيار ، ولكن اعتمادًا على نمط الرحلة ، قد " +"لا تؤدي المعايرة التلقائية إلى إزالة كل التشويه من المنتجات الناتجة. جيمس " +"وروبسون (2014) في ورقتهما بعنوان `` التخفيف من الخطأ المنهجي في النماذج " +"الطبوغرافية المشتقة من الطائرات بدون طيار وشبكات الصور الأرضية " +" \"_ معالجة كيف " +"لتقليل التشويه من المعايرة الذاتية." + +# 40cb75662eba4e36b6c3efdd75431b71 +#: ../../../tutorials.rst:35 +msgid "" +"*Bowling effect on point cloud over 13,000+ image dataset collected by World" +" Bank Tanzania over the flood prone Msimbasi Basin, Dar es Salaam, " +"Tanzania.*" +msgstr "" +"* تأثير البولينج على السحابة النقطية أكثر من 13000 مجموعة بيانات للصور تم " +"جمعها من قبل البنك الدولي في تنزانيا حول حوض الفيضانات المعرض للفيضانات ، " +"دار السلام ، تنزانيا. *" + +# 6ebe5d5afb3340bf90a2009a9111f821 +#: ../../../tutorials.rst:37 +msgid "" +"To mitigate this effect, there are a few options but the simplest are as " +"follows: fly two patterns separated by 20°, and rather than having a nadir " +"(straight down pointing) camera, use one that tilts forward by 5°." +msgstr "" +"للتخفيف من هذا التأثير ، هناك عدد قليل من الخيارات ولكن أبسطها على النحو " +"التالي: حلّق بنمطين مفصولين بـ 20 درجة ، وبدلاً من أن يكون لديك كاميرا " +"(إشارة مستقيمة لأسفل) ، استخدم واحدًا يميل إلى الأمام بمقدار 5 درجات." + +# db74d99b40aa4952a60b2e4cf7bb1ef3 +#: ../../../tutorials.rst:45 +msgid "" +"As this approach to flying can be take longer than typical flights, a pilot " +"or team can fly a small area using the above approach. OpenDroneMap will " +"generate a calibration file called cameras.json that then can be imported to" +" be used to calibrate another flight that is more efficiently flown." +msgstr "" +"نظرًا لأن هذا النهج في الطيران يمكن أن يستغرق وقتًا أطول من الرحلات " +"النموذجية ، يمكن للطيار أو الفريق أن يطير في منطقة صغيرة باستخدام النهج " +"أعلاه. ستقوم OpenDroneMap بإنشاء ملف معايرة يسمى camera.json يمكن استيراده " +"بعد ذلك لاستخدامه لمعايرة رحلة أخرى يتم نقلها بكفاءة أكبر." + +# 526630b420ec44b0a0c13866269d2887 +#: ../../../tutorials.rst:47 +msgid "" +"Alternatively, the following experimental method can be applied: fly with " +"much lower overlap, but two *crossgrid* flights (sometimes called " +"crosshatch) separated by 20° with a 5° forward facing camera." +msgstr "" +"بدلاً من ذلك ، يمكن تطبيق الطريقة التجريبية التالية: حلّق بتداخل أقل بكثير ،" +" لكن رحلتين * متصالبتين * (تسمى أحيانًا التقاطع المائل) مفصولتين بزاوية 20 " +"درجة مع كاميرا أمامية 5 درجات." + +# 3ae511a32e6947d7ae085a4f1de2f7f7 +#: ../../../tutorials.rst:49 +msgid "" +"Crossgrid overlap percentages can be lower than parallel flights. To get " +"good 3D results, you will require 68% overlap and sidelap for an equivalent " +"83% overlap and sidelap." +msgstr "" +"مكن أن تكون نسب التداخل بين خطوط الشبكة أقل من الرحلات المتوازية. للحصول على" +" نتائج جيدة ثلاثية الأبعاد ، ستحتاج إلى تداخل 68٪ و sidelap لما يعادل 83٪ " +"تداخل و sidelap." + +# 483b77a388c84386b94c19e0f2562522 +#: ../../../tutorials.rst:50 +msgid "" +"To get good 2D and 2.5D (digital elevation model) results, you will require " +"42% overlap and sidelap for an equivalent 70% overlap and sidelap." +msgstr "" +"للحصول على نتائج جيدة ثنائية الأبعاد و 2.5 D (نموذج الارتفاع الرقمي) ، " +"ستحتاج إلى 42٪ تداخل و sidelap للحصول على 70٪ تراكب و sidelap مكافئ." + +# df776679c8cf4097b85b0da0e0f4411c +#: ../../../tutorials.rst:56 +msgid "" +"Vertically separated flight lines also improve accuracy, but less so than a " +"camera that is forward facing by 5°." +msgstr "" +"كما تحسن خطوط الطيران المنفصلة عموديًا الدقة ، ولكنها أقل دقة من الكاميرا " +"التي تواجه الأمام بمقدار 5 درجات." + +# b537c02fe3634f62bcff294e00d4d16b +#: ../../../tutorials.rst:62 +msgid "" +"From James and Robson (2014), `CC BY 4.0 " +"`_" +msgstr "" +"من James and Robson (2014), `CC BY 4.0 " +"`_" + +# f40b44f6f30d488ea908e57170e0acbd +#: ../../../tutorials.rst:66 +msgid "Creating Digital Elevation Models" +msgstr "إنشاء نماذج الارتفاعات الرقمية" + +# b4867123759d4fa28ea755c3d52adee9 +#: ../../../tutorials.rst:68 +msgid "" +"By default ODM does not create DEMs. To create a digital terrain model, make" +" sure to pass the ``--dtm`` flag. To create a digital surface model, be sure" +" to pass the ``--dsm`` flag." +msgstr "" +"بشكل افتراضي لا يُنشئ ODM DEMs. لإنشاء نموذج تضاريس رقمي ، تأكد من تمرير " +"علامة \"--dtm\". لإنشاء نموذج سطح رقمي ، تأكد من تمرير علامة \"--dsm\"." + +# 8670708d10e948c2a81962297f5f22f3 +#: ../../../tutorials.rst:74 +msgid "" +"For DTM generation, a Simple Morphological Filter (smrf) is used to classify" +" points in ground vs. non-ground and only the ground points are used. The " +"``smrf`` filter can be controlled via several parameters:" +msgstr "" +"بالنسبة لتوليد DTM ، يتم استخدام مرشح مورفولوجي بسيط (smrf) لتصنيف النقاط في" +" الأرض مقابل غير الأرض ويتم استخدام نقاط الأرض فقط. يمكن التحكم في مرشح `` " +"smrf '' من خلال عدة معلمات:" + +# 1f352bbe0ddf4984bb5f8f8de3cdbbbe +#: ../../../tutorials.rst:76 +msgid "" +"``--smrf-scalar`` scaling value. Increase this parameter for terrains with " +"lots of height variation." +msgstr "" +"قيمة القياس `` - smrf-scalar ''. قم بزيادة هذه المعلمة للتضاريس مع الكثير من" +" الاختلافات في الارتفاع." + +# 094fbe49d38d459e950d471083464abf +#: ../../../tutorials.rst:77 +msgid "" +"``--smrf-slope`` slope parameter, which is a measure of \"slope tolerance\"." +" Increase this parameter for terrains with lots of height variation. Should " +"be set to something higher than 0.1 and not higher than 1.2." +msgstr "" +"معلمة المنحدر `` - smrf-slope '' ، وهو مقياس لـ \"تحمل المنحدر\". قم بزيادة " +"هذه المعلمة للتضاريس مع الكثير من الاختلافات في الارتفاع. يجب ضبطه على شيء " +"أعلى من 0.1 وليس أعلى من 1.2." + +# 364530ec6fa9450b92fabf65d6c9b6da +#: ../../../tutorials.rst:78 +msgid "" +"``--smrf-threshold`` elevation threshold. Set this parameter to the minimum " +"height (in meters) that you expect non-ground objects to be." +msgstr "" +"عتبة ارتفاع \"- smrf-threshold\". اضبط هذه المعلمة على الحد الأدنى للارتفاع " +"(بالأمتار) الذي تتوقعه من الكائنات غير الأرضية." + +# a80686f0f5d94d7fb7a023db4473f853 +#: ../../../tutorials.rst:79 +msgid "" +"``--smrf-window`` window radius parameter (in meters) that corresponds to " +"the size of the largest feature (building, trees, etc.) to be removed. " +"Should be set to a value higher than 10." +msgstr "" +"`` --smrf-window '' معلمة نصف قطر النافذة (بالأمتار) التي تتوافق مع حجم أكبر" +" ميزة (المبنى والأشجار وما إلى ذلك) المراد إزالتها. يجب ضبطه على قيمة أعلى " +"من 10." + +# 5426c555e3ef4e409163e6ba60e9f257 +#: ../../../tutorials.rst:81 +msgid "" +"Changing these options can affect the result of DTMs significantly. The best" +" source to read to understand how the parameters affect the output is to " +"read the original paper `An improved simple morphological filter for the " +"terrain classification of airborne LIDAR data " +"`_" +" (PDF freely available)." +msgstr "" +"يمكن أن يؤثر تغيير هذه الخيارات على نتيجة DTM بشكل كبير. أفضل مصدر للقراءة " +"لفهم كيفية تأثير المعلمات على الإخراج هو قراءة الورقة الأصلية `مرشح " +"مورفولوجي بسيط محسن لتصنيف التضاريس لبيانات LIDAR المحمولة جواً " +"`_" +" (PDF متاح مجانًا)." + +# d535fa2fd949447aad230dba6124d40d +#: ../../../tutorials.rst:83 +msgid "" +"Overall the ``--smrf-threshold`` option has the biggest impact on results." +msgstr "بشكل عام ، فإن خيار \"- smrf-threshold\" له أكبر الأثر على النتائج." + +# 734e36487b4f4063b1c4e56b0f3463e8 +#: ../../../tutorials.rst:85 +msgid "" +"SMRF is good at avoiding Type I errors (small number of ground points " +"mistakenly classified as non-ground) but only \"acceptable\" at avoiding " +"Type II errors (large number non-ground points mistakenly classified as " +"ground). This needs to be taken in consideration when generating DTMs that " +"are meant to be used visually, since objects mistaken for ground look like " +"artifacts in the final DTM." +msgstr "" +"SMRF جيد في تجنب أخطاء النوع الأول (عدد صغير من نقاط الأرض المصنفة خطأً على " +"أنها غير أرضية) ولكنها \"مقبولة\" فقط في تجنب أخطاء النوع الثاني (عدد كبير " +"من النقاط غير الأرضية مصنفة خطأً كأرضية). يجب أن يؤخذ هذا في الاعتبار عند " +"إنشاء DTMs التي من المفترض أن يتم استخدامها بصريًا ، لأن الكائنات التي تم " +"الخلط بينها وبين الأرض تبدو وكأنها قطع أثرية في DTM النهائية." + +# f1744b35184a4247811dc07a1c2b828e +#: ../../../tutorials.rst:91 +msgid "Two other important parameters affect DEM generation:" +msgstr "هناك معلمتان مهمتان أخريان تؤثران على توليد DEM:" + +# 302822e5dd514203bf2f50f7457b9b5e +#: ../../../tutorials.rst:93 +msgid "" +"``--dem-resolution`` which sets the output resolution of the DEM raster " +"(cm/pixel)" +msgstr "\"--dem-Resolution '' الذي يضبط دقة خرج DEM النقطية (سم / بكسل)" + +# 292076c15137494e9172fa94da313132 +#: ../../../tutorials.rst:94 +msgid "" +"``--dem-gapfill-steps`` which determines the number of progressive DEM " +"layers to use. For urban scenes increasing this value to `4-5` can help " +"produce better interpolation results in the areas that are left empty by the" +" SMRF filter." +msgstr "" +"\"-dem-gapfill-steps '' الذي يحدد عدد طبقات DEM التقدمية التي سيتم " +"استخدامها. بالنسبة للمشاهد الحضرية ، يمكن أن تساعد زيادة هذه القيمة إلى " +"\"4-5\" في تحقيق نتائج أفضل في الاستيفاء في المناطق التي تُركت فارغة بواسطة " +"مرشح SMRF." + +# 87d49644e3374c07a2011d3a307742e2 +#: ../../../tutorials.rst:96 +msgid "Example of how to generate a DTM::" +msgstr "مثال على كيفية إنشاء DTM ::" + +# 50501074905a4fc8b08b24ba132de8c5 +#: ../../../tutorials.rst:102 +msgid "Using Docker" +msgstr "باستخدام Docker" + +# 6e4131a5a3384ae285f37d221ae9810a +#: ../../../tutorials.rst:104 +msgid "" +"Since many users employ docker to deploy OpenDroneMap, it can be useful to " +"understand some basic commands in order to interrogate the docker instances " +"when things go wrong, or we are curious about what is happening. Docker is a" +" containerized environment intended, among other things, to make it easier " +"to deploy software independent of the local environment. In this way, it is " +"similar to virtual machines." +msgstr "" +"نظرًا لأن العديد من المستخدمين يستخدمون عامل إرساء لنشر OpenDroneMap ، فقد " +"يكون من المفيد فهم بعض الأوامر الأساسية من أجل استجواب حالات عامل الميناء " +"عندما تسوء الأمور ، أو نشعر بالفضول حيال ما يحدث. Docker هي بيئة حاويات تهدف" +" ، من بين أمور أخرى ، إلى تسهيل نشر البرامج بشكل مستقل عن البيئة المحلية. " +"بهذه الطريقة ، فهي تشبه الأجهزة الافتراضية." + +# 49b5ab7e8c044080bd1d0aee1d2f2826 +#: ../../../tutorials.rst:106 +msgid "A few simple commands can make our docker experience much better." +msgstr "يمكن لبعض الأوامر البسيطة أن تجعل تجربة docker أفضل بكثير." + +# df53139cd5264dea8fceb65cdf4f63c5 +#: ../../../tutorials.rst:109 +msgid "Listing Docker Machines" +msgstr "ادراج Docker ماكينات" + +# 3c3c8828b27e4b67b8d05aa146ec54ec +#: ../../../tutorials.rst:111 +msgid "" +"We can start by listing available docker machines on the current machine we " +"are running as follows:" +msgstr "" +"يمكننا البدء بإدراج آلات الرصيف المتوفرة على الجهاز الحالي الذي نقوم بتشغيله" +" على النحو التالي:" + +# 537c71956706401fb8e3c3124d44b653 +#: ../../../tutorials.rst:120 +msgid "" +"If we want to see machines that may not be running but still exist, we can " +"add the `-a` flag:" +msgstr "" +"إذا أردنا رؤية الأجهزة التي قد لا تعمل ولكنها لا تزال موجودة ، فيمكننا إضافة" +" علامة \"-a\":" + +# 5e8cd571a3c9482f91a6c1a43fae75e5 +#: ../../../tutorials.rst:133 +msgid "Accessing logs on the instance" +msgstr "الوصول إلى السجلات على سبيل المثال" + +# bad3417f919e4a0f8f94fb1c105f24e1 +#: ../../../tutorials.rst:135 +msgid "" +"Using either the `CONTAINER ID` or the name, we can access any logs " +"available on the machine as follows:" +msgstr "" +"باستخدام \" CONTAINER ID\" أو الاسم ، يمكننا الوصول إلى أي سجلات متاحة على " +"الجهاز على النحو التالي:" + +# b4fd6da1500a4e4fb5115c6406890e65 +#: ../../../tutorials.rst:141 +msgid "" +"This is likely to be unwieldy large, but we can use a pipe `|` character and" +" other tools to extract just what we need from the logs. For example we can " +"move through the log slowly using the `more` command:" +msgstr "" +"من المحتمل أن يكون هذا كبير الحجم غير عملي ، ولكن يمكننا استخدام حرف `|` " +"للأنبوب وأدوات أخرى لاستخراج ما نحتاجه فقط من السجلات. على سبيل المثال ، " +"يمكننا التنقل عبر السجل ببطء باستخدام الأمر `more`:" + +# aa0b31cbf49b491fbd452fcf711a9d74 +#: ../../../tutorials.rst:157 +msgid "" +"Pressing `Enter` or `Space`, arrow keys or `Page Up` or `Page Down` keys " +"will now help us navigate through the logs. The lower case letter `Q` will " +"let us escape back to the command line." +msgstr "" +"الضغط على `Enter` أو` Space` أو مفاتيح الأسهم أو `Page Up` أو` Page Down` " +"سيساعدنا الآن في التنقل عبر السجلات. الحرف الصغير `Q` سيتيح لنا الهروب إلى " +"سطر الأوامر." + +# 1ba3bd1e726a4536b0f2cca5b938d9f1 +#: ../../../tutorials.rst:159 +msgid "" +"We can also extract just the end of the logs using the `tail` commmand as " +"follows:" +msgstr "يمكننا أيضًا استخراج نهاية السجلات فقط باستخدام أمر \"الذيل\" كما يلي:" + +# 3be85244a688441ea866aa743ddcb394 +#: ../../../tutorials.rst:170 +msgid "" +"The value `-5` tells the tail command to give us just the last 5 lines of " +"the logs." +msgstr "" +"تخبر القيمة `-5` الأمر tail بإعطائنا الأسطر الخمسة الأخيرة فقط من السجلات." + +# 596c3a847e2f453ea2b730c1a896cc90 +#: ../../../tutorials.rst:173 +msgid "Command line access to instances" +msgstr "وصول سطر الأوامر إلى المثيلات" + +# af607c2d3f3a4fb6858de895a7812e15 +#: ../../../tutorials.rst:175 +msgid "" +"Sometimes we need to go a little deeper in our exploration of the process " +"for OpenDroneMap. For this, we can get direct command line access to the " +"machines. For this, we can use `docker exec` to execute a `bash` command " +"line shell in the machine of interest as follows:" +msgstr "" +"في بعض الأحيان نحتاج إلى التعمق أكثر في استكشافنا لعملية OpenDroneMap. لهذا " +"، يمكننا الحصول على وصول مباشر لسطر الأوامر إلى الأجهزة. لهذا ، يمكننا " +"استخدام `docker exec` لتنفيذ قذيفة سطر الأوامر` bash` في الجهاز المعني على " +"النحو التالي:" + +# 1b301286378848d195d8de77aedbdf74 +#: ../../../tutorials.rst:179 +msgid "::" +msgstr "::" + +# 02c5c5e416d3466dab0852f300cd9a09 +#: ../../../tutorials.rst:178 +msgid "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" +msgstr "> docker exec -ti 2518817537ce bash root@2518817537ce:/code#" + +# da298a4efd4b4c1b9d61db283059f8dc +#: ../../../tutorials.rst:181 +msgid "" +"Now we are logged into our docker instance and can explore the machine." +msgstr "" +"الآن تم تسجيل دخولنا إلى مثيل عامل الميناء لدينا ويمكننا استكشاف الجهاز." + +# b46b370208e043909e244bbc723d11d3 +#: ../../../tutorials.rst:184 +msgid "Cleaning up after Docker" +msgstr "التنظيف بعد Docker" + +# 9d63a1f16cbb41d1b04f8779235aae72 +#: ../../../tutorials.rst:186 +msgid "" +"Docker has a lamentable use of space and by default does not clean up excess" +" data and machines when processes are complete. This can be advantageous if " +"we need to access a process that has since terminated, but carries the " +"burden of using increasing amounts of storage over time. Maciej Łebkowski " +"has an `excellent overview of how to manage excess disk usage in docker " +"`_." +msgstr "" +"تمتع Docker باستخدام مؤسف للمساحة ولا يقوم افتراضيًا بتنظيف البيانات والآلات" +" الزائدة عند اكتمال العمليات. يمكن أن يكون ذلك مفيدًا إذا احتجنا إلى الوصول " +"إلى عملية تم إنهاؤها منذ ذلك الحين ، ولكنها تحمل عبء استخدام كميات متزايدة " +"من التخزين بمرور الوقت. يقدم Maciej Łebkowski `نظرة عامة ممتازة على كيفية " +"إدارة الاستخدام الزائد للقرص في عامل الميناء ` _." + +# f96d9ce9d05d4f8881cd2e6a73a6dfa8 +#: ../../../tutorials.rst:190 +msgid "Using ODM from low-bandwidth location" +msgstr "استخدام ODM من موقع النطاق الترددي المنخفض" + +# a26912094ee74fe0b94e0d4e9bb63a68 +#: ../../../tutorials.rst:193 +msgid "What is this and who is it for?" +msgstr "ما هذا ومن هو؟" + +# 9c1aeead615c41d58afe5baaaa2e9365 +#: ../../../tutorials.rst:195 +msgid "Via Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" +msgstr "" +"عبر Ivan Gayton's: [repo](https://github.com/ivangayton/GDAL_scripts/)" + +# b1fedebae1c644d49867e82d82dd7d32 +#: ../../../tutorials.rst:197 +msgid "" +"`OpenDroneMap `__ can’t always be effectively" +" set up locally—it takes a fairly powerful machine to process large " +"datasets—so a cloud machine can sometimes be the answer for people in the " +"field. However, bandwidth is a problem in many low-income settings. This " +"constraint can’t be solved completely, but the following method does a " +"reasonable job of reducing the bandwidth needed to process drone imagery " +"datasets on the cloud from African locations." +msgstr "" +"\" __ لا يمكن دائمًا إعدادها بشكل فعال محليًا" +" - يتطلب الأمر جهازًا قويًا إلى حد ما لمعالجة مجموعات البيانات الكبيرة - لذا" +" يمكن أن تكون الآلة السحابية أحيانًا هي الحل للأشخاص في حقل. ومع ذلك ، فإن " +"عرض النطاق الترددي يمثل مشكلة في العديد من الإعدادات منخفضة الدخل. لا يمكن " +"حل هذا القيد تمامًا ، ولكن الطريقة التالية تؤدي مهمة معقولة لتقليل النطاق " +"الترددي اللازم لمعالجة مجموعات بيانات صور الطائرات بدون طيار على السحابة من " +"المواقع الأفريقية." + +# 27bb2ac3f43647178743b213b56d1e0a +#: ../../../tutorials.rst:205 +msgid "" +"Here we present a tricky but workable process to create an OpenDroneMap " +"cloud machine (*not* CloudODM, mind you, just a cloud-based instance of ODM " +"that you run from the command line) and use it to remotely process large " +"photo sets. It requires familiarity with Unix command line use, ssh, a " +"Digital Ocean account (Amazon AWS would work as well, possibly with slight " +"differences in the setup), and a moderate level of general computer " +"literacy. If you aren’t fairly computer-savvy and willing to fuss with a " +"slightly tricky setup, `CloudODM `__" +" is what you should be looking at." +msgstr "" +"نقدم هنا عملية صعبة ولكنها عملية لإنشاء جهاز سحابة OpenDroneMap (* لا * " +"CloudODM ، ضع في اعتبارك أنه مجرد نسخة مستندة إلى السحابة من ODM تقوم " +"بتشغيلها من سطر الأوامر) واستخدامها لمعالجة مجموعات الصور الكبيرة عن بُعد. " +"إنه يتطلب معرفة باستخدام سطر أوامر Unix و ssh وحساب Digital Ocean (قد يعمل " +"Amazon AWS أيضًا ، ربما مع اختلافات طفيفة في الإعداد) ، ومستوى معتدل من " +"معرفة الكمبيوتر العامة. إذا لم تكن على دراية بالكمبيوتر إلى حد ما وترغب في " +"إثارة ضجة مع إعداد صعب قليلاً ، فإن \"CloudODM " +"\" __ هو ما يجب أن تنظر إليه." + +# cab2d4e8c9364938a4af6c5257cb2055 +#: ../../../tutorials.rst:216 +msgid "" +"The whole process is mostly targeted at someone flying substantial missions " +"in an African or similar location looking to process data ASAP while still " +"in a field setting. Therefore it emphasizes a workflow intended to reduce " +"bandwidth/data transfer, rather than just the simplest way of running ODM." +msgstr "" +"تستهدف العملية برمتها في الغالب شخصًا يقوم بمهام كبيرة في موقع أفريقي أو " +"موقع مماثل يتطلع إلى معالجة البيانات في أسرع وقت ممكن بينما لا يزال في بيئة " +"ميدانية. ولذلك ، فإنه يؤكد على سير العمل الذي يهدف إلى تقليل نقل البيانات / " +"النطاق الترددي ، بدلاً من أبسط طريقة لتشغيل ODM." + +# d8d8597785b84f678cfaa8bcc310bfe2 +#: ../../../tutorials.rst:223 +msgid "Steps" +msgstr "خطوات" + +# 323632131a7a475996e0f4157f28adf3 +#: ../../../tutorials.rst:226 +msgid "Install" +msgstr "تثبيت" + +# 92fc4a7110ec42388c4ab2def52c2977 +#: ../../../tutorials.rst:228 +msgid "" +"Create a Digital Ocean droplet with at least 4GB of RAM. That’ll cost about " +"$20/month. Less than 4GB of RAM and the install will probably fail. When we " +"actually run the ODM process we’ll resize it to a much larger—and more " +"expensive—cloud machine, but between runs you can downsize it between runs " +"to the second-cheapest droplet which costs only $10/month (the cheapest " +"droplet, at $5/month, comes with such a small drive that you can’t downsize " +"back to it)." +msgstr "" +"قم بإنشاء قطرة محيط رقمية مع ذاكرة وصول عشوائي بسعة 4 جيجابايت على الأقل. " +"سيكلفك ذلك حوالي 20 دولارًا / شهريًا. من المحتمل أن يفشل التثبيت أقل من 4 " +"غيغابايت من ذاكرة الوصول العشوائي. عندما نقوم بتشغيل عملية ODM فعليًا ، " +"سنقوم بتغيير حجمها إلى جهاز سحابي أكبر بكثير وأكثر تكلفة ، ولكن بين الجري " +"يمكنك تقليصها بين الجري إلى ثاني أرخص قطيرة والتي تكلف 10 دولارات فقط في " +"الشهر (أرخص قطرة ، بسعر 5 دولارات شهريًا ، ويأتي مع محرك أقراص صغير لا يمكنك" +" تقليصه)." + +# 548dc42ce8ee453f9a7d4b501e7f3522 +#: ../../../tutorials.rst:236 +msgid "Should be an Ubuntu 16.04 instance to ensure dependency compatibility" +msgstr "يجب أن يكون نسخة Ubuntu 16.04 لضمان توافق التبعية" + +# 7f25f7675fe04c2d8a4e7f52011f99e1 +#: ../../../tutorials.rst:238 +msgid "" +"Create a user with sudo privileges. `Digital Ocean’s insanely good " +"documentation `__ can help you figure this out. In our case" +" we set up a user called ``odm``, so connecting to it is via the command " +"``ssh odm@xxx.xxx.xxx.xxx`` (where the x’s stand for the IPv4 address of " +"your server). If you want to follow this example closely, *do* use the " +"username ``odm``; then your install path will be ``/home/odm/ODM/`` and will" +" match all of the examples in this document. -When you log into the server, " +"it will offer you the option to upgrade to Ubuntu 18.04, a more recent " +"version. Don’t. ODM native install doesn’t work smoothly on 18.04. Go ahead " +"and execute ``sudo apt update`` and ``sudo apt upgrade`` to ensure your " +"server isn’t dangerously without updates, but stay with Ubuntu 16.04." +msgstr "" +"قم بإنشاء مستخدم بامتيازات sudo. \"وثائق Digital Ocean الجيدة بجنون " +"\" __ يمكن أن تساعدك في معرفة ذلك. في حالتنا ، قمنا بإعداد " +"مستخدم يسمى `` odm '' ، لذا فإن الاتصال به يتم عبر الأمر `` ssh " +"odm@xxx.xxx.xxx.xxx `` (حيث يقف x لعنوان IPv4 لخادمك) . إذا كنت ترغب في " +"اتباع هذا المثال عن كثب ، * فعل * استخدم اسم المستخدم `` odm '' ؛ ثم سيكون " +"مسار التثبيت الخاص بك `` / home / odm / ODM / `` وسيطابق جميع الأمثلة في هذا" +" المستند. -عند تسجيل الدخول إلى الخادم ، سيقدم لك خيار الترقية إلى Ubuntu " +"18.04 ، وهو إصدار أحدث. لا تفعل. التثبيت الأصلي لـ ODM لا يعمل بسلاسة في " +"18.04. انطلق وقم بتنفيذ `` تحديث sudo apt '' و `` sudo apt Upgrade '' للتأكد" +" من أن خادمك ليس بدون تحديثات بشكل خطير ، ولكن ابق مع Ubuntu 16.04." + +# 8893bbe316534e44935a919da6029759 +#: ../../../tutorials.rst:253 +msgid "" +"Download and install ODM on it from the `ODM Github " +"`__ (regular, not WebODM) with the " +"following commands:" +msgstr "" +"قم بتنزيل وتثبيت ODM عليه من `ODM Github " +"` __ (عادي ، وليس WebODM) باستخدام " +"الأوامر التالية:" + +# ba7617c6598547498e17397d734a6dfe +#: ../../../tutorials.rst:263 +msgid "" +"If you do this from the default home folder of your user (i.e. ``odm``) the " +"path to the install will be ``/home/odm/ODM`` (abbreviated as ``~/ODM/``)." +msgstr "" +"إذا قمت بذلك من المجلد الرئيسي الافتراضي للمستخدم (أي `` odm '') ، فسيكون " +"المسار إلى التثبيت هو '' home / odm / ODM '' (يُختصر باسم `` ~ / ODM / '')." + +# 305d825d2b5d4c69aef06fcd95f711ea +#: ../../../tutorials.rst:266 +msgid "" +"There are some environmental variables that need to be set. Open the " +"~/.bashrc file on your machine and add the following 3 lines at the end " +"(From `the ODM github `__). The file " +"can be opened with ``nano ~/.bashrc`` (or whatever text editor you use in " +"lieu of nano). Be sure to replace ``/home/odm/`` with the correct path to " +"the location where you extracted OpenDroneMap if you didn’t do everything " +"exactly as in our example (for example if you used a different username in " +"your server setup):" +msgstr "" +"هناك بعض المتغيرات البيئية التي يجب تحديدها. افتح ملف ~/.bashrc على جهازك " +"وأضف الأسطر الثلاثة 3 في النهاية (من `github ODM " +"` __). يمكن فتح الملف باستخدام ``nano " +"~/.bashrc`` (أو أي محرر نصوص تستخدمه بدلاً من nano). تأكد من استبدال " +"``/home/odm/`` بالمسار الصحيح إلى الموقع الذي قمت باستخراج OpenDroneMap إذا " +"لم تفعل كل شيء تمامًا كما في مثالنا (على سبيل المثال إذا كنت تستخدم اسم " +"مستخدم مختلفًا في إعداد الخادم الخاص بك) :" + +# 15cee43639104a5da7ef02613ebdf3da +#: ../../../tutorials.rst:281 +msgid "" +"Note that the ODM github readme contains a slight error, the install " +"directory name will be ODM, not OpenDroneMap (you’ll see this if you compare" +" the above instructions to the ones on the ODM GitHub)." +msgstr "" +"لاحظ أن الملف التمهيدي لـ github الخاص بـ ODM يحتوي على خطأ بسيط ، سيكون اسم" +" دليل التثبيت هو ODM ، وليس OpenDroneMap (سترى هذا إذا قارنت الإرشادات " +"المذكورة أعلاه بالإرشادات الموجودة على ODM GitHub)." + +# 9dc7c9d9047c45bea929642b5110b2c5 +#: ../../../tutorials.rst:285 +msgid "" +"In order to prevent a crash wherein the split-merge process fails to locate " +"its own executable, we add the following lines to ``~/.bashrc`` (adjust " +"paths if you’ve set things up differently from our example):" +msgstr "" +"لمنع حدوث عطل حيث تفشل عملية الدمج المقسم في تحديد موقع الملف التنفيذي الخاص" +" بها ، نضيف الأسطر التالية إلى ``~/.bashrc`` (اضبط المسارات إذا قمت بإعداد " +"الأشياء بشكل مختلف عن مثالنا):" + +# 10a2fdc7efb74df0acc55d38fe9514c6 +#: ../../../tutorials.rst:295 +msgid "" +"Now you’ll need a second cloud hard drive (a “Volume” in Digital Ocean " +"jargon) big enough to manage your project. Rule of thumb seems to be 10 " +"times the size of your raw image set; we’ve got a 100GB image set and set up" +" a 1000GB volume (once the run is done you should be able to get rid of most" +" of this expensive drive capacity, but it’s needed to complete the process)." +" Set up the volume, attach it to your droplet, and `configure its mount " +"point `__ (in this " +"example we’re setting it to ``/mnt/odmdata/``)." +msgstr "" +"ستحتاج الآن إلى محرك أقراص ثابت سحابي ثانٍ (\"حجم\" في المصطلح الرقمي " +"للمحيط) كبير بما يكفي لإدارة مشروعك. يبدو أن القاعدة الأساسية هي 10 أضعاف " +"حجم مجموعة صورك الخام ؛ لدينا مجموعة من الصور بحجم 100 جيجابايت وقمنا بإعداد" +" وحدة تخزين بحجم 1000 جيجابايت (بمجرد الانتهاء من التشغيل ، يجب أن تكون " +"قادرًا على التخلص من معظم سعة محرك الأقراص الباهظة الثمن هذه ، ولكن يلزم " +"إكمال العملية). قم بإعداد الصوت وإرفاقه بالقطرة الخاصة بك ، و `تكوين نقطة " +"التحميل الخاصة به `__ (في هذا المثال ، نقوم بتعيينه إلى ``/mnt/odmdata/``)." + +# 20f755d7f03341529e48b584e1b0e55e +#: ../../../tutorials.rst:306 +msgid "Prep data and project" +msgstr "إعداد البيانات والمشروع" + +# cef334da8d1d41d4ba595fdfcba1f97b +#: ../../../tutorials.rst:308 +msgid "" +"Now push your images onto the server. You can use `Secure Copy (scp) " +"`__ like so: ``scp -r " +"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``." +msgstr "" +"الآن ادفع صورك إلى الخادم. يمكنك استخدام `Secure Copy (scp) " +"`__ مثل ذلك: ``scp -r " +"/path/to/my/imagefolder odm@xxx.xxx.xxx.xxx:/mnt/odmdata/``." + +# caec6177a1f049d78ab535505d62b1c9 +#: ../../../tutorials.rst:312 +msgid "" +"This pushes the entire folder full of images (that’s what the ``-r`` option " +"does, “recursive”) into the remote location (in our example, into the volume" +" we attached to the cloud machine at ``/mnt/odmdata/``." +msgstr "" +"يؤدي هذا إلى دفع المجلد بالكامل المليء بالصور (هذا ما يفعله الخيار \"-r\" ، " +"\"العودية\") في الموقع البعيد (في مثالنا ، في الحجم الذي نعلقه على الجهاز " +"السحابي على ``/mnt/odmdata/``." + +# eb7294a6609b4efdb3cd3119c93f736b +#: ../../../tutorials.rst:316 +msgid "" +"This will take some bandwidth. No way around the size of the files.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" +msgstr "" +"سيستغرق هذا بعض عرض النطاق الترددي. لا توجد طريقة حول حجم الملفات.\\ `1 " +"<#footnote1>`__, \\ `2 <#footnote2>`__\\" + +# 1f8557711eb34544ba19af21e5684d3a +#: ../../../tutorials.rst:320 +msgid "Directory structure" +msgstr "بنية الدليل" + +# 381bc53afeb24707a36c6641acff96d8 +#: ../../../tutorials.rst:322 +msgid "" +"ODM requires the directories on the machine to be set up just so. The " +"critical bits are the install folder (if you installed as above, it’s " +"``/home/odm/ODM/``) and the project folder (i.e. " +"``/mnt/odmdata/myproject/``)" +msgstr "" +"يتطلب ODM إعداد الدلائل الموجودة على الجهاز فقط. البتات الحرجة هي مجلد " +"التثبيت (إذا قمت بتثبيته كما هو موضح أعلاه ، فهو ``/home/odm/ODM/`` ومجلد " +"المشروع (i.e. ``/mnt/odmdata/myproject/``))" + +# ff4d530d45e743fcba32ecf322e1201a +#: ../../../tutorials.rst:327 +msgid "" +"ODM’s settings.yaml file specifies a single parent directory containing all " +"projects. This is what goes in the project path line of the settings.yaml " +"file (slightly confusingly, this is actually the *parent* directory of the " +"individual project directories, which are specified by the project name " +"parameter when calling ODM). Edit settings.yaml and set the project_path " +"parameter to (as per our example setup) ``/mnt/odmdata/``, which in this " +"case points to the Volume we created. Individual project directories are " +"created within that." +msgstr "" +"يحدد ملف settings.yaml الخاص بـ ODM دليل أصل واحد يحتوي على كافة المشاريع. " +"هذا هو ما يحدث في سطر مسار المشروع لملف settings.yaml (بشكل مثير للارتباك " +"قليلاً ، هذا في الواقع هو الدليل * الأصل * لأدلة المشروع الفردية ، والتي يتم" +" تحديدها بواسطة معلمة اسم المشروع عند استدعاء ODM). قم بتحرير الإعدادات. " +"yaml وقم بتعيين معلمة project_path إلى (وفقًا لإعداد المثال الخاص بنا) " +"``/mnt/odmdata/`` ، والتي تشير في هذه الحالة إلى المجلد الذي أنشأناه. يتم " +"إنشاء أدلة المشاريع الفردية في ذلك." + +# 1503b3f631e04941b5738d4d544faebf +#: ../../../tutorials.rst:336 +msgid "" +"Individual project directories, i.e. ``/mnt/odmdata/myproject/`` contain the" +" gcp_list.txt file, the image_groups.txt file, and the images folder for " +"each project``\\`" +msgstr "" +"دلائل المشروع الفردية ، أي``/mnt/odmdata/myproject/`` `تحتوي على ملف " +"gcp_list.txt ، ملف image_groups.txt ، ومجلد الصور لكل مشروع``\\`" + +# bc6b6d2ec2774bd9819ac092ac6e620b +#: ../../../tutorials.rst:339 +msgid "" +"The images folder, i.e. ``/mnt/odmdata/myproject/images/`` contains all of " +"the images. If you set it up like this, the images don’t get re-copied " +"because they’re already in the directory that ODM wants them in." +msgstr "" +"يحتوي مجلد الصور ، أي ```/mnt/odmdata/myproject/images/`` على جميع الصور. " +"إذا قمت بإعداده على هذا النحو ، فلن تتم إعادة نسخ الصور لأنها موجودة بالفعل " +"في الدليل الذي يريدها ODM." + +# 1f80a38663eb41a1afb1d36a39f237d9 +#: ../../../tutorials.rst:343 +msgid "" +"If you’ve got images with GPS info on them (as from an Ebee), use exiftool " +"to massage the GPS information ``exiftool \"-GPSDOP`__\\ To do so you’ll need to install exiftool. The command " +"for that is probably ``sudo apt install libimage-exiftool-perl``." +msgstr "" +"إذا كانت لديك صور تحتوي على معلومات GPS عليها (بدءًا من Ebee) ، فاستخدم " +"exiftool لتدليك معلومات ``exiftool \"-GPSDOP`__\\ للقيام لذلك ستحتاج إلى تثبيت exiftool. الأمر لذلك هو على " +"الأرجح `` sudo apt install libimage-exiftool-perl ''." + +# 6f7fb819b1de4edb9ee6a1a381ea5d91 +#: ../../../tutorials.rst:348 +msgid "" +"Modify settings.yaml to specify the parent directory of the project folder " +"(in this case the Volume we created, ``/mnt/odmdata/``). Make sure the " +"images are in the correct spot, i.e. ``/mnt/odmdata/myproject/images`` and " +"the other ancillary files (gcp_list.txt and image_groups.txt) are in the " +"root folder ``/mnt/odmdata/myproject/``" +msgstr "" +"قم بتعديل settings.yaml لتحديد الدليل الأصلي لمجلد المشروع (في هذه الحالة " +"المجلد الذي أنشأناه ، `` / mnt / odmdata / ``). تأكد من أن الصور في الموضع " +"الصحيح ، مثل ``/mnt/odmdata/myproject/images`` والملفات المساعدة الأخرى " +"(gcp_list.txt و image_groups.txt) في المجلد الجذر " +"``/mnt/odmdata/myproject/``" + +# 19d1b994192e430783ec441057978515 +#: ../../../tutorials.rst:354 +msgid "" +"if you have the images in separate folders for individual AOI blocks or " +"flights (which you will if your flight management was organized), you can " +"create an image_groups.txt file with the incantations ``for i in *; do cd " +"$i; for j in *; do echo \"$j $i\" >> ../$i.txt; done; cd ../; done;`` and " +"``cd ../``, ``for i in myproject/*.txt; do cat $i >> image_groups.txt; " +"done;``. That should create a file with the correct structure: a list of all" +" image files and a “group name” after each one (which in this case will " +"simply be the name of the folder it came from). Then move all of the image " +"files into a single directory called images in the project root dir (so " +"``/mnt/odmdata/myproject/images/``). The image_groups.txt file will allow " +"ODM to keep track of which images belong to the same batch, even though " +"they’re all in a single directory." +msgstr "" +"إذا كانت لديك الصور في مجلدات منفصلة لكتل ​​أو رحلات طيران فردية (والتي " +"ستفعلها إذا تم تنظيم إدارة رحلتك) ، فيمكنك إنشاء ملف image_groups.txt مع " +"التعويذات ``لـ i in * ؛ هل cd $ i ؛ for j in *؛ do echo \"$ j $ i\" >> " +"../$i.txt؛ فعله؛ مؤتمر نزع السلاح ../ ؛ فعل ؛`` و ``cd ../`` ، ``لأني في " +"myproject / *. txt ؛ do cat $ i >> image_groups.txt؛ فعل ؛``. من المفترض أن " +"يؤدي ذلك إلى إنشاء ملف بهيكل صحيح: قائمة بجميع ملفات الصور و \"اسم " +"المجموعة\" بعد كل ملف (والذي سيكون في هذه الحالة ببساطة اسم المجلد الذي جاء " +"منه). ثم انقل جميع ملفات الصور إلى دليل واحد يسمى الصور في دليل جذر المشروع " +"(لذا ``/mnt/odmdata/myproject/images/``). سيسمح ملف image_groups.txt لـ ODM " +"بتتبع الصور التي تنتمي إلى نفس الدفعة ، على الرغم من أنها كلها في دليل واحد." + +# cc0ff87ac21745aa8ee81ec4fc1ed3e9 +#: ../../../tutorials.rst:370 +msgid "Resize droplet, pull pin, run away" +msgstr "تغيير حجم القطرة ، وسحب دبوس ، والهروب" + +# fe544c97b5f54e388dd5647cd8d45016 +#: ../../../tutorials.rst:372 +msgid "" +"Shut down and resize your machine to an appropriately monstrous number of " +"CPUs and amount of memory. I use the memory-optimized machine with 24 " +"dedicated vCPUs and 192GB of RAM (which costs about $1.60/hr—which adds up " +"fast, it’s over $1000/month). Restart, and get to work quickly so as not to " +"waste expensive big-droplet time." +msgstr "" +"قم بإيقاف تشغيل جهازك وتغيير حجمه إلى عدد هائل من وحدات المعالجة المركزية " +"وكمية الذاكرة المناسبة. أستخدم الجهاز المُحسّن للذاكرة مع 24 وحدة vCPU مخصصة" +" و 192 غيغابايت من ذاكرة الوصول العشوائي (والتي تكلف حوالي 1.60 دولارًا في " +"الساعة - والتي تضيف بسرعة ، تزيد عن 1000 دولار / شهر). إعادة التشغيل ، " +"والبدء في العمل بسرعة حتى لا تضيع وقتًا كبيرًا." + +# b2ce2ab6d9f04668a30f9d23cc47e27f +#: ../../../tutorials.rst:377 +msgid "" +"Launch the ODM process via ssh using nohup (so that if you’re cut off, " +"processing will continue)" +msgstr "" +"ابدأ تشغيل عملية ODM عبر ssh باستخدام nohup (بحيث إذا تم قطع الاتصال ، " +"فستستمر المعالجة)" + +# ce20de89099c4629a2a6b7b9f452e715 +#: ../../../tutorials.rst:380 +msgid "" +"Alternately you can use GNU screen to launch the process from a screen " +"session which won’t stop if your connection is interrupted; launch " +"``screen``, and use `` a d`` to detach, ``screen -r`` to re-" +"attach. But using screen won’t get you a log file of all of the console " +"output unless you do something specific to capture that, while nohup gives " +"you a file with all of the console output, including error messages, for " +"free." +msgstr "" +"بدلاً من ذلك ، يمكنك استخدام شاشة GNU لبدء العملية من جلسة الشاشة التي لن " +"تتوقف إذا انقطع اتصالك ؛ قم بتشغيل `` الشاشة '' ، واستخدم `` a " +" d '' لفصل \"الشاشة - r\" لإعادة توصيلها. لكن استخدام الشاشة لن ​​يمنحك ملف " +"سجل لجميع مخرجات وحدة التحكم ما لم تفعل شيئًا محددًا لالتقاط ذلك ، بينما " +"يمنحك nohup ملفًا يحتوي على جميع مخرجات وحدة التحكم ، بما في ذلك رسائل الخطأ" +" ، مجانًا" + +# 3c35097b84c648e7a3454804588d8411 +#: ../../../tutorials.rst:387 +msgid "" +"Note: as of 2020-03 the normal incantation ``python run.py -i " +"/path/to/image/folder project_name`` seems *not* to work; the ``-i`` or " +"``--image`` parameter causes a weird error. So we drop the -i parameter, and" +" rely on the project directory line in the settings.yaml file to direct ODM " +"to the right place. Now using (including a split-merge):" +msgstr "" +"ملاحظة: اعتبارًا من 2020-03، يبدو أن التعطيل العادي `` python run.py -i " +"/path/to/image/folder project_nam '' يبدو * غير * يعمل ؛ تؤدي المعلمة \"-i\"" +" أو \"--image\" إلى حدوث خطأ غريب. لذا نسقط المعلمة -i ، ونعتمد على سطر دليل" +" المشروع في ملف settings.yaml لتوجيه ODM إلى المكان الصحيح. الآن باستخدام " +"(بما في ذلك الدمج المقسم):" + +# dc1939fdcad6409a9242b537beec7b64 +#: ../../../tutorials.rst:398 +msgid "" +"This points ODM at the folder (in this example) ``/mnt/odmdata/myproject/``." +" Provided the image_groups.txt and gcp_list.txt are in this folder, the " +"images are in ``/mnt/odmdata/myproject/images/``, and the project path in " +"settings.yaml is ``/mnt/odmdata/`` it will not waste time and space copying " +"images." +msgstr "" +"هذا يشير إلى ODM في المجلد (في هذا المثال) ```/mnt/odmdata/myproject/``. " +"بشرط أن يكون ملف image_groups.txt و gcp_list.txt في هذا المجلد ، فإن الصور " +"موجودة في ``/mnt/odmdata/myproject/images/`` ، ومسار المشروع في الإعدادات. " +"yaml هو ``/mnt/odmdata/`` لن تضيع الوقت ونسخ الصور الفضائية." + +# c99e7f74b20d43b9ab8995c42a0050f6 +#: ../../../tutorials.rst:405 +msgid "" +"Note that this assumes you have an image_groups.txt file. If not, this " +"``-split-overlap 0`` will probably fuck things up, and the ``--split 1`` is " +"literally a random number that will be ignored after the image_groups.txt " +"file is loaded (I think it normally controls how many groups it splits a set" +" of images into, but in our case we’re assuming the images are already " +"grouped sensibly). If you don’t have a large dataset (>1000 images), omit " +"the ``--split`` and ``--split-overlap`` options." +msgstr "" +"لاحظ أن هذا يفترض أن لديك ملف image_groups.txt. إذا لم يكن الأمر كذلك ، فمن " +"المحتمل أن يؤدي هذا \"-split-interap 0\" إلى تلاعب الأمور ، و \"--plit 1\" " +"هو حرفيا رقم عشوائي سيتم تجاهله بعد تحميل ملف image_groups.txt (أعتقد ذلك " +"تتحكم عادةً في عدد المجموعات التي تقوم بتقسيم مجموعة من الصور إليها ، ولكن " +"في حالتنا نحن نفترض أن الصور مجمعة بالفعل بشكل معقول). إذا لم يكن لديك " +"مجموعة بيانات كبيرة (> 1000 صورة) ، فاحذف خياري \"- تقسيم\" و \"- تقسيم " +"متداخل\"." + +# 5d4a1c95f8cb4b8faea6418a8427c318 +#: ../../../tutorials.rst:414 +msgid "Follow the progress using tail (so that you’ll know when it’s done)" +msgstr "اتبع التقدم باستخدام الذيل (حتى تعرف متى يتم ذلك)" + +# d47d6ae7516c4f09b87480cbde8787f4 +#: ../../../tutorials.rst:420 +msgid "" +"You may want to keep an eye on htop (to get a sense of the resource usage so" +" that in future you can only spin up a machine as large as necessary)" +msgstr "" +"قد ترغب في مراقبة htop (للحصول على فكرة عن استخدام الموارد حتى تتمكن في " +"المستقبل من تدوير آلة كبيرة بقدر الضرورة)" + +# 4622af635b084049888da4994e2577cd +#: ../../../tutorials.rst:425 +msgid "After it finishes (assuming you survive that long)" +msgstr "بعد الانتهاء (بافتراض أنك تعيش طويلاً)" + +# 737dba0bee8d4b0b8ea300971cf451f7 +#: ../../../tutorials.rst:427 +msgid "" +"As soon as processing is done, shut down the machine and resize it back down" +" to the inexpensive minimum capacity." +msgstr "" +"بمجرد الانتهاء من المعالجة ، أغلق الماكينة وقم بتغيير حجمها مرة أخرى إلى " +"الحد الأدنى للسعة غير المكلفة." + +# ff4a20334b164e7fb3f66717203e1046 +#: ../../../tutorials.rst:429 +msgid "Start the machine back up, and log in via ssh." +msgstr "قم بتشغيل الجهاز احتياطيًا ، وقم بتسجيل الدخول عبر ssh." + +# 2fe88a5e5c7a4cf9a6a0d4cf7eeeb75e +#: ../../../tutorials.rst:430 +msgid "" +"If you want to save download bandwidth, you can compress the orthophoto " +"using GDAL. Don’t add overviews, do that on your local machine to avoid " +"making the file bigger before downloading it." +msgstr "" +"إذا كنت تريد حفظ النطاق الترددي للتنزيل ، يمكنك ضغط الصورة التقويمية " +"باستخدام GDAL. لا تضيف نظرة عامة ، افعل ذلك على جهازك المحلي لتجنب تكبير " +"الملف قبل تنزيله." + +# cf523f232f6642deafbb485c5b243486 +#: ../../../tutorials.rst:438 +msgid "" +"Download using scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (or grab the compressed version you created in the last step)" +msgstr "" +"التنزيل باستخدام scp: ``scp " +"odm@xxx.xxx.xxx.xxx:/mnt/odmdata/myproject/odm_orthophoto/odm_orthophoto.tif``" +" (أو احصل على النسخة المضغوطة التي أنشأتها في الخطوة الأخيرة) " + +# 45f3eb83df8249a380cc13bb16e198c0 +#: ../../../tutorials.rst:442 +msgid "" +"Once you get the file on your local computer, you can use QGIS to add " +"overviews (“pyramids”) or use the GDAL command ``gdaladdo -r average " +"/path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." +msgstr "" +"بمجرد الحصول على الملف على جهاز الكمبيوتر المحلي الخاص بك ، يمكنك استخدام " +"QGIS لإضافة نظرة عامة (\"الأهرامات\") أو استخدام أمر GDAL ``gdaladdo -r " +"average /path/to/image.tif 2 4 8 16 32 64 128 256 512 1024``." + +# 2611b4d17c384fee8d1d9905c7a52525 +#: ../../../tutorials.rst:446 +msgid "" +"You can archive the odm_texturing, odm_georeferencing, and odm-dem folders " +"using tar to make them easier to download in one piece (and maybe smaller)." +msgstr "" +"يمكنك أرشفة مجلدات odm_texturing و odm_georeferencing و odm-dem باستخدام tar" +" لتسهيل عملية التنزيل في قطعة واحدة (وربما أصغر)." From 30df5e64f41cf21764edcfba6e5b607ec3bd16a7 Mon Sep 17 00:00:00 2001 From: danbjoseph Date: Thu, 6 Aug 2020 09:11:56 -0400 Subject: [PATCH 2/2] upgrade theme version --- requirements.txt | 2 +- source/conf.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 4bb5bed92..724689adc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ Sphinx==1.8.5 -sphinx-rtd-theme==0.2.4 +sphinx-rtd-theme==0.5.0 sphinx-autobuild==0.7.1 transifex-client==0.13.11 \ No newline at end of file diff --git a/source/conf.py b/source/conf.py index 0c8dc8890..7d64b53c2 100644 --- a/source/conf.py +++ b/source/conf.py @@ -30,6 +30,7 @@ release = '0.9.10' # ones. extensions = [ 'sphinx.ext.todo', + 'sphinx_rtd_theme', 'sphinx.ext.githubpages' ] #For internationalization: @@ -54,7 +55,7 @@ master_doc = 'index' # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. -language = None +language = 'en' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files.