Parcourir la source

bootstrapped language and added 'hi'

version-14
Rushabh Mehta il y a 12 ans
Parent
révision
9b8e6c89c7
100 fichiers modifiés avec 2142 ajouts et 156 suppressions
  1. +10
    -0
      core/doctype/bulk_email/locale/_messages_doc.json
  2. +10
    -0
      core/doctype/bulk_email/locale/hi-doc.json
  3. +12
    -0
      core/doctype/comment/locale/_messages_doc.json
  4. +12
    -0
      core/doctype/comment/locale/hi-doc.json
  5. +48
    -0
      core/doctype/communication/locale/_messages_doc.json
  6. +48
    -0
      core/doctype/communication/locale/hi-doc.json
  7. +38
    -0
      core/doctype/control_panel/locale/_messages_doc.json
  8. +38
    -0
      core/doctype/control_panel/locale/hi-doc.json
  9. +47
    -0
      core/doctype/custom_field/locale/_messages_doc.json
  10. +47
    -0
      core/doctype/custom_field/locale/hi-doc.json
  11. +10
    -0
      core/doctype/custom_script/locale/_messages_doc.json
  12. +10
    -0
      core/doctype/custom_script/locale/hi-doc.json
  13. +19
    -0
      core/doctype/customize_form/locale/_messages_doc.json
  14. +19
    -0
      core/doctype/customize_form/locale/hi-doc.json
  15. +44
    -0
      core/doctype/customize_form_field/locale/_messages_doc.json
  16. +44
    -0
      core/doctype/customize_form_field/locale/hi-doc.json
  17. +6
    -0
      core/doctype/default_home_page/locale/_messages_doc.json
  18. +6
    -0
      core/doctype/default_home_page/locale/hi-doc.json
  19. +6
    -0
      core/doctype/defaultvalue/locale/_messages_doc.json
  20. +6
    -0
      core/doctype/defaultvalue/locale/hi-doc.json
  21. +45
    -0
      core/doctype/docfield/locale/_messages_doc.json
  22. +45
    -0
      core/doctype/docfield/locale/hi-doc.json
  23. +14
    -0
      core/doctype/docperm/locale/_messages_doc.json
  24. +14
    -0
      core/doctype/docperm/locale/hi-doc.json
  25. +48
    -0
      core/doctype/doctype/locale/_messages_doc.json
  26. +48
    -0
      core/doctype/doctype/locale/hi-doc.json
  27. +5
    -0
      core/doctype/doctype_label/locale/_messages_doc.json
  28. +5
    -0
      core/doctype/doctype_label/locale/hi-doc.json
  29. +10
    -0
      core/doctype/doctype_mapper/locale/_messages_doc.json
  30. +10
    -0
      core/doctype/doctype_mapper/locale/hi-doc.json
  31. +22
    -0
      core/doctype/event/locale/_messages_doc.json
  32. +22
    -0
      core/doctype/event/locale/hi-doc.json
  33. +5
    -0
      core/doctype/event_role/locale/_messages_doc.json
  34. +5
    -0
      core/doctype/event_role/locale/hi-doc.json
  35. +5
    -0
      core/doctype/event_user/locale/_messages_doc.json
  36. +5
    -0
      core/doctype/event_user/locale/hi-doc.json
  37. +16
    -0
      core/doctype/field_mapper_detail/locale/_messages_doc.json
  38. +16
    -0
      core/doctype/field_mapper_detail/locale/hi-doc.json
  39. +7
    -0
      core/doctype/file_data/locale/_messages_doc.json
  40. +7
    -0
      core/doctype/file_data/locale/hi-doc.json
  41. +15
    -0
      core/doctype/letter_head/locale/_messages_doc.json
  42. +15
    -0
      core/doctype/letter_head/locale/hi-doc.json
  43. +8
    -0
      core/doctype/module_def/locale/_messages_doc.json
  44. +8
    -0
      core/doctype/module_def/locale/hi-doc.json
  45. +16
    -0
      core/doctype/page/locale/_messages_doc.json
  46. +16
    -0
      core/doctype/page/locale/hi-doc.json
  47. +5
    -1
      core/doctype/page/page.py
  48. +5
    -0
      core/doctype/page_role/locale/_messages_doc.json
  49. +5
    -0
      core/doctype/page_role/locale/hi-doc.json
  50. +11
    -0
      core/doctype/print_format/locale/_messages_doc.json
  51. +11
    -0
      core/doctype/print_format/locale/hi-doc.json
  52. +62
    -0
      core/doctype/profile/locale/_messages_doc.json
  53. +62
    -0
      core/doctype/profile/locale/hi-doc.json
  54. +16
    -0
      core/doctype/property_setter/locale/_messages_doc.json
  55. +16
    -0
      core/doctype/property_setter/locale/hi-doc.json
  56. +11
    -0
      core/doctype/report/locale/_messages_doc.json
  57. +11
    -0
      core/doctype/report/locale/hi-doc.json
  58. +7
    -0
      core/doctype/role/locale/_messages_doc.json
  59. +7
    -0
      core/doctype/role/locale/hi-doc.json
  60. +16
    -0
      core/doctype/sandbox/locale/_messages_doc.json
  61. +16
    -0
      core/doctype/sandbox/locale/hi-doc.json
  62. +28
    -0
      core/doctype/search_criteria/locale/_messages_doc.json
  63. +28
    -0
      core/doctype/search_criteria/locale/hi-doc.json
  64. +8
    -0
      core/doctype/system_console/locale/_messages_doc.json
  65. +8
    -0
      core/doctype/system_console/locale/hi-doc.json
  66. +12
    -0
      core/doctype/table_mapper_detail/locale/_messages_doc.json
  67. +12
    -0
      core/doctype/table_mapper_detail/locale/hi-doc.json
  68. +5
    -0
      core/doctype/tag/locale/_messages_doc.json
  69. +5
    -0
      core/doctype/tag/locale/hi-doc.json
  70. +12
    -0
      core/doctype/todo/locale/_messages_doc.json
  71. +12
    -0
      core/doctype/todo/locale/hi-doc.json
  72. +5
    -0
      core/doctype/userrole/locale/_messages_doc.json
  73. +5
    -0
      core/doctype/userrole/locale/hi-doc.json
  74. +20
    -0
      core/doctype/workflow/locale/_messages_doc.json
  75. +20
    -0
      core/doctype/workflow/locale/hi-doc.json
  76. +6
    -0
      core/doctype/workflow_action/locale/_messages_doc.json
  77. +6
    -0
      core/doctype/workflow_action/locale/hi-doc.json
  78. +14
    -0
      core/doctype/workflow_document_state/locale/_messages_doc.json
  79. +14
    -0
      core/doctype/workflow_document_state/locale/hi-doc.json
  80. +156
    -0
      core/doctype/workflow_state/locale/_messages_doc.json
  81. +156
    -0
      core/doctype/workflow_state/locale/hi-doc.json
  82. +9
    -0
      core/doctype/workflow_transition/locale/_messages_doc.json
  83. +9
    -0
      core/doctype/workflow_transition/locale/hi-doc.json
  84. +19
    -0
      core/module_def/core/locale/_messages_doc.json
  85. +19
    -0
      core/module_def/core/locale/hi-doc.json
  86. +49
    -60
      core/page/permission_manager/permission_manager.js
  87. +1
    -0
      public/build.json
  88. +9
    -11
      public/js/legacy/widgets/form/fields.js
  89. +1
    -1
      public/js/legacy/widgets/form/form.js
  90. +8
    -4
      public/js/legacy/widgets/form/form_fields.js
  91. +7
    -7
      public/js/legacy/widgets/form/form_grid.js
  92. +13
    -13
      public/js/legacy/widgets/form/form_header.js
  93. +12
    -12
      public/js/legacy/wn/widgets/form/sidebar.js
  94. +1
    -1
      public/js/wn/dom.js
  95. +1
    -1
      public/js/wn/form/assign_to.js
  96. +19
    -20
      public/js/wn/form/attachments.js
  97. +0
    -16
      public/js/wn/form/linked_with.js
  98. +12
    -9
      public/js/wn/form/states.js
  99. +124
    -0
      public/js/wn/locale/_messages_js.json
  100. +124
    -0
      public/js/wn/locale/hi-js.json

+ 10
- 0
core/doctype/bulk_email/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,10 @@
[
"Status",
"Core",
"Sender",
"Bulk Email",
"Error",
"Message",
"Bulk Email records.",
"Recipient"
]

+ 10
- 0
core/doctype/bulk_email/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,10 @@
{
"Bulk Email": "\u0925\u094b\u0915 \u0908\u092e\u0947\u0932",
"Bulk Email records.": "\u0925\u094b\u0915 \u0908\u092e\u0947\u0932 \u0930\u093f\u0915\u0949\u0930\u094d\u0921.",
"Core": "\u092e\u0942\u0932",
"Error": "\u0924\u094d\u0930\u0941\u091f\u093f",
"Message": "\u0938\u0902\u0926\u0947\u0936",
"Recipient": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924\u0915\u0930\u094d\u0924\u093e",
"Sender": "\u092a\u094d\u0930\u0947\u0937\u0915",
"Status": "\u0939\u0948\u0938\u093f\u092f\u0924"
}

+ 12
- 0
core/doctype/comment/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,12 @@
[
"Comment",
"Core",
"Comment By",
"Comment Date",
"Comment By Fullname",
"Unsubscribed",
"Comment Time",
"Post Topic",
"Comment Doctype",
"Comment Docname"
]

+ 12
- 0
core/doctype/comment/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,12 @@
{
"Comment": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Comment By": "\u0926\u094d\u0935\u093e\u0930\u093e \u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Comment By Fullname": "Fullname \u0926\u094d\u0935\u093e\u0930\u093e \u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Comment Date": "\u0924\u093f\u0925\u093f \u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Comment Docname": "Docname \u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Comment Doctype": "Doctype \u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Comment Time": "\u0938\u092e\u092f \u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Core": "\u092e\u0942\u0932",
"Post Topic": "\u0935\u093f\u0937\u092f \u092a\u094b\u0938\u094d\u091f",
"Unsubscribed": "\u0906\u092a\u0915\u0940 \u0938\u0926\u0938\u094d\u092f\u0924\u093e \u0938\u092e\u093e\u092a\u094d\u0924 \u0915\u0930 \u0926\u0940"
}

+ 48
- 0
core/doctype/communication/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,48 @@
[
"Category",
"Lead",
"SMS",
"Content",
"COMM-",
"Other",
"Supplier",
"Next Communcation On",
"Communication Medium",
"Core",
"Complaint",
"User Tags",
"Recipients",
"Created Customer Issue",
"Phone",
"Miscellaneous",
"Email",
"Created Support Ticket",
"File List",
"No Action",
"User",
"Visit",
"Date",
"Keep a track of all communications",
"Opportunity",
"By",
"Naming Series",
"Quotation",
"Customer",
"On",
"Created Opportunity",
"Sender",
"Support Ticket",
"Sent Quotation",
"Contact",
"Suggestion",
"Action",
"Sales Person",
"Phone No.",
"Help",
"Communication",
"Sales",
"Chat",
"Sent Mail",
"Additional Info",
"Subject"
]

+ 48
- 0
core/doctype/communication/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,48 @@
{
"Action": "\u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908",
"Additional Info": "\u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"By": "\u0926\u094d\u0935\u093e\u0930\u093e",
"COMM-": "\u0915\u0949\u092e -",
"Category": "\u0936\u094d\u0930\u0947\u0923\u0940",
"Chat": "\u092c\u093e\u0924\u091a\u0940\u0924",
"Communication": "\u0938\u0902\u091a\u093e\u0930",
"Communication Medium": "\u0938\u0902\u091a\u093e\u0930 \u092e\u093e\u0927\u094d\u092f\u092e",
"Complaint": "\u0936\u093f\u0915\u093e\u092f\u0924",
"Contact": "\u0938\u0902\u092a\u0930\u094d\u0915",
"Content": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940",
"Core": "\u092e\u0942\u0932",
"Created Customer Issue": "\u092c\u0928\u093e\u092f\u093e \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u092e\u0941\u0926\u094d\u0926\u0947",
"Created Opportunity": "\u0905\u0935\u0938\u0930 \u092a\u0948\u0926\u093e",
"Created Support Ticket": "\u092c\u0928\u093e\u092f\u093e \u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f",
"Customer": "\u0917\u094d\u0930\u093e\u0939\u0915",
"Date": "\u0924\u093e\u0930\u0940\u0916",
"Email": "\u0908\u092e\u0947\u0932",
"File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
"Help": "\u092e\u0926\u0926",
"Keep a track of all communications": "\u0938\u092d\u0940 \u0938\u0902\u091a\u093e\u0930 \u0915\u0947 \u090f\u0915 \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902",
"Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935",
"Miscellaneous": "\u0935\u093f\u0935\u093f\u0927",
"Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923",
"Next Communcation On": "\u0905\u0917\u0932\u093e \u0915\u092e\u094d\u092f\u0941\u0928\u093f\u0915\u0947\u0936\u0928",
"No Action": "\u0915\u094b\u0908 \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u0928\u0939\u0940\u0902",
"On": "\u092a\u0930",
"Opportunity": "\u0905\u0935\u0938\u0930",
"Other": "\u0905\u0928\u094d\u092f",
"Phone": "\u092b\u093c\u094b\u0928",
"Phone No.": "\u092b\u094b\u0928 \u0928\u0902\u092c\u0930",
"Quotation": "\u0909\u0926\u094d\u0927\u0930\u0923",
"Recipients": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924\u0915\u0930\u094d\u0924\u093e",
"SMS": "\u090f\u0938\u090f\u092e\u090f\u0938",
"Sales": "\u0935\u093f\u0915\u094d\u0930\u092f",
"Sales Person": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u094d\u092f\u0915\u094d\u0924\u093f",
"Sender": "\u092a\u094d\u0930\u0947\u0937\u0915",
"Sent Mail": "\u092d\u0947\u091c\u0940 \u0917\u0908 \u092e\u0947\u0932",
"Sent Quotation": "\u092d\u0947\u091c\u0947 \u0917\u090f \u0915\u094b\u091f\u0947\u0936\u0928",
"Subject": "\u0935\u093f\u0937\u092f",
"Suggestion": "\u0938\u0941\u091d\u093e\u0935",
"Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915",
"Support Ticket": "\u0938\u092e\u0930\u094d\u0925\u0928 \u091f\u093f\u0915\u091f",
"User": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e",
"User Tags": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u091f\u0948\u0917",
"Visit": "\u092d\u0947\u0902\u091f"
}

+ 38
- 0
core/doctype/control_panel/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,38 @@
[
"mm-dd-yyyy",
"Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com",
"Banner HTML",
"Title",
"Time Zone",
"dd/mm/yyyy",
"Home Pages",
"Letter Head Image",
"Mail Footer",
"Core",
"mm/dd/yyyy",
"Password Expires in (days)",
"Date Format",
"System Defaults",
"Default Home Pages",
"dd-mm-yyyy",
"Banner",
"Company Name",
"Currency Format",
"Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours",
"Country",
"Industry",
"Total SMS Sent",
"Defaults",
"yyyy-mm-dd",
"Home Page",
"Support Email Id",
"Account Id",
"Custom Startup Code",
"Startup",
"General",
"Control Panel",
"Lacs",
"Session Expires in (time)",
"Mail Server",
"Millions"
]

+ 38
- 0
core/doctype/control_panel/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,38 @@
{
"Account Id": "\u0916\u093e\u0924\u093e \u0906\u0908\u0921\u0940",
"Banner": "\u092c\u0948\u0928\u0930",
"Banner HTML": "\u092c\u0948\u0928\u0930 HTML",
"Company Name": "\u0915\u0902\u092a\u0928\u0940 \u0915\u093e \u0928\u093e\u092e",
"Control Panel": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0915\u0915\u094d\u0937",
"Core": "\u092e\u0942\u0932",
"Country": "\u0926\u0947\u0936",
"Currency Format": "\u092e\u0941\u0926\u094d\u0930\u093e \u0938\u094d\u0935\u0930\u0942\u092a",
"Custom Startup Code": "\u0915\u0938\u094d\u091f\u092e \u0938\u094d\u091f\u093e\u0930\u094d\u091f\u0905\u092a \u0915\u094b\u0921",
"Date Format": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u094d\u0935\u0930\u0942\u092a",
"Default Home Pages": "\u0921\u093f\u092b\u0949\u0932\u094d\u091f \u0939\u094b\u092e \u092a\u0947\u091c",
"Defaults": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f\u094d\u0938",
"Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902 \u0924\u094d\u0930\u0941\u091f\u093f users.Eg \u0926\u094d\u0935\u093e\u0930\u093e \u092d\u0947\u091c\u093e \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0930\u093f\u092a\u094b\u0930\u094d\u091f: support@iwebnotes.com",
"Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours": "\u092a\u094d\u0930\u093e\u0930\u0942\u092a: hh: \u092e\u093f\u092e\u0940 \u090f\u0915 \u0918\u0902\u091f\u0947 01:00 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0938\u0947\u091f \u0938\u092e\u093e\u092a\u094d\u0924\u093f \u0915\u0947 \u0932\u093f\u090f \u0909\u0926\u093e\u0939\u0930\u0923. \u0905\u0927\u093f\u0915\u0924\u092e \u0938\u092e\u093e\u092a\u094d\u0924\u093f 72 \u0918\u0902\u091f\u0947 \u0915\u093e \u0939\u094b\u0917\u093e. \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0930\u0942\u092a \u0938\u0947 24 \u0918\u0902\u091f\u0947",
"General": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f",
"Home Page": "\u092e\u0941\u0916 \u092a\u0943\u0937\u094d\u0920",
"Home Pages": "\u0918\u0930 \u092a\u0928\u094d\u0928\u0947",
"Industry": "\u0909\u0926\u094d\u092f\u094b\u0917",
"Lacs": "\u0932\u093e\u0916",
"Letter Head Image": "\u0932\u0947\u091f\u0930 \u0939\u0947\u0921 \u091b\u0935\u093f",
"Mail Footer": "\u092e\u0947\u0932 \u092b\u0942\u091f\u0930",
"Mail Server": "\u092e\u0947\u0932 \u0938\u0930\u094d\u0935\u0930",
"Millions": "\u0932\u093e\u0916\u094b\u0902",
"Password Expires in (days)": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u092e\u0947\u0902 \u0938\u092e\u093e\u092a\u094d\u0924 (\u0926\u093f\u0928)",
"Session Expires in (time)": "\u0938\u0924\u094d\u0930 \u092e\u0947\u0902 \u0938\u092e\u093e\u092a\u094d\u0924 (\u0938\u092e\u092f)",
"Startup": "\u0938\u094d\u091f\u093e\u0930\u094d\u091f\u0905\u092a",
"Support Email Id": "\u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940 \u0915\u093e \u0938\u092e\u0930\u094d\u0925\u0928",
"System Defaults": "\u0938\u093f\u0938\u094d\u091f\u092e \u092e\u0942\u0932\u092d\u0942\u0924",
"Time Zone": "\u0938\u092e\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930",
"Title": "\u0936\u0940\u0930\u094d\u0937\u0915",
"Total SMS Sent": "\u0915\u0941\u0932 \u090f\u0938\u090f\u092e\u090f\u0938 \u092d\u0947\u091c\u093e",
"dd-mm-yyyy": "\u0921\u0940\u0921\u0940-mm-yyyy",
"dd/mm/yyyy": "dd / mm / yyyy",
"mm-dd-yyyy": "mm-dd-yyyy",
"mm/dd/yyyy": "dd / mm / yyyy",
"yyyy-mm-dd": "yyyy-mm-dd"
}

+ 47
- 0
core/doctype/custom_field/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,47 @@
[
"Trash Reason",
"No Copy",
"Section Break",
"Allow on Submit",
"Label",
"Text Editor",
"Report Hide",
"Details",
"Is Mandatory Field",
"Hidden",
"Document",
"Core",
"Default Value",
"Field Description",
"Custom Field",
"Small Text",
"HTML",
"Link",
"Permission Level",
"Date",
"In Report Filter",
"Adds a custom field to a DocType",
"Data",
"Properties",
"Field Type",
"Select the label after which you want to insert new field.",
"Button",
"Column Break",
"Insert After",
"Fieldname",
"Time",
"Read Only",
"Options",
"Label Help",
"Code",
"Width",
"Int",
"Text",
"Float",
"Print Hide",
"Currency",
"Options Help",
"Table",
"Check",
"Select"
]

