# Locale ar_SA

## `faker.providers.automotive`

class faker.providers.automotive.ar_SA.Provider(generator: Any)

  Bases: `Provider`

  Implement automotive provider for `ar_SA` locale.

  Sources:

  - https://en.wikipedia.org/wiki/Vehicle_registration_plates_of_Saudi_Arabia

  license_plate(ar: bool = True) → str

    Generate a license plate.

    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.license_plate()
        ...
        'ط ص م ٦٦٠٤'
        'ق م ح ٤٧٥٩'
        'ن ق ل ٤٢١٩'
        'و س ع ١١٥٧'
        'م ى ص ٥٩٣٨'

  license_plate_ar() → str

    Generate a license plate in Arabic characters.

    This method first generates a license plate in Latin/Western characters using `license_plate_en()`, and the result is translated internally to generate the Arabic counterpart which serves as this method’s return value.

    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.license_plate_ar()
        ...
        'ط ص م ٦٦٠٤'
        'ق م ح ٤٧٥٩'
        'ن ق ل ٤٢١٩'
        'و س ع ١١٥٧'
        'م ى ص ٥٩٣٨'

  license_plate_en() → str

    Generate a license plate in Latin/Western characters.

    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.license_plate_en()
        ...
        '6604 ZXT'
        '4759 JZG'
        '4219 LGN'
        '1157 ESU'
        '5938 XVZ'

  vin() → str

    Generate vin number.

    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.vin()
        ...
        'RT3GZYSK4Z9J97593'
        '7G0K75MX5LDXV8156'
        'G416S1YM2EF0V3513'
        '66LZY7KJ7DJV61858'
        'RLFJBCB3669039471'

## `faker.providers.person`

class faker.providers.person.ar_SA.Provider(generator: Any)

  Bases: `Provider`

  first_name() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.first_name()
        ...
        'كاظم'
        'محسن'
        'حسني'
        'عبد الباقي'
        'نبهان'

  first_name_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.first_name_female()
        ...
        'سلسبيل'
        'فداء'
        'أفراح'
        'جيلان'
        'ميرا'

  first_name_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.first_name_male()
        ...
        'كاظم'
        'محسن'
        'حسني'
        'عبد الباقي'
        'نبهان'

  first_name_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.first_name_nonbinary()
        ...
        'كاظم'
        'محسن'
        'حسني'
        'عبد الباقي'
        'نبهان'

  language_name() → str

    Generate a random i18n language name (e.g. English).

    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.language_name()
        ...
        'Luba-Katanga'
        'Malay'
        'Aymara'
        'Interlingue'
        'Quechua'

  last_name() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.last_name()
        ...
        'الحكير'
        'الدباغ'
        'آل بن ظافر'
        'آل محمد بن علي بن جماز'
        'المشاولة'

  last_name_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.last_name_female()
        ...
        'الحكير'
        'الدباغ'
        'آل بن ظافر'
        'آل محمد بن علي بن جماز'
        'المشاولة'

  last_name_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.last_name_male()
        ...
        'الحكير'
        'الدباغ'
        'آل بن ظافر'
        'آل محمد بن علي بن جماز'
        'المشاولة'

  last_name_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.last_name_nonbinary()
        ...
        'الحكير'
        'الدباغ'
        'آل بن ظافر'
        'آل محمد بن علي بن جماز'
        'المشاولة'

  name() → str
    Example:

      ‘John Doe’

    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.name()
        ...
        'السيدة أفراح آل محمد بن علي بن جماز'
        'السيدة رواء العقيل'
        'هيام آل علي'
        'السيد ساطع آل خضير'
        'ناهد حجار'

  name_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.name_female()
        ...
        'السيدة أفراح آل محمد بن علي بن جماز'
        'السيدة رواء العقيل'
        'المهندسة جميلة المشاولة'
        'دانية آل سعود'
        'جوليا المهنا'

  name_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.name_male()
        ...
        'المهندس حسني آل محمد بن علي بن جماز'
        'المهندس عذب العقيل'
        'الدكتور ناصيف آل سعود'
        'الدكتور رامح حنبولي'
        'الدكتور عزيز آل خضير'

  name_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.name_nonbinary()
        ...
        'السيدة أفراح آل محمد بن علي بن جماز'
        'السيدة رواء العقيل'
        'هيام آل علي'
        'السيد ساطع آل خضير'
        'ناهد حجار'

  prefix() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.prefix()
        ...
        'السيدة'
        'السيد'
        'السيدة'
        'السيدة'
        'المهندسة'

  prefix_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.prefix_female()
        ...
        'السيدة'
        'السيدة'
        'الآنسة'
        'الدكتورة'
        'المهندسة'

  prefix_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.prefix_male()
        ...
        'المهندس'
        'المهندس'
        'الأستاذ'
        'السيد'
        'المهندس'

  prefix_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.prefix_nonbinary()
        ...
        'السيدة'
        'السيد'
        'السيدة'
        'السيدة'
        'المهندسة'

  suffix() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.suffix()
        ...
        ''
        ''
        ''
        ''
        ''

  suffix_female() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.suffix_female()
        ...
        ''
        ''
        ''
        ''
        ''

  suffix_male() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.suffix_male()
        ...
        ''
        ''
        ''
        ''
        ''

  suffix_nonbinary() → str
    Examples:

        >>> Faker.seed(0)
        >>> for _ in range(5):
        ...     fake.suffix_nonbinary()
        ...
        ''
        ''
        ''
        ''
        ''