Skip to content

Instantly share code, notes, and snippets.

@abspr
abspr / words.json
Last active September 20, 2019 12:04
{
"status": "success",
"data": [
{
"id" : 1,
"word": "abandon",
"phonetic": "əˈbændən",
"discussion": {
"main": "عبارت abandon something یعنی چیزی را رها کردن. اگر شما داخل کلبه‌ای باشید و این کلبه آتش بگیره، بهتره که کلبه را رها(abandon) کنید.",
"sub": ""
{"status":"success","meta":{"code":200,"message":"success."},"data":[{"id":1,"title":"درس ۱"},{"id":2,"title":"درس ۲"},{"id":3,"title":"درس ۳"},{"id":4,"title":"درس ۴"}]}
{"status":"success","data":[{"id":1,"title":"504 Essential Words","sections":42,"words":504,"level":1,"cover":"https://kbimages1-a.akamaihd.net/5cd1081c-f892-4038-ab49-bafb62f6cde5/353/569/90/False/504-absolutely-essential-words.jpg"},{"id":1,"title":"Street Talk","sections":8,"words":145,"level":2,"cover":"https://images-na.ssl-images-amazon.com/images/I/71T4K0GEW8L._SX309_BO1,204,203,200_.gif"}]}
@abspr
abspr / EnglishNumberExtension.swift
Last active January 15, 2023 10:04
String extension for converting Persian/Arabic numbers to english numbers. It's very useful when your giving a number from user in UITextfield and user enters the numbers with Persian/Arabic Keypad. Usage: "۰۹۴۳۲۴".englishNumbers()
extension String {
func englishNumbers() -> String? {
let oldCount = self.characters.count
let formatter: NumberFormatter = NumberFormatter()
formatter.locale = Locale(identifier: "EN")
if let final = formatter.number(from: self) {
let newCount = "\(final)".characters.count
let differ = oldCount - newCount
if differ == 0 {