+ 47
- 0
core/doctype/custom_field/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,47 @@
{
"Adds a custom field to a DocType": "\u090f\u0915 DOCTYPE \u090f\u0915 \u0915\u0938\u094d\u091f\u092e \u092b\u093c\u0940\u0932\u094d\u0921 \u091c\u094b\u0921\u093c\u0924\u093e \u0939\u0948",
"Allow on Submit": "\u092d\u0947\u091c\u0947\u0902 \u092a\u0930 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
"Button": "\u092c\u091f\u0928",
"Check": "\u091a\u0947\u0915",
"Code": "\u0915\u094b\u0921",
"Column Break": "\u0938\u094d\u0924\u0902\u092d \u0935\u093f\u0930\u093e\u092e",
"Core": "\u092e\u0942\u0932",
"Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
"Custom Field": "\u0915\u0938\u094d\u091f\u092e \u092b\u093c\u0940\u0932\u094d\u0921",
"Data": "\u0921\u0947\u091f\u093e",
"Date": "\u0924\u093e\u0930\u0940\u0916",
"Default Value": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928",
"Details": "\u0935\u093f\u0935\u0930\u0923",
"Document": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
"Field Description": "\u092b\u0940\u0932\u094d\u0921 \u0935\u093f\u0935\u0930\u0923",
"Field Type": "\u092b\u093c\u0940\u0932\u094d\u0921 \u092a\u094d\u0930\u0915\u093e\u0930",
"Fieldname": "FIELDNAME",
"Float": "\u0928\u093e\u0935",
"HTML": "HTML",
"Hidden": "\u091b\u0941\u092a\u093e",
"In Report Filter": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092b\u093f\u0932\u094d\u091f\u0930 \u092e\u0947\u0902",
"Insert After": "\u092c\u093e\u0926 \u0938\u092e\u094d\u092e\u093f\u0932\u093f\u0924 \u0915\u0930\u0947\u0902",
"Int": "\u0907\u0902\u091f",
"Is Mandatory Field": "\u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0939\u0948",
"Label": "\u0932\u0947\u092c\u0932",
"Label Help": "\u0932\u0947\u092c\u0932 \u092e\u0926\u0926",
"Link": "\u0932\u093f\u0902\u0915",
"No Copy": "\u0915\u094b\u0908 \u0928\u0915\u0932",
"Options": "\u0935\u093f\u0915\u0932\u094d\u092a",
"Options Help": "\u0935\u093f\u0915\u0932\u094d\u092a\u094b\u0902 \u0915\u0940 \u092e\u0926\u0926 \u0938\u0947",
"Permission Level": "\u0905\u0928\u0941\u092e\u0924\u093f \u0938\u094d\u0924\u0930",
"Print Hide": "\u091b\u093f\u092a\u093e\u090f\u0901 \u092a\u094d\u0930\u093f\u0902\u091f",
"Properties": "\u0917\u0941\u0923",
"Read Only": "\u0915\u0947\u0935\u0932 \u092a\u0920\u0928\u0940\u092f",
"Report Hide": "\u091b\u093f\u092a\u093e\u090f\u0901 \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Section Break": "\u0905\u0928\u0941\u092d\u093e\u0917 \u0935\u093f\u0930\u093e\u092e",
"Select": "\u091a\u092f\u0928",
"Select the label after which you want to insert new field.": "\u0932\u0947\u092c\u0932 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u091c\u093f\u0938\u0915\u0947 \u092c\u093e\u0926 \u0906\u092a \u0928\u090f \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0938\u092e\u094d\u092e\u093f\u0932\u093f\u0924 \u0915\u0930\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902.",
"Small Text": "\u091b\u094b\u091f\u0947 \u092a\u093e\u0920",
"Table": "\u0924\u093e\u0932\u093f\u0915\u093e",
"Text": "\u092a\u093e\u0920",
"Text Editor": "\u092a\u093e\u0920 \u0938\u0902\u092a\u093e\u0926\u0915",
"Time": "\u0938\u092e\u092f",
"Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923",
"Width": "\u091a\u094c\u0921\u093e\u0908"
}

+ 10
- 0
core/doctype/custom_script/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,10 @@
[
"Script Type",
"Core",
"Custom Script",
"Script",
"DocType",
"Adds a custom script (client or server) to a DocType",
"Client",
"Server"
]

+ 10
- 0
core/doctype/custom_script/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,10 @@
{
"Adds a custom script (client or server) to a DocType": "\u090f\u0915 DOCTYPE \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0915\u0938\u094d\u091f\u092e \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f (\u0915\u094d\u0932\u093e\u0907\u0902\u091f \u092f\u093e \u0938\u0930\u094d\u0935\u0930) \u091c\u094b\u0921\u093c\u0924\u093e \u0939\u0948",
"Client": "\u0917\u094d\u0930\u093e\u0939\u0915",
"Core": "\u092e\u0942\u0932",
"Custom Script": "\u0915\u0938\u094d\u091f\u092e \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f",
"DocType": "Doctype",
"Script": "\u0932\u093f\u092a\u093f",
"Script Type": "\u0932\u093f\u0916\u093e\u0935\u091f \u091f\u093e\u0907\u092a",
"Server": "\u0938\u0947\u0935\u0915"
}

+ 19
- 0
core/doctype/customize_form/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,19 @@
[
"Core",
"Show Print First",
"Hide Copy",
"Default Print Format",
"Fields",
"Customize Label, Print Hide, Default etc.",
"Hide Email",
"Enter Form Type",
"Search Fields",
"Hide Print",
"Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box",
"Note: maximum attachment size = 1mb",
"Load Print View on opening of an existing form",
"Max Attachments",
"Properties",
"Allow Attach",
"Customize Form"
]

+ 19
- 0
core/doctype/customize_form/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,19 @@
{
"Allow Attach": "\u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0924\u0947",
"Core": "\u092e\u0942\u0932",
"Customize Form": "\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924",
"Customize Label, Print Hide, Default etc.": "\u0932\u0947\u092c\u0932, \u092a\u094d\u0930\u093f\u0902\u091f \u091b\u093f\u092a\u093e\u090f\u0901, Default \u0906\u0926\u093f \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924",
"Default Print Format": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092a\u094d\u0930\u093f\u0902\u091f \u092a\u094d\u0930\u093e\u0930\u0942\u092a",
"Enter Form Type": "\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u092a\u094d\u0930\u0915\u093e\u0930 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902",
"Fields": "\u092b\u0940\u0932\u094d\u0921\u094d\u0938",
"Fields separated by comma (,) will be included in the<br /><b>Search By</b> list of Search dialog box": "\u0905\u0932\u094d\u092a\u0935\u093f\u0930\u093e\u092e (,) \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0932\u0917 \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902 \u092e\u0947\u0902 \u0936\u093e\u092e\u093f\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e <br /> \u0916\u094b\u091c \u0938\u0902\u0935\u093e\u0926 \u092c\u0949\u0915\u094d\u0938 \u0915\u0940 \u0938\u0942\u091a\u0940 <b>\u0924\u0915 \u0916\u094b\u091c\u0947\u0902</b>",
"Hide Copy": "\u092a\u094d\u0930\u0924\u093f\u0932\u093f\u092a\u093f \u092c\u0928\u093e\u090f\u0901 \u091b\u093f\u092a\u093e\u090f\u0901",
"Hide Email": "\u0908\u092e\u0947\u0932 \u091b\u0941\u092a\u093e\u090f\u0901",
"Hide Print": "\u092a\u094d\u0930\u093f\u0902\u091f \u091b\u093f\u092a\u093e\u090f\u0901",
"Load Print View on opening of an existing form": "\u090f\u0915 \u092e\u094c\u091c\u0942\u0926\u093e \u092b\u093e\u0930\u094d\u092e \u0915\u0947 \u0909\u0926\u094d\u0918\u093e\u091f\u0928 \u0915\u0947 \u0905\u0935\u0938\u0930 \u092a\u0930 \u092a\u094d\u0930\u093f\u0902\u091f \u0932\u094b\u0921",
"Max Attachments": "\u0905\u0927\u093f\u0915\u0924\u092e \u0915\u093f\u090f \u0917\u090f \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915\u094b\u0902 \u0915\u0947",
"Note: maximum attachment size = 1mb": "\u0928\u094b\u091f: \u0905\u0927\u093f\u0915\u0924\u092e \u0915\u0941\u0930\u094d\u0915\u0940 \u0906\u0915\u093e\u0930 1mb =",
"Properties": "\u0917\u0941\u0923",
"Search Fields": "\u0916\u094b\u091c \u092b\u093c\u0940\u0932\u094d\u0921\u094d\u0938",
"Show Print First": "\u0936\u094b \u0915\u0947 \u092a\u0939\u0932\u0947 \u092a\u094d\u0930\u093f\u0902\u091f"
}

+ 44
- 0
core/doctype/customize_form_field/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,44 @@
[
"Perm Level",
"Section Break",
"Label",
"Width",
"Blob",
"Hidden",
"Type",
"Print Width",
"Name",
"Core",
"Print Hide",
"In Filter",
"Small Text",
"Text Editor",
"Link",
"Date",
"Password",
"Data",
"HTML",
"This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18",
"Default",
"Button",
"Column Break",
"Report Hide",
"Time",
"Read Only",
"For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma",
"Options",
"Description",
"Code",
"Customize Form Field",
"Allow on Submit",
"Int",
"Text",
"Image",
"Float",
"Currency",
"Depends On",
"Reqd",
"Table",
"Check",
"Select"
]

+ 44
- 0
core/doctype/customize_form_field/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,44 @@
{
"Allow on Submit": "\u092d\u0947\u091c\u0947\u0902 \u092a\u0930 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
"Blob": "\u092c\u0942\u0901\u0926",
"Button": "\u092c\u091f\u0928",
"Check": "\u091a\u0947\u0915",
"Code": "\u0915\u094b\u0921",
"Column Break": "\u0938\u094d\u0924\u0902\u092d \u0935\u093f\u0930\u093e\u092e",
"Core": "\u092e\u0942\u0932",
"Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
"Customize Form Field": "\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u092b\u093c\u0940\u0932\u094d\u0921 \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924",
"Data": "\u0921\u0947\u091f\u093e",
"Date": "\u0924\u093e\u0930\u0940\u0916",
"Default": "\u091a\u0942\u0915",
"Depends On": "\u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u093e \u0939\u0948",
"Description": "\u0935\u093f\u0935\u0930\u0923",
"Float": "\u0928\u093e\u0935",
"For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma": "\u0932\u093f\u0902\u0915 \u0915\u0947 \u0932\u093f\u090f, rangeFor \u091a\u092f\u0928 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 doctype \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902, \u0905\u0932\u094d\u092a\u0935\u093f\u0930\u093e\u092e \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0932\u0917 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u0940 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936",
"HTML": "HTML",
"Hidden": "\u091b\u0941\u092a\u093e",
"Image": "\u091b\u0935\u093f",
"In Filter": "\u092b\u093f\u0932\u094d\u091f\u0930 \u092e\u0947\u0902",
"Int": "\u0907\u0902\u091f",
"Label": "\u0932\u0947\u092c\u0932",
"Link": "\u0932\u093f\u0902\u0915",
"Name": "\u0928\u093e\u092e",
"Options": "\u0935\u093f\u0915\u0932\u094d\u092a",
"Password": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921",
"Perm Level": "\u0938\u094d\u0924\u0930 Perm",
"Print Hide": "\u091b\u093f\u092a\u093e\u090f\u0901 \u092a\u094d\u0930\u093f\u0902\u091f",
"Print Width": "\u092a\u094d\u0930\u093f\u0902\u091f \u091a\u094c\u0921\u093c\u093e\u0908",
"Read Only": "\u0915\u0947\u0935\u0932 \u092a\u0920\u0928\u0940\u092f",
"Report Hide": "\u091b\u093f\u092a\u093e\u090f\u0901 \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Reqd": "Reqd",
"Section Break": "\u0905\u0928\u0941\u092d\u093e\u0917 \u0935\u093f\u0930\u093e\u092e",
"Select": "\u091a\u092f\u0928",
"Small Text": "\u091b\u094b\u091f\u0947 \u092a\u093e\u0920",
"Table": "\u0924\u093e\u0932\u093f\u0915\u093e",
"Text": "\u092a\u093e\u0920",
"Text Editor": "\u092a\u093e\u0920 \u0938\u0902\u092a\u093e\u0926\u0915",
"This field will appear only if the fieldname defined here has value OR the rules are true (examples): <br>myfieldeval:doc.myfield=='My Value'<br>eval:doc.age>18": "\u0907\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092e\u0947\u0902 \u0915\u0947\u0935\u0932 \u092f\u0926\u093f \u092f\u0939\u093e\u0902 \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 fieldname \u092e\u0942\u0932\u094d\u092f \u0939\u0948 \u092f\u093e \u0928\u093f\u092f\u092e\u094b\u0902 \u0915\u094b \u0938\u091a \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 (\u0909\u0926\u093e\u0939\u0930\u0923 \u0915\u0947 \u0932\u093f\u090f) \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e: <br> myfieldeval doc.myfield: == &#39;\u092e\u0947\u0930\u093e \u092e\u093e\u0928&#39; <br> eval: doc.age&gt; 18",
"Time": "\u0938\u092e\u092f",
"Type": "\u091f\u093e\u0907\u092a",
"Width": "\u091a\u094c\u0921\u093e\u0908"
}

+ 6
- 0
core/doctype/default_home_page/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,6 @@
[
"Core",
"Home Page",
"Default Home Page",
"Role"
]

+ 6
- 0
core/doctype/default_home_page/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,6 @@
{
"Core": "\u092e\u0942\u0932",
"Default Home Page": "\u0921\u093f\u092b\u0949\u0932\u094d\u091f \u0939\u094b\u092e \u092a\u0947\u091c",
"Home Page": "\u092e\u0941\u0916 \u092a\u0943\u0937\u094d\u0920",
"Role": "\u092d\u0942\u092e\u093f\u0915\u093e"
}

+ 6
- 0
core/doctype/defaultvalue/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,6 @@
[
"Core",
"DefaultValue",
"Value",
"Key"
]

+ 6
- 0
core/doctype/defaultvalue/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,6 @@
{
"Core": "\u092e\u0942\u0932",
"DefaultValue": "DefaultValue",
"Key": "\u0915\u0941\u0902\u091c\u0940",
"Value": "\u092e\u0942\u0932\u094d\u092f"
}

+ 45
- 0
core/doctype/docfield/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,45 @@
[
"Index",
"Perm Level",
"No Copy",
"Section Break",
"Label",
"Width",
"Blob",
"Hidden",
"Type",
"Print Width",
"Name",
"Core",
"Print Hide",
"In Filter",
"Small Text",
"Text Editor",
"Link",
"Date",
"Password",
"Data",
"HTML",
"Default",
"Button",
"Column Break",
"Allow on Submit",
"DocField",
"Time",
"Read Only",
"For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma",
"Options",
"Description",
"Code",
"Mandatory",
"Report Hide",
"Int",
"Text",
"Image",
"Float",
"Currency",
"Depends On",
"Table",
"Check",
"Select"
]

+ 45
- 0
core/doctype/docfield/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,45 @@
{
"Allow on Submit": "\u092d\u0947\u091c\u0947\u0902 \u092a\u0930 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
"Blob": "\u092c\u0942\u0901\u0926",
"Button": "\u092c\u091f\u0928",
"Check": "\u091a\u0947\u0915",
"Code": "\u0915\u094b\u0921",
"Column Break": "\u0938\u094d\u0924\u0902\u092d \u0935\u093f\u0930\u093e\u092e",
"Core": "\u092e\u0942\u0932",
"Currency": "\u092e\u0941\u0926\u094d\u0930\u093e",
"Data": "\u0921\u0947\u091f\u093e",
"Date": "\u0924\u093e\u0930\u0940\u0916",
"Default": "\u091a\u0942\u0915",
"Depends On": "\u092a\u0930 \u0928\u093f\u0930\u094d\u092d\u0930 \u0915\u0930\u0924\u093e \u0939\u0948",
"Description": "\u0935\u093f\u0935\u0930\u0923",
"DocField": "DocField",
"Float": "\u0928\u093e\u0935",
"For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma": "\u0932\u093f\u0902\u0915 \u0915\u0947 \u0932\u093f\u090f, rangeFor \u091a\u092f\u0928 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 doctype \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902, \u0905\u0932\u094d\u092a\u0935\u093f\u0930\u093e\u092e \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0932\u0917 \u0935\u093f\u0915\u0932\u094d\u092a \u0915\u0940 \u0938\u0942\u091a\u0940 \u092e\u0947\u0902 \u092a\u094d\u0930\u0935\u0947\u0936",
"HTML": "HTML",
"Hidden": "\u091b\u0941\u092a\u093e",
"Image": "\u091b\u0935\u093f",
"In Filter": "\u092b\u093f\u0932\u094d\u091f\u0930 \u092e\u0947\u0902",
"Index": "\u0905\u0928\u0941\u0915\u094d\u0930\u092e\u0923\u093f\u0915\u093e",
"Int": "\u0907\u0902\u091f",
"Label": "\u0932\u0947\u092c\u0932",
"Link": "\u0932\u093f\u0902\u0915",
"Mandatory": "\u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f",
"Name": "\u0928\u093e\u092e",
"No Copy": "\u0915\u094b\u0908 \u0928\u0915\u0932",
"Options": "\u0935\u093f\u0915\u0932\u094d\u092a",
"Password": "\u092a\u093e\u0938\u0935\u0930\u094d\u0921",
"Perm Level": "\u0938\u094d\u0924\u0930 Perm",
"Print Hide": "\u091b\u093f\u092a\u093e\u090f\u0901 \u092a\u094d\u0930\u093f\u0902\u091f",
"Print Width": "\u092a\u094d\u0930\u093f\u0902\u091f \u091a\u094c\u0921\u093c\u093e\u0908",
"Read Only": "\u0915\u0947\u0935\u0932 \u092a\u0920\u0928\u0940\u092f",
"Report Hide": "\u091b\u093f\u092a\u093e\u090f\u0901 \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Section Break": "\u0905\u0928\u0941\u092d\u093e\u0917 \u0935\u093f\u0930\u093e\u092e",
"Select": "\u091a\u092f\u0928",
"Small Text": "\u091b\u094b\u091f\u0947 \u092a\u093e\u0920",
"Table": "\u0924\u093e\u0932\u093f\u0915\u093e",
"Text": "\u092a\u093e\u0920",
"Text Editor": "\u092a\u093e\u0920 \u0938\u0902\u092a\u093e\u0926\u0915",
"Time": "\u0938\u092e\u092f",
"Type": "\u091f\u093e\u0907\u092a",
"Width": "\u091a\u094c\u0921\u093e\u0908"
}

+ 14
- 0
core/doctype/docperm/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,14 @@
[
"Core",
"Execute",
"Level",
"Read",
"Create",
"Submit",
"Write",
"Amend",
"Role",
"DocPerm",
"Cancel",
"Match"
]

+ 14
- 0
core/doctype/docperm/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,14 @@
{
"Amend": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0915\u0930\u0928\u093e",
"Cancel": "\u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
"Core": "\u092e\u0942\u0932",
"Create": "\u092c\u0928\u093e\u0928\u093e",
"DocPerm": "DocPerm",
"Execute": "\u0928\u093f\u0937\u094d\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0928\u093e",
"Level": "\u0938\u094d\u0924\u0930",
"Match": "\u092e\u0948\u091a",
"Read": "\u092a\u0922\u093c\u0928\u093e",
"Role": "\u092d\u0942\u092e\u093f\u0915\u093e",
"Submit": "\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u0930\u0928\u093e",
"Write": "\u0932\u093f\u0916\u0928\u093e"
}

+ 48
- 0
core/doctype/doctype/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,48 @@
[
"Title Case",
"Permission Rules",
"<a onclick=\"msgprint('<ol>\\<li><b>field:[fieldname]</b> - By Field\\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\\<li><b>Prompt</b> - Prompt user for a name\\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\\</ol>')\">Naming Options</a>",
"System",
"Other",
"Master",
"Hide Toolbar",
"Hide Copy",
"DocType Details",
"Core",
"Max Attachments",
"Description",
"Is it a Custom DocType created by you?",
"Permissions Settings",
"DocType",
"Search Fields",
"Allow Rename",
"User Cannot Create",
"No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.",
"Auto Name",
"DocType is a Table / Form in the application.",
"In Dialog",
"Transaction",
"Show Print First",
"Hide Actions",
"Database",
"Fields",
"Child Tables are shown as a Grid in other DocTypes.",
"Is Submittable",
"Hide Heading",
"Display",
"UPPER CASE",
"Custom?",
"Is Child Table",
"Attachments",
"Name Case",
"Default Print Format",
"Module",
"Hide Email",
"Is Single",
"Hide Print",
"User Cannot Search",
"Naming",
"Permissions",
"Document Type",
"Allow Attach"
]

