PHP 8.3.31
Preview: PotentiallyTranslatedString.php Size: 2.02 KB
/home/getspomw/royalsquad.us/vendor/laravel/framework/src/Illuminate/Translation/PotentiallyTranslatedString.php

<?php

namespace Illuminate\Translation;

use Stringable;

class PotentiallyTranslatedString implements Stringable
{
    /**
     * The string that may be translated.
     *
     * @var string
     */
    protected $string;

    /**
     * The translated string.
     *
     * @var string|null
     */
    protected $translation;

    /**
     * The validator that may perform the translation.
     *
     * @var \Illuminate\Contracts\Translation\Translator
     */
    protected $translator;

    /**
     * Create a new potentially translated string.
     *
     * @param  string  $string
     * @param  \Illuminate\Contracts\Translation\Translator  $translator
     */
    public function __construct($string, $translator)
    {
        $this->string = $string;

        $this->translator = $translator;
    }

    /**
     * Translate the string.
     *
     * @param  array  $replace
     * @param  string|null  $locale
     * @return $this
     */
    public function translate($replace = [], $locale = null)
    {
        $this->translation = $this->translator->get($this->string, $replace, $locale);

        return $this;
    }

    /**
     * Translates the string based on a count.
     *
     * @param  \Countable|int|float|array  $number
     * @param  array  $replace
     * @param  string|null  $locale
     * @return $this
     */
    public function translateChoice($number, array $replace = [], $locale = null)
    {
        $this->translation = $this->translator->choice($this->string, $number, $replace, $locale);

        return $this;
    }

    /**
     * Get the original string.
     *
     * @return string
     */
    public function original()
    {
        return $this->string;
    }

    /**
     * Get the potentially translated string.
     *
     * @return string
     */
    public function __toString()
    {
        return $this->translation ?? $this->string;
    }

    /**
     * Get the potentially translated string.
     *
     * @return string
     */
    public function toString()
    {
        return (string) $this;
    }
}

Directory Contents

Dirs: 1 × Files: 9

Name Size Perms Modified Actions
lang DIR
- drwxrwxrwx 2025-09-17 06:53:02
Edit Download
1.58 KB lrw-rw-rw- 2025-09-17 06:53:02
Edit Download
959 B lrw-rw-rw- 2025-09-17 06:53:02
Edit Download
1.60 KB lrw-rw-rw- 2025-09-17 06:53:02
Edit Download
5.47 KB lrw-rw-rw- 2025-09-17 06:53:02
Edit Download
1.05 KB lrw-rw-rw- 2025-09-17 06:53:02
Edit Download
11.44 KB lrw-rw-rw- 2025-09-17 06:53:02
Edit Download
2.02 KB lrw-rw-rw- 2025-09-17 06:53:02
Edit Download
1.42 KB lrw-rw-rw- 2025-09-17 06:53:02
Edit Download
15.58 KB lrw-rw-rw- 2025-09-17 06:53:02
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).