Skip to content

Instantly share code, notes, and snippets.

Kolena Studio
Notifications 0
Store
Community
You & Friends
Support
Account details
Store preferences
Change language
/**
* Options when formatting a date
*/
interface DateFormatOptions {
includeYear?: Boolean;
}
/**
* For English, format a date with given options, adding an ordinal
* e.g. "May 1st, 1992" (note the "1st"). For non-English locales,
@ashour
ashour / Locale.php
Last active July 15, 2021 21:49
A simple Locale library for Laravel
<?php
namespace App;
class Locale
{
/**
* Cached copy of the configured supported locales
*
* @var string
function getBrowserLocales(options = {}) {
const defaultOptions = {
languageCodeOnly: false,
};
const opt = {
...defaultOptions,
...options,
};
import Vue from "vue"
import VueI18n from "vue-i18n"
import getBrowserLocale from "@/util/i18n/get-browser-locale"
import { supportedLocalesInclude } from "./util/i18n/supported-locales"
import {
getChoiceIndex,
setDefaultChoiceIndexGet
} from "./util/i18n/choice-index-for-plural"
import dateTimeFormats from "@/locales/date-time-formats"
import numberFormats from "@/locales/number-formats"
@ashour
ashour / PlayerMovement.cs
Created February 21, 2021 19:16
Unity MonoBehaviour for 2D Platform Player Movement
using System;
using UnityEngine;
[RequireComponent(typeof(Rigidbody2D))]
public class PlayerMovement : MonoBehaviour
{
public static Action<Vector2, bool> OnMovementCalculated;
[SerializeField] private float _speed = 7;
[SerializeField] private float _jumpForce = 1000;
<p>@Smart.Format(Resources.ReplyCount, 0)</p>
<!-- ☝️ outputs "لا توجد ردود" -->
<p>@Smart.Format(Resources.ReplyCount, 1)</p>
<!-- ☝️ outputs "رد واحد" -->
<p>@Smart.Format(Resources.ReplyCount, 2)</p>
<p>@Smart.Format(Resources.ReplyCount, 1)</p>
<!-- ☝️ outputs "1 reply" -->
<p>@Smart.Format(Resources.ReplyCount, 0)</p>
<!-- ☝️ outputs "0 replies" -->
<p>@Smart.Format(Resources.ReplyCount, 2)</p>
<p>@Html.Raw(Resources.LimitedTimeOffer)</p>