+ 48
- 0
core/doctype/doctype/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,48 @@
{
"<a onclick=\"msgprint('<ol>\\<li><b>field:[fieldname]</b> - By Field\\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\\<li><b>Prompt</b> - Prompt user for a name\\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\\</ol>')\">Naming Options</a>": "<a onclick=\"msgprint('<ol>\\<li><b>field:[fieldname]</b> - By Field\\<li><b>naming_series:</b> - By Naming Series (field called naming_series must be present\\<li><b>eval:[expression]</b> - Evaluate an expression in python (self is doc)\\<li><b>Prompt</b> - Prompt user for a name\\<li><b>[series]</b> - Series by prefix (separated by a dot); for example PRE.#####\\</ol>')\">\u0928\u093e\u092e\u0915\u0930\u0923 \u0935\u093f\u0915\u0932\u094d\u092a</a>",
"Allow Attach": "\u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0924\u0947",
"Allow Rename": "\u0928\u093e\u092e \u092c\u0926\u0932\u0947\u0902 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
"Attachments": "\u0915\u093f\u090f \u0917\u090f \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915\u094b\u0902 \u0915\u0947",
"Auto Name": "\u0911\u091f\u094b \u0928\u093e\u092e",
"Child Tables are shown as a Grid in other DocTypes.": "\u092c\u093e\u0932 \u091f\u0947\u092c\u0932\u094d\u0938 \u0905\u0928\u094d\u092f doctypes \u092e\u0947\u0902 \u090f\u0915 \u0917\u094d\u0930\u093f\u0921 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.",
"Core": "\u092e\u0942\u0932",
"Custom?": "\u0915\u0938\u094d\u091f\u092e?",
"Database": "\u0921\u0947\u091f\u093e\u092c\u0947\u0938",
"Default Print Format": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092a\u094d\u0930\u093f\u0902\u091f \u092a\u094d\u0930\u093e\u0930\u0942\u092a",
"Description": "\u0935\u093f\u0935\u0930\u0923",
"Display": "\u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928",
"DocType": "Doctype",
"DocType Details": "DOCTYPE \u0935\u093f\u0935\u0930\u0923",
"DocType is a Table / Form in the application.": "DOCTYPE / \u0906\u0935\u0947\u0926\u0928 \u0924\u093e\u0932\u093f\u0915\u093e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0939\u0948.",
"Document Type": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092a\u094d\u0930\u0915\u093e\u0930",
"Fields": "\u092b\u0940\u0932\u094d\u0921\u094d\u0938",
"Hide Actions": "\u092a\u094d\u0930\u0915\u094d\u0930\u093f\u092f\u093e \u091b\u093f\u092a\u093e\u090f\u0901",
"Hide Copy": "\u092a\u094d\u0930\u0924\u093f\u0932\u093f\u092a\u093f \u092c\u0928\u093e\u090f\u0901 \u091b\u093f\u092a\u093e\u090f\u0901",
"Hide Email": "\u0908\u092e\u0947\u0932 \u091b\u0941\u092a\u093e\u090f\u0901",
"Hide Heading": "\u0936\u0940\u0930\u094d\u0937\u0915 \u091b\u093f\u092a\u093e\u090f\u0901",
"Hide Print": "\u092a\u094d\u0930\u093f\u0902\u091f \u091b\u093f\u092a\u093e\u090f\u0901",
"Hide Toolbar": "\u091f\u0942\u0932\u092c\u093e\u0930 \u091b\u093f\u092a\u093e\u090f\u0901",
"In Dialog": "\u0938\u0902\u0935\u093e\u0926 \u092e\u0947\u0902",
"Is Child Table": "\u091a\u093e\u0907\u0932\u094d\u0921 \u0924\u093e\u0932\u093f\u0915\u093e",
"Is Single": "\u090f\u0915\u0932",
"Is Submittable": "Submittable \u0939\u0948",
"Is it a Custom DocType created by you?": "\u092f\u0939 \u090f\u0915 \u0915\u0938\u094d\u091f\u092e \u0906\u092a \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u092c\u0928\u093e\u0908 doctype \u0939\u0948?",
"Master": "\u092e\u093e\u0938\u094d\u091f\u0930",
"Max Attachments": "\u0905\u0927\u093f\u0915\u0924\u092e \u0915\u093f\u090f \u0917\u090f \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915\u094b\u0902 \u0915\u0947",
"Module": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932",
"Name Case": "\u0928\u093e\u092e \u092a\u094d\u0930\u0915\u0930\u0923",
"Naming": "\u0928\u093e\u092e\u0915\u0930\u0923",
"No table is created for Single DocTypes, all values are stored in tabSingles as a tuple.": "\u0915\u094b\u0908 \u0924\u093e\u0932\u093f\u0915\u093e \u090f\u0915\u0932 doctypes \u0915\u0947 \u0932\u093f\u090f \u092c\u0928\u093e\u092f\u093e \u0939\u0948, \u0938\u092d\u0940 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u090f\u0915 \u091f\u092a\u0932 tabSingles \u092e\u0947\u0902 \u0938\u0902\u0917\u094d\u0930\u0939\u0940\u0924 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902.",
"Other": "\u0905\u0928\u094d\u092f",
"Permission Rules": "\u0905\u0928\u0941\u092e\u0924\u093f \u0928\u093f\u092f\u092e",
"Permissions": "\u0905\u0928\u0941\u092e\u0924\u093f\u092f\u093e\u0901",
"Permissions Settings": "\u0905\u0928\u0941\u092e\u0924\u093f\u092f\u093e\u0901 \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
"Search Fields": "\u0916\u094b\u091c \u092b\u093c\u0940\u0932\u094d\u0921\u094d\u0938",
"Show Print First": "\u0936\u094b \u0915\u0947 \u092a\u0939\u0932\u0947 \u092a\u094d\u0930\u093f\u0902\u091f",
"System": "\u092a\u094d\u0930\u0923\u093e\u0932\u0940",
"Title Case": "\u0936\u0940\u0930\u094d\u0937\u0915 \u0915\u0947\u0938",
"Transaction": "\u0932\u0947\u0928 - \u0926\u0947\u0928",
"UPPER CASE": "\u092c\u0921\u093c\u0947 \u0905\u0915\u094d\u0937\u0930",
"User Cannot Create": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0928\u0939\u0940\u0902 \u092c\u0928\u093e \u0938\u0915\u0924\u0947 \u0939\u0948\u0902",
"User Cannot Search": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u0928\u0939\u0940\u0902 \u0916\u094b\u091c \u0938\u0915\u0924\u0947 \u0939\u0948\u0902"
}

+ 5
- 0
core/doctype/doctype_label/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,5 @@
[
"Core",
"Select DocType",
"DocType Label"
]

+ 5
- 0
core/doctype/doctype_label/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,5 @@
{
"Core": "\u092e\u0942\u0932",
"DocType Label": "DOCTYPE \u0932\u0947\u092c\u0932",
"Select DocType": "Doctype \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902"
}

+ 10
- 0
core/doctype/doctype_mapper/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,10 @@
[
"Core",
"Table Mapper Details",
"From DocType",
"DocType Mapper",
"Module",
"Ref Doc should be submitted?",
"To DocType",
"Field Mapper Details"
]

+ 10
- 0
core/doctype/doctype_mapper/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,10 @@
{
"Core": "\u092e\u0942\u0932",
"DocType Mapper": "DOCTYPE \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923",
"Field Mapper Details": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923 \u0935\u093f\u0935\u0930\u0923",
"From DocType": "DOCTYPE \u0938\u0947",
"Module": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932",
"Ref Doc should be submitted?": "\u0930\u0947\u092b\u0930\u0940 \u0921\u0949\u0915\u094d\u091f\u0930 \u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924 \u0915\u093f\u092f\u093e \u091c\u093e\u0928\u093e \u091a\u093e\u0939\u093f\u090f?",
"Table Mapper Details": "\u091f\u0947\u092c\u0932 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923 \u0935\u093f\u0935\u0930\u0923",
"To DocType": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f doctype"
}

+ 22
- 0
core/doctype/event/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,22 @@
[
"Core",
"Intro HTML",
"Description",
"Event Individuals",
"Private",
"Notes",
"Event Roles",
"Event Date",
"Public",
"Individuals",
"Event Time",
"Participants",
"Event Name",
"Ref Name",
"Details",
"Groups",
"Ref Type",
"Cancel",
"Event Type",
"Event"
]

+ 22
- 0
core/doctype/event/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,22 @@
{
"Cancel": "\u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
"Core": "\u092e\u0942\u0932",
"Description": "\u0935\u093f\u0935\u0930\u0923",
"Details": "\u0935\u093f\u0935\u0930\u0923",
"Event": "\u0918\u091f\u0928\u093e",
"Event Date": "\u0918\u091f\u0928\u093e \u0924\u093f\u0925\u093f",
"Event Individuals": "\u0918\u091f\u0928\u093e \u0935\u094d\u092f\u0915\u094d\u0924\u093f\u092f\u094b\u0902",
"Event Name": "\u0918\u091f\u0928\u093e \u0928\u093e\u092e",
"Event Roles": "\u0918\u091f\u0928\u093e \u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902",
"Event Time": "\u0908\u0935\u0947\u0902\u091f \u0938\u092e\u092f",
"Event Type": "\u0907\u0935\u0947\u0902\u091f \u092a\u094d\u0930\u0915\u093e\u0930",
"Groups": "\u0938\u092e\u0942\u0939",
"Individuals": "\u0935\u094d\u092f\u0915\u094d\u0924\u093f\u092f\u094b\u0902",
"Intro HTML": "\u092a\u0939\u091a\u093e\u0928 HTML",
"Notes": "\u0928\u094b\u091f\u094d\u0938",
"Participants": "\u092a\u094d\u0930\u0924\u093f\u092d\u093e\u0917\u093f\u092f\u094b\u0902",
"Private": "\u0928\u093f\u091c\u0940",
"Public": "\u0938\u093e\u0930\u094d\u0935\u091c\u0928\u093f\u0915",
"Ref Name": "\u0930\u0947\u092b\u0930\u0940 \u0928\u093e\u092e",
"Ref Type": "\u0930\u0947\u092b\u0930\u0940 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930"
}

+ 5
- 0
core/doctype/event_role/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,5 @@
[
"Core",
"Event Role",
"Role"
]

+ 5
- 0
core/doctype/event_role/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,5 @@
{
"Core": "\u092e\u0942\u0932",
"Event Role": "\u0918\u091f\u0928\u093e \u0930\u094b\u0932",
"Role": "\u092d\u0942\u092e\u093f\u0915\u093e"
}

+ 5
- 0
core/doctype/event_user/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,5 @@
[
"Core",
"Event User",
"Person"
]

+ 5
- 0
core/doctype/event_user/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,5 @@
{
"Core": "\u092e\u0942\u0932",
"Event User": "\u0907\u0935\u0947\u0902\u091f \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947",
"Person": "\u0935\u094d\u092f\u0915\u094d\u0924\u093f"
}

+ 16
- 0
core/doctype/field_mapper_detail/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,16 @@
[
"Core",
"Match Id",
"<=",
">=",
"Map",
"<",
"No",
"Field Mapper Detail",
"To Field",
"Yes",
"=",
"Checking Operator (To Fld, Operator, From Fld)",
"From Field",
">"
]

+ 16
- 0
core/doctype/field_mapper_detail/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,16 @@
{
"<": "&lt;",
"<=": "&lt;=",
"=": "=",
">": "&gt;",
">=": "=&gt;",
"Checking Operator (To Fld, Operator, From Fld)": "\u0911\u092a\u0930\u0947\u091f\u0930 \u091c\u093e\u0901\u091a (FLD \u0938\u0947 FLD, \u0911\u092a\u0930\u0947\u091f\u0930 \u0915\u0947 \u0932\u093f\u090f)",
"Core": "\u092e\u0942\u0932",
"Field Mapper Detail": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
"From Field": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0938\u0947",
"Map": "\u0928\u0915\u094d\u0936\u093e",
"Match Id": "\u0906\u0908\u0921\u0940 \u0938\u0947 \u092e\u0947\u0932",
"No": "\u0928\u0939\u0940\u0902",
"To Field": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u0947 \u0932\u093f\u090f",
"Yes": "\u0939\u093e\u0902"
}

+ 7
- 0
core/doctype/file_data/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,7 @@
[
"Core",
"File Name",
"Module",
"File URL",
"File Data"
]

+ 7
- 0
core/doctype/file_data/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,7 @@
{
"Core": "\u092e\u0942\u0932",
"File Data": "\u0921\u0947\u091f\u093e \u092b\u093c\u093e\u0907\u0932",
"File Name": "\u092b\u093c\u093e\u0907\u0932 \u0928\u093e\u092e",
"File URL": "\u092b\u093c\u093e\u0907\u0932 URL",
"Module": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932"
}

+ 15
- 0
core/doctype/letter_head/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,15 @@
[
"Core",
"Set From Image",
"To update your HTML from attachment, click here",
"Letter Head Name",
"URL",
"Your letter head content in HTML.",
"Is Default",
"Disabled",
"Content",
"File LIst",
"Check this to make this the default letter head in all prints",
"Preview",
"Letter Head"
]

+ 15
- 0
core/doctype/letter_head/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,15 @@
{
"Check this to make this the default letter head in all prints": "\u0907\u0938 \u091c\u093e\u0901\u091a \u0915\u0947 \u0932\u093f\u090f \u0938\u092d\u0940 \u092a\u094d\u0930\u093f\u0902\u091f \u092e\u0947\u0902 \u0907\u0938 \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092a\u0924\u094d\u0930 \u0938\u093f\u0930",
"Content": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940",
"Core": "\u092e\u0942\u0932",
"Disabled": "\u0935\u093f\u0915\u0932\u093e\u0902\u0917",
"File LIst": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
"Is Default": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u0939\u0948",
"Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937",
"Letter Head Name": "\u0932\u0947\u091f\u0930 \u0939\u0947\u0921 \u0915\u093e \u0928\u093e\u092e",
"Preview": "\u092a\u0942\u0930\u094d\u0935\u093e\u0935\u0932\u094b\u0915\u0928",
"Set From Image": "\u091b\u0935\u093f \u0938\u0947 \u0938\u0947\u091f",
"To update your HTML from attachment, click here": "\u0932\u0917\u093e\u0935 \u0938\u0947 \u0905\u092a\u0928\u0947 HTML \u0915\u094b \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u092f\u0939\u093e\u0901 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902",
"URL": "\u092f\u0942\u0906\u0930\u090f\u0932",
"Your letter head content in HTML.": "HTML \u092e\u0947\u0902 \u0906\u092a\u0915\u093e \u092a\u0924\u094d\u0930 \u0938\u093f\u0930 \u0938\u093e\u092e\u0917\u094d\u0930\u0940."
}

+ 8
- 0
core/doctype/module_def/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,8 @@
[
"Core",
"No",
"Module Def",
"Disabled",
"Module Name",
"Yes"
]

+ 8
- 0
core/doctype/module_def/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,8 @@
{
"Core": "\u092e\u0942\u0932",
"Disabled": "\u0935\u093f\u0915\u0932\u093e\u0902\u0917",
"Module Def": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 Def",
"Module Name": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 \u0928\u093e\u092e",
"No": "\u0928\u0939\u0940\u0902",
"Yes": "\u0939\u093e\u0902"
}

+ 16
- 0
core/doctype/page/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,16 @@
[
"Core",
"Page HTML",
"Roles",
"Title",
"Script (JS)",
"No",
"Module",
"Standard",
"Content",
"Style (CSS)",
"Page Name",
"Yes",
"Page",
"Permissions"
]

+ 16
- 0
core/doctype/page/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,16 @@
{
"Content": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940",
"Core": "\u092e\u0942\u0932",
"Module": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932",
"No": "\u0928\u0939\u0940\u0902",
"Page": "\u092a\u0947\u091c",
"Page HTML": "\u092a\u0943\u0937\u094d\u0920 HTML",
"Page Name": "\u092a\u0947\u091c \u0915\u093e \u0928\u093e\u092e",
"Permissions": "\u0905\u0928\u0941\u092e\u0924\u093f\u092f\u093e\u0901",
"Roles": "\u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902",
"Script (JS)": "\u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f (\u091c\u0947\u090f\u0938)",
"Standard": "\u092e\u093e\u0928\u0915",
"Style (CSS)": "\u0938\u094d\u091f\u093e\u0907\u0932 (\u0938\u0940\u090f\u0938\u090f\u0938)",
"Title": "\u0936\u0940\u0930\u094d\u0937\u0915",
"Yes": "\u0939\u093e\u0902"
}

+ 5
- 1
core/doctype/page/page.py Voir le fichier

@@ -113,4 +113,8 @@ class DocType:
fpath = os.path.join(path, scrub(self.doc.name) + '.html')
if os.path.exists(fpath):
with open(fpath, 'r') as f:
self.doc.content = f.read()
self.doc.content = f.read()
if webnotes.lang != 'en':
from webnotes.translate import update_lang_js
self.doc.script = update_lang_js(self.doc.script, path)

+ 5
- 0
core/doctype/page_role/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,5 @@
[
"Core",
"Role",
"Page Role"
]

+ 5
- 0
core/doctype/page_role/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,5 @@
{
"Core": "\u092e\u0942\u0932",
"Page Role": "\u092a\u0943\u0937\u094d\u0920 \u0930\u094b\u0932",
"Role": "\u092d\u0942\u092e\u093f\u0915\u093e"
}

+ 11
- 0
core/doctype/print_format/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,11 @@
[
"Core",
"No",
"Print Format",
"DocType",
"Module",
"Standard",
"HTML",
"Associate a DocType to the Print Format",
"Yes"
]

+ 11
- 0
core/doctype/print_format/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,11 @@
{
"Associate a DocType to the Print Format": "\u092a\u094d\u0930\u093f\u0902\u091f \u092a\u094d\u0930\u093e\u0930\u0942\u092a \u090f\u0915 DOCTYPE \u0938\u0902\u092c\u0926\u094d\u0927",
"Core": "\u092e\u0942\u0932",
"DocType": "Doctype",
"HTML": "HTML",
"Module": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932",
"No": "\u0928\u0939\u0940\u0902",
"Print Format": "\u092a\u094d\u0930\u093e\u0930\u0942\u092a \u092a\u094d\u0930\u093f\u0902\u091f",
"Standard": "\u092e\u093e\u0928\u0915",
"Yes": "\u0939\u093e\u0902"
}

+ 62
- 0
core/doctype/profile/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,62 @@
[
"Email Password",
"User Image",
"These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.",
"Set a new password and \"Save\"",
"Sky",
"Snow",
"Email Use SSL",
"First Name",
"Theme",
"Profile Represents a User in the system.",
"Unsubscribed",
"Email Settings",
"Tropic",
"user_image_show",
"System User",
"Security Settings",
"Email",
"Login After",
"Profile",
"Core",
"Last IP",
"File List",
"Restrict IP",
"Sunny",
"Set New Password",
"Sync Inbox",
"New Password",
"Background Image",
"Floral",
"Allow user to login only before this hour (0-24)",
"Desert",
"Id of the profile will be the email.",
"Profile Defaults",
"Roles",
"Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.",
"Default",
"Gender",
"Enabled",
"Ocean",
"Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111)",
"User Type",
"Email Host",
"Display Settings",
"Defaults",
"Middle Name (Optional)",
"Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set \"match\" permission rules. To see list of fields, go to <a href=\"#Form/Customize Form/Customize Form\">Customize Form</a>.",
"Male",
"Email Login",
"Email Signature",
"Login Before",
"Last Name",
"POP3 Mail Server (e.g. pop.gmail.com)",
"Pull Emails from the Inbox and attach them as Communication records (for known contacts).",
"Other",
"Last Login",
"Female",
"Roles HTML",
"Partner",
"Allow user to login only after this hour (0-24)",
"Birth Date"
]

