All files / src/i18n fa.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377        1x                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
import farsiMessages from "ra-language-farsi";
 
import { SynapseTranslationMessages } from ".";
 
const fa: SynapseTranslationMessages = {
  ...farsiMessages,
  synapseadmin: {
    auth: {
      base_url: "آدرس سرور",
      welcome: "به پنل مدیریت سیناپس خوش آمدید!",
      server_version: "نسخه",
      username_error: "لطفاً شناسه کاربر را وارد کنید: '@user:domain'",
      protocol_error: "URL باید با 'http://' یا 'https://' شروع شود",
      url_error: "آدرس وارد شده یک سرور معتبر نیست",
      sso_sign_in: "با SSO وارد شوید",
    },
    users: {
      invalid_user_id: "بخش محلی یک شناسه کاربری ماتریکس بدون سرور خانگی.",
      tabs: { sso: "SSO" },
    },
    rooms: {
      tabs: {
        basic: "اصلی",
        members: "اعضا",
        detail: "جزئیات",
        permission: "مجوزها",
      },
    },
    reports: { tabs: { basic: "اصلی", detail: "جزئیات" } },
  },
  import_users: {
    error: {
      at_entry: "در هنگام ورود %{entry}: %{message}",
      error: "Error",
      required_field: "فیلد الزامی '%{field}' وجود ندارد",
      invalid_value: "خطا در خط %{row}. '%{field}' فیلد ممکن است فقط 'درست' یا 'نادرست' باشد",
      unreasonably_big: "از بارگذاری فایل هایی با حجم غیر منطقی خودداری کنید %{size} مگابایت",
      already_in_progress: "یک بارگذاری از قبل در حال انجام است",
      id_exists: "شناسه %{id} موجود است",
    },
    title: "کاربران را از طریق فایل CSV وارد کنید",
    goToPdf: "رفتن به PDF",
    cards: {
      importstats: {
        header: "وارد کردن کاربران",
        users_total: "%{smart_count} user in CSV file |||| %{smart_count} users in CSV file",
        guest_count: "%{smart_count} guest |||| %{smart_count} guests",
        admin_count: "%{smart_count} admin |||| %{smart_count} admins",
      },
      conflicts: {
        header: "استراتژی متغارض",
        mode: {
          stop: "توقف",
          skip: "نمایش خطا و رد شدن",
        },
      },
      ids: {
        header: "شناسنامه ها",
        all_ids_present: "شناسه های موجود در هر ورودی",
        count_ids_present: "%{smart_count} ورود با شناسه |||| %{smart_count} ورودی با شناسه",
        mode: {
          ignore: "شناسه ها را در CSV نادیده بگیر و شناسه های جدید ایجاد کن",
          update: "سوابق موجود را به روز کنید",
        },
      },
      passwords: {
        header: "رمز عبور",
        all_passwords_present: "رمزهای عبور موجود در هر ورودی",
        count_passwords_present: "%{smart_count} ورود با رمز عبور |||| %{smart_count} ورودی با رمز عبور",
        use_passwords: "از پسوردهای CSV استفاده کنید",
      },
      upload: {
        header: "Input CSV file",
        explanation:
          "در اینجا می توانید فایلی را با مقادیر جدا شده با کاما بارگذاری کنید که برای ایجاد یا به روز رسانی کاربران پردازش می شود. فایل باید شامل فیلدهای 'id' و 'displayname' باشد. می توانید یک فایل نمونه را از اینجا دانلود و تطبیق دهید: ",
      },
      startImport: {
        simulate_only: "فقط شبیه سازی",
        run_import: "بارگذاری",
      },
      results: {
        header: "بارگذاری نتایج",
        total: "%{smart_count} ورودی در کل |||| %{smart_count} ورودی ها در کل",
        successful: "%{smart_count} ورودی ها با موفقیت وارد شدند",
        skipped: "%{smart_count} ورودی ها نادیده گرفته شدند",
        download_skipped: "دانلود رکوردهای نادیده گرفته شده",
        with_error: "%{smart_count} ورود با خطا ||| %{smart_count} ورودی های دارای خطا",
        simulated_only: "اجرا فقط شبیه سازی شد",
      },
    },
  },
  delete_media: {
    name: "رسانه ها",
    fields: {
      before_ts: "آخرین دسترسی قبل",
      size_gt: "بزرگتر از آن (به بایت)",
      keep_profiles: "تصاویر پروفایل را نگه دارید",
    },
    action: {
      send: "حذف رسانه ها",
      send_success: "درخواست با موفقیت ارسال شد.",
      send_failure: "خطایی رخ داده است.",
    },
    helper: {
      send: "این API رسانه های محلی را از دیسک سرور خود حذف می کند. این شامل هر تصویر کوچک محلی و کپی از رسانه دانلود شده است. این API بر رسانه‌هایی که در مخازن رسانه خارجی آپلود شده‌اند تأثیری نخواهد گذاشت.",
    },
  },
  resources: {
    users: {
      name: "کاربر |||| کاربران",
      email: "ایمیل",
      msisdn: "شماره تلفن",
      threepid: "ایمیل / شماره تلفن",
      fields: {
        avatar: "آواتار",
        id: "شناسه کاربر",
        name: "نام",
        is_guest: "مهمان",
        admin: "مدیر سرور",
        deactivated: "غیرفعال",
        guests: "نمایش مهمانان",
        show_deactivated: "نمایش کاربران غیرفعال شده",
        user_id: "جستجوی کاربر",
        displayname: "نام نمایشی",
        password: "رمز عبور",
        avatar_url: "آواتار سرور",
        avatar_src: "آواتار",
        medium: "متوسط",
        threepids: "سرویس احراز هویت",
        address: "آدرس",
        creation_ts_ms: "ساخته شده در",
        consent_version: "Consent نسخه",
        auth_provider: "ارائه دهنده",
        user_type: "نوع کاربر",
      },
      helper: {
        password: "با تغییر رمز عبور کاربر از تمام دستگاه ها خارج می شود.",
        deactivate: "برای فعالسازی مجدد حساب باید رمز عبور وارد کنید.",
        erase: "کاربر را به عنوان GDPR پاک شده علامت گذاری کنید",
      },
      action: {
        erase: "پاک کردن اطلاعات کاربر",
      },
    },
    rooms: {
      name: "اتاق |||| اتاق ها",
      fields: {
        room_id: "شناسه اتاق",
        name: "نام",
        canonical_alias: "نام مستعار",
        joined_members: "اعضا",
        joined_local_members: "اعضای محلی",
        joined_local_devices: "دستگاه های محلی",
        state_events: "رویدادهای حالت / پیچیدگی",
        version: "نسخه",
        is_encrypted: "رمزگذاری شده است",
        encryption: "رمزگذاری",
        federatable: "Federatable",
        public: "قابل مشاهده در فهرست اتاق",
        creator: "سازنده",
        join_rules: "به قوانین بپیوندید",
        guest_access: "دسترسی مهمان",
        history_visibility: "مشاهده تاریخچه",
        topic: "موضوع",
        avatar: "آواتار",
      },
      helper: {
        forward_extremities:
          "اندام های رو به جلو، رویدادهای برگ در انتهای نمودار غیر چرخه ای جهت دار (DAG) در یک اتاق هستند، رویدادهایی که فرزند ندارند. هر چه تعداد بیشتری در یک اتاق وجود داشته باشد، وضوح حالت بیشتری را که سیناپس باید انجام دهد (نکته: این یک عملیات گران است). در حالی که Synapse کدی برای جلوگیری از وجود تعداد زیادی از این موارد در یک زمان در اتاق دارد، گاهی اوقات باگ‌ها می‌توانند دوباره ظاهر شوند. اگر اتاقی بیش از 10 انتهای رو به جلو دارد، بهتر است بررسی کنید که کدام اتاق مقصر است و احتمالاً آنها را با استفاده از جستارهای SQL ذکر شده در آن حذف کنید. #1760.",
      },
      enums: {
        join_rules: {
          public: "عمومی",
          knock: "در زدن",
          invite: "دعوت کردن",
          private: "خصوصی",
        },
        guest_access: {
          can_join: "مهمانان می توانند ملحق شوند",
          forbidden: "مهمانان نمی توانند ملحق شوند",
        },
        history_visibility: {
          invited: "از آنجایی که دعوت شده است",
          joined: "از زمانی که پیوست",
          shared: "از آنجایی که به اشتراک گذاشته شده است",
          world_readable: "هر کسی",
        },
        unencrypted: "رمزگذاری نشده",
      },
      action: {
        erase: {
          title: "حذف اتاق",
          content:
            "آیا مطمئن هستید که می خواهید اتاق را حذف کنید؟ این قابل بازگشت نیست. همه پیام ها و رسانه های مشترک در اتاق از سرور حذف می شوند!",
        },
      },
    },
    reports: {
      name: "رویداد گزارش شده |||| رویدادهای گزارش شده",
      fields: {
        id: "شناسه",
        received_ts: "زمان گزارش",
        user_id: "گوینده",
        name: "نام اتاق",
        score: "نمره",
        reason: "دلیل",
        event_id: "شناسه رویداد",
        event_json: {
          origin: "سرور مبدا",
          origin_server_ts: "زمان ارسال",
          type: "نوع رویداد",
          content: {
            msgtype: "نوع محتوا",
            body: "محتوا",
            format: "قالب",
            formatted_body: "محتوای قالب بندی شده",
            algorithm: "الگوریتم",
          },
        },
      },
    },
    connections: {
      name: "اتصالات",
      fields: {
        last_seen: "تاریخ",
        ip: "آدرس آی پی",
        user_agent: "نماینده کاربر",
      },
    },
    devices: {
      name: "دستگاه |||| دستگاه ها",
      fields: {
        device_id: "شناسه دستگاه",
        display_name: "نام دستگاه",
        last_seen_ts: "مهر زمان",
        last_seen_ip: "آدرس آی پی",
      },
      action: {
        erase: {
          title: "حذف کردن %{id}",
          content: 'آیا مطمئن هستید که می خواهید دستگاه را حذف کنید؟ "%{name}"?',
          success: "دستگاه با موفقیت حذف شد.",
          failure: "خطایی رخ داده است.",
        },
      },
    },
    users_media: {
      name: "رسانه ها",
      fields: {
        media_id: "شناسه رسانه",
        media_length: "اندازه فایل (به بایت)",
        media_type: "نوع",
        upload_name: "نام فایل",
        quarantined_by: "قرنطینه شده توسط",
        safe_from_quarantine: "امان از قرنطینه",
        created_ts: "ایجاد شده",
        last_access_ts: "آخرین دسترسی",
      },
    },
    protect_media: {
      action: {
        create: "محافظت نشده، حفاظت ایجاد کنید",
        delete: "محافظت شده، حفاظت را بردارید",
        none: "در قرنطینه",
        send_success: "وضعیت حفاظت با موفقیت تغییر کرد.",
        send_failure: "خطایی رخ داده است.",
      },
    },
    quarantine_media: {
      action: {
        name: "قرنطینه",
        create: "به قرنطینه اضافه کنید",
        delete: "در قرنطینه، غیر قرنطینه",
        none: "از قرنطینه محافظت می شود",
        send_success: "وضعیت قرنطینه با موفقیت تغییر کرد.",
        send_failure: "خطایی رخ داده است.",
      },
    },
    pushers: {
      name: "هل دهنده |||| هل دهنده ها",
      fields: {
        app: "برنامه",
        app_display_name: "نام نمایش برنامه",
        app_id: "شناسه برنامه",
        device_display_name: "نام نمایشی برنامه",
        kind: "نوع",
        lang: "زبان",
        profile_tag: "برچسب پروفایل",
        pushkey: "کلید",
        data: { url: "URL" },
      },
    },
    servernotices: {
      name: "اطلاعیه های سرور",
      send: "ارسال اعلانات سرور",
      fields: {
        body: "پیام",
      },
      action: {
        send: "ارسال یادداشت",
        send_success: "اعلان سرور با موفقیت ارسال شد.",
        send_failure: "خطایی رخ داده است.",
      },
      helper: {
        send: "اعلان سرور را برای کاربران انتخاب شده ارسال می کند. ویژگی 'اعلامیه های سرور' باید در سرور فعال شود.",
      },
    },
    user_media_statistics: {
      name: "رسانه کاربران",
      fields: {
        media_count: "شمارش رسانه ها",
        media_length: "طول رسانه",
      },
    },
    forward_extremities: {
      name: "Forward Extremities",
      fields: {
        id: "شناسه رویداد",
        received_ts: "مهر زمان",
        depth: "عمق",
        state_group: "گروه دولتی",
      },
    },
    room_state: {
      name: "رویدادهای وضعیت",
      fields: {
        type: "نوع",
        content: "محتوا",
        origin_server_ts: "زمان ارسال",
        sender: "فرستنده",
      },
    },
    room_directory: {
      name: "راهنمای اتاق",
      fields: {
        world_readable: "کاربران مهمان می توانند بدون عضویت مشاهده کنند",
        guest_can_join: "کاربران مهمان ممکن است ملحق شوند",
      },
      action: {
        title: "اتاق را از فهرست حذف کنید |||| حذف کنید %{smart_count} اتاق ها از دایرکتوری",
        content:
          "آیا مطمئنید که می خواهید این اتاق را از فهرست راهنمای حذف کنید؟ |||| آیا مطمئن هستید که می خواهید این موارد را %{smart_count} از راهنمای اتاق ها حذف کنید؟",
        erase: "حذف از فهرست اتاق",
        create: "انتشار در راهنما اتاق",
        send_success: "اتاق با موفقیت منتشر شد.",
        send_failure: "خطایی رخ داده است.",
      },
    },
    destinations: {
      name: "سرور های مرتبط",
      fields: {
        destination: "آدرس",
        failure_ts: "زمان شکست",
        retry_last_ts: "آخرین زمان اتصال",
        retry_interval: "بازه امتحان مجدد",
        last_successful_stream_ordering: "آخرین جریان موفق",
        stream_ordering: "جریان",
      },
      action: { reconnect: "دوباره وصل شوید" },
    },
    registration_tokens: {
      name: "توکن های ثبت نام",
      fields: {
        token: "توکن",
        valid: "توکن معتبر",
        uses_allowed: "موارد استفاده مجاز",
        pending: "انتظار",
        completed: "تکمیل شد",
        expiry_time: "زمان انقضا",
        length: "طول",
      },
      helper: { length: "طول توکن در صورت عدم ارائه توکن." },
    },
  },
};
export default fa;