+ 62
- 0
core/doctype/profile/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,62 @@
{
"Allow user to login only after this hour (0-24)": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0907\u0938 \u0918\u0902\u091f\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0939\u0940 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902 (0-24)",
"Allow user to login only before this hour (0-24)": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0907\u0938 \u0918\u0902\u091f\u0947 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0939\u0940 \u092a\u094d\u0930\u0935\u0947\u0936 \u0915\u0930\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902 (0-24)",
"Background Image": "\u092a\u0943\u0937\u094d\u0920\u092d\u0942\u092e\u093f \u091b\u0935\u093f",
"Birth Date": "\u091c\u0928\u094d\u092e \u0924\u093f\u0925\u093f",
"Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.": "/ \u0905\u0928\u091a\u0947\u0915 \u0915\u0930\u0947\u0902 \u092a\u094d\u0930\u094b\u092b\u093c\u093e\u0907\u0932 \u0915\u094b \u0938\u094c\u0902\u092a\u093e \u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902 \u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902. \u0930\u094b\u0932 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902 \u092a\u0924\u093e \u0932\u0917\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0939\u0948 \u0915\u093f \u0915\u094d\u092f\u093e \u092d\u0942\u092e\u093f\u0915\u093e \u0939\u0948.",
"Core": "\u092e\u0942\u0932",
"Default": "\u091a\u0942\u0915",
"Defaults": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f\u094d\u0938",
"Desert": "\u0930\u0947\u0917\u093f\u0938\u094d\u0924\u093e\u0928",
"Display Settings": "\u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u093f\u0924 \u0915\u0930\u0947\u0902",
"Email": "\u0908\u092e\u0947\u0932",
"Email Host": "\u0908\u092e\u0947\u0932 \u0939\u094b\u0938\u094d\u091f",
"Email Login": "\u0908\u092e\u0947\u0932 \u0932\u0949\u0917\u0907\u0928",
"Email Password": "\u0908\u092e\u0947\u0932 \u092a\u093e\u0938\u0935\u0930\u094d\u0921",
"Email Settings": "\u0908\u092e\u0947\u0932 \u0938\u0947\u091f\u093f\u0902\u0917",
"Email Signature": "\u0908\u092e\u0947\u0932 \u0939\u0938\u094d\u0924\u093e\u0915\u094d\u0937\u0930",
"Email Use SSL": "\u0908\u092e\u0947\u0932 \u092e\u0947\u0902 \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 SSL",
"Enabled": "Enabled",
"Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set \"match\" permission rules. To see list of fields, go to <a href=\"#Form/Customize Form/Customize Form\">Customize Form</a>.": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928 (\u0915\u0941\u0902\u091c\u0940) \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902 \u0914\u0930 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0926\u0930\u094d\u091c \u0915\u0930\u0947\u0902. \u092f\u0926\u093f \u0906\u092a \u090f\u0915 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0947\u0915 \u092e\u093e\u0928 \u091c\u094b\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, 1 \u090f\u0915 \u0909\u0920\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u092f\u0947 \u091a\u0942\u0915 \u092d\u0940 &quot;\u092e\u0948\u091a&quot; \u0905\u0928\u0941\u092e\u0924\u093f \u0928\u093f\u092f\u092e\u094b\u0902 \u0915\u0947 \u0938\u0947\u091f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948. \u0915\u094d\u0937\u0947\u0924\u094d\u0930\u094b\u0902 \u0915\u0940 \u0938\u0942\u091a\u0940 \u0926\u0947\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f <a href=\"#Form/Customize Form/Customize Form\">\u092a\u094d\u0930\u092a\u0924\u094d\u0930 \u0915\u094b \u0905\u0928\u0941\u0915\u0942\u0932\u093f\u0924</a> .",
"Female": "\u092e\u0939\u093f\u0932\u093e",
"File List": "\u092b\u093c\u093e\u0907\u0932 \u0938\u0942\u091a\u0940",
"First Name": "\u092a\u094d\u0930\u0925\u092e \u0928\u093e\u092e",
"Floral": "\u092a\u0941\u0937\u094d\u092a",
"Gender": "\u0932\u093f\u0902\u0917",
"Id of the profile will be the email.": "\u092a\u094d\u0930\u094b\u092b\u093c\u093e\u0907\u0932 \u0915\u0947 \u0908\u0926 \u0908\u092e\u0947\u0932 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e.",
"Last IP": "\u0905\u0902\u0924\u093f\u092e IP",
"Last Login": "\u0905\u0902\u0924\u093f\u092e \u0932\u0949\u0917\u093f\u0928",
"Last Name": "\u0938\u0930\u0928\u0947\u092e",
"Login After": "\u092c\u093e\u0926 \u0915\u0940\u091c\u093f\u092f\u0947",
"Login Before": "\u0907\u0938\u0938\u0947 \u092a\u0939\u0932\u0947 \u0915\u0940\u091c\u093f\u092f\u0947",
"Male": "\u0928\u0930",
"Middle Name (Optional)": "\u092e\u0927\u094d\u092f \u0928\u093e\u092e (\u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915)",
"New Password": "\u0928\u092f\u093e \u092a\u093e\u0938\u0935\u0930\u094d\u0921",
"Ocean": "\u0938\u093e\u0917\u0930",
"Other": "\u0905\u0928\u094d\u092f",
"POP3 Mail Server (e.g. pop.gmail.com)": "POP3 \u092e\u0947\u0932 \u0938\u0930\u094d\u0935\u0930 (\u091c\u0948\u0938\u0947 pop.gmail.com)",
"Partner": "\u0938\u093e\u0925\u0940",
"Profile": "\u0930\u0942\u092a\u0930\u0947\u0916\u093e",
"Profile Defaults": "\u092a\u094d\u0930\u094b\u092b\u093c\u093e\u0907\u0932 \u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f\u094d\u0938",
"Profile Represents a User in the system.": "\u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u090f\u0915 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948.",
"Pull Emails from the Inbox and attach them as Communication records (for known contacts).": "\u0908\u092e\u0947\u0932 \u0907\u0928\u092c\u0949\u0915\u094d\u0938 \u0938\u0947 \u0916\u0940\u0902\u091a\u094b \u0914\u0930 \u0909\u0928\u094d\u0939\u0947\u0902 \u0938\u0902\u091a\u093e\u0930 \u0930\u093f\u0915\u0949\u0930\u094d\u0921 (\u091c\u094d\u091e\u093e\u0924 \u0938\u0902\u092a\u0930\u094d\u0915\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f) \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0926\u0947\u0924\u0947 \u0939\u0948\u0902.",
"Restrict IP": "\u0906\u0908\u092a\u0940 \u200b\u200b\u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927\u093f\u0924 \u0915\u0930\u0947\u0902",
"Restrict user from this IP address only. Multiple IP addresses can be added by separating with commas. Also accepts partial IP addresses like (111.111.111)": "\u0907\u0938 \u0906\u0908\u092a\u0940 \u092a\u0924\u0947 \u0938\u0947 \u0939\u0940 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927\u093f\u0924. \u090f\u0915\u093e\u0927\u093f\u0915 \u0906\u0908\u092a\u0940 \u092a\u0924\u094b\u0902 \u0915\u094b \u0905\u0932\u094d\u092a\u0935\u093f\u0930\u093e\u092e\u094b\u0902 \u0938\u0947 \u0905\u0932\u0917 \u0938\u0947 \u091c\u094b\u0921\u093c\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948. \u0907\u0938\u0915\u0947 \u0905\u0932\u093e\u0935\u093e \u0924\u0930\u0939 \u0906\u0902\u0936\u093f\u0915 \u0906\u0908\u092a\u0940 \u092a\u0924\u0947 (111.111.111) \u0938\u094d\u0935\u0940\u0915\u093e\u0930",
"Roles": "\u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902",
"Roles HTML": "\u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902 HTML",
"Security Settings": "\u0938\u0941\u0930\u0915\u094d\u0937\u093e \u0938\u0947\u091f\u093f\u0902\u0917\u094d\u0938",
"Set New Password": "\u0928\u092f\u093e \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0938\u0947\u091f",
"Set a new password and \"Save\"": "\u090f\u0915 \u0928\u092f\u093e \u092a\u093e\u0938\u0935\u0930\u094d\u0921 \u0914\u0930 &quot;\u0938\u0939\u0947\u091c\u0947\u0902&quot; \u0938\u0947\u091f",
"Sky": "\u0906\u0915\u093e\u0936",
"Snow": "\u092c\u0930\u094d\u092b",
"Sunny": "\u0938\u0928\u0940",
"Sync Inbox": "\u0938\u093f\u0902\u0915 \u0907\u0928\u092c\u0949\u0915\u094d\u0938",
"System User": "\u0938\u093f\u0938\u094d\u091f\u092e \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u094b",
"Theme": "\u0935\u093f\u0937\u092f",
"These values will be automatically updated in transactions and also will be useful to restrict permissions for this user on transactions containing these values.": "\u0932\u0947\u0928\u0926\u0947\u0928 \u092e\u0947\u0902 \u0907\u0928 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0915\u094b \u0938\u094d\u0935\u091a\u093e\u0932\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0905\u0926\u094d\u092f\u0924\u0928 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e \u0914\u0930 \u092d\u0940 \u0907\u0928 \u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0938\u0947 \u092f\u0941\u0915\u094d\u0924 \u0932\u0947\u0928\u0926\u0947\u0928 \u092a\u0930 \u0907\u0938 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0915\u094b \u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u092f\u094b\u0917\u0940 \u0939\u094b \u091c\u093e\u090f\u0917\u093e.",
"Tropic": "\u0909\u0937\u094d\u0923 \u0915\u091f\u093f\u092c\u0902\u0927",
"Unsubscribed": "\u0906\u092a\u0915\u0940 \u0938\u0926\u0938\u094d\u092f\u0924\u093e \u0938\u092e\u093e\u092a\u094d\u0924 \u0915\u0930 \u0926\u0940",
"User Image": "User Image",
"User Type": "\u092a\u094d\u0930\u092f\u094b\u0915\u094d\u0924\u093e \u092a\u094d\u0930\u0915\u093e\u0930",
"user_image_show": "user_image_show"
}

+ 16
- 0
core/doctype/property_setter/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,16 @@
[
"Core",
"Set Value",
"Property",
"Help",
"Property Setter overrides a standard DocType or Field property",
"DocType or Field",
"DocType",
"Field Name",
"ID (name) of the entity whose property is to be set",
"DocField",
"New value to be set",
"Default Value",
"Property Setter",
"Property Type"
]

+ 16
- 0
core/doctype/property_setter/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,16 @@
{
"Core": "\u092e\u0942\u0932",
"Default Value": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f \u092e\u093e\u0928",
"DocField": "DocField",
"DocType": "Doctype",
"DocType or Field": "Doctype \u092f\u093e \u092b\u0940\u0932\u094d\u0921",
"Field Name": "\u092b\u093c\u0940\u0932\u094d\u0921 \u0915\u093e \u0928\u093e\u092e",
"Help": "\u092e\u0926\u0926",
"ID (name) of the entity whose property is to be set": "\u0907\u0915\u093e\u0908 \u091c\u093f\u0928\u0915\u0940 \u0938\u0902\u092a\u0924\u094d\u0924\u093f \u0915\u094b \u0938\u0947\u091f \u0915\u093f\u092f\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948 \u0915\u0940 \u0906\u0908\u0921\u0940 (\u0928\u093e\u092e)",
"New value to be set": "\u0928\u0908 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0938\u0947\u091f \u0915\u093f\u092f\u093e \u091c\u093e \u092e\u0942\u0932\u094d\u092f",
"Property": "\u0938\u0902\u092a\u0924\u094d\u0924\u093f",
"Property Setter": "\u0938\u0902\u092a\u0924\u094d\u0924\u093f \u0938\u0947\u091f\u0930",
"Property Setter overrides a standard DocType or Field property": "\u0938\u0902\u092a\u0924\u094d\u0924\u093f \u0938\u0947\u091f\u0930 \u0913\u0935\u0930\u0930\u093e\u0907\u0921 \u090f\u0915 \u092e\u093e\u0928\u0915 doctype \u092f\u093e \u092b\u0940\u0932\u094d\u0921 \u0938\u0902\u092a\u0924\u094d\u0924\u093f",
"Property Type": "\u0938\u092e\u094d\u092a\u0924\u094d\u0924\u0940 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930",
"Set Value": "\u092e\u0942\u0932\u094d\u092f \u0938\u0947\u091f"
}

+ 11
- 0
core/doctype/report/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,11 @@
[
"Core",
"Ref DocType",
"Is Standard",
"No",
"Disabled",
"JSON",
"Report",
"Query",
"Yes"
]

+ 11
- 0
core/doctype/report/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,11 @@
{
"Core": "\u092e\u0942\u0932",
"Disabled": "\u0935\u093f\u0915\u0932\u093e\u0902\u0917",
"Is Standard": "\u092e\u093e\u0928\u0915 \u0939\u0948",
"JSON": "JSON",
"No": "\u0928\u0939\u0940\u0902",
"Query": "\u092a\u094d\u0930\u0936\u094d\u0928",
"Ref DocType": "\u0930\u0947\u092b\u0930\u0940 doctype",
"Report": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Yes": "\u0939\u093e\u0902"
}

+ 7
- 0
core/doctype/role/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,7 @@
[
"Role Name",
"Core",
"Role",
"Defaults",
"Module"
]

+ 7
- 0
core/doctype/role/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,7 @@
{
"Core": "\u092e\u0942\u0932",
"Defaults": "\u0921\u093f\u092b\u093c\u0949\u0932\u094d\u091f\u094d\u0938",
"Module": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932",
"Role": "\u092d\u0942\u092e\u093f\u0915\u093e",
"Role Name": "\u092d\u0942\u092e\u093f\u0915\u093e \u0915\u093e \u0928\u093e\u092e"
}

+ 16
- 0
core/doctype/sandbox/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,16 @@
[
"A",
"Core",
"C",
"B",
"Amendment Date",
"Test Data",
"Test Select",
"The date at which current entry is corrected in the system.",
"Test Link",
"Amended From",
"to be dropped",
"Test Text",
"Sandbox",
"Test Date"
]

+ 16
- 0
core/doctype/sandbox/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,16 @@
{
"A": "\u090f\u0915",
"Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924",
"Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f",
"B": "\u092c\u0940",
"C": "\u0938\u0940",
"Core": "\u092e\u0942\u0932",
"Sandbox": "Sandbox",
"Test Data": "\u092a\u0930\u0940\u0915\u094d\u0937\u0923 \u0911\u0915\u0921\u093c\u093e",
"Test Date": "\u092a\u0930\u0940\u0915\u094d\u0937\u093e \u0915\u0940 \u0924\u093e\u0930\u0940\u0916",
"Test Link": "\u091f\u0947\u0938\u094d\u091f \u0932\u093f\u0902\u0915",
"Test Select": "\u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u091f\u0947\u0938\u094d\u091f",
"Test Text": "\u092a\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u093e\u0920",
"The date at which current entry is corrected in the system.": "\u091c\u094b \u0924\u093e\u0930\u0940\u0916 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f \u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u0938\u0939\u0940 \u0939\u0948.",
"to be dropped": "\u0917\u093f\u0930\u093e \u0926\u093f\u092f\u093e \u091c\u093e"
}

+ 28
- 0
core/doctype/search_criteria/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,28 @@
[
"Custom Query",
"No",
"Sort By",
"Doc Type",
"Columns",
"Page Len",
"Core",
"Server Script",
"Standard",
"Group By",
"Disabled Filters",
"Additional Tables",
"Overload Query",
"Report Server Script",
"Sort Order",
"Parent Doc Type",
"Additional Conditions",
"Client Script",
"Additional Columns",
"Module",
"Disabled",
"Criteria Name",
"Report Script",
"Search Criteria",
"Filters",
"Yes"
]

+ 28
- 0
core/doctype/search_criteria/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,28 @@
{
"Additional Columns": "\u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u0938\u094d\u0924\u0902\u092d",
"Additional Conditions": "\u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u0936\u0930\u094d\u0924\u094b\u0902",
"Additional Tables": "\u0905\u0924\u093f\u0930\u093f\u0915\u094d\u0924 \u091f\u0947\u092c\u0932\u094d\u0938",
"Client Script": "\u0917\u094d\u0930\u093e\u0939\u0915 \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f",
"Columns": "\u0915\u0949\u0932\u092e",
"Core": "\u092e\u0942\u0932",
"Criteria Name": "\u092e\u093e\u0928\u0926\u0902\u0921 \u0928\u093e\u092e",
"Custom Query": "\u0915\u0938\u094d\u091f\u092e \u0915\u094d\u0935\u0947\u0930\u0940",
"Disabled": "\u0935\u093f\u0915\u0932\u093e\u0902\u0917",
"Disabled Filters": "\u0935\u093f\u0915\u0932\u093e\u0902\u0917 \u092b\u093c\u093f\u0932\u094d\u091f\u0930",
"Doc Type": "\u0921\u0949\u0915\u094d\u091f\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930",
"Filters": "\u092b\u093c\u093f\u0932\u094d\u091f\u0930",
"Group By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0938\u092e\u0942\u0939",
"Module": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932",
"No": "\u0928\u0939\u0940\u0902",
"Overload Query": "\u0905\u0927\u093f\u092d\u093e\u0930 \u092a\u094d\u0930\u0936\u094d\u0928",
"Page Len": "\u092a\u0947\u091c \u0932\u0947\u0928",
"Parent Doc Type": "\u092e\u093e\u0924\u093e - \u092a\u093f\u0924\u093e \u0921\u0949\u0915\u094d\u091f\u0930 \u0915\u0947 \u092a\u094d\u0930\u0915\u093e\u0930",
"Report Script": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f",
"Report Server Script": "\u0938\u0930\u094d\u0935\u0930 \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f \u0915\u0940 \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Search Criteria": "\u0916\u094b\u091c \u092e\u093e\u092a\u0926\u0902\u0921",
"Server Script": "\u0938\u0930\u094d\u0935\u0930 \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f",
"Sort By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0915\u094d\u0930\u092e\u092c\u0926\u094d\u0927 \u0915\u0930\u0947\u0902",
"Sort Order": "\u0938\u0949\u0930\u094d\u091f \u0915\u094d\u0930\u092e",
"Standard": "\u092e\u093e\u0928\u0915",
"Yes": "\u0939\u093e\u0902"
}

+ 8
- 0
core/doctype/system_console/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,8 @@
[
"Core",
"System Console",
"Client (JS)",
"Script",
"Server (Python)",
"Error"
]

+ 8
- 0
core/doctype/system_console/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,8 @@
{
"Client (JS)": "\u0915\u094d\u0932\u093e\u0907\u0902\u091f (\u091c\u0947\u090f\u0938)",
"Core": "\u092e\u0942\u0932",
"Error": "\u0924\u094d\u0930\u0941\u091f\u093f",
"Script": "\u0932\u093f\u092a\u093f",
"Server (Python)": "\u0938\u0930\u094d\u0935\u0930 (\u0905\u091c\u0917\u0930)",
"System Console": "\u0938\u093f\u0938\u094d\u091f\u092e \u0915\u0902\u0938\u094b\u0932"
}

+ 12
- 0
core/doctype/table_mapper_detail/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,12 @@
[
"Core",
"Match Id",
"Table Mapper Detail",
"To Table",
"Reference Docname Key",
"To Field",
"From Table",
"Validation Logic",
"Reference DocType Key",
"From Field"
]

+ 12
- 0
core/doctype/table_mapper_detail/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,12 @@
{
"Core": "\u092e\u0942\u0932",
"From Field": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0938\u0947",
"From Table": "\u092e\u0947\u091c \u0938\u0947",
"Match Id": "\u0906\u0908\u0921\u0940 \u0938\u0947 \u092e\u0947\u0932",
"Reference DocType Key": "\u0938\u0902\u0926\u0930\u094d\u092d doctype \u0915\u0941\u0902\u091c\u0940",
"Reference Docname Key": "\u0938\u0902\u0926\u0930\u094d\u092d Docname \u0915\u0941\u0902\u091c\u0940",
"Table Mapper Detail": "\u091f\u0947\u092c\u0932 \u092a\u094d\u0930\u0924\u093f\u091a\u093f\u0924\u094d\u0930\u0923 \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
"To Field": "\u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u0915\u0947 \u0932\u093f\u090f",
"To Table": "\u092e\u0947\u091c \u092a\u0930",
"Validation Logic": "\u0938\u0924\u094d\u092f\u093e\u092a\u0928 \u0924\u0930\u094d\u0915"
}

+ 5
- 0
core/doctype/tag/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,5 @@
[
"Core",
"Tag",
"Tag Name"
]

+ 5
- 0
core/doctype/tag/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,5 @@
{
"Core": "\u092e\u0942\u0932",
"Tag": "\u091f\u0948\u0917",
"Tag Name": "\u091f\u0948\u0917 \u0915\u093e \u0928\u093e\u092e"
}

+ 12
- 0
core/doctype/todo/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,12 @@
[
"Core",
"Reference Name",
"Checked",
"Description",
"Assigned By",
"Priority",
"Role",
"Date",
"Reference Type",
"ToDo"
]

+ 12
- 0
core/doctype/todo/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,12 @@
{
"Assigned By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0938\u094c\u0902\u092a\u093e",
"Checked": "\u091c\u093e\u0901\u091a\u093e \u0917\u092f\u093e",
"Core": "\u092e\u0942\u0932",
"Date": "\u0924\u093e\u0930\u0940\u0916",
"Description": "\u0935\u093f\u0935\u0930\u0923",
"Priority": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e",
"Reference Name": "\u0938\u0902\u0926\u0930\u094d\u092d \u0928\u093e\u092e",
"Reference Type": "\u0938\u0902\u0926\u0930\u094d\u092d \u092a\u094d\u0930\u0915\u093e\u0930",
"Role": "\u092d\u0942\u092e\u093f\u0915\u093e",
"ToDo": "ToDo"
}

+ 5
- 0
core/doctype/userrole/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,5 @@
[
"Core",
"Role",
"UserRole"
]

+ 5
- 0
core/doctype/userrole/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,5 @@
{
"Core": "\u092e\u0942\u0932",
"Role": "\u092d\u0942\u092e\u093f\u0915\u093e",
"UserRole": "UserRole"
}

+ 20
- 0
core/doctype/workflow/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,20 @@
[
"Core",
"Workflow Document States",
"Workflow Name",
"Rules defining transition of state in the workflow.",
"DocType on which this Workflow is applicable.",
"Different \"States\" this document can exist in. Like \"Open\", \"Pending Approval\" etc.",
"Workflow",
"Transition Rules",
"Is Active",
"States",
"Rules for how states are transitions, like next state and which role is allowed to change state etc.",
"If checked, all other workflows become inactive.",
"All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is\"Saved\", 1 is \"Submitted\" and 2 is \"Cancelled\"",
"Workflow State Field",
"Defines workflow states and rules for a document.",
"Document Type",
"Workflow Transitions",
"Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)"
]

+ 20
- 0
core/doctype/workflow/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,20 @@
{
"All possible Workflow States and roles of the workflow. <br>Docstatus Options: 0 is\"Saved\", 1 is \"Submitted\" and 2 is \"Cancelled\"": "\u0938\u092d\u0940 \u0938\u0902\u092d\u0935 \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u0914\u0930 \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0915\u0940 \u092d\u0942\u092e\u093f\u0915\u093e. <br> Docstatus \u0935\u093f\u0915\u0932\u094d\u092a: 0 &quot;\u092c\u091a&quot;, 1 &quot;\u092a\u094d\u0930\u0938\u094d\u0924\u0941\u0924&quot; \u0939\u0948 \u0914\u0930 2 &quot;\u0930\u0926\u094d\u0926&quot;",
"Core": "\u092e\u0942\u0932",
"Defines workflow states and rules for a document.": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u0914\u0930 \u090f\u0915 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u092f\u092e\u094b\u0902 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948.",
"Different \"States\" this document can exist in. Like \"Open\", \"Pending Approval\" etc.": "\u0935\u093f\u092d\u093f\u0928\u094d\u0928 \u0907\u0938 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c &quot;\u0930\u093e\u091c\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e&quot; \u0915\u0940 \u0924\u0930\u0939 &quot;\u0913\u092a\u0928&quot; \u0905\u0902\u0926\u0930 \u092e\u094c\u091c\u0942\u0926 \u0939\u0948, &quot;\u0905\u0928\u0941\u092e\u094b\u0926\u0928 \u0932\u0902\u092c\u093f\u0924&quot; \u0906\u0926\u093f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902",
"DocType on which this Workflow is applicable.": "Doctype \u091c\u093f\u0938 \u092a\u0930 \u0907\u0938 \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0932\u093e\u0917\u0942 \u0939\u0948.",
"Document Type": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092a\u094d\u0930\u0915\u093e\u0930",
"Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)": "\u092b\u0940\u0932\u094d\u0921 \u0939\u0948 \u0915\u093f \u0932\u0947\u0928 - \u0926\u0947\u0928 \u0915\u0940 \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948 (\u0905\u0917\u0930 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092e\u094c\u091c\u0942\u0926 \u0928\u0939\u0940\u0902 \u0939\u0948, \u090f\u0915 \u0928\u092f\u093e \u091b\u093f\u092a\u093e \u0915\u0938\u094d\u091f\u092e \u092b\u093c\u0940\u0932\u094d\u0921 \u092c\u0928\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e)",
"If checked, all other workflows become inactive.": "\u0905\u0917\u0930 \u091c\u093e\u0901\u091a \u0915\u0940 \u0939\u0948, \u0938\u092d\u0940 \u0905\u0928\u094d\u092f \u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b\u091c\u093c \u0928\u093f\u0937\u094d\u0915\u094d\u0930\u093f\u092f \u0939\u094b \u091c\u093e\u0924\u0947 \u0939\u0948\u0902.",
"Is Active": "\u0938\u0915\u094d\u0930\u093f\u092f \u0939\u0948",
"Rules defining transition of state in the workflow.": "\u0928\u093f\u092f\u092e \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u092e\u0947\u0902 \u0930\u093e\u091c\u094d\u092f \u0915\u0947 \u0938\u0902\u0915\u094d\u0930\u092e\u0923 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924.",
"Rules for how states are transitions, like next state and which role is allowed to change state etc.": "\u0915\u0948\u0938\u0947 \u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u092c\u0926\u0932\u093e\u0935 \u0905\u0917\u0932\u0947 \u0930\u093e\u091c\u094d\u092f \u0914\u0930 \u091c\u094b \u092d\u0942\u092e\u093f\u0915\u093e \u0915\u0940 \u0924\u0930\u0939 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902, \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u092f\u092e \u0906\u0926\u093f \u0930\u093e\u091c\u094d\u092f \u0915\u094b \u092c\u0926\u0932\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u0939\u0948",
"States": "\u0930\u093e\u091c\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e",
"Transition Rules": "\u0938\u0902\u0915\u094d\u0930\u092e\u0923 \u0928\u093f\u092f\u092e",
"Workflow": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939",
"Workflow Document States": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0930\u093e\u091c\u094d\u092f \u0905\u092e\u0947\u0930\u093f\u0915\u093e",
"Workflow Name": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0928\u093e\u092e",
"Workflow State Field": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0930\u093e\u091c\u094d\u092f \u092b\u0940\u0932\u094d\u0921",
"Workflow Transitions": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u092c\u0926\u0932\u093e\u0935"
}

+ 6
- 0
core/doctype/workflow_action/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,6 @@
[
"Workflow Action",
"Core",
"Workflow Action Name",
"Workflow Action Master"
]

+ 6
- 0
core/doctype/workflow_action/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,6 @@
{
"Core": "\u092e\u0942\u0932",
"Workflow Action": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0932\u0921\u093c\u093e\u0908",
"Workflow Action Master": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u092e\u093e\u0938\u094d\u091f\u0930",
"Workflow Action Name": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0915\u093e\u0930\u094d\u092f \u0915\u093e \u0928\u093e\u092e"
}

+ 14
- 0
core/doctype/workflow_document_state/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,14 @@
[
"Core",
"Update Value",
"State",
"Only Allow Edit For",
"1",
"0",
"Represents the states allowed in one document and role assigned to change the state.",
"2",
"Update Field",
"Doc Status",
"Message",
"Workflow Document State"
]

+ 14
- 0
core/doctype/workflow_document_state/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,14 @@
{
"0": "0",
"1": "1",
"2": "2",
"Core": "\u092e\u0942\u0932",
"Doc Status": "\u0921\u0949\u0915\u094d\u091f\u0930 \u0938\u094d\u0925\u093f\u0924\u093f",
"Message": "\u0938\u0902\u0926\u0947\u0936",
"Only Allow Edit For": "\u0915\u0947\u0935\u0932 \u0915\u0947 \u0932\u093f\u090f \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
"Represents the states allowed in one document and role assigned to change the state.": "\u090f\u0915 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0914\u0930 \u0930\u093e\u091c\u094d\u092f \u092e\u0947\u0902 \u092c\u0926\u0932 \u0938\u094c\u0902\u092a\u093e \u092d\u0942\u092e\u093f\u0915\u093e \u092e\u0947\u0902 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948.",
"State": "\u0930\u093e\u091c\u094d\u092f",
"Update Field": "\u092b\u0940\u0932\u094d\u0921 \u0905\u0926\u094d\u092f\u0924\u0928",
"Update Value": "\u092e\u0942\u0932\u094d\u092f \u0905\u0926\u094d\u092f\u0924\u0928",
"Workflow Document State": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0930\u093e\u091c\u094d\u092f"
}

+ 156
- 0
core/doctype/workflow_state/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,156 @@
[
"Workflow state represents the current state of a document.",
"Inverse",
"Style represents the button color: Success - Green, Danger - Red, Inverse - Black, Primary - Dark Blue, Info - Light Blue, Warning - Orange",
"move",
"eye-close",
"hand-left",
"align-left",
"font",
"pause",
"resize-vertical",
"th",
"Icon",
"random",
"hand-up",
"circle-arrow-left",
"stop",
"remove-circle",
"volume-up",
"resize-horizontal",
"folder-close",
"facetime-video",
"Icon will appear on the button",
"indent-left",
"gift",
"Danger",
"edit",
"signal",
"list",
"upload",
"remove",
"magnet",
"adjust",
"chevron-down",
"arrow-down",
"volume-off",
"globe",
"align-center",
"refresh",
"download",
"home",
"calendar",
"retweet",
"briefcase",
"circle-arrow-down",
"chevron-left",
"leaf",
"zoom-out",
"question-sign",
"Warning",
"print",
"plus-sign",
"Info",
"bold",
"tags",
"hand-down",
"barcode",
"thumbs-down",
"eye-open",
"list-alt",
"resize-full",
"search",
"ok",
"zoom-in",
"headphones",
"Primary",
"filter",
"plus",
"fast-backward",
"cog",
"chevron-up",
"arrow-right",
"Workflow State Name",
"road",
"comment",
"ban-circle",
"tasks",
"volume-down",
"bell",
"text-height",
"info-sign",
"inbox",
"qrcode",
"Core",
"thumbs-up",
"tint",
"text-width",
"certificate",
"bookmark",
"align-right",
"camera",
"music",
"th-list",
"italic",
"forward",
"pencil",
"shopping-cart",
"Workflow State",
"Success",
"fire",
"envelope",
"fast-forward",
"glass",
"flag",
"bullhorn",
"star-empty",
"hdd",
"resize-small",
"exclamation-sign",
"indent-right",
"minus",
"arrow-left",
"heart",
"ok-sign",
"lock",
"share",
"th-large",
"tag",
"align-justify",
"file",
"arrow-up",
"check",
"film",
"chevron-right",
"remove-sign",
"play-circle",
"book",
"minus-sign",
"warning-sign",
"trash",
"picture",
"play",
"repeat",
"star",
"folder-open",
"screenshot",
"fullscreen",
"Style",
"map-marker",
"asterisk",
"ok-circle",
"plane",
"user",
"circle-arrow-up",
"circle-arrow-right",
"off",
"eject",
"step-backward",
"download-alt",
"hand-right",
"wrench",
"time",
"step-forward",
"backward",
"share-alt"
]

+ 156
- 0
core/doctype/workflow_state/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,156 @@
{
"Core": "\u092e\u0942\u0932",
"Danger": "\u0916\u0924\u0930\u093e",
"Icon": "\u0906\u0907\u0915\u0949\u0928",
"Icon will appear on the button": "\u0906\u0907\u0915\u0928 \u092c\u091f\u0928 \u092a\u0930 \u0926\u093f\u0916\u093e\u0908 \u0926\u0947\u0917\u093e",
"Info": "\u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"Inverse": "\u0909\u0932\u091f\u093e",
"Primary": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915",
"Style": "\u0936\u0948\u0932\u0940",
"Style represents the button color: Success - Green, Danger - Red, Inverse - Black, Primary - Dark Blue, Info - Light Blue, Warning - Orange": "- \u0917\u094d\u0930\u0940\u0928, \u0916\u0924\u0930\u093e - \u0932\u093e\u0932, \u0909\u0932\u091f\u093e - \u0915\u093e\u0932\u0947, \u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915 - \u0921\u093e\u0930\u094d\u0915 \u092c\u094d\u0932\u0942 \u091c\u093e\u0928\u0915\u093e\u0930\u0940, \u0932\u093e\u0907\u091f \u092c\u094d\u0932\u0942, \u091a\u0947\u0924\u093e\u0935\u0928\u0940 - \u0911\u0930\u0947\u0902\u091c \u0938\u092b\u0932\u0924\u093e: \u0936\u0948\u0932\u0940 \u092c\u091f\u0928 \u0930\u0902\u0917 \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948",
"Success": "\u0938\u092b\u0932\u0924\u093e",
"Warning": "\u091a\u0947\u0924\u093e\u0935\u0928\u0940",
"Workflow State": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f",
"Workflow State Name": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0930\u093e\u091c\u094d\u092f \u0915\u093e \u0928\u093e\u092e",
"Workflow state represents the current state of a document.": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f \u090f\u0915 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0915\u0940 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0938\u094d\u0925\u093f\u0924\u093f \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948.",
"adjust": "\u0915\u094b \u0938\u092e\u093e\u092f\u094b\u091c\u093f\u0924",
"align-center": "\u0938\u0902\u0930\u0947\u0916\u093f\u0924 \u0915\u0930\u0947\u0902 \u0915\u0947\u0902\u0926\u094d\u0930",
"align-justify": "\u0938\u0902\u0930\u0947\u0916\u093f\u0924 \u0915\u0930\u0947\u0902 - \u0915\u093e \u0914\u091a\u093f\u0924\u094d\u092f \u0938\u093e\u092c\u093f\u0924",
"align-left": "\u0938\u0902\u0930\u0947\u0916\u093f\u0924 \u0915\u0930\u0947\u0902 \u092c\u093e\u090f\u0902",
"align-right": "\u0938\u0902\u0930\u0947\u0916\u093f\u0924 \u0915\u0930\u0947\u0902 \u0938\u0939\u0940",
"arrow-down": "\u0928\u0940\u091a\u0947 \u0924\u0940\u0930",
"arrow-left": "\u0924\u0940\u0930 \u092c\u093e\u090f\u0901",
"arrow-right": "\u0924\u0940\u0930 \u0938\u0939\u0940",
"arrow-up": "\u0924\u0940\u0930 \u0905\u092a",
"asterisk": "\u0924\u093e\u0930\u093e\u0902\u0915\u0928",
"backward": "\u092a\u093f\u091b\u0921\u093c\u093e",
"ban-circle": "\u092a\u094d\u0930\u0924\u093f\u092c\u0902\u0927 \u091a\u0915\u094d\u0930",
"barcode": "\u092c\u093e\u0930\u0915\u094b\u0921",
"bell": "\u0918\u0902\u091f\u0940",
"bold": "\u092c\u094b\u0932\u094d\u0921",
"book": "\u0915\u093f\u0924\u093e\u092c",
"bookmark": "\u092c\u0941\u0915\u092e\u093e\u0930\u094d\u0915",
"briefcase": "\u092c\u094d\u0930\u0940\u092b\u093c\u0915\u0947\u0938",
"bullhorn": "bullhorn",
"calendar": "\u0915\u0948\u0932\u0947\u0902\u0921\u0930",
"camera": "\u0915\u0948\u092e\u0930\u093e",
"certificate": "\u092a\u094d\u0930\u092e\u093e\u0923\u092a\u0924\u094d\u0930",
"check": "\u091a\u0947\u0915",
"chevron-down": "\u0936\u0947\u0935\u0930\u0949\u0928 \u0928\u0940\u091a\u0947",
"chevron-left": "\u0936\u0947\u0935\u0930\u0949\u0928 \u091b\u094b\u0921\u093c \u0926\u093f\u092f\u093e",
"chevron-right": "\u0936\u0947\u0935\u0930\u0949\u0928 \u0938\u0939\u0940",
"chevron-up": "\u0936\u0939\u0924\u0940\u0930 \u0905\u092a",
"circle-arrow-down": "\u0935\u0943\u0924\u094d\u0924 - \u0924\u0940\u0930 - \u0928\u0940\u091a\u0947",
"circle-arrow-left": "\u0935\u0943\u0924\u094d\u0924 - \u0924\u0940\u0930 \u092c\u093e\u090f\u0901",
"circle-arrow-right": "\u0935\u0943\u0924\u094d\u0924 - \u0924\u0940\u0930 - \u0938\u0939\u0940",
"circle-arrow-up": "\u0935\u0943\u0924\u094d\u0924 - \u0924\u0940\u0930 \u0905\u092a",
"cog": "\u0926\u093e\u0902\u0924",
"comment": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"download": "\u0921\u093e\u0909\u0928\u0932\u094b\u0921",
"download-alt": "\u0921\u093e\u0909\u0928\u0932\u094b\u0921-Alt",
"edit": "\u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902",
"eject": "\u092c\u0947\u0926\u0916\u0932 \u0915\u0930\u0928\u093e",
"envelope": "\u0932\u093f\u092b\u093e\u092b\u093e",
"exclamation-sign": "\u0935\u093f\u0938\u094d\u092e\u092f\u093e\u0926\u093f\u092c\u094b\u0927\u0915 \u0939\u0938\u094d\u0924\u093e\u0915\u094d\u0937\u0930",
"eye-close": "\u0906\u0902\u0916 \u0915\u094b \u092c\u0902\u0926",
"eye-open": "\u0906\u0902\u0916 \u0916\u094b\u0932\u0928\u0947 \u0915\u0947",
"facetime-video": "FaceTime \u0935\u0940\u0921\u093f\u092f\u094b",
"fast-backward": "\u0924\u0947\u091c\u0940 \u0938\u0947 \u092a\u093f\u091b\u0921\u093c\u0947",
"fast-forward": "\u0924\u0947\u091c\u0940 \u0938\u0947 \u0906\u0917\u0947",
"file": "\u092b\u093c\u093e\u0907\u0932",
"film": "\u092b\u093c\u093f\u0932\u094d\u092e",
"filter": "\u092b\u093c\u093f\u0932\u094d\u091f\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f",
"fire": "\u0906\u0917",
"flag": "\u091d\u0902\u0921\u093e",
"folder-close": "\u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u092c\u0902\u0926",
"folder-open": "\u092b\u093c\u094b\u0932\u094d\u0921\u0930 \u0916\u094b\u0932\u0928\u0947 \u0915\u0947",
"font": "\u092b\u0949\u0928\u094d\u091f",
"forward": "\u0906\u0917\u0947",
"fullscreen": "fullscreen",
"gift": "\u0909\u092a\u0939\u093e\u0930",
"glass": "\u0915\u093e\u0902\u091a",
"globe": "\u0917\u094d\u0932\u094b\u092c",
"hand-down": "\u0939\u093e\u0925 \u0928\u0940\u091a\u0947",
"hand-left": "\u0939\u093e\u0925 \u092c\u093e\u090f\u0901",
"hand-right": "\u0939\u093e\u0925 - \u0938\u0939\u0940",
"hand-up": "\u0939\u093e\u0925",
"hdd": "hdd",
"headphones": "headphones",
"heart": "\u0926\u093f\u0932",
"home": "\u0918\u0930",
"inbox": "\u0907\u0928\u092c\u0949\u0915\u094d\u0938",
"indent-left": "\u0907\u0902\u0921\u0947\u0902\u091f - \u092c\u093e\u090f\u0901",
"indent-right": "\u0907\u0902\u0921\u0947\u0902\u091f \u0938\u0939\u0940",
"info-sign": "\u091c\u093e\u0928\u0915\u093e\u0930\u0940 \u0915\u0947 \u0938\u0902\u0915\u0947\u0924",
"italic": "\u0924\u093f\u0930\u091b\u093e",
"leaf": "\u092a\u0924\u094d\u0924\u0940",
"list": "\u0938\u0942\u091a\u0940",
"list-alt": "\u0938\u0942\u091a\u0940 Alt",
"lock": "\u0924\u093e\u0932\u093e",
"magnet": "\u091a\u0941\u0902\u092c\u0915",
"map-marker": "\u0928\u0915\u094d\u0936\u093e \u092e\u093e\u0930\u094d\u0915\u0930",
"minus": "\u090b\u0923",
"minus-sign": "\u090b\u0923 \u092a\u0930 \u0939\u0938\u094d\u0924\u093e\u0915\u094d\u0937\u0930",
"move": "\u091a\u093e\u0932",
"music": "\u0938\u0902\u0917\u0940\u0924",
"off": "\u092c\u0902\u0926",
"ok": "\u0920\u0940\u0915",
"ok-circle": "\u0920\u0940\u0915 \u091a\u0915\u094d\u0930",
"ok-sign": "\u0920\u0940\u0915 \u0939\u0948 \u092a\u0930 \u0939\u0938\u094d\u0924\u093e\u0915\u094d\u0937\u0930",
"pause": "\u0920\u0939\u0930\u093e\u0935",
"pencil": "\u092a\u0947\u0902\u0938\u093f\u0932",
"picture": "\u0924\u0938\u094d\u0935\u0940\u0930",
"plane": "\u0935\u093f\u092e\u093e\u0928",
"play": "\u0916\u0947\u0932",
"play-circle": "\u0916\u0947\u0932\u0928\u0947 \u0938\u0930\u094d\u0915\u0932",
"plus": "\u092a\u094d\u0932\u0938",
"plus-sign": "\u092a\u094d\u0932\u0938 \u092a\u0930 \u0939\u0938\u094d\u0924\u093e\u0915\u094d\u0937\u0930",
"print": "\u092a\u094d\u0930\u093f\u0902\u091f",
"qrcode": "qrcode",
"question-sign": "\u0938\u0935\u093e\u0932 \u0938\u0902\u0915\u0947\u0924",
"random": "\u092f\u093e\u0926\u0943\u091a\u094d\u091b\u093f\u0915",
"refresh": "\u0924\u093e\u091c\u093c\u093e \u0915\u0930\u0928\u093e",
"remove": "\u0939\u091f\u093e\u0928\u093e",
"remove-circle": "Remove-\u0935\u0943\u0924\u094d\u0924",
"remove-sign": "\u0939\u091f\u093e\u0928\u0947 \u0915\u0947 \u0939\u0938\u094d\u0924\u093e\u0915\u094d\u0937\u0930",
"repeat": "\u0926\u094b\u0939\u0930\u093e\u0928\u093e",
"resize-full": "\u0915\u093e \u0906\u0915\u093e\u0930 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u092d\u0930\u093e",
"resize-horizontal": "\u0915\u093e \u0906\u0915\u093e\u0930 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u0915\u094d\u0937\u0948\u0924\u093f\u091c",
"resize-small": "\u0915\u093e \u0906\u0915\u093e\u0930 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u091b\u094b\u091f\u0947",
"resize-vertical": "\u0915\u093e \u0906\u0915\u093e\u0930 \u092a\u0930\u093f\u0935\u0930\u094d\u0924\u0928 \u0916\u0921\u093c\u0940",
"retweet": "retweet",
"road": "\u0938\u0921\u093c\u0915",
"screenshot": "\u0938\u094d\u0915\u094d\u0930\u0940\u0928\u0936\u0949\u091f",
"search": "\u0916\u094b\u091c",
"share": "\u0936\u0947\u092f\u0930",
"share-alt": "\u0936\u0947\u092f\u0930 Alt",
"shopping-cart": "\u0936\u0949\u092a\u093f\u0902\u0917 \u0917\u093e\u0921\u093c\u0940",
"signal": "\u0938\u0902\u0915\u0947\u0924",
"star": "\u0938\u093f\u0924\u093e\u0930\u093e",
"star-empty": "\u0938\u093f\u0924\u093e\u0930\u093e \u0916\u093e\u0932\u0940",
"step-backward": "\u0915\u0926\u092e \u0938\u0947 \u092a\u093f\u091b\u0921\u093c\u0947",
"step-forward": "\u0915\u0926\u092e \u0906\u0917\u0947",
"stop": "\u0930\u094b\u0915",
"tag": "\u091f\u0948\u0917",
"tags": "\u091f\u0948\u0917",
"tasks": "\u0915\u093e\u0930\u094d\u092f\u094b\u0902",
"text-height": "\u092a\u093e\u0920 \u090a\u0902\u091a\u093e\u0908",
"text-width": "\u092a\u093e\u0920 \u091a\u094c\u0921\u093c\u093e\u0908",
"th": "\u0935\u0947\u0902",
"th-large": "\u0935\u0947\u0902 \u092c\u0921\u093c\u0947",
"th-list": "\u0935\u0947\u0902 \u0938\u0942\u091a\u0940",
"thumbs-down": "\u0928\u0940\u091a\u0947 \u0905\u0902\u0917\u0942\u0920\u0947",
"thumbs-up": "\u0905\u0902\u0917\u0942\u0920\u0947 \u0905\u092a",
"time": "\u0938\u092e\u092f",
"tint": "\u091f\u093f\u0902\u091f",
"trash": "\u0915\u091a\u0930\u093e",
"upload": "\u0905\u092a\u0932\u094b\u0921",
"user": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e",
"volume-down": "\u092e\u093e\u0924\u094d\u0930\u093e \u0928\u0940\u091a\u0947",
"volume-off": "\u0935\u0949\u0932\u094d\u092f\u0942\u092e \u092c\u0902\u0926",
"volume-up": "\u092e\u093e\u0924\u094d\u0930\u093e",
"warning-sign": "\u091a\u0947\u0924\u093e\u0935\u0928\u0940 \u0938\u0902\u0915\u0947\u0924",
"wrench": "\u0930\u093f\u0902\u091a",
"zoom-in": "\u091c\u093c\u0942\u092e",
"zoom-out": "\u091c\u093c\u0942\u092e \u0906\u0909\u091f"
}

+ 9
- 0
core/doctype/workflow_transition/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,9 @@
[
"Core",
"Workflow Transition",
"State",
"Next State",
"Allowed",
"Action",
"Defines actions on states and the next step and allowed roles."
]

+ 9
- 0
core/doctype/workflow_transition/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,9 @@
{
"Action": "\u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908",
"Allowed": "\u0930\u0916 \u0938\u0915\u0924\u0947 \u0939\u0948",
"Core": "\u092e\u0942\u0932",
"Defines actions on states and the next step and allowed roles.": "\u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u092a\u0930 \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u0914\u0930 \u0905\u0917\u0932\u0947 \u0915\u0926\u092e \u0914\u0930 \u0905\u0928\u0941\u092e\u0924\u093f \u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948.",
"Next State": "\u0905\u0917\u0932\u0947 \u0930\u093e\u091c\u094d\u092f",
"State": "\u0930\u093e\u091c\u094d\u092f",
"Workflow Transition": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0938\u0902\u0915\u094d\u0930\u092e\u0923"
}

+ 19
- 0
core/module_def/core/locale/_messages_doc.json Voir le fichier

@@ -0,0 +1,19 @@
[
"Data Import Tool",
"Adds a custom script (client or server) to a DocType",
"Defines workflow states and rules for a document.",
"Query Report",
"Workflow state represents the current state of a document.",
"Workflow Action Master",
"Property Setter overrides a standard DocType or Field property",
"User Properties",
"Represents the states allowed in one document and role assigned to change the state.",
"Profile Represents a User in the system.",
"Keep a track of all communications",
"Permission Manager",
"Adds a custom field to a DocType",
"Bulk Email records.",
"Defines actions on states and the next step and allowed roles.",
"Login Page",
"DocType is a Table / Form in the application."
]

+ 19
- 0
core/module_def/core/locale/hi-doc.json Voir le fichier

@@ -0,0 +1,19 @@
{
"Adds a custom field to a DocType": "\u090f\u0915 DOCTYPE \u090f\u0915 \u0915\u0938\u094d\u091f\u092e \u092b\u093c\u0940\u0932\u094d\u0921 \u091c\u094b\u0921\u093c\u0924\u093e \u0939\u0948",
"Adds a custom script (client or server) to a DocType": "\u090f\u0915 DOCTYPE \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0915\u0938\u094d\u091f\u092e \u0938\u094d\u0915\u094d\u0930\u093f\u092a\u094d\u091f (\u0915\u094d\u0932\u093e\u0907\u0902\u091f \u092f\u093e \u0938\u0930\u094d\u0935\u0930) \u091c\u094b\u0921\u093c\u0924\u093e \u0939\u0948",
"Bulk Email records.": "\u0925\u094b\u0915 \u0908\u092e\u0947\u0932 \u0930\u093f\u0915\u0949\u0930\u094d\u0921.",
"Data Import Tool": "\u0921\u0947\u091f\u093e \u0906\u092f\u093e\u0924 \u0909\u092a\u0915\u0930\u0923",
"Defines actions on states and the next step and allowed roles.": "\u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u092a\u0930 \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u0914\u0930 \u0905\u0917\u0932\u0947 \u0915\u0926\u092e \u0914\u0930 \u0905\u0928\u0941\u092e\u0924\u093f \u092d\u0942\u092e\u093f\u0915\u093e\u0913\u0902 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948.",
"Defines workflow states and rules for a document.": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u0914\u0930 \u090f\u0915 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u092f\u092e\u094b\u0902 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u0915\u0930\u0924\u093e \u0939\u0948.",
"DocType is a Table / Form in the application.": "DOCTYPE / \u0906\u0935\u0947\u0926\u0928 \u0924\u093e\u0932\u093f\u0915\u093e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0939\u0948.",
"Keep a track of all communications": "\u0938\u092d\u0940 \u0938\u0902\u091a\u093e\u0930 \u0915\u0947 \u090f\u0915 \u091f\u094d\u0930\u0948\u0915 \u0930\u0916\u0947\u0902",
"Login Page": "\u0932\u0949\u0917",
"Permission Manager": "\u0905\u0928\u0941\u092e\u0924\u093f \u092a\u094d\u0930\u092c\u0902\u0927\u0915",
"Profile Represents a User in the system.": "\u092a\u094d\u0930\u0923\u093e\u0932\u0940 \u092e\u0947\u0902 \u090f\u0915 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948.",
"Property Setter overrides a standard DocType or Field property": "\u0938\u0902\u092a\u0924\u094d\u0924\u093f \u0938\u0947\u091f\u0930 \u0913\u0935\u0930\u0930\u093e\u0907\u0921 \u090f\u0915 \u092e\u093e\u0928\u0915 doctype \u092f\u093e \u092b\u0940\u0932\u094d\u0921 \u0938\u0902\u092a\u0924\u094d\u0924\u093f",
"Query Report": "\u0915\u094d\u0935\u0947\u0930\u0940 \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Represents the states allowed in one document and role assigned to change the state.": "\u090f\u0915 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0914\u0930 \u0930\u093e\u091c\u094d\u092f \u092e\u0947\u0902 \u092c\u0926\u0932 \u0938\u094c\u0902\u092a\u093e \u092d\u0942\u092e\u093f\u0915\u093e \u092e\u0947\u0902 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0940 \u0930\u093e\u091c\u094d\u092f\u094b\u0902 \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948.",
"User Properties": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0947 \u0917\u0941\u0923",
"Workflow Action Master": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u092e\u093e\u0938\u094d\u091f\u0930",
"Workflow state represents the current state of a document.": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f \u090f\u0915 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0915\u0940 \u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0938\u094d\u0925\u093f\u0924\u093f \u0915\u093e \u092a\u094d\u0930\u0924\u093f\u0928\u093f\u0927\u093f\u0924\u094d\u0935 \u0915\u0930\u0924\u093e \u0939\u0948."
}

+ 49
- 60
core/page/permission_manager/permission_manager.js Voir le fichier

@@ -1,77 +1,66 @@
wn.pages['permission-manager'].onload = function(wrapper) {
wn.ui.make_app_page({
parent: wrapper,
title: 'Permission Manager',
title: wn._('Permission Manager'),
single_column: true
});
$(wrapper).find(".layout-main").html("<div class='perm-engine'></div>\
<table class='table table-bordered' style='background-color: #f9f9f9;'>\
<tr><td>\
<h4><i class='icon-question-sign'></i> Quick Help for Setting Permissions:</h4>\
<h4><i class='icon-question-sign'></i> "+wn._("Quick Help for Setting Permissions")+":</h4>\
<ol>\
<li>Permissions are set on Roles and Document Types (called DocTypes) by restricting \
read, write, create, submit, cancel and amend rights.</li>\
<li>Permissions translate to Users based on what Role they are assigned.</li>\
<li>To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> \
and click on the user to assign roles.</li>\
<li>The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles</a>\
to set finer permissions.</li>\
<li>Permissions are automatically translated to Standard Reports and Searches.</li>\
<li>As a best practice, do not assign the same set of permission rule to different Roles\
instead set multiple Roles to the User.</li>\
<li>"+wn._("Permissions are set on Roles and Document Types (called DocTypes) by restricting read, write, create, submit, cancel and amend rights.")+"</li>\
<li>"+wn._("Permissions translate to Users based on what Role they are assigned")+".</li>\
<li>"+wn._("To set user roles, just go to <a href='#List/Profile'>Setup > Users</a> and click on the user to assign roles.")+"</li>\
<li>"+wn._("The system provides pre-defined roles, but you can <a href='#List/Role'>add new roles to set finer permissions")+".</li>\
<li>"+wn._("Permissions are automatically translated to Standard Reports and Searches")+".</li>\
<li>"+wn._("As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User")+".</li>\
</ol>\
</tr></td>\
<tr><td>\
<h4><i class='icon-hand-right'></i> Meaning of Submit, Cancel, Amend:</h4>\
<h4><i class='icon-hand-right'></i> "+wn._("Meaning of Submit, Cancel, Amend")+":</h4>\
<ol>\
<li>Certain documents should not be changed once final, like an\
Invoice for example. The final state for such documents is called <b>Submitted</b>.\
You can restrict which roles can Submit.</li>\
<li><b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.\
Cancel permission also allows the user to delete a document (if it is not linked to any other document).</li>\
<li>When you <b>Amend</b> a document after cancel and save it, it will get a new number that is\
a version of the old number. For example if you cancel and amend 'INV004' it will become a new\
document 'INV004-1'. This helps you to keep track of each amendment.</li>\
<li>"+wn._("Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called <b>Submitted</b>. You can restrict which roles can Submit.")+"</li>\
<li>"+wn._("<b>Cancel</b> allows you change Submitted documents by cancelling them and amending them.")+
wn._("Cancel permission also allows the user to delete a document (if it is not linked to any other document).")+"</li>\
<li>"+wn._("When you <b>Amend</b> a document after cancel and save it, it will get a new number that is a version of the old number.")+
wn._("For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.")+
"</li>\
</ol>\
</tr></td>\
<tr><td>\
<h4><i class='icon-signal'></i> Permission Levels:</h4>\
<h4><i class='icon-signal'></i> "+wn._("Permission Levels")+":</h4>\
<ol>\
<li>Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.\
If a User does not have access at Level 0, then higher levels are meaningless.</li>\
<li>Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them\
and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.\
You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.</li>\
<li>"+wn._("Permissions at level 0 are 'Document Level' permissions, i.e. they are primary for access to the document.")+
wn._("If a User does not have access at Level 0, then higher levels are meaningless")+".</li>\
<li>"+wn._("Permissions at higher levels are 'Field Level' permissions. All Fields have a 'Permission Level' set against them and the rules defined at that permissions apply to the field. This is useful incase you want to hide or make certain field read-only.")+
wn._("You can use <a href='#Form/Customize Form'>Customize Form</a> to set levels on fields.")+"</li>\
</ol>\
</tr></td>\
<tr><td>\
<h4><i class='icon-user'></i> Restricting By User:</h4>\
<h4><i class='icon-user'></i> "+wn._("Restricting By User")+":</h4>\
<ol>\
<li>To restrict a User of a particular Role to documents that are only self-created,\
Click on button in the 'Condition' column and select the option 'User is the creator of the document'.</li>\
<li>To restrict a User of a particular Role to documents that are explicitly assigned to them,\
create a Custom Field of type Link (Profile) and then use the 'Condition' settings\
to map that field to the Permission rule.\
</ol>\
<li>"+wn._("To restrict a User of a particular Role to documents that are only self-created.")+
wn._("Click on button in the 'Condition' column and select the option 'User is the creator of the document'")+".</li>\
<li>"+wn._("To restrict a User of a particular Role to documents that are explicitly assigned to them")+ ":"+
+ wn._("create a Custom Field of type Link (Profile) and then use the 'Condition' settings to map that field to the Permission rule.")+
"</ol>\
</tr></td>\
<tr><td>\
<h4><i class='icon-cog'></i> Advanced Settings:</h4>\
<p>To further restrict permissions based on certain values in a document, use the\
'Condition' settings. <br><br>For example: You want to restrict users to transactions marked\
with a certain property called 'Territory':</p>\
<h4><i class='icon-cog'></i> "+wn._("Advanced Settings")+":</h4>\
<p>"+wn._("To further restrict permissions based on certain values in a document, use the 'Condition' settings.")+" <br><br>"+
wn._("For example: You want to restrict users to transactions marked with a certain property called 'Territory'")+":</p>\
<ol>\
<li>Make sure that the transactions you want to restrict have a Link \
field 'territory' that maps to a 'Territory' master. If not, create a\
<a href='#List/Custom Field'>Custom Field</a> of type Link.</li>\
<li>In the Permission Manager, click on the button in the 'Condition' column\
for the Role you want to restrict.</li>\
<li>A new popup will open that will ask you to select further conditions. \
If the 'territory' Link Field exists, it will give you an option to select \
it.</li>\
<li>Go to Setup > <a href='#user-properties'>User Properties</a> to set \
'territory' for diffent Users.</li>\
<li>"+wn._("Make sure that the transactions you want to restrict have a Link field 'territory' that maps to a 'Territory' master.")+" "
+wn._("If not, create a")+
"<a href='#List/Custom Field'>"+wn._("Custom Field")+"</a>"+ wn._("of type Link")+".</li>\
<li>"+wn._("In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.")+"</li>\
<li>"+wn._("A new popup will open that will ask you to select further conditions.")+
wn._("If the 'territory' Link Field exists, it will give you an option to select it")+".</li>\
<li>"+wn._("Go to Setup > <a href='#user-properties'>User Properties</a> to set \
'territory' for diffent Users.")+"</li>\
</ol>\
<p>Once you have set this, the users will only be able access documents with that property</p>\
<p>"+wn._("Once you have set this, the users will only be able access documents with that property.")+"</p>\
<hr>\
<p>If these instructions where not helpful, please add in your suggestions at\
<a href='https://github.com/webnotes/wnframework/issues'>GitHub Issues</a></p>\
@@ -103,14 +92,14 @@ wn.PermissionEngine = Class.extend({
me.options = r.message;
me.doctype_select
= me.wrapper.appframe.add_select("doctypes",
["Select Document Type..."].concat(r.message.doctypes))
[wn._("Select Document Type")+"..."].concat(r.message.doctypes))
.css("width", "200px")
.change(function() {
wn.set_route("permission-manager", $(this).val())
});
me.role_select
= me.wrapper.appframe.add_select("roles",
["Select Role..."].concat(r.message.roles))
[wn._("Select Role")+"..."].concat(r.message.roles))
.css("width", "200px")
.change(function() {
me.refresh();
@@ -145,11 +134,11 @@ wn.PermissionEngine = Class.extend({
},
get_doctype: function() {
var doctype = this.doctype_select.val();
return doctype=="Select Document Type..." ? null : doctype;
return this.doctype_select.get(0).selectedIndex==0 ? null : doctype;
},
get_role: function() {
var role = this.role_select.val();
return role=="Select Role..." ? null : role;
return this.role_select.get(0).selectedIndex==0 ? null : role;
},
refresh: function() {
var me = this;
@@ -158,7 +147,7 @@ wn.PermissionEngine = Class.extend({
return;
}
if(!me.get_doctype() && !me.get_role()) {
this.body.html("<div class='alert'>Select Document Type or Role to start.</div>");
this.body.html("<div class='alert'>"+wn._("Select Document Type or Role to start.")+"</div>");
return;
}
// get permissions
@@ -180,7 +169,7 @@ wn.PermissionEngine = Class.extend({
this.body.empty();
this.perm_list = perm_list;
if(!perm_list.length) {
this.body.html("<div class='alert'>No Permissions set for this criteria.</div>");
this.body.html("<div class='alert'>"+wn._("No Permissions set for this criteria.")+"</div>");
} else {
this.show_permission_table(perm_list);
}
@@ -274,7 +263,7 @@ wn.PermissionEngine = Class.extend({
return;
}
var btn = $("<button class='btn btn-small'></button>")
.html(d.match ? d.match : "For All Users")
.html(d.match ? d.match : wn._("For All Users"))
.appendTo($("<td>").appendTo(row))
.attr("data-name", d.name)
.click(function() {
@@ -335,11 +324,11 @@ wn.PermissionEngine = Class.extend({
},
show_add_rule: function() {
var me = this;
$("<button class='btn btn-info'>Add A New Rule</button>")
$("<button class='btn btn-info'>"+wn._("Add A New Rule")+"</button>")
.appendTo($("<p>").appendTo(this.body))
.click(function() {
var d = new wn.ui.Dialog({
title: "Add New Permission Rule",
title: wn._("Add New Permission Rule"),
fields: [
{fieldtype:"Select", label:"Document Type",
options:me.options.doctypes, reqd:1, fieldname:"parent"},
@@ -347,7 +336,7 @@ wn.PermissionEngine = Class.extend({
options:me.options.roles, reqd:1},
{fieldtype:"Select", label:"Permission Level",
options:[0,1,2,3,4,5,6,7,8,9], reqd:1, fieldname: "permlevel",
description:"Level 0 is for document level permissions, higher levels for field level permissions."},
description: wn._("Level 0 is for document level permissions, higher levels for field level permissions.")},
{fieldtype:"Button", label:"Add"},
]
});
@@ -372,7 +361,7 @@ wn.PermissionEngine = Class.extend({
args: args,
callback: function(r) {
if(r.exc) {
msgprint("Did not add.");
msgprint(wn._("Did not add."));
} else {
me.refresh();
}


+ 1
- 0
public/build.json Voir le fichier

@@ -71,6 +71,7 @@
"lib/public/js/wn/provide.js",
"lib/public/js/wn/class.js",
"lib/public/js/wn/translate.js",
"lib/public/js/wn/assets.js",
"lib/public/js/wn/dom.js",
"lib/public/js/wn/ui/messages.js",


+ 9
- 11
public/js/legacy/widgets/form/fields.js Voir le fichier

@@ -108,7 +108,8 @@ Field.prototype.set_max_width = function() {

Field.prototype.set_label = function() {
if(this.with_label && this.label_area && this.label!=this.df.label) {
this.label_span.innerHTML = this.df.label;this.label = this.df.label;
this.label_span.innerHTML = wn._(this.df.label);
this.label = this.df.label;
}

}
@@ -121,7 +122,7 @@ Field.prototype.set_description = function(txt) {
? this.label_area : this.wrapper;
this.desc_area = $a(p, 'div', 'help small');
}
$(this.desc_area).html(this.df.description || txt);
$(this.desc_area).html(wn._(this.df.description || txt));
}
}

@@ -544,7 +545,7 @@ DateField.prototype.validate = function(v) {
if(!v) return;
var me = this;
this.clear = function() {
msgprint ("Date must be in format " + this.user_fmt);
msgprint (wn._("Date must be in format") + ": " + this.user_fmt);
me.input.set_input('');
return '';
}
@@ -575,11 +576,11 @@ LinkField.prototype.make_input = function() {
.css({"width": me.in_filter ? "100px" : (me.in_grid ? "35%" : "60%")})
.appendTo(me.input_area).get(0);
me.btn = $('<button class="btn" title="Search Link">\
me.btn = $('<button class="btn" title="'+wn._('Search Link')+'">\
<i class="icon-search"></i></button>').appendTo(me.input_area).get(0);
me.btn1 = $('<button class="btn" title="Open Link">\
me.btn1 = $('<button class="btn" title="'+wn._('Open Link')+'">\
<i class="icon-play"></i></button>').appendTo(me.input_area).get(0);
me.btn2 = $('<button class="btn" title="Make New">\
me.btn2 = $('<button class="btn" title="'+wn._('Make New')+'">\
<i class="icon-plus"></i></button>').appendTo(me.input_area).get(0);

me.txt.name = me.df.fieldname;
@@ -779,9 +780,6 @@ LinkField.prototype.validate_link = function(val, from_selector) {

me.run_trigger();
} else {
var astr = '';
if(in_list(profile.can_create, me.df.options)) astr = repl('<br><br><span class="link_type" onclick="newdoc(\'%(dt)s\')">Click here</span> to create a new %(dtl)s', {dt:me.df.options, dtl:wn._(me.df.options)})
msgprint(repl('error:<b>%(val)s</b> is not a valid %(dt)s.<br><br>You must first create a new %(dt)s <b>%(val)s</b> and then select its value. To find an existing %(dt)s, click on the magnifying glass next to the field.%(add)s', {val:me.txt.value, dt:wn._(me.df.options), add:astr}));
me.txt.value = '';
me.set('');
}
@@ -982,7 +980,7 @@ function make_text_dialog() {
TextField.prototype.table_refresh = function() {
if(!this.text_dialog)
make_text_dialog();
text_dialog.set_title('Enter text for "'+ this.df.label +'"');
text_dialog.set_title(wn._('Enter text for')+': "'+ wn._(this.df.label) +'"');
text_dialog.field = this;
text_dialog.show();
}
@@ -1134,7 +1132,7 @@ SelectField.prototype.make_input = function() {
}
} else {
this.df.options = ''
this.set_description("Please attach a file first.")
this.set_description(wn._("Please attach a file first."))
}
}


+ 1
- 1
public/js/legacy/widgets/form/form.js Voir le fichier

@@ -194,7 +194,7 @@ _f.Frm.prototype.setup_std_layout = function() {
if(!this.meta.issingle) {
$('<div style="font-size: 21px; color: #aaa; float: right;\
margin-top: -5px; margin-right: -5px; z-index: 5;">'
+ this.doctype + '</div>')
+ wn._(this.doctype) + '</div>')
.prependTo(this.page_layout.main);
}


+ 8
- 4
public/js/legacy/widgets/form/form_fields.js Voir le fichier

@@ -33,10 +33,10 @@ _f.ColumnBreak.prototype.make_body = function() {
$y(this.cell.wrapper, {padding: '8px'});
_f.cur_col_break_width = this.df.width;

var fn = this.df.fieldname?this.df.fieldname:this.df.label;
var fn = this.df.fieldname || this.df.label;
// header
if(this.df&&this.df.label){
this.label = $a(this.cell.wrapper, 'h4', '', '', this.df.label);
this.label = $a(this.cell.wrapper, 'h4', '', '', wn._(this.df.label));
}
}

@@ -78,10 +78,14 @@ _f.SectionBreak.prototype.make_body = function() {
if(this.df.label) {
if(!this.df.description)
this.df.description = '';
this.df._label = wn._(this.df.label);
this.df._description = wn._(this.df.description);
$(this.row.main_head).html(repl('<div class="form-section-head">\
<h3 class="head">%(label)s</h3>\
<h3 class="head">%(_label)s</h3>\
<div class="help small" \
style="margin-top: 4px; margin-bottom: 8px;">%(description)s</div>\
style="margin-top: 4px; margin-bottom: 8px;">%(_description)s</div>\
</div>', this.df));
} else {
// simple


+ 7
- 7
public/js/legacy/widgets/form/form_grid.js Voir le fichier

@@ -45,13 +45,13 @@ _f.FormGrid.prototype.setup = function() {
_f.FormGrid.prototype.make_buttons = function() {
var me = this;
this.tbar_btns = {};
this.tbar_btns['Del'] = this.make_tbar_link($td(this.tbar_tab,0,0),'Del',
this.tbar_btns['Del'] = this.make_tbar_link($td(this.tbar_tab,0,0),wn._('Del'),
function() { me.delete_row(); }, 'icon-remove-sign');
this.tbar_btns['Ins'] = this.make_tbar_link($td(this.tbar_tab,0,1),'Ins',
this.tbar_btns['Ins'] = this.make_tbar_link($td(this.tbar_tab,0,1),wn._('Ins'),
function() { me.insert_row(); }, 'icon-plus');
this.tbar_btns['Up'] = this.make_tbar_link($td(this.tbar_tab,0,2),'Up',
this.tbar_btns['Up'] = this.make_tbar_link($td(this.tbar_tab,0,2),wn._('Up'),
function() { me.move_row(true); }, 'icon-arrow-up');
this.tbar_btns['Dn'] = this.make_tbar_link($td(this.tbar_tab,0,3),'Dn',
this.tbar_btns['Dn'] = this.make_tbar_link($td(this.tbar_tab,0,3),wn._('Dn'),
function() { me.move_row(false); }, 'icon-arrow-down');
for(var i in this.btns)
@@ -173,7 +173,7 @@ _f.FormGrid.prototype.new_row_doc = function() {
_f.FormGrid.prototype.add_newrow = function() {
var r = this.tab.rows[this.tab.rows.length - 1];
if(!r.is_newrow)
show_alert('fn: add_newrow: Adding a row which is not flagged as new');
throw 'Adding a row which is not flagged as new';

var d = this.new_row_doc();
d.idx = r.rowIndex + 1;
@@ -212,11 +212,11 @@ _f.FormGrid.prototype.make_newrow = function(from_add_btn) {

_f.FormGrid.prototype.check_selected = function() {
if(!_f.cur_grid_cell) {
show_alert('Select a cell first');
show_alert(wn._('Select a cell first'));
return false;
}
if(_f.cur_grid_cell.grid != this) {
show_alert('Select a cell first');
show_alert(wn._('Select a cell first'));
return false;
}
return true;


+ 13
- 13
public/js/legacy/widgets/form/form_header.js Voir le fichier

@@ -46,7 +46,7 @@ _f.FrmHeader = Class.extend({
if(title.length > 30) {
title = title.substr(0,30) + "...";
}
this.appframe.set_title(title, this.frm.docname);
this.appframe.set_title(title, wn._(this.frm.docname));
this.refresh_labels();
this.refresh_toolbar();
this.refresh_timestamps();
@@ -87,17 +87,17 @@ _f.FrmHeader = Class.extend({
refresh_labels: function() {
cur_frm.doc = wn.model.get_doc(cur_frm.doc.doctype, cur_frm.doc.name);
var labinfo = {
0: ['Saved', 'label-success'],
1: ['Submitted', 'label-info'],
2: ['Cancelled', 'label-important']
0: [wn._('Saved'), 'label-success'],
1: [wn._('Submitted'), 'label-info'],
2: [wn._('Cancelled'), 'label-important']
}[cint(cur_frm.doc.docstatus)];
if(labinfo[0]=='Saved' && cur_frm.meta.is_submittable) {
labinfo[0]='Saved, to Submit';
if(labinfo[0]==wn._('Saved') && cur_frm.meta.is_submittable) {
labinfo[0]=wn._('Saved, to Submit');
}
if(cur_frm.doc.__unsaved || cur_frm.doc.__islocal) {
labinfo[0] = 'Not Saved';
labinfo[0] = wn._('Not Saved');
labinfo[1] = 'label-warning'
}

@@ -107,7 +107,7 @@ _f.FrmHeader = Class.extend({
if(cur_frm.doc.__unsaved && cint(cur_frm.doc.docstatus)==1 && cur_frm.perm[0][SUBMIT]) {
this.appframe.add_button('Update', function() {
cur_frm.save('Update', null, this);
}, '')
}, '').html(wn._('Update'))
}
this.set_primary_button();
@@ -137,7 +137,7 @@ _f.FrmHeader = Class.extend({
if(cur_frm.meta.read_only_onload && !cur_frm.doc.__islocal) {
this.appframe.add_button('Print View', function() {
cur_frm.last_view_is_edit[cur_frm.docname] = 0;
cur_frm.refresh(); }, 'icon-print' );
cur_frm.refresh(); }, 'icon-print' ).html(wn._('Print View'));
}

var docstatus = cint(cur_frm.doc.docstatus);
@@ -147,24 +147,24 @@ _f.FrmHeader = Class.extend({
this.appframe.add_button('Save', function() {
cur_frm.save('Save', null, this);}, 'icon-save');
this.appframe.buttons['Save'].addClass("btn-save")
.html("<i class='icon-save'></i> <u>S</u>ave");
.html("<i class='icon-save'></i> "+wn._("Save"));
}

// Submit
if(!wn.model.get("Workflow", {document_type: cur_frm.doctype}).length) {
if(docstatus==0 && p[SUBMIT] && (!cur_frm.doc.__islocal))
this.appframe.add_button('Submit', function() {
cur_frm.savesubmit(this);}, 'icon-lock');
cur_frm.savesubmit(this);}, 'icon-lock').html(wn._('Submit'));

// Cancel
if(docstatus==1 && p[CANCEL])
this.appframe.add_button('Cancel', function() {
cur_frm.savecancel(this) }, 'icon-remove');
cur_frm.savecancel(this) }, 'icon-remove').html(wn._('Cancel'));

// Amend
if(docstatus==2 && p[AMEND])
this.appframe.add_button('Amend', function() {
cur_frm.amend_doc() }, 'icon-pencil');
cur_frm.amend_doc() }, 'icon-pencil').html(wn._('Amend'));
}
this.set_primary_button();
},


+ 12
- 12
public/js/legacy/wn/widgets/form/sidebar.js Voir le fichier

@@ -26,11 +26,11 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {
this.opts = {
sections: [
{
title: 'Actions',
title: wn._('Actions'),
items: [
{
type: 'link',
label: 'New',
label: wn._('New'),
icon: 'icon-plus',
display: function() {
return in_list(profile.can_create, form.doctype)
@@ -40,7 +40,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {
{
type: 'link',
label: 'Print',
label: wn._('Print'),
display: function() {
return !(me.form.doc.__islocal || me.form.meta.allow_print);
},
@@ -50,7 +50,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {

{
type: 'link',
label: 'Email',
label: wn._('Email'),
display: function() {
return !(me.form.doc.__islocal || me.form.meta.allow_email);
},
@@ -60,7 +60,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {

{
type: 'link',
label: 'Copy',
label: wn._('Copy'),
display: function() {
return in_list(profile.can_create, me.form.doctype) && !me.form.meta.allow_copy
},
@@ -70,7 +70,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {
{
type: 'link',
label: 'Delete',
label: wn._('Delete'),
display: function() {
return (cint(me.form.doc.docstatus) != 1) && !me.form.doc.__islocal
&& wn.model.can_delete(me.form.doctype);
@@ -81,7 +81,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {

{
type: 'link',
label: 'Rename',
label: wn._('Rename'),
display: function() {
return me.form.meta.allow_rename && me.form.perm[0][WRITE];
},
@@ -91,7 +91,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {
{
type: 'link',
label: 'Linked With',
label: wn._('Linked With'),
display: function() {
return !me.form.doc.__islocal && !me.form.meta.issingle;
},
@@ -113,7 +113,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {
},

{
title: 'Assign',
title: wn._('Assign'),
render: function(wrapper) {
me.form.assign_to = new wn.ui.form.AssignTo({
parent: $(wrapper),
@@ -125,7 +125,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {
},
{
title: 'Attachments',
title: wn._('Attachments'),
render: function(wrapper) {
me.form.attachments = new wn.ui.form.Attachments({
parent: $(wrapper),
@@ -137,7 +137,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {
},

{
title: 'Comments',
title: wn._('Comments'),
render: function(wrapper) {
new wn.widgets.form.sidebar.Comments(wrapper, me, me.form.doctype, me.form.docname);
},
@@ -148,7 +148,7 @@ wn.widgets.form.sidebar = { Sidebar: function(form) {
},

{
title: 'Tags',
title: wn._('Tags'),
render: function(wrapper) {
me.form.taglist = new TagList(wrapper,
me.form.doc._user_tags ? me.form.doc._user_tags.split(',') : [],


+ 1
- 1
public/js/wn/dom.js Voir le fichier

@@ -208,7 +208,7 @@ wn.dom.set_box_shadow = function(ele, spread) {
for(var i=0; i<options_list.length; i++) {
var v = options_list[i];
value = v.value || v;
label = v.label || v;
label = wn._(v.label || v);
$('<option>').html(label).attr('value', value).appendTo(this);
}
// select the first option


+ 1
- 1
public/js/wn/form/assign_to.js Voir le fichier

@@ -100,7 +100,7 @@ wn.ui.form.AssignTo = Class.extend({
var me = this;
if(!me.dialog) {
me.dialog = new wn.ui.Dialog({
title: 'Add to To Do',
title: wn._('Add to To Do'),
width: 350,
fields: [
{fieldtype:'Link', fieldname:'assign_to', options:'Profile',


+ 19
- 20
public/js/wn/form/attachments.js Voir le fichier

@@ -87,24 +87,23 @@ wn.ui.form.Attachments = Class.extend({
.find(".close")
.data("fileid", fileid)
.click(function() {
var yn = confirm("Are you sure you want to delete the attachment?");
if(!yn) return;
var data = $(this).data("fileid");
wn.call({
method: 'webnotes.widgets.form.utils.remove_attach',
args: {
'fid': data,
dt: me.frm.doctype,
dn: me.frm.docname
},
callback: function(r,rt) {
me.frm.doc.modified = r.message;
me.remove_fileid(data);
me.frm && me.frm.cscript.on_remove_attachment
&& me.frm.cscript.on_remove_attachment(me.frm.doc);
me.frm.refresh();
}
wn.confirm(wn._("Are you sure you want to delete the attachment?"), function() {
var data = $(this).data("fileid");
wn.call({
method: 'webnotes.widgets.form.utils.remove_attach',
args: {
'fid': data,
dt: me.frm.doctype,
dn: me.frm.docname
},
callback: function(r,rt) {
me.frm.doc.modified = r.message;
me.remove_fileid(data);
me.frm && me.frm.cscript.on_remove_attachment
&& me.frm.cscript.on_remove_attachment(me.frm.doc);
me.frm.refresh();
}
});
});
return false;
});
@@ -112,7 +111,7 @@ wn.ui.form.Attachments = Class.extend({
new_attachment: function() {
if(!this.dialog) {
this.dialog = new wn.ui.Dialog({
title:'Upload Attachment',
title: wn._('Upload Attachment'),
width: 400
})
$y(this.dialog.body, {margin:'13px'})
@@ -160,6 +159,6 @@ wn.ui.form.file_upload_done = function(doctype, docname, fileid, filename, at_id
// update file_list
var frm = wn.views.formview[doctype].frm;
frm.attachments.dialog.hide();
msgprint('File Uploaded Sucessfully.');
msgprint(wn._('File Uploaded Sucessfully.'));
frm.refresh();
}

+ 0
- 16
public/js/wn/form/linked_with.js Voir le fichier

@@ -81,22 +81,6 @@ wn.ui.form.LinkedWith = Class.extend({
group_by: this.listview.group_by || undefined,
}
return args;
// return {
// doctype: me.doctype,
// fields: (!me.is_table
// ? [ '`tab' + me.doctype + '`.name',
// '`tab' + me.doctype + '`.modified',
// '`tab' + me.doctype + '`.modified_by',
// '`tab' + me.doctype + '`.docstatus']
// : [ '`tab' + me.doctype + '`.parent',
// '`tab' + me.doctype + '`.parenttype',
// '`tab' + me.doctype + '`.modified_by',
// '`tab' + me.doctype + '`.docstatus']
// ),
// filters: me.lst.filter_list.get_filters(),
// docstatus: ['0','1']
// }
},
render_row: function(parent, data) {
data.doctype = this.doctype;


+ 12
- 9
public/js/wn/form/states.js Voir le fichier

@@ -64,15 +64,17 @@ wn.ui.form.States = Class.extend({
})
var next_html = $.map(wn.workflow.get_transitions(me.frm.doctype, state),
function(d) {
return d.action.bold() + " by Role " + d.allowed;
}).join(", ") || "None: End of Workflow".bold();
return d.action.bold() + wn._(" by Role ") + d.allowed;
}).join(", ") || wn._("None: End of Workflow").bold();
$(d.body).html("<p>Current status: " + state.bold() + "</p>"
+ "<p>Document is only editable by users of role: " + wn.workflow.get_document_state(me.frm.doctype,
$(d.body).html("<p>"+wn._("Current status")+": " + state.bold() + "</p>"
+ "<p>"+wn._("Document is only editable by users of role")+": "
+ wn.workflow.get_document_state(me.frm.doctype,
state).allow_edit.bold() + "</p>"
+ "<p>Next actions: "+ next_html +"</p>"
+ (me.frm.doc.__islocal ? "<div class='alert'>Workflow will start after saving</div>" : "")
+ "<p class='help'>Note: Other permission rules may also apply</p>"
+ "<p>"+wn._("Next actions")+": "+ next_html +"</p>"
+ (me.frm.doc.__islocal ? ("<div class='alert'>"
+wn._("Workflow will start after saving.")+"</div>") : "")
+ "<p class='help'>"+wn_("Note: Other permission rules may also apply")+"</p>"
).css({padding: '15px'});
d.show();
});
@@ -173,8 +175,9 @@ wn.ui.form.States = Class.extend({
} else if(new_docstatus==2 && me.frm.doc.docstatus==1) {
me.frm.savecancel();
} else {
msgprint("Docstatus transition from " + me.frm.doc.docstatus + " to" +
new_docstatus + " is not allowed.");
msgprint(wn._("Document Status transition from ") + me.frm.doc.docstatus + " "
+ wn._("to") +
new_docstatus + " " + wn._("is not allowed."));
return;
}


+ 124
- 0
public/js/wn/locale/_messages_js.json Voir le fichier

@@ -0,0 +1,124 @@
[
"Loading",
"Unable to complete request: ",
"Communication History",
"Session Expired. Logging you out",
"Query Report",
"Workflow will start after saving.",
"Document",
"Download Backup",
"Report Saved",
"No Communication tagged with this ",
"Send Email",
"Start Report For",
"Not enough permission to see links.",
"Update",
"to",
"Created by",
"This is permanent action and you cannot undo. Continue?",
"For ranges",
"Select Report Name",
"Refresh",
"Go back to home",
"Cancelled",
"Notify By Email",
"Not Found",
"Based on",
"Modified by",
"Select Print Format",
"Subject",
"File Uploaded Sucessfully.",
"Not allowed",
"Current status",
"Shortcut",
"Priority",
"Linked With",
"Original Message",
"Pick Columns",
"Nothing to show",
"New",
"Save",
"Type",
"No records tagged.",
"Page not found",
"Add Message",
"Editable",
"Ascending",
"Clear Cache & Refresh",
"Report",
"Drag to sort columns",
"Then By (optional)",
"Send",
"Delete",
"Comment",
" by Role ",
"Add Column",
"Email addresses, separted by commas",
"None: End of Workflow",
"Upload a file",
"Dear",
"Query",
"Message",
"Select Attachments",
"Add to To Do List of",
"Drafts",
"Show rows with zero values",
"Add",
"Make a new",
"Not Linked to any record.",
"Not Permitted",
"is not allowed.",
"This is PERMANENT action and you cannot undo. Continue?",
"Report was not saved (there were errors)",
"Add to To Do",
"Tags",
"Sorry you are not permitted to view this page",
"Logout",
"Recent",
"Search",
"In response to",
"Attach Document Print",
"For comparative filters, start with",
"Are you sure you want to delete the attachment?",
"Loading Report",
"Submitted",
"Show Details",
"To",
"Upload Attachment",
"Next actions",
"Click on edit button to start a new report.",
"For Links, use define linked",
"From Date must be before To Date",
"Permissions will be based on this DocType",
"Attach",
"Note: Other permission rules may also apply",
"Complete By",
"Add Reply",
"New Record",
"Add Attachments",
"Sorry we were unable to find what you were looking for.",
"Click to Expand / Collapse",
"Yesterday",
"Assign To",
"Descending",
"Your download is being built, this may take a few moments...",
"Document is only editable by users of role",
"Please click on another report from the menu.",
"List of records in which this document is linked",
"About",
"Report Name",
"Edit",
"List",
"Build Report",
"Document Status transition from ",
"Not linked",
"Run",
"Select Type",
"Send Me A Copy",
"2 days ago",
"values and dates",
"Last Modified On:",
"Export",
"To add a tag, open the document and click on \"Add Tag\" on the sidebar",
"Tools"
]

+ 124
- 0
public/js/wn/locale/hi-js.json Voir le fichier

@@ -0,0 +1,124 @@
{
" by Role ": "\u092d\u0942\u092e\u093f\u0915\u093e \u0926\u094d\u0935\u093e\u0930\u093e",
"2 days ago": "2 \u0926\u093f\u0928 \u092a\u0939\u0932\u0947",
"About": "\u0915\u0947 \u092c\u093e\u0930\u0947 \u092e\u0947\u0902",
"Add": "\u091c\u094b\u0921\u093c\u0928\u093e",
"Add Attachments": "\u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915\u094b\u0902 \u0915\u094b \u091c\u094b\u0921\u093c",
"Add Column": "\u0915\u0949\u0932\u092e \u091c\u094b\u0921\u093c\u0947\u0902",
"Add Message": "\u0938\u0902\u0926\u0947\u0936 \u091c\u094b\u0921\u093c\u0947\u0902",
"Add Reply": "\u092a\u094d\u0930\u0924\u094d\u092f\u0941\u0924\u094d\u0924\u0930 \u091c\u094b\u0921\u093c\u0947\u0902",
"Add to To Do": "\u091c\u094b\u0921\u093c\u0947\u0902 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u092f\u093e",
"Add to To Do List of": "\u0915\u094b \u091c\u094b\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0940 \u0938\u0942\u091a\u0940",
"Are you sure you want to delete the attachment?": "\u0915\u094d\u092f\u093e \u0906\u092a \u0938\u0941\u0928\u093f\u0936\u094d\u091a\u093f\u0924 \u0915\u0930\u0947\u0902 \u0915\u093f \u0906\u092a \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915 \u0939\u091f\u093e\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902?",
"Ascending": "\u0906\u0930\u094b\u0939\u0940",
"Assign To": "\u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0928\u093f\u0930\u0941\u092a\u093f\u0924",
"Attach": "\u0938\u0902\u0932\u0917\u094d\u0928 \u0915\u0930\u0928\u093e",
"Attach Document Print": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092a\u094d\u0930\u093f\u0902\u091f \u0938\u0902\u0932\u0917\u094d\u0928",
"Based on": "\u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930",
"Build Report": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092c\u0928\u093e\u090f\u0901",
"Cancelled": "Cancelled",
"Clear Cache & Refresh": "\u0915\u0948\u0936\u0947 \u0938\u093e\u092b \u0914\u0930 \u0924\u093e\u091c\u093c\u093e",
"Click on edit button to start a new report.": "\u090f\u0915 \u0928\u0908 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0936\u0941\u0930\u0942 \u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.",
"Click to Expand / Collapse": "/ \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0915\u0930\u0947\u0902 \u0938\u0902\u0915\u0941\u091a\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902",
"Comment": "\u091f\u093f\u092a\u094d\u092a\u0923\u0940",
"Communication History": "\u0938\u0902\u091a\u093e\u0930 \u0907\u0924\u093f\u0939\u093e\u0938",
"Complete By": "\u0926\u094d\u0935\u093e\u0930\u093e \u092a\u0942\u0930\u093e \u0915\u0930\u0947\u0902",
"Created by": "\u0926\u094d\u0935\u093e\u0930\u093e \u0928\u093f\u0930\u094d\u092e\u093f\u0924",
"Current status": "\u0935\u0930\u094d\u0924\u092e\u093e\u0928 \u0938\u094d\u0925\u093f\u0924\u093f",
"Dear": "\u092a\u094d\u0930\u093f\u092f",
"Delete": "\u0939\u091f\u093e\u0928\u093e",
"Descending": "\u0905\u0935\u0930\u094b\u0939\u0940",
"Document": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
"Document Status transition from ": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0938\u094d\u0925\u093f\u0924\u093f \u0938\u0947 \u0938\u0902\u0915\u094d\u0930\u092e\u0923",
"Document is only editable by users of role": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092d\u0942\u092e\u093f\u0915\u093e \u0915\u0947 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0926\u094d\u0935\u093e\u0930\u093e \u0915\u0947\u0935\u0932 \u0938\u0902\u092a\u093e\u0926\u0928 \u0939\u0948",
"Download Backup": "\u092c\u0948\u0915\u0905\u092a \u0921\u093e\u0909\u0928\u0932\u094b\u0921",
"Drafts": "\u0921\u094d\u0930\u093e\u092b\u094d\u091f\u094d\u0938",
"Drag to sort columns": "\u0924\u0930\u0939 \u0938\u094d\u0924\u0902\u092d\u094b\u0902 \u0915\u094b \u0916\u0940\u0902\u091a\u0947\u0902",
"Edit": "\u0938\u0902\u092a\u093e\u0926\u093f\u0924 \u0915\u0930\u0947\u0902",
"Editable": "\u0938\u0902\u092a\u093e\u0926\u0928",
"Email addresses, separted by commas": "\u0908\u092e\u0947\u0932 \u092a\u0924\u0947, \u0905\u0932\u094d\u092a\u0935\u093f\u0930\u093e\u092e \u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e separted",
"Export": "\u0928\u093f\u0930\u094d\u092f\u093e\u0924",
"File Uploaded Sucessfully.": "\u092b\u093c\u093e\u0907\u0932 \u0938\u092b\u0932\u0924\u093e\u092a\u0942\u0930\u094d\u0935\u0915 \u0905\u092a\u0932\u094b\u0921 \u0915\u093f\u092f\u093e \u0939\u0948.",
"For Links, use define linked": "\u0932\u093f\u0902\u0915 \u0915\u0947 \u0932\u093f\u090f \u0909\u092a\u092f\u094b\u0917 \u0915\u094b \u092a\u0930\u093f\u092d\u093e\u0937\u093f\u0924 \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906",
"For comparative filters, start with": "\u0924\u0941\u0932\u0928\u093e\u0924\u094d\u092e\u0915 \u092b\u093f\u0932\u094d\u091f\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0915\u0947 \u0938\u093e\u0925 \u0936\u0941\u0930\u0942",
"For ranges": "\u0936\u094d\u0930\u0947\u0923\u093f\u092f\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f",
"From Date must be before To Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947 \u092a\u0939\u0932\u0947 \u0924\u093f\u0925\u093f \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0939\u094b\u0928\u093e \u091a\u093e\u0939\u093f\u090f",
"Go back to home": "\u0918\u0930 \u0935\u093e\u092a\u0938 \u091c\u093e\u0913",
"In response to": "\u0915\u0947 \u091c\u0935\u093e\u092c \u092e\u0947\u0902",
"Last Modified On:": "\u0905\u0902\u0924\u093f\u092e \u092c\u093e\u0930 \u0938\u0902\u0936\u094b\u0927\u093f\u0924:",
"Linked With": "\u0915\u0947 \u0938\u093e\u0925 \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906",
"List": "\u0938\u0942\u091a\u0940",
"List of records in which this document is linked": "\u0930\u093f\u0915\u0949\u0930\u094d\u0921 \u0915\u0940 \u0938\u0942\u091a\u0940 \u0939\u0948 \u091c\u094b \u0907\u0938 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u092e\u0947\u0902 \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906 \u0939\u0948",
"Loading": "\u0932\u0926\u093e\u0928",
"Loading Report": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0932\u094b\u0921 \u0939\u094b \u0930\u0939\u093e \u0939\u0948",
"Logout": "\u0932\u0949\u0917\u0906\u0909\u091f",
"Make a new": "\u090f\u0915 \u0928\u092f\u093e",
"Message": "\u0938\u0902\u0926\u0947\u0936",
"Modified by": "\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u091c\u093e\u0901\u091a\u093e \u0917\u092f\u093e",
"New": "\u0928\u0908",
"New Record": "\u0928\u092f\u093e \u0930\u093f\u0915\u0949\u0930\u094d\u0921",
"Next actions": "\u0905\u0917\u0932\u0940 \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908",
"No Communication tagged with this ": "\u0907\u0938 \u0915\u0947 \u0938\u093e\u0925 \u091f\u0948\u0917 \u0938\u0902\u091a\u093e\u0930",
"No records tagged.": "\u0915\u094b\u0908 \u0930\u093f\u0915\u0949\u0930\u094d\u0921 \u091f\u0948\u0917.",
"None: End of Workflow": "\u0915\u094b\u0908 \u0928\u0939\u0940\u0902: \u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0938\u092e\u093e\u092a\u094d\u0924\u093f",
"Not Found": "\u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e",
"Not Linked to any record.": "\u0932\u093f\u0902\u0915\u094d\u0921 \u0915\u094b\u0908 \u0930\u093f\u0915\u0949\u0930\u094d\u0921 \u0928\u0939\u0940\u0902 \u0939\u0948.",
"Not Permitted": "\u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902",
"Not allowed": "\u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902",
"Not enough permission to see links.": "\u092a\u0930\u094d\u092f\u093e\u092a\u094d\u0924 \u0915\u0947 \u0932\u093f\u090f \u0932\u093f\u0902\u0915 \u0915\u094b \u0926\u0947\u0916\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902 \u0939\u0948.",
"Not linked": "\u0928\u0939\u0940\u0902 \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906",
"Note: Other permission rules may also apply": "\u0928\u094b\u091f: \u0905\u0928\u094d\u092f \u0905\u0928\u0941\u092e\u0924\u093f \u0915\u0947 \u0928\u093f\u092f\u092e \u092d\u0940 \u0932\u093e\u0917\u0942 \u0939\u094b \u0938\u0915\u0924\u093e \u0939\u0948",
"Nothing to show": "\u0926\u093f\u0916\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u0941\u091b \u092d\u0940 \u0928\u0939\u0940\u0902",
"Notify By Email": "\u0908\u092e\u0947\u0932 \u0938\u0947 \u0938\u0942\u091a\u093f\u0924",
"Original Message": "\u092e\u0942\u0932 \u0938\u0902\u0926\u0947\u0936",
"Page not found": "\u092a\u0943\u0937\u094d\u0920 \u0928\u0939\u0940\u0902 \u092e\u093f\u0932\u093e",
"Permissions will be based on this DocType": "\u0905\u0928\u0941\u092e\u0924\u093f\u092f\u093e\u0901 \u0907\u0938 doctype \u092a\u0930 \u0906\u0927\u093e\u0930\u093f\u0924 \u091c\u093e\u090f\u0917\u093e",
"Pick Columns": "\u0938\u094d\u0924\u0902\u092d \u0909\u0920\u093e\u0913",
"Please click on another report from the menu.": "\u092e\u0947\u0928\u0942 \u0938\u0947 \u090f\u0915 \u0914\u0930 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.",
"Priority": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915\u0924\u093e",
"Query": "\u092a\u094d\u0930\u0936\u094d\u0928",
"Query Report": "\u0915\u094d\u0935\u0947\u0930\u0940 \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Recent": "\u0939\u093e\u0932 \u0939\u0940 \u092e\u0947\u0902",
"Refresh": "\u0924\u093e\u091c\u093c\u093e \u0915\u0930\u0928\u093e",
"Report": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Report Name": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0928\u093e\u092e",
"Report Saved": "\u0938\u0939\u0947\u091c\u0940 \u0917\u0908 \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Report was not saved (there were errors)": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0928\u0939\u0940\u0902 \u092c\u091a\u093e\u092f\u093e (\u0935\u0939\u093e\u0901 \u0924\u094d\u0930\u0941\u091f\u093f\u092f\u094b\u0902 \u0925\u0947)",
"Run": "\u0926\u094c\u0921\u093c",
"Save": "\u092c\u091a\u093e\u0928\u093e",
"Search": "\u0916\u094b\u091c\u0947\u0902",
"Select Attachments": "\u0915\u093f\u090f \u0917\u090f \u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915\u094b\u0902 \u0915\u0947 \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select Print Format": "\u092a\u094d\u0930\u093f\u0902\u091f \u092a\u094d\u0930\u093e\u0930\u0942\u092a \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select Report Name": "\u0930\u093f\u092a\u094b\u0930\u094d\u091f \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Send": "\u092d\u0947\u091c\u0947\u0902",
"Send Email": "\u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u0947\u0902",
"Send Me A Copy": "\u092e\u0941\u091d\u0947 \u090f\u0915 \u0915\u0949\u092a\u0940 \u092d\u0947\u091c",
"Session Expired. Logging you out": "\u0938\u0924\u094d\u0930 \u0938\u092e\u093e\u092a\u094d\u0924 \u0939\u094b \u0917\u092f\u093e. \u0906\u092a \u0932\u0949\u0917 \u0906\u0909\u091f",
"Shortcut": "\u0936\u0949\u0930\u094d\u091f\u0915\u091f",
"Show Details": "\u0935\u093f\u0935\u0930\u0923 \u0926\u093f\u0916\u093e\u090f\u0902",
"Show rows with zero values": "\u0936\u0942\u0928\u094d\u092f \u092e\u093e\u0928 \u0915\u0947 \u0938\u093e\u0925 \u092a\u0902\u0915\u094d\u0924\u093f\u092f\u094b\u0902 \u0926\u093f\u0916\u093e\u090f\u0902",
"Sorry we were unable to find what you were looking for.": "\u0916\u0947\u0926 \u0939\u0948 \u0915\u093f \u0939\u092e \u0916\u094b\u091c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u092a \u0915\u094d\u092f\u093e \u0926\u0947\u0916 \u0930\u0939\u0947 \u0925\u0947 \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0905\u0938\u092e\u0930\u094d\u0925 \u0925\u0947.",
"Sorry you are not permitted to view this page": "\u0916\u0947\u0926 \u0939\u0948 \u0915\u093f \u0906\u092a\u0915\u094b \u0907\u0938 \u092a\u0943\u0937\u094d\u0920 \u0915\u094b \u0926\u0947\u0916\u0928\u0947 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902 \u0939\u0948",
"Start Report For": "\u092a\u094d\u0930\u093e\u0930\u0902\u092d \u0932\u093f\u090f \u0930\u093f\u092a\u094b\u0930\u094d\u091f",
"Subject": "\u0935\u093f\u0937\u092f",
"Submitted": "\u092a\u0947\u0936",
"Tags": "\u091f\u0948\u0917",
"Then By (optional)": "\u0924\u092c \u0924\u0915 (\u0935\u0948\u0915\u0932\u094d\u092a\u093f\u0915)",
"This is PERMANENT action and you cannot undo. Continue?": "\u092f\u0939 \u0938\u094d\u0925\u093e\u092f\u0940 \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u0915\u0940 \u0939\u0948 \u0914\u0930 \u0906\u092a \u092a\u0942\u0930\u094d\u0935\u0935\u0924 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947. \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902?",
"This is permanent action and you cannot undo. Continue?": "\u092f\u0939 \u0938\u094d\u0925\u093e\u092f\u0940 \u0915\u093e\u0930\u094d\u0930\u0935\u093e\u0908 \u0939\u0948 \u0914\u0930 \u0906\u092a \u092a\u0942\u0930\u094d\u0935\u0935\u0924 \u0928\u0939\u0940\u0902 \u0915\u0930 \u0938\u0915\u0924\u0947. \u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902?",
"To": "\u0938\u0947",
"To add a tag, open the document and click on \"Add Tag\" on the sidebar": "\u090f\u0915 \u091f\u0948\u0917 \u091c\u094b\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f, \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c \u0915\u094b \u0916\u094b\u0932\u0928\u0947 \u0914\u0930 \u0938\u093e\u0907\u0921\u092c\u093e\u0930 \u092a\u0930 &quot;\u091c\u094b\u0921\u093c\u0947\u0902 \u091f\u0948\u0917&quot; \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902",
"Tools": "\u0909\u092a\u0915\u0930\u0923",
"Type": "\u091f\u093e\u0907\u092a",
"Unable to complete request: ": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u094b \u092a\u0942\u0930\u093e \u0915\u0930\u0928\u0947 \u092e\u0947\u0902 \u0905\u0938\u092e\u0930\u094d\u0925:",
"Update": "\u0905\u0926\u094d\u092f\u0924\u0928",
"Upload Attachment": "\u0905\u0928\u0941\u0932\u0917\u094d\u0928\u0915 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902",
"Upload a file": "\u090f\u0915 \u092b\u093c\u093e\u0907\u0932 \u0905\u092a\u0932\u094b\u0921 \u0915\u0930\u0947\u0902",
"Workflow will start after saving.": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0938\u0939\u0947\u091c\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926 \u0936\u0941\u0930\u0942 \u0915\u0930 \u0926\u0947\u0902\u0917\u0947.",
"Yesterday": "\u0915\u0932",
"Your download is being built, this may take a few moments...": "\u0906\u092a\u0915\u093e \u0921\u093e\u0909\u0928\u0932\u094b\u0921 \u0915\u093e \u0928\u093f\u0930\u094d\u092e\u093e\u0923 \u0915\u093f\u092f\u093e \u091c\u093e \u0930\u0939\u093e \u0939\u0948, \u0907\u0938\u092e\u0947\u0902 \u0915\u0941\u091b \u0938\u092e\u092f \u0932\u0917 \u0938\u0915\u0924\u093e \u0939\u0948 ...",
"is not allowed.": "\u0905\u0928\u0941\u092e\u0924\u093f \u0928\u0939\u0940\u0902 \u0939\u0948.",
"to": "\u0938\u0947",
"values and dates": "\u092e\u0942\u0932\u094d\u092f\u094b\u0902 \u0914\u0930 \u0924\u093e\u0930\u0940\u0916\u0947\u0902"
}

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff

Chargement…
Annuler
Enregistrer